Редагування шрифтів

Редагування файлів шрифтів 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 — числове значення радіусу). . (крапка) — десятковий розділювач для числових значень представлених десятковим дробом (може ставивитися навіть після цілих чисел). ; (крапка з комою) — розділовий знак між віж вузлами полілінії або початком і кінцем відрізка.  (порожній рядок) — розділовий знак між описом окремих символів у шрифті.