ฟอนต์ฟอรั่ม

สำหรับคนทำฟอนต์ => เทคนิคฟอนต์ => โพสต์ถูกเริ่มโดย: HudchewMan เมื่อ 11 ส.ค. 2026, 15:33 น.

ชื่อเรื่อง: รบกวนเพื่อนสมาชิกช่วยทดสอบฟอนต์หน่อยครับ
โพสต์โดย: HudchewMan เมื่อ 11 ส.ค. 2026, 15:33 น.
ผมเพิ่งเริ่มศึกษาเรื่องการเขียนโปรแกรม OpenType Feature ของฟอนต์ แล้วต้องการรบกวนเพื่อนสมาชิกช่วยทดสอบให้หน่อยครับ

ผมทดสอบบน Linux Mint บนเครื่องตัวเอง มันสามารถทำงานได้ตามที่ออกแบบไว้อย่างสมบูรณ์ แต่ไม่รู้ว่าการทำงานบนระบบอื่น โปรแกรมอื่น จะมีปัญหาอะไรหรือเปล่า ซึ่งถ้ามันสามารถใช้งานได้ไม่มีปัญหา ผมจะได้ใช้เป็นเทมเพลตสำหรับสร้างฟอนต์ต่อๆ ไปน่ะครับ

ฟอนต์ที่ต้องการรบกวนช่วยทดสอบ มี 2 ฟอนต์ ใช้ตัวอักษรจากฟอนต์ JS-Jindara เป็นต้นแบบ ฟอนต์แรกใช้ Gsub เป็นหลัก ฟอนต์สองใช้ Gsub + Mark

A5Gsub-Regular.oft
https://drive.google.com/file/d/1j-Up0ZAzR0qn9U1SQQn-YjTmpyWT3VRq/view?usp=sharing

A5Mark-Regular.otf
https://drive.google.com/file/d/1qwu6iTxa1eYRAleLeEeWZ3sPKZZX-XuF/view?usp=sharing

ผมใช้ Linux Mint + FontForge ในการ generate font ออกมา ได้ทดสอบบนระบบตัวเองไว้ตามนี้
- LibreOffice
- InkScape
- GIMP
- KDenLive

ไม่รู้ว่าบน Windows, Mac, Mobile และโปรแกรมที่นิยมใช้กันอย่างตระกูล MS Office, Adobe, Canva, CapCut ฯลฯ จะมีปัญหาอะไรหรือเปล่า

