Font : TA GBA monothai_MAX and TA GBA monothai_Mini

เริ่มโพสต์โดย TA Font, 20 ต.ค. 2026, 13:44 น.

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

TA Font

Font : TA GBA monothai_MAX and TA GBA monothai_Mini



    ฟอนต์ TA GBA monothai_MAX และฟอนต์ TA GBA monothai_Mini เป็นฟอนต์ที่ออกแบบและต่อยอดมาจากฟอนต์ TA 8 Bit เพื่อนำไปทดสอบกับหน้าจอเกมในยุคเก่าที่มีขนาดหน้าจอจำกัด โดยได้อาศัยเรียนรู้และสืบค้นข้อมูลต่างๆ โดยใช้ A.i. มาช่วยเหลือ เพื่อให้ฟอนต์สามารถนำไปแสดงผลและใช้งานได้จริงในตัวเกม โดยที่ฟอนต์ชุดนี้จะออกแบบให้อยู่บนพื้นฐานของเส้นตาราง(grid) 64 unit และจัดวางให้ Unit Per eM (จำนวนหน่วยกริดตาราง ที่ใช้แบ่งพื้นที่ความสูงของตัวอักษร 1 ตัว https://help.fontlab.com/fontlab-vi/Font-Sizes-and-the-Coordinate-System/ ) มีขนาด 1024 ทั้งนี้ก็เพื่อให้ซอฟแวร์ของตัวเกมนำฟอนต์ไปคำนวณสัดส่วนและหารเลขได้ลงตัวในการแสดงผลบนหน้าจอขนาดเล็กได้อย่างเหมาะสม หรือถ้าจะให้เข้าใจง่ายขึ้นก็คือ ฟอนต์จะวางอยู่บนเส้นตาราง 64x64 อย่างพอดีเพื่อแสดงผลบนจอเกมที่เป็นพิกเซล(ช่องสี่เหลี่ยม) ได้อย่างพอดีโดยไม่ถูกตัดหรือลบส่วนเกินในตารางพิกเซลออก(หารไม่ลงตัว) 





    โดยในชุดนี้จะออกแบบมาให้มีฟอนต์ 2 ตัวด้วยกัน คือ ฟอนต์ TA GBA monothai_MAX และ ฟอนต์ TA GBA monothai_Mini ทั้งสองฟอนต์ออกแบบเป็นฟอนต์พิกเซลบนเส้นตาราง(Grid) 64x64 และพยายามออกแบบให้เป็นฟอนต์ กึ่งๆ โมโนไทป์(Monotype)  คือ เป็นฟอนต์ที่พยายามให้ตัวหนังสือเกือบทุกตัวมีความกว้างเท่าๆ กัน เนื่องจากแนวทางของฟอนต์ monotype เป็นแนวทางที่เหมาะจะนำไปใช้ในเกมได้ค่อนข้างดี โดยเฉพาะเกมยุคเก่าที่มักจะมีพื้นที่ในการแสดงตัวหนังสือที่จำกัด แต่แนวทางของฟอนต์ monotype นั้นเหมาะกับตัวละตินที่มีความเรียบง่ายมากกว่า แต่กับภาษาไทยที่มีลักษณะทางภาษาที่มีความกว้างตัวพยัญชนะต่างกัน และมีสระวรรณ+ยุกต์ หลายชั้น จึงทำให้ออกแบบให้เป็นฟอนต์ monotype ทำให้สวยลงตัวได้ค่อนข้างยาก ดังนั้นผมจึงเลือกที่จะทำฟอนต์นี้ให้เป็นกึ่งๆ โมโนไทป์ เพื่อให้ยังคงความสวยงามของตัวหนังสือไทยไว้ได้ และใช้พื้นที่ตารางพิกเซลอย่างคุ้มค่าที่สุดในการจัดวางฟอนต์ และเพราะแบบนั้น ผมจึงใช้ชื่อฟอนต์นี้ว่า "โมโนไทย(Monothai)" คือ เป็นฟอนต์ที่พอจะเรียกได้ว่าเป็น โมโนไทป์ แบบ ไทยๆ สไตล์คนไทยพูดไปเรื่อย อะไรทำนองนั้นแหละครับ ฮ่าๆ ฮ่าๆ...






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




    ส่วนเรื่อง ความแตกต่างของฟอนต์ 2 ตัวนี้ ก็คือ
    - TA GBA monothai_MAX จะมีขนาดและความกว้างของตัวหนังสือที่ลงตัวกว่า อ่านง่ายกว่า เหมาะจะใช้กับงานทั่วๆ ไป เช่น บทพูดต่างๆ
โดยที่ ความสูงของตัวหนังสือตัวปกติเช่น ก ค ย บ รวมถึง ป ฟ ฝ ที่ถูกลดทอนความสูงด้วยแล้ว จะอยู่ที่ สูง 6 px และ กว้าง 5 px เป็นหลัก ส่วนตัวพยัญชนะที่มีความกว้างกว่า เช่น ณ ญ ฒ จะ สูง 6 px กว้าง 7 px

    - TA GBA monothai_Mini จะเป็น ตัวแคบและเล็กมาก เหมาะจะใช้กับ จุดที่มีพื้นแคบ เล็ก หรือพื้นที่จำกัดมากจริงๆ โดยที่ ที่ ความสูงของตัวหนังสือตัวปกติเช่น ก ค ย บ รวมถึง ป ฟ ฝ ที่ถูกลดทอนความสูงด้วยแล้ว จะอยู่ที่ สูง 5 px และ กว้าง 4 px เป็นหลัก ส่วนตัวพยัญชนะที่มีความกว้างกว่า เช่น ณ ญ ฒ จะมี ความสูง 5 px กว้าง 6 px

    ในตัวฟอนต์ทั้งสองจะมีมีระบบจัดวางสระและวรรณยุกต์ภาษาไทยสำหรับซอฟต์แวร์ที่รองรับ คือ ทั้งระบบ MARK และ วรรณยุกต์พิเศษ สำหรับวางเหนือสระ ให้สามารถเลือกใช้ได้ และสามารถสั่งให้ A.i. อ่านค่าเหล่านี้ เพื่อให้นำไปแก้ปัญหา สระ-วรรณยุกต์ ลอย-จม ได้ด้วย

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



    ทั้งสองฟอนต์นี้ตั้งใจทำมาเพื่อนำมาแจกให้ใช้ฟรี!!! ภายใต้สัญญาอนุญาตเงื่อนไข SIL Open Font License 1.1 (OFL-1.1)
ใช้ฟรี ทั้งงานส่วนตัวและงานเชิงพาณิชย์

ใช้กับงานกราฟิก สิ่งพิมพ์ เกม แอป และเว็บไซต์ได้
ดัดแปลงและแจกจ่ายฟอนต์ต่อได้ ภายใต้เงื่อนไข SIL Open Font License 1.1 (OFL-1.1)
ห้ามขายไฟล์ฟอนต์เพียงอย่างเดียว
หากดัดแปลงฟอนต์แล้วเผยแพร่ต่อ ต้องใช้ชื่อใหม่ และคงใบอนุญาต OFL 1.1 ไว้
อ่านใบอนุญาตฉบับเต็มได้ในไฟล์ OFL.txt ที่แนบมากับฟอนต์
*ข้อความนี้เป็นคำอธิบายแบบย่อ โปรดอ้างอิงใบอนุญาต OFL 1.1 ฉบับเต็มเมื่อมีข้อสงสัย




TA Font

#1
เดี่ยวค่อยเอาลิ้งฟอนต์ กับข้อมูลติดต่อ มาแปะให้อีกทีนะครับ ไม่ได้เข้ามาใช้นาน งงตุ่ม 555
แต่รู้สึกใช้ง่ายขึ้นอยู่นิดหน่อยนะครับ

*ป.ล.ถ้าเข้าใจไม่ผิด ตอนที่โพสนี้ไปแสดงหน้าเว็บจะปรับเป็น ฟอนต์ แบบเดียวกับหน้าเว็บ ใช่ไหมครับ
เวลาอ่านภาพรวมจากกระทู้นี้ ฟ้อนต์นี้ มันชวนให้รู้สึกว่าระหว่างแถวมันอึดอัด ดูไม่ลงตัวเหมือนฟอนต์ บนหน้าเว็บ นะครับ
นานๆ ได้กลับมาปล่อยฟอนต์ คำอธิบายยาวยืดเลยรอบนี้ 555555+ :43:  :46:

iannnnn

ใช่ครับ ดีไซน์ของระยะบรรทัดในฟอรั่มจะแน่นนิดนึง
เพราะแต่ละหน้าเรา scroll กันยาวมากครับ  :30:

SMF 2.1.7 © 2026, Simple Machines