ลองทำฟอนต์ทดแทน ๑ - 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" เรื่อยเปื่อยครับอาจารย์ อย่าถือสานิ ...

 

Syndicate

Subscribe to Syndicate

Who's online

There are currently 0 users online.