अधिकांश इंजीनियरिंग एप्लिकेशन बस लाइनों और उपयोगकर्ता की आपूर्ति मोटाई के साथ फोंट का समर्थन करते हैं। जैसा कि बहुत सारी उत्कीर्णन और मिलिंग मशीन करते हैं। कुछ फोंट मौजूद हैं, हालांकि वे आधुनिक सॉफ़्टवेयर में बहुत अच्छी तरह से काम नहीं करते हैं (यदि बिल्कुल भी)।
यह समस्या है: जब से हमने पोस्टस्क्रिप्ट को हटा दिया है तब से फॉन्ट इंजन फिर से वापस आ गए हैं। क्षमा करें कोई आसान उपाय नहीं। तो एक दिन में सभी प्रकार के उपहार वापस हो सकते हैं जो अब अधिकांश कंप्यूटरों पर संभव नहीं है। लगभग कोई भी ऐप इसका समर्थन नहीं करता है, भले ही वर्तमान में भी svg में काम न करें क्योंकि svg फ़ॉन्ट परिभाषाएँ ब्राउज़र से निकाली गई हैं।
समस्या यह है कि इस तरह के फोंट के लिए कोई सार्वभौमिक प्रारूप नहीं है। और फोंट खुद कई मामलों में खराबी करेंगे। सामान्य ऐप उन्हें अजीब व्यवहार करेंगे। देख:
जोंगवेयर ने एक स्क्रिप्ट बनाई है जिसे उदाहरण के लिए इलस्ट्रेटर के लिए मोनोलिन टेक्स्ट ड्राइंग कहा जाता है।
हालांकि पोस्टस्क्रिप्ट में टाइप 3 फोंट का उपयोग करके इस प्रकार के अपने फोंट को बनाना संभव है (लेकिन समर्थन अब व्यापक नहीं है *, हालांकि इलस्ट्रेटर कुछ परिस्थितियों में इनका उपयोग कर सकता है)। डिज़ाइन ऐप्स में समर्थन हालांकि दुर्लभ है। लेकिन मैं वास्तव में पूरे दिन का उपयोग करता हूं जब ओस्टस्क्रिप्ट किया जाता है। यहाँ एक उदाहरण है ( केवल इस डेमो के लिए विशेष उपयोग के लिए फ़ॉन्ट ):
%!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
इसे उपयोग करने के लिए इसे केवल ईपीएस एंडिंग के साथ टेक्स्ट फाइल में डालें और इसे इलस्ट्रेटर या वर्ड में ड्रैग और ड्रॉप करें। सुनिश्चित करें कि शुरू होने से पहले कोई खाली रेखा नहीं है। आप 3 लाइन फॉर्म के अंत में पार्न्स के अंदर व्हाट्स बदलकर टेक्स्ट को संपादित कर सकते हैं। यहाँ केवेट को मैंने केवल 'L' 'a' और 'b' वर्णों के रूप में परिभाषित किया है।
चित्र 1 : फ़ॉन्ट प्रोग्राम का पूर्वावलोकन।
* तो यह आसानी से 1980 के अंत और 1990 के मध्य में वापस संभव था, लेकिन आज नहीं। समर्थन ज्यादातर हटा दिया गया है कुछ Adobe softs अभी भी यह है।