หน้า: [1]
 
ผู้เขียน หัวข้อ: [fontlab] วิธีทำ anchor mark อย่างง่าย  (อ่าน 252 ครั้ง)
0 สมาชิก และ 1 ขาจร กำลังดูหัวข้อนี้
วิธีในกระทู้นี้ ใช้งานได้ตั้งแต่ fontlab vi นะ
และจะพยายามใช้ภาษาคนพูดกันปกติให้มากที่สุด
จะได้ไม่สับสน >>> อันนี้บอกตัวเอง  กร๊าก

เริ่มแรก เราสามารถเพิ่มจุด (ต่อไปเรียกงี้นะ) ได้ดังนี้

(1) เลือกจาก menu แล้วเลื่อนจุดไปตำแหน่งที่ต้องการ




ชื่อจุดนี้ เราสามารถเปลี่ยนเองได้นะ
แค่ให้จุดที่ใช้งานเงื่อนไขเดียวกัน เป็นชื่อเดียวกันก็พอ
อย่างของผม เปลี่ยน จุดด้านบน เป็น sarabon (จะได้เข้าใจง่าย ๆ)

ส่วนจุดใน สระ หรือ วรรณยุกต์ ที่จะกำหนดให้มาวางตรงจุดนี้ เราก็ใส่ชื่อว่า _sarabon (ในรูปล่าง)
*** ถ้าตั้งจุดหลักว่า 123456 >>> จุดในตัวสระ หรือวรรณยุกต์ ก็จะต้องชื่อ _123456 เพิ่มจะได้มาวางชนกัน



อย่าง จุด t.tone ในรูป สระอี ก็จะเป็นจุดหลักให้วรรณยุกต์มาวางลงไป
และแน่นอน ใน glyph วรรณยุกต์ ก็จะต้องมีจุด _t.tone ด้วย

ข้อสังเกต พวกสระ และ วรรณยุกต์ ที่จะมาวาง ต้องกำหนด glyph class เป็น Mark ด้วย (ดังรูปล่าง)
รวมถึง สระล่างด้วยนะ




(2) สั่งให้ fontlab สร้าง script คำสั่ง mark/mkmk ให้เรา
ง่ายดาย แค่สองคลิ๊ก และไม่ต้องพิมพ์อะไรเองทั้งนั้น


ก่อนอื่น ไปที่ panel features จ้ะ



จากนั้น กด สามขีด แล้วสั่งให้ create โลด



เฉียบ !!




จบจ้ะ

==========================

หมายเหตุ

หากมีการเปลี่ยนแปลงตำแหน่งจุด
ก็มากด create feature ใหม่ ก็เป็นอันเรียบร้อยเด้อ
« แก้ไขครั้งสุดท้าย: 29 ก.ย. 2020, 14:43 น. โดย ปอมป๋วย » บันทึกการเข้า

ติดตาม และช่วยส่งเสียค่าเลี้ยงดูได้ที่ ธรรมดาสตูดิโอ
อันนี้แถม

ในกรณีที่เราต้องการทดสอบจุดที่เราทำลงไปว่าโอเคไหม
ว่ากันตามนี้

หลังจากสั่ง create feature ไปเรียบร้อยแล้ว
ก่อนจะ preview เราต้องกดสั่งให้ fontlab compile script ก่อน
(จริง ๆ อันนี้น่าจะคุ้นกันแล้วตั้งแต่เวอร์ชั่นก่อน ๆ แต่พิมพ์เผื่อไว้)

จะถนัดหน้า preview หรือหน้า edit เลยก็ไม่ขัดจ้ะ

กดตุ่ม compile features ในหน้า features panel ก่อน



คราวนี้ พอเราจะทดสอบ ก็กดให้เรียกใช้คำสั่ง
เป็นอันเรียบร้อยเน้อ




เรียบร้อยจ้ะ



==========================

ข้อสังเกต

การใช้ anchor mark ทำให้ผู้ใช้งานฟอนต์ ใช้งาน tracking ได้ง่ายขึ้น
คือถึงจะถ่างออก หรือหดเข้า
สระ และวรรณยุกต์ ก็จะไม่เบี้ยว เหมือนการใช้ ligature แก้ปัญหา (ในกาลก่อน)

แต่ แต่ แต่
จุด mark มันไม่วิ่งตาม หากเรา export ฟอนต์ เป็น variable font

