August 16, 2009

About TrueType Font

TrueType Font Overview
TrueType font ကို Apple ကေနစၿပီး တီထြင္ခဲ့ပါတယ္။ အခုအခါမွာေတာ့ Apple မွာေရာ Microsoft မွာပါ သံုးလို႔ရေနပါၿပီ။ TrueType font ေတြဟာ Computer Screen နဲ႔ Printer ေတြမွာ အရည္အေသြး အေကာင္းဆံုးနဲ႔ ျပသႏိုင္ေအာင္၊ သံုးစြဲရေအာင္လြယ္ကူေအာင္ဆိုၿပီး ဖန္တီးခဲ့ၾကတာပါ။

TrueType font နည္းပညာမွာ TrueType Font ရယ္၊ ၿပီးတဲ့အခါ TrueType rasterizer ဆိုၿပီး ႏွစ္မ်ိဳး ပါ၀င္ပါတယ္။ TrueType rasterizer ဟာ လက္ရွိ OS ေတြ တစ္ခါတည္းပါလာၿပီးသားပါ။ သူဟာ TrueType Font ေတြရဲ႕ အျမင္ပိုင္းဆိုင္ရာထိန္းခ်ဳပ္မႈေတြကို ျပဳလုပ္ေပးပါတယ္။

လူသံုးမ်ားတဲ့ ျမန္မာ Font ေတြျဖစ္ၾကတဲ့ Art House Font ေတြဟာ TrueType အမ်ိဳးအစားေတြ ျဖစ္ပါတယ္။ Win Font ေတြကေတာ့ မ်ိဳးစံုပါပဲ။ သတိထားမိသေလာက္ေတာ့ DTP အတြက္ သံုးတဲ့ Font ေတြဟာ TrueType ေတြပဲ မ်ားပါတယ္။

TrueType Fonts Technology

TrueType Font ဖိုင္တစ္ဖိုင္ရဲ႕အထဲမွာ Font designer က ဆဲြလိုက္တဲ့ဒီဇိုင္းအတိုင္း ကြန္ပ်ဴတာ သို႔မဟုတ္ Printer ေပၚမွာ အတိအက်ပံုေဖာ္ႏိုင္တဲ့ အခ်က္အလက္ေတြပါပါတယ္။ ဒါ့အျပင္ အဲဒီ Font ထဲမွာ ပါတဲ့ စာလံုးတစ္လံုးဟာ Vertical Space ဘယ္ေလာက္ရွိရမယ္၊ Horizontal Space ဘယ္ေလာက္ရွိရမယ္ စသည္ျဖင့္ သတ္မွတ္ထားတာေတြလည္း ပါပါေသးတယ္။ ၿပီးတဲ့အခါမွာေတာ့ Character Mapping ေတြ ပါပါတယ္။ Character Mapping ဆိုတာကေတာ့ ဘယ္အကၡရာအတြက္ ဘယ္ခလုတ္ကို ႏွိပ္ရမယ္ ဆိုတာေတြေပါ့။ a ႏွိပ္ရင္ a လို႔ေပၚေအာင္ Font Designer က Mapping လုပ္ရတာပါ။ Font Designer တစ္ေယာက္အေနနဲ႔ a ႏွိပ္ရင္ b ေပၚလာေအာင္လည္း သူက ဖန္တီးလို႔ရပါတယ္။

TrueType Font ဖိုင္ထဲမွာပါ၀င္တဲ့ Character ေတြဟာ Outline Format ေတြပဲ ျဖစ္ၾကပါတယ္။ ဒါေၾကာင့္မို႔ TrueType Font ေတြကို Outline Font Format လုိ႔လည္း ေခၚၾကျပန္ပါေသးတယ္။

Character ေတြကို Outline အေနနဲ႔ သိမ္းရျခင္းရဲ႕ရည္ရြယ္ခ်က္ကေတာ့ Font Size ကို ႀကိဳက္သလို သတ္မွတ္ၿပီး သံုးလို႔ရေအာင္ျဖစ္ပါတယ္။ Outline ေတြဟာ size အမ်ိဳးမ်ိဳးကို Scale လုပ္ႏိုင္ၾကပါတယ္။ ပံုမွာ ၾကည့္ပါ။


ဒါေပမဲ့ TrueType font ကို သံုးတဲ့သူတစ္ေယာက္အေနနဲ႔ ဒီ outline ကို လံုး၀ ျမင္ရမွာ မဟုတ္ပါဘူး။ ဘာေၾကာင့္လဲဆိုေတာ့ TrueType font ဖိုင္ထဲမွာပါ၀င္တဲ့ Character ေတြကို Screen သို႔မဟုတ္ Printer ေပၚမွာ မျပသခင္ TrueType rasterizer က Bitmap အျဖစ္ ေျပာင္းလဲလိုက္လို႔ပါပဲ။ Bitmap အျဖစ္ ဘာေၾကာင့္ ေျပာင္းလဲပစ္လိုက္သလဲဆိုရင္ Screen နဲ႔ Printer ေတြဟာ ပံုရိပ္ေတြကို ျပသတဲ့အခါမွာ dot patterns လို႔ ေခၚႏိုင္တဲ့ pixel ဆိုတဲ့ အလြန္ေသးငယ္တဲ့ အမႈန္အစက္ေလးေတြနဲ႔ ျပသလို႔ပါပဲ။

TrueType font ထဲမွာ Outline Character ေတြဟာ ကၽြန္ေတာ္တို႔သတ္မွတ္လိုက္တဲ့ Font size အတိုင္း အရြယ္အစားေျပာင္းလဲလိုက္တယ္။ ၿပီးတဲ့အခါ Bitmap အျဖစ္ (Outline ေတြကို Pixel အေနနဲ႔ျပသျခင္း) ေျပာင္းလဲလိုက္ပါတယ္။ ဒီ process ကို scan conversion သို႔မဟုတ္ resterization လုပ္တယ္လို႔ ေခၚပါတယ္။ Photoshop သံုးတဲ့သူေတြအေနနဲ႔ rasterize ဆိုတဲ့စာလံုးကို ေတြ႕ဖူးၾကမွာပါ။ rasterize type ဆိုတာ font ကို bitmap အျဖစ္ေျပာင္းလဲတာကို ဆုိလိုေၾကာင္း ကၽြန္ေတာ္လည္း အခုမွ သိရတယ္။

TrueType font ေတြကို Mac မွာေရာ Windows မွာပါ သံုးလို႔ရေပမဲ့ ထုတ္လုပ္တဲ့သူေတြေပၚ မူတည္ၿပီး အနည္းငယ္ကြဲျပားမႈေတြရွိႏိုင္ပါတယ္။ Mac မွာဆိုရင္ TrueType font file ကို SFNT လုိ႔ ရည္ညႊန္းၿပီး Windows မွာေတာ့ .ttf ဆိုၿပီး သံုးစဲြပါတယ္။

Font ေတြအေၾကာင္းကို Font Designer ေတြက ပိုသိမွာပါ။ စာဖတ္သူထဲက Font Designer မ်ားပါခဲ့ရင္ TrueType Font အေၾကာင္းကို Comments ေပးခဲ့ဖို႔ ဖိတ္ေခၚပါတယ္။

Reference: http://www.microsoft.com/typography/default.mspx

No comments:

Post a Comment