fonts: บันทึก Taeyhom

Topic: 
 

ทำฟอนต์เพื่อทดแทน Tahoma ตั้งชื่อว่า "เตยหอม" (Taeyhom)

พยายามทำให้คอมแพตกับ Tahoma 100% ยกเว้นตัวเลขไทย ของเดิมความกว้างไม่เท่ากัน แต่ของเราทำให้เท่ากันตามมาตรฐาน

ดาวน์โหลดไฟล์ฟอนต์ (ล่าสุดคือ 20100531)

ดาวน์โหลดไฟล์ซอร์ส

  • รุ่นร่างเริ่มต้น ยังไม่ได้ทำ hint ยังไม่ได้เกลาละเอียด Taeyhom-src-20100305.tar.gz
  • ทำ hint ตัวธรรมดาเสร็จ Taeyhom-src-20100327.tar.gz บันทึก - ลองเพิ่มจุดอ้างอิงเพื่อมัดติดกับจุดสมอ แต่พบว่าจุดสมอไม่เลื่อนไปตามจุดอ้างอิงที่ถูก hint เราต้องเผื่อเอาเอง
  • รุ่นพักเหนื่อย - ทำ hint ตัวหนาเสร็จ และกลับมาเกลาตัวธรรมดาจนเกือบเสร็จ Taeyhom-src-20100410.tar.gz
    บันทึก - ทดลองใช้ฟังก์ชั่นใหม่ ๆ หลายตัว (MD, MPPEM, SDPVTL, MUL, DIV, IF, EIF) ยังงง ๆ อยู่
  • รุ่นพักยก - เปลี่ยนการวางอักขระยึดตาม tlwg เพื่อให้เข้ากันได้กับเอกสารทั่วไป ตัวธรรมดาเกลาจนดีแล้ว แต่พบปัญหาว่าตัวบางเกินไป จึงเก็บโค๊ดไว้ก่อน รุ่นหน้าจะทำตามมาตรฐานที่ควรเป็นเสียที Taeyhom-src-20100413.tar.gz
    บันทึก
    • ปรับโค๊ด dfont.py หลายจุด ตอนนี้สามารถถอดโค๊ดฟอนต์ทั่วไปได้แล้ว
    • การ hint ที่ผ่านมา เดินเส้น stem แบบไม่ปัดให้เต็ม จุดประสงค์คือให้ดูนุ่มนวล แต่พบปัญหาคือ เราไม่สามารถเติมเส้นให้เต็มในขนาด ppem วิกฤต (14,15,16ppem) คือไม่ขาดนิดนึงก็เกินนิดนึง ถ้าขาด ฟอนต์จะดูบาง ถ้าเกิน ฟอนต์จะดูฟุ้ง รุ่นต่อไปจะปัดให้เส้นเต็มจนถึง 32 ppem แล้วจึงปล่อย น่าจะทำให้ดูดีขึ้น
  • รุ่นพักยก2 - ตัวธรรมดาเปลี่ยนเยอะมาก แต่ตัวหนายังไม่ได้เปลี่ยน รอดูผลสักพัก Taeyhom-src-20100417.tar.gz
    บันทึก
    • เริ่มใช้ function call
    • เปลี่ยนการ hint มาเป็นแบบเต็มเส้นจนถึง 42ppem แล้วจึงปล่อย
    • เริ่มใช้ตาราง prep โดยส่วนใหญ่จะใช้ในการแทนค่า cvt เพื่อให้ขนาดเส้นดูสม่ำเสมอ จนถึง 42ppem (DELTAC)
  • รุ่นอีกนิดเดึยว - ออกเพื่อพักเหนื่อย เหลือเกลาตัวหนา และปรับให้กลไกมาเหมือนกับตัวธรรมดา Taeyhom-src-20100421.tar.gz
    บันทึก
    • สงสัยว่าทำไม่ใช้กับวินโดวส์ไม่สวยเลย
  • เสร็จแล้วครับ - แต่คงยังมีบั๊กอีกเยอะ Taeyhom-src-20100423.tar.gz
  • แก้บั๊กหลายจุด และปรับปรุงความฟุ้ง Taeyhom-src-20100428.tar.gz
  • รุ่นทดลอง - สร้างฟังก์ชั่นหาจุดลงตัวของ stem หน้าหลัง และฟังก์ชั่นปรับเปลี่ยนค่า SROUND ไปตามขนาด ppem ต่าง ๆ ทำให้ไม่จำเป็นต้องกำหนดค่า cvt ของกั้นหน้ากั้นหลังและความกว้างตัวอักษร (ถ้าใช้ได้ผลจะได้เอาไปใช้ในการสร้างฟอนต์ตัวต่อ ๆ ไป งานจะลดลงมาก) Taeyhom-src-20100503.tar.gz
  • รุ่นทดลองที่เริ่มลงตัว - ทำกับตัวหนาอย่างเดียว Taeyhom-src-20100511.tar.gz
  • เสร็จ - รอตรวจบั๊กไปเรื่อย ๆ Taeyhom-src-20100512.tar.gz
  • เปลี่ยนเทคนิกลดความฟุ้งที่หัวอักษร ย้ายการลดความฟุ้งจากเส้นตั้งเป็นเส้นนอน ทำให้ได้ความกลมและแยกแยะอักขระได้ดีขึ้น ความเปรียบต่างสูงขึ้น Taeyhom-src-20100516.tar.gz
  • เก็บรายละเอียด 9-16 ppem และเก็บรายละเอียดอื่น ๆ Taeyhom-src-20100518.tar.gz
  • แก้ไขตัว พ ฟ ให้ชัดขึ้นที่ 11,12,13 ppem Taeyhom-src-20100524.tar.gz
  • แก้ไขปากตัว ก.ไก่ และตัวอื่น ๆ ให้โค้งเล็กน้อยเพื่อให้รับกับตัว ร.เรือ (ทำให้เริ่มไม่เหมือน Tahoma แล้ว) Taeyhom-src-20100531.tar.gz

