ลองทำฟอนต์ทดแทน ๑ - Angsima

Topic: 
 

ช่วงนี้กำลังทดลองเอา OpenOffice บนลินุกซ์ มาใช้แทน Microsoft Office บนวินโดวส์ ได้ผลดีพอควร แต่มาติดปัญหาสำคัญคือฟอนต์ในเอกสารเก่าจำนวนมาก เป็นฟอนต์บนวินโดวส์ คือ Angsana New และ Browallia New
ถ้าจะแก้ ก็ต้องแก้กันเป็นจำนวนมาก จึงคิดว่าถ้าเราทำฟอนต์ใหม่ทดแทน Angsana ให้สามารถเปิดเอกสารเก่าที่เป็นฟอนต์ Angsana โดยไม่เสียรูปแบบ น่าจะเป็นทางออกที่ดีกว่า
จึงทดลองนำฟอนต์นรบุตรมาแปลงขนาดความกว้างตัวอักษรให้เท่ากับ Angsana ตั้งชื่อว่า Angsima (อังสิมา) แปลว่าอะไรก็ไม่รู้ แต่ตั้งชื่อให้คล้าย เพื่อให้เวลาเราเลือกฟอนต์ รายชื่อจะได้อยู่ใกล้ ๆ กัน
ทดลองรุ่นแรก แบบหยาบ ๆ ได้ผลคือ

ภาษาไทยได้แล้ว แต่ภาษาอังกฤษยังไม่ได้
( ทำส่วนโค้งเป็นแบบ quadratic เพราะเริ่มถนัดแล้ว และสามารถแปลงเป็น cubic ได้โดยไม่สูญเสียตำแหน่ง )

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

(ไฟล์ดาวน์โหลดที่ทันสมัย นำไปไว้ใน หน้ารวม Fonts)

ถ้าต้องการทำเป็นฟอนต์ทดแทนฟอนต์อังศณา ในไฟล์คอนฟิกของฟอนต์ ต้องเติมท่อนนี้ลงไปด้วย
$ sudo vi /etc/fonts/65-thai-XXX.conf

...
         <alias>
            <family>Angsana New</family>
            <accept>
                <family>Angsima</family>
            </accept>
        </alias>
...

ท่อนนี้เอาตัวอย่างมาจาก http://lists.freedesktop.org/archives/fontconfig/2006-June/002326.html

ถึงตอนนี้เรียกว่ายังไม่เสร็จ แต่ก็พอใช้งานได้ แต่จะพยายามทำต่อให้ใช้งานได้จริง ๆ ครับ

update

  • 50-06-06 ทำ Angsima แบบปกติเสร็จแล้ว แก้(ลบ) Kerning ของต้นฉบับอักษรภาษาอังกฤษ ปรับปรุงเลขไทยให้เหมือนต้นแบบ ปรับระยะห่างระหว่างบรรทัดเรียบร้อย แต่ยังไม่ได้ทดสอบแบบละเอียด
  • 50-06-07 ทำ Angsima-Bold เสร็จแบบหยาบ ๆ
  • 50-06-08 Angsima-Normal ปรับละเอียดเสร็จแล้ว
  • 50-06-09 สร้างเส้นใหม่-ปรับละเอียด Angsima-Bold เสร็จ
  • 50-06-09 ทำ Oblique และ BoldOblique ด้วยเมนู Element -> Transformation -> Transform -> skew แบบอัตโนมัติทั้งตาราง แต่ยังไม่ได้ทดสอบ
  • 520801 แก้ไขตาราง GPOS GSUB ปรับการวางสระวรรณยุกต์ให้ถูกต้อง

Comments

 

นี่ก็จ๊าบ เหมือนกันนิ ...

เพิ่งจะไปชม อ.หมอมดแดงมาหยกๆ ของ อ.วิทยา ก็ยอดเยี่ยมขึ้นเรื่อยๆครับ แบบนี้อาจารย์ก็ทำฟอนต์ใหม่ชดเชยฟอนต์ของ m$ ให้หมดทุกตัวเลยซิครับ (มีไม่กี่ตัวเอง แฮ่ะๆ) ...

ถ้าเป็นผมจะตั้งชื่อฟอนต์ว่า Angsumarin เขียนไทยไม่ถูก เขาเป็นแฟน "โกโบริ" เอ๋ รู้สึกว่า JS จะไปนำไปชื่อไปตั้งฟอนต์เขาแล้วนี่นา อิ อิ ช้าไปต๋อย ...

งั้นตั้งใหม่เป็น "Angsanee" เรื่อยเปื่อยครับอาจารย์ อย่าถือสานิ ...