LibreCAD шрифты

 Всем привет, кто хочет использовать LibreCAD и кто не знает, как подружить его со шрифтами.

Шрифты нужны для разных целей, в основном для оформления изделий, но вот незадача, в LibreCAD половина кириллических шрифтов не работает. 

Объяснение пришло внезапно и совершенно случайно. Сейчас я не найду страницу, на которой я почерпнул идею для решения проблемы. Но я наткнулся на ветку на форуме Убунту, где  и получилось развить идею. https://forum.ubuntu.ru/index.php?topic=302349.msg2430605#new

Дело в том, что с программой LibreCAD для windows поставляется скомпилированная программа ttf2lff это программа-конвертер ttf шрифтов в собственный формат LibreCAD -- LFF, он представляет собой числовое описание шрифтов. Он ускоряет работу, минуя парсер для trueType. Надо пояснить, что это парсер портит работоспособнось программ, даже таких, как AutoCAD, Компас и прочие САПР. 

В общем случае, для подготовки чертежа достаточно шрифта unicode, который входит в комплект. Почему-то не работали шрифты OpenGOST. Но как оказалось, что только те, которые имели имена файлов с символами в верхнем регистре. 

Решение проблемы таково: переименуйте файлы шрифтов, в папке LibreCad. При переименовании введите символы в нижнем регистре, латиницей, без пробелов, точек, запятых и других лишних знаков, например Gost.lff --> gost.lff и у вас всё заработает после перезапуска LibeCAD.

Утилита ttf2lff.

Для windows она тянет множество библиотек и запустить её просто так, даже из командной строки не удастся, вам придётся установить их вручную, либо установить msys и mingw, возможно, что ещё что-то. Например мне библиотеку freetype6.dll пришлось брать из пакета установки программы gnuplot, но такие библиотеки есть и в inkscape, вероятно всё должно заработать после установки inkscape.

Для Linux, программа обычно не идёт в комплекте с LibreCAD, но её можно собрать из исходников, при этом не требуется скачивать весь архив исходных файлов, можно скачать только папку с исходником для приложения. Синтаксис простой донельзя. 

$ ttf2lff input.ttf output.ttf

Поместите его в папку со шрифтами LibreCAD.

На Unix машинах создайте каталог ~/.local/LibreCAD/LibreCAD/fonts/

и переместите новые шрифты. 

Добавьте адрес каталога со шрифтами в настройки программы, как показано на рисунке.

После чего, перезапустите LibreCAD, и у вас появится возможность наносить надписи на ваши чертежи теми шрифтовыми гарнитурами, которые вы сами только сконвертировали.

Я искал решение этой проблемы с далёкого 2014 года и не думал, что всё настолько просто. 
А если кто-то и знал, то не сообщил об этом, от слова совсем. Только на одном заграничном форуме мне бросилось в глаза слово lowercase. 


Комментарии

Популярные сообщения из этого блога

Подключение локального репозтория для debian/ubuntu/mint/astra включая установочный диск

Как пользоваться LibreCAD так, чтобы было удобно.