ซุ่มดูอยู่นาน...ขอร่วมแจมด้วยคนนะครับ
ต้องทำความเข้าใจพื้นฐานก่อนว่า...
1.
ซอฟต์แวร์ (Software) คือชุดคำสั่งหรือโปรแกรมที่เขียนขึ้นมาเพื่อ
ควบคุมการทำงานของคอมพิวเตอร์หรืออุปกรณ์อิเล็กทรอนิกส์ ทำให้เครื่องสามารถปฏิบัติงานตามที่ผู้ใช้ต้องการได้
2.
ฟอนต์ (Font) คือ
ชุดตัวอักษรที่ถูกออกแบบมาให้มีรูปแบบเฉพาะตัว ไม่ใช่โปรแกรม แต่เป็นไฟล์รูปแบบดิจิทัลซึ่ง
บรรจุข้อมูลการแสดงผลตัวอักษรในรูปแบบต่างๆ ที่อธิบายว่าแต่ละตัวอักษรควรมีรูปร่างอย่างไร
โดย...ฟอนต์จะถูกติดตั้งในระบบปฏิบัติการหรือโปรแกรมต่างๆ เพื่อให้ผู้ใช้สามารถเลือกใช้งานได้ตามต้องการ
ถ้าเปรียบให้เห็นภาพชัด มันก็คือหลักการเดียวกันกับ Plugins เฉพาะ ที่ใช้กับโปรแกรมต่างๆ
ซึ่งผู้ใช้โปรแกรมเหล่านั้น จะนำมาใช้หรือไม่ใช้ก็ได้ แต่ถ้าจะใช้ นั่นคือต้องซื้อต่างหากจากผู้ผลิต Plugins
หรือจะแอบโหลดจากเว็บเถื่อนก็ได้ ถ้าคิดว่าเจ้าของผลิตภัณฑ์เขาไม่น่าจะรู้
ภายในไฟล์ฟอนต์จะประกอบด้วย:
- เส้นขอบ (Outlines) ของตัวอักษรแต่ละตัว ในรูปแบบเวกเตอร์
- ข้อมูลการเว้นระยะห่าง (Spacing) ระหว่างตัวอักษร
- คำสั่งพิเศษ (Hinting) สำหรับปรับแต่งการแสดงผลที่ขนาดต่างๆ
- ตารางความสัมพันธ์ระหว่างรหัสตัวอักษร (Character mapping)
กระบวนการทำงานเมื่อใช้ฟอนต์[ระบบปฏิบัติการ] --> [โปรแกรม (เช่น Word)] --> [ข้อความที่พิมพ์] --> [การแสดงผล]
|
|--> 1. โหลดไฟล์ฟอนต์
|--> 2. แปลงข้อมูลเวกเตอร์เป็นพิกเซล
|--> 3. ส่งต่อให้โปรแกรมแสดงผล
ขั้นตอนการแสดงผล:1. เมื่อคุณ
พิมพ์ข้อความในโปรแกรมใดๆ ก็ตาม
2. โปรแกรม...จะร้องขอ
ฟอนต์จากระบบปฏิบัติการ หรือผ่านโปรแกรมจัดการฟอนต์
3. ระบบ...จะ
โหลดไฟล์ฟอนต์ที่ต้องการ
4. แล้ว...อ่านข้อมูลเวกเตอร์ของแต่ละตัวอักษร
5. จากนั้น...แปลงเป็นภาพพิกเซลตามขนาดที่ต้องการ (Rasterization)
6. แล้วก็...ปรับแต่งการแสดงผลด้วยข้อมูล Hinting
7. และสุดท้าย...แสดงผลบนหน้าจอ หรือส่งไปพิมพ์
ข้อควรรู้เพิ่มเติม ฟอนต์มีลิขสิทธิ์เหมือนซอฟต์แวร์ เพราะเกิดจากความวิริยะอุตสาหะในการรังสรรค์ สำหรับใช้เพื่อการแสดงผลในสื่อต่างๆ