วันศุกร์ที่ 11 กันยายน พ.ศ. 2569

[Font] บันทึกแก้ไขฟอนต์ JS Jindara (ตอนที่สอง)

ไฟล์สำหรับดาวน์โหลด์ มี 2 แบบ คลิกที่ชื่อฟอนต์เพื่อโหลดได้เลย (ลิงก์จะอัปเดตให้เป็นรุ่นล่าสุด)

- JS-Jindara (fix) [v.1.3] คือฟอนต์ JS-Jindara ที่แก้ไขเรื่องตัวหนา/เอน และวรรณยุกต์เท่านั้น

- Jindara [v.2.3] คือฟอนต์ที่ปรับขนาดให้ตัวใหญ่ตามมาตรฐานฟอนต์สมัยปัจจุบันและแก้ไขบางจุด

* * * * * * * * * *

เขียนแปะไว้ก่อน เอาไว้ค่อยมาเรียบเรียงและเพิ่มรูปภาพทีหลัง

จากตอนที่ 1 แก้ไขไฟล์ฟอนต์ JS Jindara (จินตหรา) แล้วเอามาลองใช้เองบนโปรแกรมต่างๆ ก็ผ่านฉลุย ใช้งานได้ปกติดี แต่พอเอาไปทดสอบบน Windows ด้วย MS Word แล้วพบปัญหาวรรณยุกต์ลอยซะงั้น

พยายามค้นข้อมูลเพื่อหาวิธีแก้ไขแล้วแต่ไม่สำเร็จ จนสุดท้ายต้องมาเขียนโปรแกรมควบคุมเพิ่มเอง (เป็น Opentype feature ของฟอนต์รุ่นใหม่)

ผมใช้งาน Linux เป็นหลัก เครื่องคอมพิวเตอร์ที่ใช้ ไม่มี Windows เลย เวลาจะทดสอบแต่ละทีก็ต้องไปขอหยิบยืมทดสอบบนเครื่องคอมฯ คนอื่น ^^'a

พอเอามาใช้บน Word แล้วก็เจอปัญหาว่าหลายๆ จุดที่เขียนโปรแกรมจัดการไป (เป็นฟีเจอร์เพิ่มเติมพิเศษ) มันไม่ทำงาน พยายามแก้นู่นแก้นี่ สุดท้ายพยายามคงสภาพความเป็น JS Jindara ให้มากที่สุดเอาไว้ก่อน ทีหลังถ้ามีไฟมากพอก็อาจจะทำเป็นเวอร์ชันที่เอาเฉพาะโครงสร้างตัวอักขระมาใช้

ฟอนต์ทำออกมาเป็น 2 รุ่นคือ

  • JS Jindara เป็นแบบดั้งเดิมที่แก้เรื่องตัวหนาตัวเอน
  • Jindara ขยายขนาดฟอนต์ให้สอดคล้องกับมาตรฐานฟอนต์ไทยในปัจจุบัน + เพิ่ม ฬ หางสั้น ใช้คู่กับสระบน/วรรณยุกต์ + เพิ่มอักขระ ฤๅ ฦๅ + ขยายขนาดตัวเลขขึ้นมาเล็กน้อย

ขนาดของฟอนต์ เมื่อนำมาเทียบกับฟอนต์ Cordia New ซึ่งเป็นมาตรฐานเก่า จะได้ประมาณนี้ (ผมใช้ขนาดฟอนต์กูเกิล Chakra Petch เป็นตัวอ้างอิง)

Cordia New : 14 / 16 / 17 / 18 / 20 / 22 / 24 / 25

Jindara : 10 / 11 / 12 / 13 / 14 / 16 / 17 / 18


จากภาพ ซ้าย Cordia New | ขวา Jindara