fonts: บันทึก Taeyhom
Submitted by wd on Fri, 2010-03-05 10:19
ทำฟอนต์เพื่อทดแทน 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 แล้ว
ตัวหนา
- Printer-friendly version
- Log in or register to post comments
- 29643 reads
Comments
แจ้งผลเล็กน้อยครับ ..
ทดสอบกับแอพฯต่างๆยังไม่พบการบกพร่องใดๆ นอกจาก Chrome ที่แสดงสระบน/วรรณยุกต์เยื้องไปทางซ้ายเล็กน้อย ...
สังเกต ตัว ั (ไม้หันอากาศ) ไม่ทราบว่าตั้งใจให้กว้างกว่าปกติใช่มั้ยครับ ...
ขอบคุณครับ ...
ลูกผู้ชาย กว้างได้หดได้ครับ
ลูกผู้ชาย กว้างได้หดได้ครับ ;D
ขอบคุณครับ
งามมั่กมากครับ
งามมั่กมากครับอาจารย์! ไปเห็นอัพเดตฟอนต์ตัวนี้จาก Thai Linux/FOSS developers ทดสอบดูแล้วครับ เนียนมากครับ แทบจะดูไม่ออกเลยระหว่าง Tahoma กับ Taeyhom ไม่ทราบว่าจบงานหรือยังครับ?
ตอนนี้ฟอนต์โอเพ่นซอร์สทุกตัวเจอปัญหา Chromium/Chrome Browser รุ่นใหม่ๆแสดงผลภาษาไทยเพี้ยน แต่ฟอนต์อย่าง Tahoma กลับใช้งานได้เกือบปกติ(ช่องไฟระหว่างอักษรเขยิบชิดเล็กน้อย) ไม่มีอะไรครับแจ้งมาเพื่อทราบเท่านั้นเองครับ...
ขอบคุณสำหรับฟอนต์ตัวนี้ครับผม...
ยังไม่เสร็จครับ กำลังหาจุดลงต
ยังไม่เสร็จครับ
กำลังหาจุดลงตัวอยู่ :)
สำหรับ Chrome
สำหรับ Chrome พบว่าเขาไม่รองรับ OpenType ครับ
จะแก้ก็เสียดายงาน OpenType ที่ทำไปแล้ว
รออย่างเดียวครับ