ขอบคุณมากครับ
ชื่อเรื่อง: ตอบ: รบกวนเพื่อนสมาชิกช่วยทดสอบฟอนต์หน่อยครับ
โพสต์โดย: iannnnn เมื่อ 11 ส.ค. 2026, 15:40 น.
ผมใช้แมคครับ
ลองในเบราว์เซอร์ (https://anndo.com/k)

(https://forum.f0nt.com/forum-images/2026-08/b78b9ef4a29c91563f60.png)
A5Gsub-Regular

(https://forum.f0nt.com/forum-images/2026-08/32fe7bc473df8dd88d1f.png)
A5Mark-Regular
ชื่อเรื่อง: ตอบ: รบกวนเพื่อนสมาชิกช่วยทดสอบฟอนต์หน่อยครับ
โพสต์โดย: iannnnn เมื่อ 11 ส.ค. 2026, 15:42 น.

(https://forum.f0nt.com/forum-images/2026-08/a965fbae93c2d26ff475.png)

Adobe Photoshop ครับ
ตั้งค่า Auto ทุกอย่าง
ชื่อเรื่อง: ตอบ: รบกวนเพื่อนสมาชิกช่วยทดสอบฟอนต์หน่อยครับ
โพสต์โดย: iannnnn เมื่อ 11 ส.ค. 2026, 15:45 น.
CapCut

(https://forum.f0nt.com/forum-images/2026-08/8235a3fe5fb34121a50e.jpg)
A5 GSUB

(https://forum.f0nt.com/forum-images/2026-08/819b37c64600909e2cc5.jpg)
A5 Mark
ชื่อเรื่อง: ตอบ: รบกวนเพื่อนสมาชิกช่วยทดสอบฟอนต์หน่อยครับ
โพสต์โดย: HudchewMan เมื่อ 11 ส.ค. 2026, 15:53 น.
โอ้ ตอบไวมาก!!! ขอบคุณมากครับ

เท่าที่ดู เหมือนจะไม่มีปัญหาเรื่องวรรณยุกต์จม-ลอย หลบหาง ตัวโค้ดน่าจะโอเคล่ะ

🙏🏻🙏🏻🙏🏻

ชื่อเรื่อง: ตอบ: รบกวนเพื่อนสมาชิกช่วยทดสอบฟอนต์หน่อยครับ
โพสต์โดย: uvSOV เมื่อ 11 ส.ค. 2026, 18:41 น.
พิมพ์ "ป่ำ" นิคหิต ยังทับหาง "ป ฝ ฟ" ครับ
ต้องเพิ่ม script แยกสระอำ ให้เป็น นิคหิต และ สระอา
ชื่อเรื่อง: ตอบ: รบกวนเพื่อนสมาชิกช่วยทดสอบฟอนต์หน่อยครับ
โพสต์โดย: HudchewMan เมื่อ 11 ส.ค. 2026, 20:27 น.
อ้างคำพูดจาก: uvSOV เมื่อ 11 ส.ค. 2026, 18:41 น.พิมพ์ "ป่ำ" นิคหิต ยังทับหาง "ป ฝ ฟ" ครับ
ต้องเพิ่ม script แยกสระอำ ให้เป็น นิคหิต และ สระอา

สอบถามหน่อยครับ คำว่าป่ำ ที่มีปัญหานี่คือ os อะไร โปรแกรมอะไรเหรอครับ

ของผมที่ทดสอบ มันหลบแล้วน่ะครับ

ภาพประกอบ
https://drive.google.com/file/d/1U2F8Yt6Q5wNGJ-dpEKDtk2i2p15vbVA7/view?usp=sharing
ชื่อเรื่อง: ตอบ: รบกวนเพื่อนสมาชิกช่วยทดสอบฟอนต์หน่อยครับ
โพสต์โดย: iannnnn เมื่อ 12 ส.ค. 2026, 00:56 น.

(https://forum.f0nt.com/forum-images/2026-08/2a8cdd08052eef0e7f46.png)

อันนี้ผมลองด้วย Photoshop / macOS ครับ
ชื่อเรื่อง: ตอบ: รบกวนเพื่อนสมาชิกช่วยทดสอบฟอนต์หน่อยครับ
โพสต์โดย: uvSOV เมื่อ 12 ส.ค. 2026, 09:07 น.
ผมไม่ได้ install font ครับ ทดสอบใน fontforge เลย (เพราะมันตรวจสอบตาม script ที่เขียน ไม่ได้ใช้ความสามารถของ OS)

(https://forum.f0nt.com/forum-images/2026-08/d507b822e8dddacf4426.jpg)

ในรูปแสดงให้เห็นการ handle สระอำแล้ว แต่สระอำที่มีวรรณยุกต์ ยังไม่สมบูรณ์ครับ

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

แล้วก็ไม่ต้องกังวลอะไร font ของ MS ก็สอบด้วยเกณฑ์นี้ไม่ผ่านเหมือนกัน รวมทั้งของ SIPA ด้วย ที่ผ่านจะมีของ NECTEC ฟอนต์ไทย for Linux, ฺฟอนต์Boon, คัดสรร, google (เพราะใช้ script ของคัดสรร)

ของผมทำก็มีทั้งสอบผ่าน และไม่ผ่าน 55 (เพราะเปลี่ยน script ไปเรื่อย ตกๆหล่นๆประจำ)
ชื่อเรื่อง: ตอบ: รบกวนเพื่อนสมาชิกช่วยทดสอบฟอนต์หน่อยครับ
โพสต์โดย: HudchewMan เมื่อ 12 ส.ค. 2026, 19:09 น.
แปลกจัง ของผมมันแสดงผลได้ปกตินะ
สคริปต์จัดการสระอำหลบหางอยู่ใน GSUB SaraAm ครับ

ภาพตัวอย่างจากเวอร์ชันที่ผมใช้ครับ (2025-10-09)
(https://forum.f0nt.com/forum-images/2026-08/f5cf8ea79138922438c3.png)



ผมใช้ FontForge เวอร์ชัน 2025-10-09 บน Linux Mint 22.2 ครับ
ของคุณ uvSOV ใช้เวอร์ชัน 2023 หรือเปล่าครับ

ผมเจอปัญหาเรื่องสคริปต์ไม่ทำงานกับเวอร์ชัน 2023  (ติดตั้งจาก repo) ตอนแรกก็สงสัยว่าเกิดอะไรขึ้น กว่าจะไล่เจอต้นตอปัญหา

อันนี้อาการของเวอร์ชัน 2023 ครับ สคริปต์จัดการเรื่องวรรณยุกต์ มีบางอันที่ไม่ทำงาน
(https://forum.f0nt.com/forum-images/2026-08/60cbf26393db3838bf02.png)



คำถามเพิ่มเติมครับ
คุณ uvSOV ใช้ FontForge ทำงานเป็นหลักใช่ไหมครับ
ผมเจอปัญหาว่าตอนที่จุด anchor (mark / mkmk) มันซ้อนทับอยู่บนจุดหรือเส้นของตัวอักษร (หน้าต่าง Glyph edit)
ผมไม่สามารถคลิกเลือกเพื่อขยับหรือตั้งค่าได้เลย 😓

ตอนนี้ใช้วิธีไปขยับเอาจากหน้า Anchor Control... (จิ้มเลือก Edit Data จากหน้าต่างที่ใช้ตั้งค่า GPOS)

คุณ uvSOV พอจะแนะนำวิธีจิ้มเลือก anchor ตอนมันไปซ้อนกับตัวอักขระได้ไหมครับ


// ผมตาถั่ว หาตั้งนานกว่าจะเจอวิธีแนบรูปภาพในกระทู้ 😅
ชื่อเรื่อง: ตอบ: รบกวนเพื่อนสมาชิกช่วยทดสอบฟอนต์หน่อยครับ
โพสต์โดย: iannnnn เมื่อ 12 ส.ค. 2026, 23:06 น.
อ้างคำพูดจาก: HudchewMan เมื่อ 12 ส.ค. 2026, 19:09 น.// ผมตาถั่ว หาตั้งนานกว่าจะเจอวิธีแนบรูปภาพในกระทู้ 😅

 :30:  :30:  :30:  :30:
ชื่อเรื่อง: ตอบ: รบกวนเพื่อนสมาชิกช่วยทดสอบฟอนต์หน่อยครับ
โพสต์โดย: uvSOV เมื่อ 13 ส.ค. 2026, 07:30 น.
อ้างคำพูดจาก: HudchewMan เมื่อ 12 ส.ค. 2026, 19:09 น.ของคุณ uvSOV ใช้เวอร์ชัน 2023 หรือเปล่าครับ


โห!เขาไป version 2025 กันแล้วหรอ ผมยัง 2020 อยู่เลย  :08:

แต่ก็ยังยืนยันนะว่า script ที่เขียนสำหรับจัดการสระอำบน ปฝฟ มันยังไม่ถูกนะ  fontforge ไม่ได้แสดงผลผิดอะไร(ไม่งั้นจะมีฟอนต์ที่แสดงผลถูกต้องได้ยังไง?) ลองกลับไปดูอีกที แอบเฉลยว่า.. logic ไม่ได้ผิด แต่ตัวแปรผิด

หมายเหตุ ยังยืนยันเหมือนกันว่า จะไม่แก้ก็ได้ เพราะ OS จัดการให้แล้ว  ถ้ายังติดใจก็แก้ไข ไม่ติดใจก็ปล่อยผ่านได้ครับ
ชื่อเรื่อง: ตอบ: รบกวนเพื่อนสมาชิกช่วยทดสอบฟอนต์หน่อยครับ
โพสต์โดย: iannnnn เมื่อ 13 ส.ค. 2026, 09:53 น.
อ๋อ ก็คือมันไม่ได้ถูกตามหลักวิธีเป๊ะๆ
แต่ตอนนี้การแสดงผลมันถูก OS / โปรแกรมเข็นให้ จนฝั่งผู้ใช้รู้สึกปกติใช่ไหมครับ
ชื่อเรื่อง: ตอบ: รบกวนเพื่อนสมาชิกช่วยทดสอบฟอนต์หน่อยครับ
โพสต์โดย: HudchewMan เมื่อ 13 ส.ค. 2026, 11:43 น.
อ้างคำพูดจาก: iannnnn เมื่อ 13 ส.ค. 2026, 09:53 น.อ๋อ ก็คือมันไม่ได้ถูกตามหลักวิธีเป๊ะๆ
แต่ตอนนี้การแสดงผลมันถูก OS / โปรแกรมเข็นให้ จนฝั่งผู้ใช้รู้สึกปกติใช่ไหมครับ

ผมใช้ฟอนต์เก่า ที่ใช้ผังฟอนต์ที่ยังแยกวรรณยุกต์เป็น 4 ชุด 4 ตำแหน่ง + สระหลบหาง และไม่มีการเขียน script ควบคุมใดๆ ทั้งสิ้น

ตัว Linux และ LibreOffice สามารถแสดงเรื่องตำแหน่งสระและวรรณยุกต์ได้อย่างถูกต้องด้วยเอนจิน HarfBuzz
ผมเลยคิดว่าตัว os มันคงจัดการให้อัตโนมัติ (เหมือนสมัยพวก Windows XP + Office XP)

แต่พอได้ไปใช้งานกับ Windows 10/11 และ MS Office (รุ่นอะไรซักรุ่นนี่แหละ) ปรากฏว่าวรรณยุกต์ลอยเท้งเต้ง ไม่มีการจัดการอะไรให้ ถึงได้รู้ว่า Win + Office รุ่นใหม่ ไม่ได้ทำเรื่องพวกนี้ให้แล้ว

ด้วยความคาใจ ผมเลยลองเปิด LibreOffice Writer บน Windows ผลคือเจ้า Writer มันจัดตำแหน่งสระ + วรรณยุกต์ให้เรียบร้อย

นอกจากนั้นแล้ว เวลายืดระยะระหว่างตัวอักษร เจ้า Writer มันเกาะสระ/วรรณยุกต์ ไว้กับพยัญชนะ แต่ถ้าเป็น Word มันจะทำให้สระ/วรรณยุกต์ เลื่อนตำแหน่งเยื้องออกมาจากพยัญชนะ ดูพิกลพิการชอบกล
ชื่อเรื่อง: ตอบ: รบกวนเพื่อนสมาชิกช่วยทดสอบฟอนต์หน่อยครับ
โพสต์โดย: HudchewMan เมื่อ 13 ส.ค. 2026, 11:55 น.
อ้างคำพูดจาก: uvSOV เมื่อ 13 ส.ค. 2026, 07:30 น.โห!เขาไป version 2025 กันแล้วหรอ ผมยัง 2020 อยู่เลย  :08:

แต่ก็ยังยืนยันนะว่า script ที่เขียนสำหรับจัดการสระอำบน ปฝฟ มันยังไม่ถูกนะ  fontforge ไม่ได้แสดงผลผิดอะไร(ไม่งั้นจะมีฟอนต์ที่แสดงผลถูกต้องได้ยังไง?) ลองกลับไปดูอีกที แอบเฉลยว่า.. logic ไม่ได้ผิด แต่ตัวแปรผิด

หมายเหตุ ยังยืนยันเหมือนกันว่า จะไม่แก้ก็ได้ เพราะ OS จัดการให้แล้ว  ถ้ายังติดใจก็แก้ไข ไม่ติดใจก็ปล่อยผ่านได้ครับ


ผมทดลองเขียนคำสั่งทดสอบทีละคำสั่ง แล้วพบปัญหากับเวอร์ชัน 2023 ครับ


(https://forum.f0nt.com/forum-images/2026-08/b19ce5928f6af26583b3.png)

บรรทัดที่ 11, 13 ไม่ทำงาน

การทำงานไล่ลำดับมา
7. เมื่อเจอ ป + ไม้เอก → จัดตำแหน่งไม้เอก
9. ป + สระอำ → ป + นิคหิตหลบ + สระอา
11. พิมพ์ ป + ไม้เอก + สระอำ
มันไม่ยอมตรวจสอบให้ครับ ลองใส่ไม้เอกทุกระดับแล้ว (สูง ต่ำ หลบสูง หลบต่ำ) ไม่ทำงานเลยสักคำสั่ง
13. พิมพ์ไม้เอกหลบต่ำ + นิคหิต
ไม่ยอมเปลี่ยนไม้เอกหบลต่ำให้เป็นไม้เอกหลบสูง




ทดสอบต่อ

(https://forum.f0nt.com/forum-images/2026-08/e57d091c293d665f4382.png)

คราวนี้เปลี่ยน สระอำ เป็น นิคหิต + สระอา ตั้งแต่ต้นเลย (7)
ถ้าเจอ ป + นิคหิต ให้เปลี่ยนเป็น นิคหิตหลบ อันนี้ผ่าน (9)
แต่พอไปถึงบรรทัดตรวจสอบ ไม้เอกหลบ + นิคหิต ไม่ทำงาน (13)



เลยไม่เข้าใจว่าจะต้องจัดการกับมันแบบไหน
เพราะคำสั่งแบบนี้ สามารถทำงานได้กับ FontForge เวอร์ชั่น 2025
ผมเลยเข้าใจว่าน่าจะเป็น bug ของโปรแกรม FontForge



ไปไล่ดูการทำงานของ FontUni-B กับ Boon ถ้าผมเข้าใจไม่ผิดก็คือ
- FontUni-B ใช้วิธีสร้าง Glyph สำหรับสระอำหลบหางขึ้นมาใหม่อีกตัว และนิคหิตในตำแหน่งหลบอีก 2 ตัว (รวมของเดิมเป็น 4 ตำแหน่ง)
- Boon ใช้วิธีกำหนด mark / mkmk เพื่อจัดการตำแหน่งนิคหิต
ชื่อเรื่อง: ตอบ: รบกวนเพื่อนสมาชิกช่วยทดสอบฟอนต์หน่อยครับ
โพสต์โดย: uvSOV เมื่อ 13 ส.ค. 2026, 16:03 น.
อ้างคำพูดจาก: HudchewMan เมื่อ 13 ส.ค. 2026, 11:55 น.คราวนี้เปลี่ยน สระอำ เป็น นิคหิต + สระอา ตั้งแต่ต้นเลย (7)
ถ้าเจอ ป + นิคหิต ให้เปลี่ยนเป็น นิคหิตหลบ อันนี้ผ่าน (9)
แต่พอไปถึงบรรทัดตรวจสอบ ไม้เอกหลบ + นิคหิต ไม่ทำงาน (13)



ต้นทางเป็นอย่างที่เล่ามา.. ปลายทางในฟอนต์เป็นอย่างในรูปครับ

(https://forum.f0nt.com/forum-images/2026-08/83efe4746993afdd327a.jpg)

คำถามคือ ตั้งใจจะเปลี่ยน F705-F709 แต่ทำไม output ออกมาเป็น F701-F704 + F710-F712
ชื่อเรื่อง: ตอบ: รบกวนเพื่อนสมาชิกช่วยทดสอบฟอนต์หน่อยครับ
โพสต์โดย: HudchewMan เมื่อ 13 ส.ค. 2026, 16:34 น.
เปิดจากไฟล์ otf ไปดูตาราง lookup แล้วถึงกับงงเลย เพราะมันเปลี่ยนชื่อตารางที่ทำไว้หมด
เป็นสิ่งที่เพิ่งรู้ เพราะปกติแก้จาก .sfd ตลอด 😅

ผมแนบไฟล์ .sfd มาด้วยเลยนะครับ
https://drive.google.com/file/d/1fUQW4H6ewpkTCL4xQZjjQ1TgIKTHPWh4/view?usp=drive_link

ไฟล์ .fea
https://drive.google.com/file/d/1lmy2Wklrfiu7JozZnkgDiGbNYPmrnuUD/view?usp=drive_link

ตรงที่คุณ uvSOV ทักมา (จากภาพแนบ) มันคือ มันคือ
lookup SaraAm
lookup ssTonesLowLeftHighLeft


========================================================
lookup SaraAm {
    # ----------------------
    # พยัญชนะ ป ฝ ฟ
    # ----------------------
    # ถ้าสระอำตามหลัง ป ฝ ฟ ให้แยกสระอำ -> นิคหิต + สระอา
    sub @CONSONANTS_TAIL uni0E33' by uniF711 uni0E32;

    # วรรณยุกต์ต่ำหลบหาง → สูงหลบหาง
    sub @VOWELS_LEFT' lookup ssTonesLowLeftHighLeft uniF711;

    # ----------------------
    # พยัญชนะปกติ
    # ----------------------
    # วรรณยุกต์ต่ำที่มีสระอำปกติตามหลัง → เปลี่ยนระดับเป็นวรรณยุกต์สูง
    sub @CONSONANTS @TONES_LOW'  lookup ssTonesHigh uni0E33;
} SaraAm;


# วรรณยุกต์ต่ำหลบหาง → วรรณยุกต์สูงหลบหาง
lookup ssTonesLowLeftHighLeft {
    sub @TONES_LOW_LEFT by @TONES_HIGH_LEFT;
} ssTonesLowLeftHighLeft;

# สระบนหลบหาง (ไม้หันอากาศ, อิ, อี, อึ, อือ, ไม้ไต่คู้, นิคหิต)
@VOWELS_LEFT = [ uniF710 uniF701 uniF702 uniF703 uniF704 uniF712 uniF711 ];
# วรรณยุกต์ต่ำหลบหาง
@TONES_LOW_LEFT = [ uniF705 uniF706 uniF707 uniF708 uniF709 ];
# วรรณยุกต์สูงหลบหาง
@TONES_HIGH_LEFT = [ uniF713 uniF714 uniF715 uniF716 uniF717 ];

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


เดี๋ยวผมขอไปไล่ทำความเข้าใจตรงที่คุณ uvSOV ทักมาก่อนนะครับ
ชื่อเรื่อง: ตอบ: รบกวนเพื่อนสมาชิกช่วยทดสอบฟอนต์หน่อยครับ
โพสต์โดย: HudchewMan เมื่อ 13 ส.ค. 2026, 17:28 น.
อ้างคำพูดจาก: uvSOV เมื่อ 13 ส.ค. 2026, 16:03 น.(https://forum.f0nt.com/forum-images/2026-08/83efe4746993afdd327a.jpg)

คำถามคือ ตั้งใจจะเปลี่ยน F705-F709 แต่ทำไม output ออกมาเป็น F701-F704 + F710-F712

อ้างคำพูดจาก: uvSOV เมื่อ 13 ส.ค. 2026, 07:30 น.แอบเฉลยว่า.. logic ไม่ได้ผิด แต่ตัวแปรผิด


เจอตรงที่บอกว่าตัวแปรผิดล่ะครับ

เงื่อนไขที่สองของ lookup SaraAm
ผมต้องการตรวจสอบว่า วรรณยุกต์ต่ำหลบหาง + สระอำหลบหาง → วรรณยุกต์สูงหลบหาง
ของเดิมตรวจผิด ดันไปตรวจสระบนเยื้องซะนี่
sub @VOWELS_LEFT' lookup ssTonesLowLeftHighLeft uniF711;

ต้องแก้เป็น
sub @TONES_LOW_LEFT' lookup ssTonesLowLeftHighLeft uniF711;




แต่ก็ยังไม่ทำงานกับเวอร์ชัน 2023 อยู่ดี  :08:

เดี๋ยวไล่ตรวจสอบต่อครับ
ชื่อเรื่อง: ตอบ: รบกวนเพื่อนสมาชิกช่วยทดสอบฟอนต์หน่อยครับ
โพสต์โดย: HudchewMan เมื่อ 13 ส.ค. 2026, 17:58 น.
แก้ไขได้ล่ะครับ
ตรงบรรทัดที่เมื่อกี้แก้ไป
sub @TONES_LOW_LEFT' lookup ssTonesLowLeftHighLeft uniF711;

ต้องแก้เพิ่มอีก เป็น
    sub @TONES_LOW_LEFT' lookup ssTonesLowLeftHighLeft uni0E33'lookup ssSplitSaraAmToLeft ;

จากนั้นก็สร้าง lookup เพื่อแยกสระอำเป็น นิคหิตหลบ + สระอา
lookup ssSplitSaraAmToLeft {
    sub uni0E33 by uniF711 uni0E32;
} ssSplitSaraAmToLeft;

ทำงานได้เรียบร้อย

ขอบคุณคุณ uvSOV มากครับ  :46:



(https://forum.f0nt.com/forum-images/2026-08/c1c32b9f503a81ed8052.png)

ชื่อเรื่อง: ตอบ: รบกวนเพื่อนสมาชิกช่วยทดสอบฟอนต์หน่อยครับ
โพสต์โดย: uvSOV เมื่อ 13 ส.ค. 2026, 19:11 น.
ยินดีครับ

ดีใจที่มีคนสร้าง script ในฟอนต์ ได้อีกคน
อีกหน่อย ก็จะสร้างฟอนต์ที่ต้องการความสลับซับซ้อนกว่านี้ได้

เอาจริง script แบบนี้ ก็ไม่มีคนเคยทำนะครับ  เอาไว้ใช้งานสำหรับคนไม่ชอบระบบ mark ได้
(แต่จริงๆ แนะนำให้ไประบบ mark เลยดีกว่า 
ส่วนปัญหาที่เคยถามไม่แน่ใจเหมือนกันครับ ปรกติผมไม่ใช้ mouse เลื่อน แต่ click ขวา เปิด menu มา edit ตำแหน่ง มากกว่า --> แม่นกว่า)
ชื่อเรื่อง: ตอบ: รบกวนเพื่อนสมาชิกช่วยทดสอบฟอนต์หน่อยครับ
โพสต์โดย: iannnnn เมื่อ 13 ส.ค. 2026, 21:37 น.
ตกใจ คิดว่าที่ผ่านมาไม่ได้ใช้เมาส์ทำฟอนต์เลย :3005:
ชื่อเรื่อง: ตอบ: รบกวนเพื่อนสมาชิกช่วยทดสอบฟอนต์หน่อยครับ
โพสต์โดย: ปอมป๋วย เมื่อ 13 ส.ค. 2026, 22:26 น.
ถ้าไม่มีรูปประกอบ ไอ้เจ้า F705-F709 F701-F704 + F710-F712 คืออะไร ผมยังไม่รู้เลย  :30:

สระอำ ไหน ๆ ก็เขียนแยก นิคหิต + สระอา ไปแล้ว
ไม่ต้องแยกเฉพาะตามหลัง ป ฝ ฟ ก็ได้นะครับ
สั่งแยกทุกครั้งที่เจอไปเลย ยังไงก็ได้ใช้
แล้วถ้าใช้ anchor mark ยังไงก็คุมตำแหน่งง่ายกว่า
ชื่อเรื่อง: ตอบ: รบกวนเพื่อนสมาชิกช่วยทดสอบฟอนต์หน่อยครับ
โพสต์โดย: HudchewMan เมื่อ 14 ส.ค. 2026, 08:53 น.
อ้างคำพูดจาก: uvSOV เมื่อ 13 ส.ค. 2026, 19:11 น.เอาจริง script แบบนี้ ก็ไม่มีคนเคยทำนะครับ  เอาไว้ใช้งานสำหรับคนไม่ชอบระบบ mark ได้
(แต่จริงๆ แนะนำให้ไประบบ mark เลยดีกว่า 
ส่วนปัญหาที่เคยถามไม่แน่ใจเหมือนกันครับ ปรกติผมไม่ใช้ mouse เลื่อน แต่ click ขวา เปิด menu มา edit ตำแหน่ง มากกว่า --> แม่นกว่า)


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

เลยเลือกใช้เป็น Private Use Area เหมือนฟอนต์สมัยเก่าแทน และใส่ mark ลงไปเพื่อใช้ปรับตำแหน่งบางตัว

ที่ต้องมาเขียนโค้ดกำกับ เพราะเพิ่งมารู้ตอนเอาไปทดสอบกับ Word บน Windows ว่าถ้าไม่มีโค้ดแล้วมันไม่จัดการให้ ผมใช้แต่ LibreOffice บน Linux มาตลอด มันจัดการอัตโนมัติ


การใช้ mark นี่ทำให้การปรับตำแหน่งสระวรรณยุกต์อิสระมากจริงๆ โดยเฉพาะฟอนต์ลายมือและอักษรวิจิตร

ลำบากหน่อยเวลาใช้บน FontForge เพราะตัวช่วยทำงานมันน้อย ไม่เหมือนพวก FontLab (><) ยิ่งใส่ anchor เยอะ ยิ่งเหนื่อย



ปัญหาเรื่องจุด anchor วางทับซ้อนกับ glyph outline
ผมทำอะไรไม่ได้เลยครับ ไม่ว่าจะคลิกเพื่อลาก หรือคลิกขวาเพื่อเรียกคำสั่ง info ขึ้นมา
ชื่อเรื่อง: ตอบ: รบกวนเพื่อนสมาชิกช่วยทดสอบฟอนต์หน่อยครับ
โพสต์โดย: HudchewMan เมื่อ 14 ส.ค. 2026, 08:53 น.
อ้างคำพูดจาก: iannnnn เมื่อ 13 ส.ค. 2026, 21:37 น.ตกใจ คิดว่าที่ผ่านมาไม่ได้ใช้เมาส์ทำฟอนต์เลย :3005:

ต่อไปใช้ Pencil แทนเมาส์ได้ครับ ฮ่า  :30:
ชื่อเรื่อง: ตอบ: รบกวนเพื่อนสมาชิกช่วยทดสอบฟอนต์หน่อยครับ
โพสต์โดย: HudchewMan เมื่อ 14 ส.ค. 2026, 08:54 น.
อ้างคำพูดจาก: ปอมป๋วย เมื่อ 13 ส.ค. 2026, 22:26 น.สระอำ ไหน ๆ ก็เขียนแยก นิคหิต + สระอา ไปแล้ว
ไม่ต้องแยกเฉพาะตามหลัง ป ฝ ฟ ก็ได้นะครับ
สั่งแยกทุกครั้งที่เจอไปเลย ยังไงก็ได้ใช้
แล้วถ้าใช้ anchor mark ยังไงก็คุมตำแหน่งง่ายกว่า

ตอนเริ่มทำ ก็มีลองแยกสระอำทุกตัวเหมือนกัน แต่สุดท้ายเลือกเป็นแยกเฉพาะ ปฝฟ ครับ
เพราะถ้าแยกทุกตัว จะต้องมาไล่เช็คอีกว่าตอนนี้เป็นตัวนิคหิตที่เจอกับหาง ปฝฟ หรือเปล่า ต้องเช็คทั้งพยัญชนะเปล่า และพยัญชนะ+สระบนล่าง , นิคหิตที่มาจากสระอำ (ตามหลังวรรณยุกต์) , นิคหิตที่พิมพ์จากแป้นพิมพ์ (พิมพ์ก่อนวรรณยุกต์) ผมเพิ่งเริ่มศึกษาเรื่องนี้ เลยพยายามลดขั้นตอนการตรวจสอบเพื่อลดโอกาสเกิดข้อผิดพลาดน่ะครับ

ใช้ mark คุมตำแหน่งได้ง่ายกว่าจริงๆ ครับโดยเฉพาะเมื่อเจอกับตัวอักษรที่ต้องเยื้องเยอะ อย่าง น ณ ฉ ที่หัวขวาล่างล้ำกินพื้นที่ออกมามากๆ

ผมขี้เกียจนั่งใส่ anchor ทีละตัว เลยเขียน python แปะ mark ไว้ตำแหน่งเดียวกันหมด แล้วค่อยขยับบางตัวเอา (><)