ลองทำฟอนต์ทดแทน ๑ - Angsima
ช่วงนี้กำลังทดลองเอา OpenOffice บนลินุกซ์ มาใช้แทน Microsoft Office บนวินโดวส์ ได้ผลดีพอควร แต่มาติดปัญหาสำคัญคือฟอนต์ในเอกสารเก่าจำนวนมาก เป็นฟอนต์บนวินโดวส์ คือ Angsana New และ Browallia New
ถ้าจะแก้ ก็ต้องแก้กันเป็นจำนวนมาก จึงคิดว่าถ้าเราทำฟอนต์ใหม่ทดแทน Angsana ให้สามารถเปิดเอกสารเก่าที่เป็นฟอนต์ Angsana โดยไม่เสียรูปแบบ น่าจะเป็นทางออกที่ดีกว่า
จึงทดลองนำฟอนต์นรบุตรมาแปลงขนาดความกว้างตัวอักษรให้เท่ากับ Angsana ตั้งชื่อว่า Angsima (อังสิมา) แปลว่าอะไรก็ไม่รู้ แต่ตั้งชื่อให้คล้าย เพื่อให้เวลาเราเลือกฟอนต์ รายชื่อจะได้อยู่ใกล้ ๆ กัน
ทดลองรุ่นแรก แบบหยาบ ๆ ได้ผลคือ
ภาษาไทยได้แล้ว แต่ภาษาอังกฤษยังไม่ได้
( ทำส่วนโค้งเป็นแบบ quadratic เพราะเริ่มถนัดแล้ว และสามารถแปลงเป็น cubic ได้โดยไม่สูญเสียตำแหน่ง )
ดาวน์โหลดซอร์ส sfd
- Angsima-sfd.tar.gz (deprecated)
(ไฟล์ดาวน์โหลดที่ทันสมัย นำไปไว้ใน หน้ารวม 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 ปรับการวางสระวรรณยุกต์ให้ถูกต้อง
- Printer-friendly version
- Log in or register to post comments
- 17444 reads
Comments
เหนือคำบรรยาย ..
นี่ก็จ๊าบ เหมือนกันนิ ...
เพิ่งจะไปชม อ.หมอมดแดงมาหยกๆ ของ อ.วิทยา ก็ยอดเยี่ยมขึ้นเรื่อยๆครับ แบบนี้อาจารย์ก็ทำฟอนต์ใหม่ชดเชยฟอนต์ของ m$ ให้หมดทุกตัวเลยซิครับ (มีไม่กี่ตัวเอง แฮ่ะๆ) ...
ถ้าเป็นผมจะตั้งชื่อฟอนต์ว่า Angsumarin เขียนไทยไม่ถูก เขาเป็นแฟน "โกโบริ" เอ๋ รู้สึกว่า JS จะไปนำไปชื่อไปตั้งฟอนต์เขาแล้วนี่นา อิ อิ ช้าไปต๋อย ...
งั้นตั้งใหม่เป็น "Angsanee" เรื่อยเปื่อยครับอาจารย์ อย่าถือสานิ ...