ฟอนต์บุญรุ่นใหม่

เริ่มโพสต์โดย Sungsit, 06 ต.ค. 2015, 14:06 น.

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

Layiji

ถามหน่อยครับพอดีเห็นประโยคนี้แล้วสนใจมาก  :25:

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

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

นึกถึงสมัยทำงานแบนเนอร์หรือใบปลิว ต้องจัดใหม่ตลอด  :30:
นักเขียนการ์ตูนรายปี

iannnnn

ได้ครับๆ ก็อย่างที่กำหนดความกว้างของ glyph เท่าเดิมตลอดไม่ว่าจะหนาบางอะ
อย่าง DB Heavent ตัวใหม่นี่ก็เป็นแบบนี้นะ

Sungsit

ถ้าเอาทั้ง 5 น้ำหนักมาซ้อนกัน มันจะเป็นแบบนี้ครับ



ผมใช้วิธี interpolate จากน้ำหนัก 100-700 แต่ไม่เอา 100-200 มาใช้เพราะขี้เกียจจัดช่องไฟใหม่ ดูไฟล์เว็คเตอร์เป็นตัวอย่างได้ ความกว้างของตัวอักษรไม่เท่ากันแต่ความกว้างของ glyph จะเท่ากัน มันจะยากตรงจัดช่องไฟให้ลงตัว ส่วนฟีเจอร์เหมือนกันทุกน้ำหนัก ทั้ง kerning, mark & mkmk เท่ากันหมด แต่ mark & mkmk จะต่างกันระหว่างตัวตรงกับตัวเอียง แต่ก็ไม่มีผลกับความกว้างครับ เพราะตัวพวกนั้นเป็น zero-width
เทมเพลตฟอนต์ไทย FontUni https://github.com/fontuni/fontuni/releases

าาา๐

#33
เข้ามาอ่านเจอพอดี เห็นว่าคุยเรื่องความกว้าง
ฟอนต์ตัวล่าสุดผมเพิ่งทำไปเองครับ แบบทุกน้ำหนักความกว้างเท่ากัน :30:

Thin, Light, Regular, Bold, Black + Italic โดยมีทั้ง Slab + Sans
ทุกตัวความกว้างจะเท่ากันหมด โดยหลักคิดก็เหมือนที่คุณ Sungsit นี่แหละ
คืออยากให้มันเปลี่ยนน้ำหนักแล้วไม่ต้องมานั่งเคาะคำกันใหม่

perfectionist

iannnnn


Sungsit

อ้างคำพูดจาก: าาา๐ เมื่อ 29 ต.ค. 2015, 07:22 น.
เข้ามาอ่านเจอพอดี เห็นว่าคุยเรื่องความกว้าง
ฟอนต์ตัวล่าสุดผมเพิ่งทำไปเองครับ แบบทุกน้ำหนักความกว้างเท่ากัน :30:

Thin, Light, Regular, Bold, Black + Italic โดยมีทั้ง Slab + Sans
ทุกตัวความกว้างจะเท่ากันหมด โดยหลักคิดก็เหมือนที่คุณ Sungsit นี่แหละ
คืออยากให้มันเปลี่ยนน้ำหนักแล้วไม่ต้องมานั่งเคาะคำกันใหม่

ผมคิดอยู่นานว่าจะเรียกวิธีแบบนี้สั้นๆ ยังไง พอเห็นคำว่า Global Metric นี่แหละเข้าใจเลย มันช่วยคุมความคงเส้นคงวาไปในตัวด้วยครับ เวลาทำทุกเลเยอร์พร้อมกันเราจะเช็คง่าย แต่ก็ต้องยอมประนีประนอมเรื่องช่องไฟ ตัวน้ำหนักบางก็อาจจะดูห่างกันไปบ้าง

บุญออกเวอร์ชั่นสมบูรณ์ (ขี้เกียจแก้) แล้วนะครับ https://github.com/fontuni/boon/releases/tag/v1.0 (อันที่จริงผมปรับปรุงพร้อมกันเลย 5 ตระกูลทิ้งไว้แล้วจะหยุดยาว! https://fontuni.com/)
เทมเพลตฟอนต์ไทย FontUni https://github.com/fontuni/fontuni/releases

iannnnn


SMF 2.1.7 © 2026, Simple Machines