ภาพตัวอย่าง
ภาพจากบราวเซอร์ epiphany และ oo.o
ตัวธรรมดาที่ hint แล้ว

ตัวธรรมดา

ตัวหนาที่ hint แล้ว

ตัวหนา

Comments

 

ทดสอบกับแอพฯต่างๆยังไม่พบการบกพร่องใดๆ นอกจาก Chrome ที่แสดงสระบน/วรรณยุกต์เยื้องไปทางซ้ายเล็กน้อย ...

สังเกต ตัว ั (ไม้หันอากาศ) ไม่ทราบว่าตั้งใจให้กว้างกว่าปกติใช่มั้ยครับ ...

ขอบคุณครับ ...

 

ลูกผู้ชาย กว้างได้หดได้ครับ ;D

ขอบคุณครับ

 

งามมั่กมากครับอาจารย์! ไปเห็นอัพเดตฟอนต์ตัวนี้จาก Thai Linux/FOSS developers ทดสอบดูแล้วครับ เนียนมากครับ แทบจะดูไม่ออกเลยระหว่าง Tahoma กับ Taeyhom ไม่ทราบว่าจบงานหรือยังครับ?

ตอนนี้ฟอนต์โอเพ่นซอร์สทุกตัวเจอปัญหา Chromium/Chrome Browser รุ่นใหม่ๆแสดงผลภาษาไทยเพี้ยน แต่ฟอนต์อย่าง Tahoma กลับใช้งานได้เกือบปกติ(ช่องไฟระหว่างอักษรเขยิบชิดเล็กน้อย) ไม่มีอะไรครับแจ้งมาเพื่อทราบเท่านั้นเองครับ...

ขอบคุณสำหรับฟอนต์ตัวนี้ครับผม...

 

ยังไม่เสร็จครับ
กำลังหาจุดลงตัวอยู่ :)

 

สำหรับ Chrome พบว่าเขาไม่รองรับ OpenType ครับ
จะแก้ก็เสียดายงาน OpenType ที่ทำไปแล้ว
รออย่างเดียวครับ

 

Syndicate

Subscribe to Syndicate

Who's online

There are currently 0 users online.