หน้า: [1]
 
ผู้เขียน หัวข้อ: fontforge: การใช้ text editor ช่วยลดเวลาในการทำงา?  (อ่าน 7673 ครั้ง)
0 สมาชิก และ 1 ขาจร กำลังดูหัวข้อนี้
การใช้ fontforge ทำฟอนต์ ..ก็จะเหนื่อยๆหน่อย คือมี function ให้ทำงานได้ แต่ไม่ได้มี function อำนวยความสะดวกมากนัก
ก็ต้องหาวิธีประยุกต์ไป

โจทย์ที่เหนื่อยที่สุดคือ หากต้องการฟอนต์ที่ซับซ้อนมากๆ ต้องมีรูปแบบตัวอักษรเยอะๆ หลายๆชุด เช่นฟอนต์ค้างคาว ฟอนต์ริมทาง

วันนี้จะแนะนำการใช้ text editor มาช่วยให้การทำงานเร็วขึ้นครับ

1. เริ่มต้นโดยใช้ template กึ่งสำเร็จ2 มีแบบอักษรไทย 2 แบบ (รูปด้านบน) แล้วจะทำให้กลายเป็น 6 แบบ (รูปด้านล่าง)


2. ขั้นตอนใช้ text editor แก้ไข เพิ่มเติมชุดอักษรที่ 3,4,5,6


เมื่อ save file เสร็จ เปิด file ด้วย fontforge เพื่อตรวจสอบความถูกต้องได้เลย
บันทึกการเข้า
เมื่อได้ตัวอักษรชุดใหม่แล้ว ก็ต้องเพิ่ม function ที่เคยสร้างไว้กับอักษรชุดที่เคยทำไว้ ..ซึ่งเยอะแยะไม่แพ้กัน
การเอา text editor มาช่วยจะช่วยประหยัดเวลาได้เยอะ

หลักการคือ export function ที่มีออกมาเป็น text file  แล้วทำการแก้ไขตามที่ต้องการด้วย text editor



แล้ว import กลับด้วย fontforge แล้วจึง save font file

หมายเหตุ ..นี่คือเห็นผลที่ผมชอบตั้งชื่อตัวอักษรด้วย รหัสอักษร มากกว่าชื่อที่อ่านได้ (แต่ตอนแก้ไขจะทำยาก ไม่เป็น pattern เดียวกัน)
« แก้ไขครั้งสุดท้าย: 06 ธ.ค. 2024, 18:32 น. โดย uvSOV » บันทึกการเข้า
แถม เรื่องการสร้างตัวอักษร ที่มีหลายแบบ

อันนี้ไม่ได้ใช้ text editor  แต่เป็นการใช้ tools ใน fontforge ช่วยประหยัดเวลาในการทำงาน

เนื่องจากผมไม่ถนัดวาด vector ใน fontforge  ใช้วิธีสร้างใน inkscape แล้วค่อยเอามา import เข้า fontforge
การจะ save inkscpae ให้เป็น font file ต้องทำทีละตัวอักษร  ดังนั้น แต่พอมีหลายชุด ก็หมายถึงว่าจะต้องทำซ้ำๆ เป็นหลายๆ file ตามจำนวนชุด

เพื่อลดจำนวนการทำงานซ้ำๆ จึงใช้วิธี เอาแบบอักษรทั้งหมดมา save พร้อมกันไปเลย  เช่น อักษร ก ประกอบด้วย ก ก ก ก ก ก ทุกตัวที่ออกแบบไว้
แล้วค่อยมาลบใน fontforge ทีหลัง.. ซึ่งการมาลบที่หลัง ก็ยังใช้ความพยายามมากเกินไป.. แนะนำให้ใช้วิธีนี้



จบ
บันทึกการเข้า
โหดมากครับ โห
บันทึกการเข้า

ทำมาหากินด้วยการเปิดร้านสกรีนเสื้อยืด จ้ะ
หน้า: [1]
 
 
Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2007, Simple Machines | Thai language by ThaiSMF Valid XHTML 1.0! Valid CSS!