বেশিরভাগ ইঞ্জিনিয়ারিং অ্যাপ্লিকেশনগুলি কেবল লাইন এবং ব্যবহারকারী সরবরাহের বেধ সহ ফন্টগুলি সমর্থন করে onts হিসাবে বেশ কয়েকটি খোদাই এবং মিলিং মেশিন করুন। কিছু ফন্ট বিদ্যমান আছে যদিও তারা আধুনিক সফ্টওয়্যারটিতে (যদি কিছু না থাকে) খুব ভাল কাজ করে।
এটি হ'ল সমস্যা: হ'ল ফন্ট ইঞ্জিনগুলি আবার পোস্ট করেছে কারণ আমরা পোস্টস্ক্রিপ্টটিকে অবমূল্যায়ন করেছি। দুঃখিত কোন সহজ সমাধান। তাই কোনও এক দিনে সমস্ত ধরণের গুডিস ফিরে পাওয়া যায় যা বেশিরভাগ কম্পিউটারে আর সম্ভব হয় না। ব্রাউজারগুলি থেকে এসভিজি ফন্টের সংজ্ঞাটি হ্রাস পাওয়ায় বর্তমান কোনও স্বতন্ত্রতা এমনকি এসভিজি তে কাজ না করলেও প্রায় কোনও অ্যাপ্লিকেশন এটিকে সমর্থন করে না।
সমস্যাটি হ'ল এই জাতীয় ফন্টগুলির জন্য কোনও সার্বজনীন বিন্যাস নেই। এবং ফন্টগুলি নিজেরাই অনেক ক্ষেত্রে ক্ষতিকারক হবে। সাধারণ অ্যাপস এগুলিকে অদ্ভুত আচরণ করবে treat দেখা:
- তারকা-ট্রেক-ইন্টিরিয়র-ফলক শীর্ষক বিষয়ের উপর অন্য একটি প্রশ্ন যেখানে আপনি এর মতো একটি ফন্ট খুঁজে পেতে পারেন যা কিছু অ্যাপ্লিকেশনগুলিতে কাজ করতে পারে।
জংওয়্যার চিত্রকরনের জন্য মনোলাইন পাঠ্য অঙ্কন নামে একটি স্ক্রিপ্ট তৈরি করেছেন উদাহরণস্বরূপ আপনি এটি এখানে পেতে পারেন:
টাইপ 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 লাইন ফর্ম শেষে প্যারেন্সের ভিতরে কী পরিবর্তন করে পাঠ্য সম্পাদনা করতে পারেন। এখানকার ক্যাভিয়েটটি কেবলমাত্র 'এল' 'এ' এবং 'বি' বর্ণকে সংজ্ঞায়িত করা হয়েছে।
চিত্র 1 : ফন্ট প্রোগ্রামের পূর্বরূপ।
* সুতরাং 1980 এর দশকের শেষদিকে এবং 1990 এর দশকের মাঝামাঝি সময়ে এটি সহজেই সম্ভব হয়েছিল, কিন্তু আজকের দিনে নয়। সমর্থন বেশিরভাগ অ্যাডোব নফলে এখনও রয়েছে তা সরানো হয়েছে।