Більшість інженерних програм підтримують шрифти із простою лінією та товщиною постачальників користувачів. Як і досить багато гравірувальних та фрезерних верстатів. Деякі шрифти існують, хоча вони не дуже добре працюють у сучасному програмному забезпеченні (якщо взагалі є).
У цьому полягає проблема: двигуни шрифту регресували з моменту застарілого PostScript. Вибачте, немає простих рішень. Таким чином, можна було б придбати всілякі смаколики в той день, що вже не можливо на більшості комп'ютерів. Майже жоден додаток не підтримує це, навіть якщо нинішні звичаї навіть не працюють у svg, оскільки визначення шрифту SVG застаріли у браузерах.
Проблема полягає в тому, що немає універсального формату для таких шрифтів. А самі шрифти будуть несправними у багатьох випадках. Звичайні програми ставляться до них дивно. Побачити:
Jongware створив сценарій під назвою монолінне малювання тексту для ілюстратора, наприклад, його можна отримати тут:
Можна створити власні шрифти цього типу в PostScript, хоча використовуючи шрифти типу 3 (але підтримка вже не широка *, хоча ілюстратор може використовувати їх за певних обставин). Хоча підтримка в розробці додатків обмежена. Але я фактично використовую це цілий день, коли роблю ostScript. Ось приклад (шрифт для спеціального використання, відредагований лише для цієї демонстрації):
%!PS-Adobe-3.0 EPSF-3.0
%%BoundingBox: 0 0 200 40
%%Title: Demo type 3 font
%%Creator: Janne Ojala
%%CreationDate: 2015-12-23
%%EndComments
% set stroking characteristics
5 setlinewidth
1 setlinecap
1 setlinejoin
% lets define the font
10 dict dup begin
/FontType 3 def
/FontMatrix [.01 0 0 .01 0 0] def
/FontBBox [-2 0 52 102] def
/Encoding 256 array def
0 1 255 {Encoding exch /.notdef put} for
Encoding
dup (L) 0 get /L put
dup (a) 0 get /a put
(b) 0 get /b put
/Metrics 4 dict def
Metrics begin
/.notdef 30 def
/L 65 def
/a 65 def
/b 55 def
end
/BBox 4 dict def
BBox begin
/.notdef [0 0 0 0] def
/L [0 0 75 100] def
/a [25 0 75 100] def
/b [25 0 65 100] def
end
/CharacterDefs 4 dict def
CharacterDefs begin
/.notdef { } def
/L
{ newpath
0 100 moveto
0 0 lineto
50 0 lineto
stroke
} def
/a
{ newpath
25 25 25 0 360 arc
50 45 moveto
50 0 lineto
stroke
} def
/b
{ newpath
0 100 moveto
0 0 lineto
40 0 40 50 17.5 arct
40 50 0 50 17.5 arct
0 50 lineto
stroke
} def
end
/BuildChar
{ 0 begin
/char exch def
/fontdict exch def
/charname fontdict /Encoding get char get def
fontdict begin
Metrics charname get 0
BBox charname get aload pop
setcachedevice
CharacterDefs charname get exec
end
end
} def
/BuildChar load 0 3 dict put
/UniqueID 1 def
end
/SpecialUseOnly exch definefont pop
/special /SpecialUseOnly findfont 20 scalefont def
special setfont
10 10 moveto
%write some text
(Lab baa baa abL) show
%%EOF
Для цього просто покладіть його в текстовий файл із закінченням EPS та перетягніть його в ілюстратор чи слово. перед початком переконайтеся, що у них немає порожніх рядків. Ви можете редагувати текст, змінюючи те, що знаходиться всередині парен на кінці форми 3 рядка. У цьому застереженні я лише визначив символи 'L' 'a' та 'b'.
Зображення 1 : Попередній перегляд шрифтової програми.
* Отже, це було легко можливо ще в кінці 1980-х і середині 1990-х, але не сьогодні. Підтримка в основному була видалена, деякі гвоздикові софи все ще є.