ฟอนต์ฟอรั่ม

สำหรับคนทำฟอนต์ => สอนทำฟอนต์ / บทความเกี่ยวกับฟอนต์ => โพสต์ถูกเริ่มโดย: ปอมป๋วย เมื่อ 29 ก.ย. 2020, 14:21 น.

ชื่อเรื่อง: [FontLab] วิธีทำ anchor mark อย่างง่าย
โพสต์โดย: ปอมป๋วย เมื่อ 29 ก.ย. 2020, 14:21 น.
วิธีในกระทู้นี้ ใช้งานได้ตั้งแต่ fontlab vi นะ
และจะพยายามใช้ภาษาคนพูดกันปกติให้มากที่สุด
จะได้ไม่สับสน >>> อันนี้บอกตัวเอง  :30:

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

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

(http://img3.f0nt.com/29/4d9f4314678ae2015e3b4d78f2ea9712.png)
(http://img3.f0nt.com/29/6b3ed7096f98e853cedd114ee9fd61da.png)

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

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

(http://img3.f0nt.com/29/c6168d671d1488b3f1543da841f427ba.png)

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

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

(http://img3.f0nt.com/29/e743bf0bb6bc9d5c08e67a2ccff9165a.png)

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

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

(http://img3.f0nt.com/29/fdeea91ae300aad84ec234009c0dd1a9.png)

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

(http://img3.f0nt.com/29/354e8a742cf89ecc0a1d816743c3e52c.png)

เฉียบ !!

(http://img3.f0nt.com/29/0e39821e3b949717130ff03f1f72d3af.png)
(http://img3.f0nt.com/29/0e4677cba6bd8f2b270bbb9918d1f788.png)

จบจ้ะ

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

หมายเหตุ

หากมีการเปลี่ยนแปลงตำแหน่งจุด
ก็มากด create feature ใหม่ ก็เป็นอันเรียบร้อยเด้อ
ชื่อเรื่อง: ตอบ: [fontlab] วิธีทำ anchor mark อย่างง่าย
โพสต์โดย: ปอมป๋วย เมื่อ 29 ก.ย. 2020, 14:22 น.
อันนี้แถม

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

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

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

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

(http://img3.f0nt.com/29/b39841a5ca3b2f8365a72830d71a8417.png)

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

(http://img3.f0nt.com/29/921e8a66caad7ed2d642d914c6fb5482.png)

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

(http://img3.f0nt.com/29/6d36c89a9a038a9af37b1d674b14f513.png)

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

ข้อสังเกต

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

แต่ แต่ แต่
จุด mark มันไม่วิ่งตาม หากเรา export ฟอนต์ เป็น variable font
ผลคือ มันจะเบี้ยวไปมา ไม่เหมาะแก่การใช้งานอย่างแรง

อันนี้ไม่รู้เพราะผมปรับผิดเองหรือเปล่า ?
ใครทราบ รบกวนแจ้งเพิ่มเติมด้วยนะฮะ
(แต่ก็พยายามแล้วนะ / เลยทำให้ไม่เคย export เป็น variable ให้ใช้งานสักที)


-- อัพเดต late 2022 >> ใช้งานได้ปกติแล้วนะ
ชื่อเรื่อง: ตอบ: [fontlab] วิธีทำ anchor mark อย่างง่าย
โพสต์โดย: iannnnn เมื่อ 29 ก.ย. 2020, 21:26 น.
ขอบคุณมากๆ ครับ ขอย้ายมาห้องสอนทำฟอนต์นะ

สอบถามเพิ่มเติมครับ จากการทดสอบ มีโปรแกรมฮิตๆ ตัวไหนไหมที่ไม่รองรับ Mark ครับ
ชื่อเรื่อง: ตอบ: [fontlab] วิธีทำ anchor mark อย่างง่าย
โพสต์โดย: ปอมป๋วย เมื่อ 30 ก.ย. 2020, 09:23 น.
ผมเป็นคนใช้โปรแกรมน้อยด้วยนี่สิ
แต่หลัก ๆ ที่นึกออก ก็รองรับหมดนะฮะ
ms office / adobe รวมทั้ง affinity
(ms office / affinity ลองใน trial แต่คิดว่าคงไม่มีปัญหาอะไร)

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

ชุดหลัง ๆ ที่ผมใช้ mark ยังไม่เคยมีแอพเกมมาซื้อไปใช้
ถ้ามีเข้ามา น่าจะต้องตามเช็กอีกที ว่าผลเป็นยังไงบ้าง
ชื่อเรื่อง: ตอบ: [fontlab] วิธีทำ anchor mark อย่างง่าย
โพสต์โดย: iannnnn เมื่อ 30 ก.ย. 2020, 15:13 น.
เนี่ยๆ ปัญหาคือพอเราเป็นหนึ่งในภาษาต่างประเทศ มาตรฐานที่ทำมามันก็ยังไม่จบสนิทดีครับ เลยต้องอยู่บนทางแยกเรื่อยๆ ไป
หรือไม่ก็ต้องใช้กำลังวังชาในการเขียนให้มันแสดงผลได้ แล้วมาหาทางใช้หนี้ในอนาคตเอา :30:
ชื่อเรื่อง: ตอบ: [fontlab] วิธีทำ anchor mark อย่างง่าย
โพสต์โดย: pandasmith เมื่อ 30 ก.ย. 2020, 15:25 น.
ละเอียดยิบ

ขอบคุณมากเลยครับ
ชื่อเรื่อง: ตอบ: [fontlab] วิธีทำ anchor mark อย่างง่าย
โพสต์โดย: pandasmith เมื่อ 06 ต.ค. 2020, 18:41 น.
อ้างคำพูดจาก: iannnnn เมื่อ 30 ก.ย. 2020, 15:13 น.
เนี่ยๆ ปัญหาคือพอเราเป็นหนึ่งในภาษาต่างประเทศ มาตรฐานที่ทำมามันก็ยังไม่จบสนิทดีครับ เลยต้องอยู่บนทางแยกเรื่อยๆ ไป
หรือไม่ก็ต้องใช้กำลังวังชาในการเขียนให้มันแสดงผลได้ แล้วมาหาทางใช้หนี้ในอนาคตเอา :30:

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

การเปลี่ยนครั้งนี้ เป็นมาตรฐานของวรรณยุกต์ภาษาไทย แทนที่ Ligature แบบเดิมที่เรา Hack กันเฉพาะหน้า
ชื่อเรื่อง: ตอบ: [FontLab] วิธีทำ anchor mark อย่างง่าย
โพสต์โดย: TA Font เมื่อ 01 เม.ย. 2021, 21:57 น.
ผมพลาดกระทู้นี้ไปได้ไงเนี่ย  :30: :30:
อยากลงไปกราบแบบเบญจางคประดิษฐ์สักครั้งจริงๆ ครับ
จะลองเอาไปทำ กับฟ้อนต์ตัวต่อไปของผมดูนะครับ  :46: :46: :46:
ชื่อเรื่อง: ตอบ: [FontLab] วิธีทำ anchor mark อย่างง่าย
โพสต์โดย: ปอมป๋วย เมื่อ 05 เม.ย. 2021, 10:43 น.
เพิ่มเติม (ใช้รูปเดิมมาเพิ่มเส้นนะ ขี้เกียจทำรูปใหม่)

เวลาเราจะดูพรีวิวตำแหน่งเฉย ๆ
ไม่ต้องไป create mark feature ก็ได้

ให้กดตุ่มนี้บนหน้าพรีวิว
ก็จะแสดง marking ที่เราทำได้
ตุ่ม Mk ที่วงไว้ ซ้ายบน

ส่วนตุ่ม AV ก็คือดูผลการทำ kerning

(http://img3.f0nt.com/05/fefe486ea16255dfd35c4f43d416f235.png)

แต่ แต่ แต่
มันก็จะโชว์แค่ mark นะ
สมมติถ้าเรามีคำสั่งอื่น ๆ เช่น ccmp เปลี่ยน glyph สระ/วรรณยุกต์ ก่อน
มันจะไม่ compile ส่วนนั้น
(คือ แทนที่ คำว่า ปี จะเป็น ป.ปลา + สระอีสั้น ก็จะเป็น ป.ปลา + สระอีปกติ งี้)

ส่วนถ้าสงสัยต่อว่า
อ้าว !!! ถ้าไม่ create feature แล้วตอน export จะมี mark feature ใน font ไหม ?

ตอบว่า มีจ้ะ

โดยเราไปกำหนดใน export profile ได้ว่า
ก่อนการ export font ให้ ทำอะไรบ้าง ?

ถ้าเป็นเรื่อง feature ปกติผมจะสั่งให้ always create [kern] feature กับ [mark/mkmk] feature
จะได้ไม่ต้องมานั่งกด create ทีละน้ำหนัก

ก่อนหน้านี้เคยมีบั๊ก export font แล้วไม่ create featute ให้
แต่ส่งเรื่องไปแล้วแก้มาให้แล้วในอัพเดตล่าสุด
-- อันนี้แจ้งเผื่อไว้ว่าถ้าบังเอิญมีคนเคยปรับแล้วมันไม่ทำให้ใน version ก่อน // มัน bug จ้ะ // ซึ่งแก้แล้วในอัพเดตล่าสุด
ชื่อเรื่อง: ตอบ: [FontLab] วิธีทำ anchor mark อย่างง่าย
โพสต์โดย: Layiji เมื่อ 06 เม.ย. 2021, 09:53 น.
 :25: :25: :25:
ชื่อเรื่อง: ตอบ: [FontLab] วิธีทำ anchor mark อย่างง่าย
โพสต์โดย: TA Font เมื่อ 17 เม.ย. 2021, 22:19 น.
สอบถามหน่อยครับ
ทำไมพอผมวางมาร์คเสร็จ กดเปิด ฟีเจอร์ แล้ว พยันชนะ มันไหลมารวมกันแบบนี้ครับ
ไม่มั่นใจว่าผมทำอะไรผิดครับ ... มือใหม่นะครับ เพิ่งทดลองใช้มาร์คครั้งแรกครับ
(https://i.ibb.co/7xD3kqD/Screen-Shot-2564-04-17-at-16-17-08.png)

รูปล่างนี่ คือ ตอนยังไม่ได้เปิดฟีเจอร์ แต่เปิดปุ่มมาร์ค (M) ด้านบนไว้ครับ
(https://i.ibb.co/h1SsjCk/Screen-Shot-2564-04-17-at-16-17-41.png)

รบกวนขอช่องทางติดต่อส่วนตัวอย่างเฟสบุค หรือไลน์ด้วยจะดีมากครับ
เอาไว้เผื่อขอคำปรึกษาเพิ่มเติม จะเป็นพระคุณมากครับ
 :46: :46: :46:
https://www.facebook.com/isamart30 อันนี้เฟสบุคส่วนตัวผมครับ
แล้วเอาไว้ถ้าแก้ปัญหาได้ ผมจะมาทำเนื้อหาสอนให้คนอื่นทีหลังให้เองครับ

ปล.จริงๆ อยากทำคลิปสอนแบบเป็นเรื่องเป็นราวไปเลย
แต่ด้วยความรู้ ความชำนาญ ยังไม่เพียงพอ อีกทั้งไม่ค่อยมีเวลาด้วย
ในอนาคตถ้าชำนาญกว่านี้จะทำวีดีโอสอนตั้งแต่ต้นให้คนอื่นได้ศึกษากันนะครับ
ชื่อเรื่อง: ตอบ: [FontLab] วิธีทำ anchor mark อย่างง่าย
โพสต์โดย: ปอมป๋วย เมื่อ 19 เม.ย. 2021, 12:36 น.
จากรูปล่าง อย่างน้อย ๆ ก็พอประมาณการณ์ได้ว่า marking ใช้งานได้นะฮะ (ดูจากคำว่า ฝ่า)

แต่ในรูปบนนี่เกิดจากอะไร เดายากแฮะ
ถ้าให้เดาตอนนี้ ผมเดาไปเรื่องการตั้ง glyph class
อาจจะไปเผลอตั้งเป็น mark ไปทั้งหมด หรือกลับกันฮะ
ยังไงลองเช็กดูก่อน
(พวกอักษรปกติ ก ข ค ... ฮ รวมถึงสระในตำแหน่งปกติ เ- แ- พวกนี้ glyph class >> simple
ส่วน สระบน-ล่าง วรรณยุกต์ เป็น mark)

ส่วนติดต่อส่วนตัว
เฟซบุ๊กผมคืออันนี้ >> www.facebook.com/pompuai
แต่นาน ๆ ก็เข้าไปทีแหละ มีอะไร พิมพ์ทิ้ง ๆ ไว้ใน inbox ได้ฮะ
ชื่อเรื่อง: ตอบ: [FontLab] วิธีทำ anchor mark อย่างง่าย
โพสต์โดย: TA Font เมื่อ 19 เม.ย. 2021, 19:26 น.
อ้างคำพูดจาก: ปอมป๋วย เมื่อ 19 เม.ย. 2021, 12:36 น.
จากรูปล่าง อย่างน้อย ๆ ก็พอประมาณการณ์ได้ว่า marking ใช้งานได้นะฮะ (ดูจากคำว่า ฝ่า)

แต่ในรูปบนนี่เกิดจากอะไร เดายากแฮะ
ถ้าให้เดาตอนนี้ ผมเดาไปเรื่องการตั้ง glyph class
อาจจะไปเผลอตั้งเป็น mark ไปทั้งหมด หรือกลับกันฮะ
ยังไงลองเช็กดูก่อน
(พวกอักษรปกติ ก ข ค ... ฮ รวมถึงสระในตำแหน่งปกติ เ- แ- พวกนี้ glyph class >> simple
ส่วน สระบน-ล่าง วรรณยุกต์ เป็น mark)

ส่วนติดต่อส่วนตัว
เฟซบุ๊กผมคืออันนี้ >> www.facebook.com/pompuai
แต่นาน ๆ ก็เข้าไปทีแหละ มีอะไร พิมพ์ทิ้ง ๆ ไว้ใน inbox ได้ฮะ

ตามนั้นเลยครับ ผมปรับคลาสเป็น Mark ทั้งหมดจริงๆ ด้วยครับ
พอปรับเป็น Simple ก็ได้เรียบร้อยครับ กราบขอบพระคุณ หลายๆ ครับ

*วิธีที่ปรับง่ายๆ คือ เลือก Glyph ทั้งหมด >ไปที่เมนู Glyph กดที่ "รูปเพชร" ได้เลยครับ

เสริมให้นิดหนึ่งนะครับ เผื่อใครมาอ่าน การตั้งชื่อจุดมาร์ค
ใช้ภาษาอังกฤษ ตัวพิมพ์ใหญ่-พิมพ์เล็กมีผลนะครับ ต้องให้เหมือนกันครับ

*เอาเป็นว่าเดี๋ยวผมมีเวลาว่างมากพอเมื่อไหร่ จะทำคลิปวีดีโอ สรุปสอนเรื่องการใช้มาร์คให้อีกทีนะครับ
(ให้สัญญาไม่ได้ว่าเมื่อไหร่ เพราะผมต้องทำงานประจำด้วยครับ)
ตอนนี้ขอศึกษาให้ชัดเจนกว่านี้อีกนิดหนึ่งก่อนนะครับ
ชื่อเรื่อง: ตอบ: [FontLab] วิธีทำ anchor mark อย่างง่าย
โพสต์โดย: iannnnn เมื่อ 20 เม.ย. 2021, 15:49 น.
:25: ขอบคุณทั้งคำถามคำตอบและรอคลิปด้วยนะครับ :30:
ชื่อเรื่อง: ตอบ: [FontLab] วิธีทำ anchor mark อย่างง่าย
โพสต์โดย: ปอมป๋วย เมื่อ 14 มิ.ย. 2021, 13:19 น.
อัพเดต ::

export profile คืออะไร ????
ดูได้ที่นี่ >>>> https://forum.f0nt.com/index.php/topic,24588.msg1738717.html#msg1738717
ชื่อเรื่อง: ตอบ: [FontLab] วิธีทำ anchor mark อย่างง่าย
โพสต์โดย: ปอมป๋วย เมื่อ 05 ธ.ค. 2022, 10:16 น.
อัพเดต (เพิ่งเห็นว่ามี ref ย้อนกลับมาทู้นี้)

จากข้อมูลด้านบนสุด ๆ
เรื่อง variable font จุด mark ไม่วิ่งตาม เมื่อเรา export final file
ตอนนี้สามารถทำงานได้สมบูรณ์แล้ว
(ไม่รู้ว่าเพราะ adobe - โปรแกรมที่ใช้ทดสอบ - มีอัพเดต หรือ FL มีอัพเดต -- แต่ช่างมันเถอะ)

เอาเป็นว่าใช้งานได้แล้ว
export เป็น variable ออกมาใช้งานได้ตรงกับงานที่เราทำไว้เป๊ะ ๆ แล้ว
ชื่อเรื่อง: ตอบ: [FontLab] วิธีทำ anchor mark อย่างง่าย
โพสต์โดย: iannnnn เมื่อ 05 ธ.ค. 2022, 17:35 น.
:25: กรี๊ด ขอบคุณครับ