เทคนิคฟอนต์
วิธีทำ Anchor Mark อย่างง่ายใน FontLab
ใช้ Anchor วางสระบนกับวรรณยุกต์แทน Ligature แบบเดิม ตั้งชื่อจุด ตั้ง Glyph Class แล้วให้ FontLab สร้าง mark/mkmk ให้เอง

วิธีในโพสต์นี้ใช้ได้ตั้งแต่ FontLab VI ขึ้นไป
1. เพิ่มจุด Anchor
เลือกจากเมนู แล้วเลื่อนจุดไปตำแหน่งที่ต้องการ


ชื่อจุดเปลี่ยนเองได้ ขอแค่จุดที่ทำงานเงื่อนไขเดียวกันใช้ชื่อเดียวกัน
ตัวอย่าง เปลี่ยนจุดด้านบนเป็น sarabon จะได้เข้าใจง่าย
ส่วนจุดในสระหรือวรรณยุกต์ที่จะมาวางตรงจุดนี้ ให้ตั้งชื่อว่า _sarabon (รูปล่าง)
ถ้าตั้งจุดหลักว่า 123456 จุดในสระหรือวรรณยุกต์ก็ต้องชื่อ _123456 ถึงจะมาวางชนกัน

อย่างจุด t.tone ในสระอีตามรูป ก็เป็นจุดหลักให้วรรณยุกต์มาวางต่อ
ใน glyph วรรณยุกต์จึงต้องมีจุด _t.tone ด้วย
สระและวรรณยุกต์ที่จะมาวางต้องตั้ง glyph class เป็น Mark ด้วย รวมถึงสระล่าง (รูปล่าง)
ส่วนพยัญชนะ ก–ฮ และสระที่อยู่ในบรรทัด เช่น เ- แ- ให้เป็น Simple
ถ้าตั้งเป็น Mark ทั้งหมด พยัญชนะจะไหลมากองรวมกันตอนเปิดฟีเจอร์

2. ให้ FontLab สร้าง mark/mkmk ให้
สองคลิก ไม่ต้องพิมพ์โค้ดเองสักบรรทัด
เริ่มที่แผง Features

กดปุ่มสามขีด แล้วสั่ง Create

ได้ฟีเจอร์มาแบบนี้


ถ้าย้ายตำแหน่งจุดทีหลัง ก็กลับมากด Create feature ใหม่อีกรอบ
3. ทดสอบจุดที่ทำไว้
หลังสั่ง Create feature แล้ว ก่อนพรีวิวต้องสั่งให้ FontLab compile ก่อน
จะทดสอบในหน้า Preview หรือหน้าแก้ไขก็ได้
กดปุ่ม Compile features ในแผง Features

แล้วกดเรียกใช้คำสั่งตอนทดสอบ


ดูตำแหน่งในหน้าพรีวิวโดยไม่ต้อง Create feature
กดปุ่ม Mk มุมซ้ายบนของหน้าพรีวิว จะเห็นการวางจุดที่ทำไว้ทันที
ส่วนปุ่ม AV ไว้ดูผลการทำ kerning

แต่ปุ่มนี้จะโชว์แค่ mark อย่างเดียว
ถ้ามีคำสั่งอื่นเปลี่ยน glyph สระหรือวรรณยุกต์ก่อน เช่น ccmp ส่วนนั้นจะไม่ถูก compile
คำว่า ปี จะออกมาเป็น ป + สระอีปกติ แทนที่จะเป็น ป + สระอีตัวสั้น
ให้สร้างฟีเจอร์เองตอน export
ไม่กด Create feature เองก็ยังมี mark feature ในไฟล์ฟอนต์ได้
ไปตั้งใน Export profile ว่าก่อน export ให้ทำอะไรบ้าง
แนะนำตั้งให้ always create [kern] กับ [mark/mkmk] ไว้เลย ไม่ต้องกด Create ทีละน้ำหนัก
Export profile คืออะไร ? ดูได้ที่ โพสต์นี้
ข้อดีของการใช้ Anchor
คนใช้ฟอนต์ปรับ tracking ได้สบายขึ้น จะถ่างออกหรือบีบเข้า สระกับวรรณยุกต์ก็ไม่เบี้ยว
ต่างจากการใช้ ligature แก้ปัญหาตำแหน่งสระและวรรณยุกต์
นอกจากภาษาไทย anchor ยังใช้วาง accent ของภาษาอื่นได้ด้วย
ฟอนต์ตัวเดียวพิมพ์ได้หลายภาษาขึ้น ทำงานโฆษณาไปหลายประเทศก็จบในฟอนต์เดียว ไม่ต้องสลับฟอนต์ไปมา

โปรแกรมหลัก ๆ รองรับหมด ทั้ง MS Office, Adobe และ Affinity
ที่เจอว่าไม่รองรับคืองานซับไตเติลของเกมบางตัว วรรณยุกต์จะลอยขึ้นไปแทน
ถ้าเจอสระหรือวรรณยุกต์ผิดตำแหน่งในบางโปรแกรม อาจต้องตั้งค่าเพิ่มในโปรแกรมนั้น


