Перейти до вмісту

LibreCAD/Додаток/Редагування шрифтів

Матеріал з Вікіпідручника
(Перенаправлено з LibreCAD/Додатки/Додаток 2)

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

[ред.]

Редагування файлів шрифтів 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

[0404] Є
5,0;2,0;-0,2,A-0.41;0,7;2,9,A-0.41;5,9
3,5;0,5

[0407] Ї
1.5,0;1.5,9
0,11.5;0,12
3,11.5;3,12

Синтаксис розмітки:

[ред.]
  • # (гратки) — початок рядка властивості шрифту або коментар.
  • [0407] Ї або [#0407] Ї — номер символа у шрифті, де 0407 є кодом симола у таблиці Unicode, а Ї — це власне символ або літера для ілюстрації у файлі шрифта (не обов'язковий параметер).
  • 1.5,0;1.5,9 — рядок з координатами одного сегмента символа (відрізку, дуги кола або полілінії); кожен рядок під рядком з номером символу, це одна сегмент символа (один символ може складатися з кількох сегментів).
  • , (кома) — розділовий знак значень координат X та Y вузла полілінії або відрізка (якщо цей сегмен є дугою кола, то після значення Y додається значення радіусу у форматі AR, де A —індикатор дуги кола, а R — числове значення радіусу).
  • . (крапка) — десятковий розділювач для числових значень представлених десятковим дробом (може ставивитися навіть після цілих чисел).
  • ; (крапка з комою) — розділовий знак між віж вузлами полілінії або початком і кінцем відрізка.
  •  (порожній рядок) — розділовий знак між описом окремих символів у шрифті.