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.
Комментарии
Отправить комментарий