ตัว Pixel (Syy UDS, Syy UDT, Syy Flowey)

เริ่มโพสต์โดย hioh, 09 ต.ค. 2026, 14:43 น.

0 สมาชิก และ 1 บุคคลทั่วไป กำลังเปิดอ่านโพสต์นี้

hioh

มู้ไหนก็ไม่เสร็จสักฟอนต์ :08:  แต่ฟอนต์นี้น่าจะเสร็จละ
และแน่นอน OFL เหมือนเดิม

ฟอนต์ชุดนี้ ตัวglyph เดิมวาดเป็น bitmap เพื่อใช้ในม็อดภาษาไทยของเกมอายุ 11 ปีละ
แล้วก็สร้าง vector font ทีหลัง (Pixel fit 16pt dpiที่72 = 16px)
ตอนขึ้น git repo เลยกองรวมกันหมด :44:
แล้วก็ไม่ได้เป็น monospace นะ, ความกว้างตัวอักษรก็ไม่เป็นทวีคูณด้วย
(เคยทำเป็น monospace แต่ตอนใช้ในเกมจริง รู้สึกอ่านยาก อ่านสะดุด
แล้วดูดูในเกม ตัวละตินก็ไม่ได้เป็น Monospace ด้วย เลยแก้เป็น proportional หมด)

Syy UDT Regular:

Syy UDS Regular:

Syy Flowey Bold:

(จริงๆ จะทำ Syy Flowey ตัวปกติด้วย แต่ไม่ว่าง เลยปล่อยแต่ Bold)

ทั้ง 3 ฟอนต์ รองรับ
  • ตัวไทย
  • ตัวลาว
  • ตัวละติน รวมเวียดนาม
  • ตัวกรีก
  • ตัวคิริลลิก
  • ตัวคะนะ
  • ลูกษร และสัญลักษณ์บางตัว
  • BOX DRAWING
(รวมฟอนต์ละ 1712 glyph, เยอะเข้าว่า ใช้จริงไม่ถึง)

เท่าที่ส่วนตัวทดสอบ
พวกโปรแกรมที่ใช้ harfbuzz น่าจะใช้ได้ปกติสุข
พวก Office Word ก็ใช้ได้ แต่วรรณยุกต์บน สระล่าง มันจะหาย (แต่ตอนปริ๊นต์ออกมาก็แสดงปกติ)
เพราะมีปัญหาเทคนิคัลบางอย่าง เลยต้องกำหนด OS/2 metrics Ascent/Descent ให้บวกกันเท่า Em size ที่ 1024,
glyph เลยตกขอบไปหมด

ส่วนพวกแปลกประหลาดอย่าง clipstudio v4, Terminal, iTerm2 ก็ใช้ได้ แต่แค่ตัว "อำ" จะแตก
เลยทำ fallback ให้รวบเป็นก้อนเดียว
สภาพเหมือนฟอนต์ DOS เก่าๆ (แล้ว clip อักษรก็ตกขอบด้วย ต้องหมุนกล่องข้อความนิดนึงถึงจะแสดงผล)

รูปล่างนี้ เป็นข้อความไว้ทดสอบ opentype rule ,
จะเห็นว่ามีtextพังเป็นย่อมๆ เผอิญสร้างไม่ถึง font spec ที่ตัวเองเคยกำหนดไว้ :44:
แต่ปล่อยละ เพราะดูทรงแล้วน่าจะเพียงพอกับผู้ใช้ภาษาไทย (และลาว) แบบปกติ :21:


แล้วกลับมาที่ปัญหา
เพราะมันคือ 3 ไฟล์ 3 ฟอนต์ คนละ Family แต่มันอยู่ Repo เดียวกัน
(Syy UDT กับ Syy UDS ในเกมมันปฏิภาคกันด้วยซ้ำ(ตัว Bold กับตัว Light) แต่เพื่อความสะดวกตอนใช้จริงนอกเกม เลยแตกเป็น 2 Family)
จึงมีคำถามว่า
ตอนจะปล่อยฟอนต์ ควรแยกไหม หรือว่า กองรวมกันไปเลยครับ :46:  (แต่ใจอยากให้ด้วยกันนะทั้ง 3 ฟอนต์)

ลิงก์ repo (ทั้ง Source Code ทั้งไฟล์ฟอนต์ แล้วก็ภาพตัวอย่างฟอนต์อื่นๆ)
https://github.com/Plaenithaan/Syy-BENEATHPOEM
https://github.com/Plaenithaan/Syy-BENEATHPOEM/releases/tag/V1.700



ส่วนเรื่องบ่นบันดาลใจ
เท่าผจญโลกอินเตอร์เน็ต ฟอนต์แนวๆ pixel ไทยเป็นแนว latin-like ไม่ก็ไร้หัว กันซะเป็นส่วนใหญ่
แล้วพอเกมไทย ม็อดไทย กราฟฟิคไทย ใช้มาเป็น body text ก็พากันอ่านยาก(?)
(ไม่ก็ใช้ฟอนต์ที่เป็น pixel-like ซึ่งขัดดัดจริตผมสุดๆ)

เลยแบบ ทำไม้ทำไมไทยเราถึงไม่มีฟอนต์ unicode ที่เป็น true pixel/pixel-fit ที่(ตัวเอง)อ่านได้ง่าย มีมากกว่านี้ :16:
(ไม่นับฟอนต์ BMP ยุคพระเจ้าเหานะ)
จนปะโปรเจกต์เกมม็อดไทยเจ้าหนึ่ง เลยไปแจมด้วย จนกลายเป็นฟอนต์นี้ออกมา

ส่วนเรื่องdesign มันสุนไปหมด
จากฟอนต์ที่เคยทำใช้ใน ohrrpgce (8x8) สมัยเบียวๆ 10ปีที่แล้ว :56:
จากฟอนต์สำหรับใช้ใน Aseprite
แล้วฟอนต์ให้เครื่อง MSX (6x8) ด้วย (เกิดจากฟอนต์ใน ROM-Thaiของบ.กวี มันอ้วนๆ ป้อมๆ ซึ่งไม่ใช่แนว เลยวาดขึ้นมาใหม่ใช้เอง)
แล้วก็เพื่อความเอาอ่านง่ายที่สุด(แบบคิดเองเออเอง +คนใช้ม็อด feedback เรื่องฟอนต์กลับ)
เลยไถหาฟอนต์ Thai Driver เกือบทุกเจ้า, ฟอนต์ BMP ของ TLWG, ฟอนต์ Tahoma ที่ Full-Hinting และฟอนต์พระเจ้าเหา
ดูดีไซน์เขา แล้วเอาปรับใช้
ลองทั้งคล้าย Latin, หัวขีด หัวโปร่ง หัวตัน
สุดท้ายลงเอยมาเป็นรูปลักษณ์ของฟอนต์ชุดนี้
ไม่ใช่ Latin-Like, ใช้หัวตัน/หัวขีด ย้อนหัวโปร่งทำตาลาย

เรื่อง Google Font ใจก็อยากให้ขึ้นได้นะ แต่ดูสภาพ Repo แล้ว ความหวังริบหรี่มาก :08:
ส่วนภาพไอคอนกับภาพตัวอย่างฟอนต์ ขอว่ากันอีกทีนะครับ

ขอบคุณที่อ่านจนจบครับ :46:

iannnnn

:25: ดูดีสง่าราศีมากๆ ครับ

SMF 2.1.7 © 2026, Simple Machines