แอปพลิเคชั่นวิศวกรรมส่วนใหญ่รองรับฟอนต์ที่มีเพียงแค่เส้นและความหนาของอุปกรณ์ของผู้ใช้ เช่นเดียวกับหลาย ๆ เครื่องแกะสลักและกัด แบบอักษรบางตัวมีอยู่แม้ว่าพวกเขาจะทำงานได้ดีในซอฟต์แวร์ที่ทันสมัย (ถ้าเลย)
นี่เป็นปัญหา: เอ็นจิ้นแบบอักษรถดถอยตั้งแต่เราเลิกใช้ PostScript ขออภัยไม่มีวิธีแก้ปัญหาง่าย ๆ ดังนั้นสิ่งหนึ่งอาจมีสารพัดทุกชนิดในวันที่ไม่สามารถทำได้บนคอมพิวเตอร์ส่วนใหญ่อีกต่อไป เกือบจะไม่มีแอพพลิเคชั่นนี้รองรับแม้ว่าปัจจุบันจะไม่สามารถใช้งานได้ใน svg เนื่องจากคำจำกัดความฟอนต์ svg นั้นถูกคัดค้านจากเบราว์เซอร์
ปัญหาคือไม่มีรูปแบบสากลสำหรับแบบอักษรดังกล่าว และแบบอักษรของตัวเองจะทำงานผิดปกติในหลายกรณี แอปทั่วไปจะปฏิบัติต่อพวกเขาแปลก ๆ ดู:
Jongware ได้สร้างสคริปต์ชื่อ monoline text drawing สำหรับนักวาดภาพประกอบเช่นคุณสามารถหาได้ที่นี่:
เป็นไปได้ที่จะสร้างฟอนต์ของคุณเองใน PostScript โดยใช้ฟอนต์ Type 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 แล้วลากและวางลงในภาพประกอบหรือคำ ตรวจสอบให้แน่ใจว่าไม่มีบรรทัดว่างก่อนเริ่มต้น คุณสามารถแก้ไขข้อความได้โดยการเปลี่ยนอะไรภายใน parens ของแบบฟอร์ม 3 บรรทัด คำเตือนที่นี่คือฉันกำหนดตัวอักษร 'L' 'a' และ 'b' เท่านั้น
ภาพ 1 : ดูตัวอย่างโปรแกรมแบบอักษร
* ดังนั้นสิ่งนี้สามารถย้อนกลับไปได้ง่ายในช่วงปลายปี 1980 และกลางปี 1990 แต่ไม่ใช่ในปัจจุบัน การสนับสนุนถูกลบส่วนใหญ่ adobe softs บางส่วนยังคงมีนี้