Редагування шрифтів
Редагування файлів шрифтів LFF (LibreCAD Font File) можна здійснювати безпосередньо у LibreCAD або у текстовому редакторі.
Струтура формату LFF
Специфікація формату LibreCAD Font Format доступна тут: https://github.com/LibreCAD/LibreCAD/wiki/LFF-Font-Format
Приклад фрагменту коду файлу LFF шрифту для символів українських літер Є та Ї на основі на основі стандарту ISO 3098:
# Format: LibreCAD Font 1 # Creator: LibreCAD # Version: 2.2.1 # Name: ISO 3098 # Encoding: UTF-8 # LetterSpacing: 3 # WordSpacing: 6.75 # LineSpacingFactor: 1 # Created: 1991-08-24 # Last modified: 1991-08-24 # License: Public Domain
[fffd] � 1,0;0,2;1,4;2,2;1,0
Є 5,0;2,0;-0,2,A-0.41;0,7;2,9,A-0.41;5,9 3,5;0,5
Ї 1.5,0;1.5,9 0,11.5;0,12 3,11.5;3,12
Синтаксис розмітки:
# (гратки) — початок рядка властивості шрифту або коментар.
Ї або [#0407] Ї — номер символа у шрифті, де 0407 є кодом симола у таблиці Unicode, а Ї — це власне символ або літера для ілюстрації у файлі шрифта (не обов'язковий параметер). 1.5,0;1.5,9 — рядок з координатами одного сегмента символа (відрізку, дуги кола або полілінії); кожен рядок під рядком з номером символу, це одна сегмент символа (один символ може складатися з кількох сегментів). , (кома) — розділовий знак значень координат X та Y вузла полілінії або відрізка (якщо цей сегмен є дугою кола, то після значення Y додається значення радіусу у форматі AR, де A —індикатор дуги кола, а R — числове значення радіусу). . (крапка) — десятковий розділювач для числових значень представлених десятковим дробом (може ставивитися навіть після цілих чисел). ; (крапка з комою) — розділовий знак між віж вузлами полілінії або початком і кінцем відрізка. (порожній рядок) — розділовий знак між описом окремих символів у шрифті.