ตัว Pixel หัวตันขนาด 12pt 72dpi (SyDi Ume 72x12)

เริ่มโพสต์โดย hioh, 26 มี.ค. 2025, 12:04 น.

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

hioh

สวัสดีครับท่านที่มาดูกะอู๋ที่สองของผมครับ
ตอนก่อนนู้นฟอนต์ยังไม่เสร็จ ผมก็ขอขอบคุณทุกท่านที่ชมมา ณ ที่นี้ด้วยครับ :46: (แล้วมันก็ยังไม่เสร็จเหมือนเดิม  :08:)

สำหรับครั้งนี้มีฟอนต์ใหม่งอกมาเป็นแนว Pixel (แต่ไม่ได้เป็น monospace นะ, แต่อักษรทุกตัวความกว้างมันจะเป็นคูณต่อกันได้)
แนวคิดเกิดจากตัวโปรแกรม Aseprite รุ่นก่อน 1.3.12-beta มีปัญหาพวก GPOS, แล้วฟอนต์ใหม่ๆ มันใช้ mark คือแสดงกันพังเละเทะ :16:
เลยสร้างให้แสดง GSUB เป็นหลัก แล้วตาม C90 ได้

แล้วตัวโปรแกรมมันก็สเกลฟอนต์แปลกๆ ด้วย ลองถูกผิดไปมา
สุดท้ายจบที่ พยายามทำให้ Pixel fit ที่สุดที่ขนาด 12pt dpiที่72 (แต่ถ้าใช้นอกโปรแกรมมัน แล้วตั้งจอเป็น 96dpi คืออักษรมันจะเบลอเลย)


ใครเคยเล่นminecraft แล้วใช้ฟอนต์ที่มากับเกม ไม่ได้ลงม็อด จะทราบว่า ตัวคู่อักษร ข-บ-ป แยกยากมา (GNU Unifont เล่นทำตัว บ ให้โค้งๆ เหมือนตัว ບ แล้วดันมาแคบเหมือน ข ด้วย :41:)
ผมเลยทำฉีกให้ ขฃ ชซ บป ต่างกันให้สุดไปเลย แล้วใส่หัวอักษรทุกตัวเท่าที่เป็นไปได้ ไม่มีโกงpixel (ส่วนตัว ไม่ค่อยชอบฟอนต์ไร้หัวเท่าไหร่  :34:)
เพื่อความอ่านง่ายที่สุด  :52:


ตรง i กับ เ กว้างเท่ากันที่ 512
A กับ ก กว้าง 2 เท่า เป็น 1024
© กับ ญ กว้าง 3 เท่า เป็น 1536


ตัวฟอนต์เอง มีน้ำหนักเดียว ไม่ได้ทำรองรับภาษาชาติพันธุ์
เอาไปกองไว้ที่ Github แล้ว OFL License
(แต่เป็นส่วนของธีม aseprite ไม่ได้เป็นฟอนต์โดยตรง ตั้งแต่ 2 เดือนที่แล้วละ  :42:)
https://github.com/MemoThai/aseprite-thai-font/blob/main/aseprite-theme-th-sydi/SyDiUme72x12.ttf

ส่วนจะให้โหลดได้ในฟ๐นต์ไหมนี่ เหมือนมันจะไปซ้ำซ้อนกับที่มี บน git อยู่แล้ว
ผมจึงสอบถามความคิดเห็นตรงส่วนนี้ด้วยครับ :46: หรืออาจจะเวอร์ชั่นพิเศษแยก?

iannnnn

ว้าว :25:

ถ้ายังไงถ้าปล่อยให้โหลดที่นี่ เดี๋ยวผมทำลิงก์ไปโหลดที่ git ก็ได้นะครับ จะได้วิ่งไปที่เดียวกันครับ

hioh

ขอบคุณคุณแอนสำหรับคำแนะนำครับ  :46:
เช่นนั้น อนาคต ขอรบกวนปล่อยโหลดในฟ๐นต์ด้วยครับ แต่ตอนนี้ขอจัดการสร้าง repo อะไรใหม่แยกก่อนก่อน เผื่อฟอนต์ได้ขึ้น กก ฟอนต์  :43:

iannnnn

ได้เลยครับ เสร็จเมื่อไหร่บอกเน้อ :25:

SMF 2.1.7 © 2026, Simple Machines