แชร์ประสบการณ์การสร้างฟอนต์
- ผู้เขียนซึ่งลองทำฟอนต์เป็นครั้งแรก ตัดสินใจสร้างฟอนต์จากลายมือของตนเองแทนการวาดตัวอักษรด้วยดิจิทัลเพนแท็บเล็ต เพื่อใช้กับการ์ตูนของตนชื่อ 'hakum'
- เป้าหมายคือการสร้างฟอนต์ TTF (TrueType Font) สำหรับใช้ในการเผยแพร่บนเว็บ โดยมีชุดอักขระแบบจำกัดและไม่รวมตัวหนาหรือตัวเอียง
กระบวนการสร้างฟอนต์
- ฟอนต์เวอร์ชันแรกสร้างจากลายมือดิจิทัล และเวอร์ชันที่สองสร้างจากภาพลายมือที่สแกนมา
- ระหว่างกระบวนการสร้างฟอนต์ ผู้เขียนได้ทำความเข้าใจและนำคำศัพท์เชิงกายวิภาคของ typeface มาใช้ เช่น Ascender, Baseline, Cap Height, Descender, X-Height
- เพื่อสร้างฟอนต์ลายมือ ผู้เขียนขีดเส้นอ้างอิงลงบนสมุดสเก็ตช์แล้วเขียนตัวอักษร โดยรวมตัวพิมพ์ใหญ่ (A-Z), ตัวพิมพ์เล็ก (a-z), ตัวเลข (0-9) และเครื่องหมายวรรคตอนพื้นฐาน
การใช้ FontForge
- ผู้เขียนเลือกใช้ซอฟต์แวร์สร้างฟอนต์ FontForge จากนั้นสร้างโปรเจ็กต์และนำเข้า glyph ทีละตัวเพื่อแก้ไขในแบบดิจิทัล
- ในการนำเข้า glyph ผู้เขียนแก้ไขภาพใน Gimp ส่งออกเป็น PNG แล้วจึงนำเข้าไปใน FontForge
- ผู้เขียนปรับระยะขอบซ้ายและขวาของ glyph และใช้ฟีเจอร์ Autotrace เพื่อสร้างเส้นโครงร่างของ glyph เมื่อต้องการ
การปรับ kerning
- Kerning คือกระบวนการปรับระยะห่างระหว่างตัวอักษร โดยใน FontForge ผู้เขียนเลือก 'Pair Position (Kerning)' เพื่อปรับระยะของคู่ตัวอักษร
การทดสอบฟอนต์และปัญหาในการส่งออก
- ผู้เขียนทดสอบฟอนต์และ kerning ใน FontForge และแก้ปัญหาที่อาจเกิดขึ้นเมื่อส่งออกฟอนต์ เช่น พิกัดที่ไม่เป็นจำนวนเต็ม จุดที่หายไปตรง extremum และการตัดกันของเส้นกับตัวเอง
การเลือกประเภทฟอนต์
- ผู้เขียนเห็นว่า ฟอนต์ TTF เหมาะกับการเผยแพร่บนเว็บ และตัดสินใจว่าไม่จำเป็นต้องใช้ฟอนต์ประเภทที่ซับซ้อนกว่าอย่าง OTF
ความเห็นของ GN⁺
- ประเด็นสำคัญที่สุดของบทความนี้คือ แม้การสร้างฟอนต์จะเป็นกระบวนการที่ซับซ้อน แต่ผู้เริ่มต้นก็ยังเข้าถึงได้และสามารถสร้างฟอนต์ของตัวเองได้
- สิ่งที่น่าสนใจคือบทความอธิบายขั้นตอนการสร้างฟอนต์แบบเป็นลำดับ แสดงตัวอย่างการใช้งานจริง และมอบมุมมองที่ผู้อ่านสามารถนำไปประยุกต์ใช้กับโปรเจ็กต์ของตนเองได้
1 ความคิดเห็น
ความคิดเห็นจาก Hacker News