ผลคือ มันจะเบี้ยวไปมา ไม่เหมาะแก่การใช้งานอย่างแรง

อันนี้ไม่รู้เพราะผมปรับผิดเองหรือเปล่า ?
ใครทราบ รบกวนแจ้งเพิ่มเติมด้วยนะฮะ
(แต่ก็พยายามแล้วนะ / เลยทำให้ไม่เคย export เป็น variable ให้ใช้งานสักที)
« แก้ไขครั้งสุดท้าย: 29 ก.ย. 2020, 14:39 น. โดย ปอมป๋วย » บันทึกการเข้า

ติดตาม และช่วยส่งเสียค่าเลี้ยงดูได้ที่ ธรรมดาสตูดิโอ
ขอบคุณมากๆ ครับ ขอย้ายมาห้องสอนทำฟอนต์นะ

สอบถามเพิ่มเติมครับ จากการทดสอบ มีโปรแกรมฮิตๆ ตัวไหนไหมที่ไม่รองรับ Mark ครับ
บันทึกการเข้า

ทำมาหากินด้วยการเปิดร้านสกรีนเสื้อยืด จ้ะ
ผมเป็นคนใช้โปรแกรมน้อยด้วยนี่สิ
แต่หลัก ๆ ที่นึกออก ก็รองรับหมดนะฮะ
ms office / adobe รวมทั้ง affinity
(ms office / affinity ลองใน trial แต่คิดว่าคงไม่มีปัญหาอะไร)

ส่วนสายงานอื่น ก็เป็นสายทำซับไตเติ้ลเกมฮะ ที่ไม่รองรับ
อันนี้เพิ่งรู้จากจารย์โม่เมื่อวานนี่เอง
จารย์แกสรุปสั้น ๆ ไว้ว่า
"คือกลายเป็นว่าปล่อยให้วรรณยุกต์ลอยเพื่อให้อ่านได้ดีกว่าครับ ดีกว่าจมแล้วอ่านไม่ออก"
นี่ก็อปที่จารย์พิมพ์มาเลยนะ  กร๊าก // ซึ่งก็จริงตามนั้น // ขออนุญาตมา ณ ที่นี้ด้วย

ชุดหลัง ๆ ที่ผมใช้ mark ยังไม่เคยมีแอพเกมมาซื้อไปใช้
ถ้ามีเข้ามา น่าจะต้องตามเช็กอีกที ว่าผลเป็นยังไงบ้าง
บันทึกการเข้า

ติดตาม และช่วยส่งเสียค่าเลี้ยงดูได้ที่ ธรรมดาสตูดิโอ
เนี่ยๆ ปัญหาคือพอเราเป็นหนึ่งในภาษาต่างประเทศ มาตรฐานที่ทำมามันก็ยังไม่จบสนิทดีครับ เลยต้องอยู่บนทางแยกเรื่อยๆ ไป
หรือไม่ก็ต้องใช้กำลังวังชาในการเขียนให้มันแสดงผลได้ แล้วมาหาทางใช้หนี้ในอนาคตเอา กร๊าก
บันทึกการเข้า

ทำมาหากินด้วยการเปิดร้านสกรีนเสื้อยืด จ้ะ
ละเอียดยิบ

ขอบคุณมากเลยครับ
บันทึกการเข้า
เนี่ยๆ ปัญหาคือพอเราเป็นหนึ่งในภาษาต่างประเทศ มาตรฐานที่ทำมามันก็ยังไม่จบสนิทดีครับ เลยต้องอยู่บนทางแยกเรื่อยๆ ไป
หรือไม่ก็ต้องใช้กำลังวังชาในการเขียนให้มันแสดงผลได้ แล้วมาหาทางใช้หนี้ในอนาคตเอา กร๊าก

ชวนฟัง Podcast ของ Cadsondemak เรื่องวรรณยุกต์ลอย
https://www.f0nt.com/forum/index.php/topic,24310.0.html

การเปลี่ยนครั้งนี้ เป็นมาตรฐานของวรรณยุกต์ภาษาไทย แทนที่ Ligature แบบเดิมที่เรา Hack กันเฉพาะหน้า
บันทึกการเข้า
หน้า: [1]
 
 
Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2007, Simple Machines | Thai language by ThaiSMF Valid XHTML 1.0! Valid CSS!