Theppitak's blog

My personal blog.

27 เมษายน 2547

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 วัน)

<< กลับหน้าแรก

hacker emblem