OTF Continues
เช้านี้ ปลาหางนกยูงที่บ้านตายไปสามตัว ตัวเมียหนึ่ง ตัวผู้สอง เป็นรุ่นแก่ๆ เหมือนเดิม หางสวยเสียด้วย เสียดายจัง แต่ก็คิดว่าคงถึงอายุขัยมันแล้วแหละ
งานวันนี้ หลักๆ คือ rebuild gnome cvs จาก head แล้วก็แก้ OpenType font ต่อ.. วันนี้ TOT-online เกเร เข้าเว็บต่างประเทศไม่ค่อยได้ ทดลอง telnet ที่พอร์ต 80 ดู ก็พบว่า connection closed ทันทีที่ establish เลยต้องใช้ loxinfo package ที่ได้รับบริจาคมา
- update & compile gnome cvs head
- checkout fontforge cvs (เอามาดูโค้ดเฉยๆ ยังไม่ได้ build)
- OTF: เพิ่มกฎสำหรับตัดเชิง ญ ฐ แบบไม่มีเงื่อนไขในภาษาบาลี อืมม์.. GUI ของ fontforge นี่ก็ซับซ้อนดีแฮะ กว่าจะหาวิธีกำหนด language ใน table เจอ ต้องอ่านเอาจาก manual..
- นี่ถ้า OpenType สามารถช่วยให้ตัดเชิง ญ ฐ ในภาษาบาลีได้แบบนี้ ก็เท่ากับว่า ไม่ต้องคิดหาวิธี encode ด้วยเครื่องมือของ Unicode แล้ว (จากที่เคยคิดว่าจะใช้ ZWJ + ZWNJ เพื่อตัดเชิงโดยไม่มีสระล่าง อาจไม่จำเป็น) เสียแต่ว่า fontforge ไม่ยอมให้กำหนด script/language ใน GPOS table เลย ก็เลยต้องยอมให้ sequence สระอิ + นิคหิต ของภาษาบาลี ใช้ได้ในภาษาไทยปกติด้วย (รวมทั้งไม้ไต่คู้บนสระของภาษากุยด้วย)
- OTF: เพิ่มกฎสำหรับจัดลำดับ glyph ของสระอำเมื่อมีวรรณยุกต์ โดยใช้ chain contextual substitution ต้องใช้วิชามารเล็กน้อยในการแปลงด้วย alternate glyph ของ glyph แต่ละตัว แทนที่จะระบุให้สลับลำดับได้โดยตรง
- สรุปขั้นตอน + data type ต่างๆ ของ pango OT
0 ความเห็น:
แสดงความเห็น (มีการกลั่นกรองสำหรับ blog ที่เก่ากว่า 14 วัน)
<< กลับหน้าแรก