Character vs Glyph
Character แปลตรง ๆ ตัว ก็คือ ตัวอักษร ส่วน Glyph ในความหมายของ Typography หมายถึง ภาพตัวอักษร
ถึงตรงนี้หลาย ๆ คนคงเดาออกแล้วว่าอะไรคืออะไร แต่ถ้ายังไม่รู้ ก็อ่านต่อเลยครับ
ความหมายของสองคำนี้ต่างกันยังไง ขอให้นึกถึงเวลาเราเขียนตัวอักษรนะครับ คุณลองให้เพื่อน ๆ คุณมาเขียนตัวอักษร ก ดูนะครับ แล้วจะสังเกตว่ามันดูไม่เหมือนกันเลย แต่ทุกคนก็ดูออกว่ามันคือ ตัว ก เหมือน ๆ กัน
นี่ก็เหมือนกัน ถ้าคุณสั่งให้คอมพิวเตอร์วาดตัวอักษร ก ขึ้นมาโดยใช้คนละฟอนท์กัน ภาพออกมาจะไม่เหมือนกัน แต่ก็พอจะดูออกว่ามันคือ ก ครับ

ทั้งสามตัว เป็นภาพของตัวอักษร ก ทั้งหมด แต่ว่ามันดูไม่เหมือนกันใช่มั้ยครับ ? เพราะมันมาจากคนละฟอนท์ทันนั่นเอง
เราจะมาพูดถึง Glyph ในบทถัดไป เมื่อถึงเรื่องการวาดตัวอักษรขึ้นไปบนจอแล้วนะครับ จากนี้ไปจะขอพูดเรื่องของ Character ก่อน
Character
คราวนี้จะมีเทคนิคัลเข้ามาินิด ๆ นะครับ ไม่ต้องกังวลนะ ยังไม่ลงไปรายละเอียดครับ
สิ่งที่เราใช้แยกแยะตัวอักษรนั้นก็คือ ภาพของตัวอักษร (Glyph) และ เราเรียกตัวอักษรใด ๆ ด้วยชื่อ (Character Name) อย่างเช่น เราเรียก ก ว่า "กอไก่" หรือ A ว่า "เอ"
แต่การที่จะให้คอมพิวเตอร์ใช้สิ่งเหล่านั้นอย่างที่คนเราทำมันกลับเป็นเรื่องไม่ง่ายนัก การแยกแยะตัวอักษรจากภาพเป็นเรื่องยากของคอมพิวเตอร์มาหลายสิบปี ส่วนการใช้ชื่อเพื่อที่จะเรียกตัวอักษรนั้นเป็นเรื่องที่กินหน่วยความจำมากไปหน่อย
สิ่งที่คอมพิวเตอร์ใช้ ก็คือ รหัสตัวอักษร (Character Code) รหัสตัวอักษรก็คือรหัสตัวเลขที่คอมพิวเตอร์ใช้เพื่อแทนตัวอักษรนั่นเอง
จริง ๆ รหัสตรงนี้อาจจะไม่ใช่ตัวเลขก็ได้ แต่เนื่องจากว่าคอมพิวเตอร์มันใช้ตัวเลข (ถ้าจะให้เจาะจง ก็เลขฐานสอง) มันก็เลยเป็นตัวเลข :P
แน่นอน พอมีรหัส มันก็ต้องมีการเข้ารหัส (Encoding) การเข้ารหัสจะเป็นการกำหนดว่ารหัสที่ใช้นั้นสร้างขึ้นมายังไง เช่น อาจจะเป็นตัวเลขชุึดเดียว บอกว่าเป็นตัวอักษรที่เท่าไหร่ นับจากตัว A หรืออาจจะเป็นสองชุด หรืออาจจะเป็นอะไรที่พิสดารกว่านั้น
คุณสามารถสร้าง Encoding ของคุณเองก็ได้ ตราบใดที่เกมคุณสามารถถอดรหัสตัวอักษรได้แล้วแสดงผลได้ถูกต้อง
แต่ถ้าคุณคิดว่ามันไม่ฉลาดนักที่จะสร้างรหัสของตัวเอง ก็มีมาตรฐานให้ใช้อยู่มากมาย มาตรฐานที่ควรรู้จักก็ได้แก่ ASCII, ISO8859, ส่วนมาตรฐานของไทยก็มี มอก.620 เป็นต้น และมาตรฐานที่ใช้ร่วมกันทั่วโลกอย่าง Unicode (ผมจะพูดถึง Unicode ในภายหลังครับ)
เครดิต
ฟอนท์ที่ใช้สามตัวข้างบนนะครับ
- TH Srisakdi 1.0
- TH Charmonman 1.0
- TH Charm of AU 1.0
(C) ศ. ดร. ศรีศักดิ์ จามรมาน
ส่วนเหตุผลที่ผมใช้ฟอนท์ชุดนี้น่ะเหรอ ... ก็ผมลูกเอแบคนี่นา
To know just about this post, students buy a paper or <a href=" http://www.exclusivepapers.com">custom essays</a> at the essay writing organization. Lots of paper writing services present the <a href=" http://www.exclusivepapers.com">essay writing</a> just about this good topic.