Большинство инженерных приложений поддерживают шрифты с использованием только линий и толщины пользовательских расходных материалов. Как и довольно много гравировальных и фрезерных станков. Некоторые шрифты существуют, хотя они не очень хорошо работают в современном программном обеспечении (если вообще).
Это проблема: механизмы шрифтов регрессировали с тех пор, как мы отказались от 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-х, но не сегодня. Поддержка была в основном удалена, некоторые программные приложения Adobe все еще имеют это.