ThaiFonts-Scalable 0.4.8 Released

Changes from 0.4.7

  • New fonts: Sawasdee [Pol Udomwittayanukul], Waree [Widhaya Trisarnwadhana].
  • TrueType instructions (hints) (requires fontforge >= 20071110)
  • More spline refinement and glyph height consistency cleanup
  • Synthetic Browallia font using Garuda via fontconfig

Download

MD5 sums:

312766db2c75b00b9d7fa9853c0c2c37  thaifonts-scalable-0.4.8.tar.gz
ca8078f862b1c068ec76131bb005e885  thai-ttf-0.4.8.tar.gz

CVS

$ cvs -d :pserver:anonymous@linux.thai.net:/home/cvs \
  co -r r_0_4_8 software/thaifonts-scalable

Re: ThaiFonts-Scalable 0.4.8 Released

รายงาน การแสดงผลฟอนต์วารีเทียบกับวีรชาติเดิม ครับ
ตอนทำวีรชาติ ผมปรับละเอียดกับที่ระบบ Hint ให้น่ะครับ (12,13 และ 14 ปอยต์) เลยอาจไม่เหมาะกับ Truetype Instruction สักเท่าไหร่
การเพิ่มความหนาของเส้น อาจช่วยเรื่องนี้ได้ครับ

Re: ThaiFonts-Scalable 0.4.8 Released

น่าจะอยู่ที่ตัว hint มากกว่าครับ ที่พยายามปรับความหนาของเส้นให้พอดีกับ grid ถ้าเพิ่มความหนาของเส้นขึ้นไปอีก ก็ไม่แน่ว่าที่บางขนาดอาจจะหนาเกินไป

Re: ThaiFonts-Scalable 0.4.8 Released

รับทราบครับ :)

Synthetic

รายงานเพิ่มเติมเกี่ยวกับการ Synthetic ครับ
คือวันนี้เพิ่งพบอาการเพี้ยนในการแสดงผลฟอนต์ของระบบ คือเขาจะแสดงตัวเล็กกว่าปกติ ผมลองปรับค่าไฟล์คอนฟิกดู พบว่าต้องปรับเปลี่ยนในไฟล์ 90-ttf-thai-tlwg-synthetic.conf และ 90-otf-thai-tlwg-synthetic.conf ดังนี้ครับ

เดิม

...
        <match target="pattern">
                <test qual="any" name="family" mode="eq">
                        <string>BrowalliaUPC</string>
...

เปลี่ยนจาก any เป็น all

...
        <match target="pattern">
                <test qual="all" name="family" mode="eq">
                        <string>BrowalliaUPC</string>
...

การเพี้ยนของฟอนต์ระบบจึงหายไปครับ
( ทดสอบบน เดเบียน - sid )

Re: Synthetic

เอ แปลกที่ผม reproduce bug นี้ไม่ได้นะครับ ที่เครื่องของผมไม่มีปัญหานี้

Re: Synthetic

ผมสมควรตายสักหมื่นครั้ง :(
เจอตัวการแล้วครับ เกิดจากการที่ผมเขียนไฟล์คอนฟิกไว้ไม่ดี คือแจ้งรายชื่อฟอนต์ที่ไม่มีไฟล์อยู่จริง คือ Angsana, Browallia และ Cordia และเขียนการแทนค่าไว้แบบผิด ๆ
แต่ก่อนไม่มีปัญหาเพราะยังไม่มีไฟล์ Synthetic ของ Thaifonts รุ่นนี้ แต่ตอนนี้เป็นปัญหาเพราะการแทนค่าฟอนต์ที่ซ้อนไปซ้อนมาครับ
ตกลงความผิดของผมเอง และได้แก้ไขแตกเป็นสองไฟล์ เลียนแบบของคุณเทพ คือไฟล์คอนฟิกและไฟล์แทนค่าฟอนต์เรียบร้อยแล้วครับ :)