Większość aplikacji inżynierskich obsługuje czcionki zawierające tylko linie i grubość materiałów eksploatacyjnych. Podobnie jak wiele innych maszyn do grawerowania i frezowania. Niektóre czcionki istnieją, choć nie działają bardzo dobrze we współczesnym oprogramowaniu (jeśli w ogóle).
To jest problem: silniki czcionek uległy regresji od czasu, gdy przestarzeliśmy PostScript. Niestety nie ma łatwych rozwiązań. Tak więc w ciągu dnia można mieć różnego rodzaju gadżety, które nie są już możliwe na większości komputerów. Prawie żadna aplikacja nie obsługuje tego, nawet jeśli obecne nie będą nawet działać w svg, ponieważ definicje czcionek svg są przestarzałe w przeglądarkach.
Problem polega na tym, że nie ma uniwersalnego formatu dla takich czcionek. A same czcionki w wielu przypadkach będą działać nieprawidłowo. Normalne aplikacje będą traktować je dziwnie. Widzieć:
- A w inny pytanie na temat Star-trek-wn blaszek , gdzie można znaleźć czcionkę tak, że może działać w niektórych aplikacjach.
Jongware stworzył skrypt o nazwie rysowanie tekstu monoliny dla programu Illustrator, na przykład można go znaleźć tutaj:
Możliwe jest tworzenie własnych czcionek tego typu w PostScript przy użyciu czcionek typu 3 (ale obsługa nie jest już szeroka *, choć program Illustrator może ich użyć w pewnych okolicznościach). Obsługa aplikacji do projektowania jest jednak niewielka. Ale faktycznie używam tego przez cały dzień, kiedy robię ostScript. Oto przykład (czcionka do specjalnego użytku edytowana tylko dla tej wersji demonstracyjnej):
%!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
Aby tego użyć, po prostu umieść go w pliku tekstowym z końcówką EPS, a następnie przeciągnij i upuść w programie Illustrator lub słowie. upewnij się, że nie ma pustych linii przed rozpoczęciem. Możesz edytować tekst, zmieniając zawartość parens na końcu 3 linii. Zastrzeżenie polega na tym, że zdefiniowałem tylko znaki „L”, „a” i „b”.
Zdjęcie 1 : Podgląd programu czcionkowego.
* Więc było to możliwe w późnych latach 80. i połowie lat 90., ale nie dzisiaj. Wsparcie zostało w większości usunięte, niektóre oprogramowanie firmy Adobe nadal to ma.