ฟอนต์ Unicode คืออะไร
เคยสงสัยไหมว่าทำไมเวลาเห็นคนใช้ตัวอักษรสวยๆ แปลกๆ บน Instagram หรือ Twitter แล้วเราก็ก๊อปปี้ไปวางในแอปอื่นได้ ไม่ต้องลงแอป ไม่ต้องติดตั้งฟอนต์ ทำไมถึงเป็นแบบนั้น
คำตอบคือ ตัวอักษรเหล่านั้นเป็น Unicode Characters ไม่ใช่ "ฟอนต์" ในความหมายที่เราเข้าใจทั่วไป
ฟอนต์ปกติ vs ฟอนต์ Unicode ต่างกันอย่างไร
ฟอนต์ปกติ (TTF / OTF)
ฟอนต์ปกติที่เราใช้ในคอมพิวเตอร์ เช่น Arial, Sarabun, Prompt เป็น "ไฟล์ฟอนต์" ที่ต้องติดตั้งบนเครื่อง ถ้าเครื่องไม่มีฟอนต์นั้น ข้อความก็จะแสดงด้วยฟอนต์อื่นแทน ดังนั้นเราจึงไม่สามารถ "คัดลอก" ฟอนต์ Arial ไปวางใน Instagram ได้
ฟอนต์ Unicode (Mathematical Alphanumeric Symbols)
สิ่งที่เรียกว่า "ฟอนต์ Unicode" จริงๆ แล้วเป็น ตัวอักษรคนละตัว กับ A-Z ปกติ แต่มีรูปร่างที่ดูเหมือนฟอนต์ต่างๆ เช่น
- A ปกติ = U+0041 (Latin Capital Letter A)
- ตัวหนา = U+1D5D4 (Mathematical Sans-Serif Bold Capital A)
- 𝘈 ตัวเอียง = U+1D608 (Mathematical Sans-Serif Italic Capital A)
- 𝒜 สคริปต์ = U+1D49C (Mathematical Script Capital A)
เครื่องคอมพิวเตอร์และมือถือสมัยใหม่รองรับตัวอักษรเหล่านี้อยู่แล้ว จึงแสดงผลได้ทุกที่
Unicode คืออะไร อธิบายแบบง่ายๆ
ลองคิดว่า Unicode เหมือน "พจนานุกรมตัวอักษรสากล" ที่รวมตัวอักษรทุกภาษาทั่วโลกไว้ในที่เดียว ทุกตัวอักษรจะมี "รหัส" เฉพาะตัว ที่คอมพิวเตอร์ทุกเครื่องเข้าใจเหมือนกัน
Unicode ปัจจุบัน (เวอร์ชัน 15) มีตัวอักษรมากกว่า 149,000 ตัว ครอบคลุมกว่า 161 ภาษา รวมถึงสัญลักษณ์ทางคณิตศาสตร์ Emoji และต���วอักษรพิเศษที่เราใช้สร้าง "ฟอนต์" สวยๆ
ตัวอักษรพิเศษมาจากส่วนไหนของ Unicode
Mathematical Alphanumeric Symbols (ช่วง U+1D400 ถึง U+1D7FF)
ตัวอักษร A-Z ในรูปแบบ Bold Italic Script Fraktur Double Struck และ Monospace ออกแบบมาสำหรับสูตรคณิตศาสตร์ แต่คนนำมาใช้ตกแต่งข้อความแทน
Enclosed Alphanumerics
ตัวอักษรในวงกลม เช่น Ⓐ Ⓑ Ⓒ และตัวอักษรในกรอบสี่เหลี่ยม เช่น 🄰 🄱 🄲
Combining Characters
อักขระที่ "ซ้อนทับ" กับตัวอักษรปกติ เช่น ขีดฆ่า (s̶t̶r̶i̶k̶e̶) ขีดเส้นใต้ (u̲n̲d̲e̲r̲l̲i̲n̲e̲) หรือ Zalgo Text ที่ดูลึกลับหลอน
Font Generator ทำงานอย่างไร
เครื่องมืออย่าง ฟอนต์ไอจี ทำงานโดยการ "แมป" ตัวอักษร A-Z ปกติไปยังตัวอักษร Unicode ชุดพิเศษ เช่น
- คุณพิมพ์ "Hello"
- ระบบแปลงเป็น "" (Bold) โดยเปลี่ยน H → , e → , l → , o →
- คุณคัดลอกไปวาง ทุกเครื่องที่รองรับ Unicode ก็แสดงผลได้
กระบวนการทั้งหมดเกิดขึ้นในเบราว์เซอร์ (Client-side) ไม่มีข้อมูลถูกส่งไปเซิร์ฟเวอร์ จึงปลอดภัยและรวดเร็ว
ข้อจำกัดของฟอนต์ Unicode
- ภาษาไทยยังไม่มี Unicode ยังไม่มีตัวอักษรไทยในรูปแบบ Fancy Font
- ค้นหาไม่ได้ ข้อความ ค้นหาด้วยคำว่า Hello ไม่เจอ
- อุปกรณ์เก่า อาจแสดงเป็นกล่อง □ บนอุปกรณ์ที่ใช้ซอฟต์แวร์เก่ามาก
- Screen Reader อาจอ่านผิด เช่น อ่าน "Mathematical Bold Capital A" แทน "A"
สรุป
"ฟอนต์" สวยๆ ที่เราก๊อปปี้ไปวางได้ทุกแอป ที่จริงแล้วคือตัวอักษร Unicode ชุดพิเศษ ไม่ใช่ฟอนต์จริง เราจึงไม่ต้องติดตั้งอะไรเลย แค่คัดลอกก็ใช้ได้ทุกที่ ลองเข้า ฟอนต์ไอจี เพื่อแปลงข้อความเป็นตัวอักษรพิเศษกว่า 150 แบบได้เลย