ลองทำฟอนต์ใช้เอง ๒

 

ลองทำอีกชุดนึงสำหรับ sans-serif โดยเอาฟอนต์โลมามาเป็นต้นแบบ
จุดประสงค์เพื่อจะนำมาทำเป็นฟอนต์สำหรับดูที่หน้าจอมอนิเตอร์ โดยต้องการให้อ่านง่าย จึงปรับให้หัวตัวอักษรกลมขึ้น แยกเส้นตัวอักษรให้เด็ดขาดขึ้น

ตั้งชื่อว่าโลมาบุตร (Lomaputta)
ช่วยทดสอบหรือเอาไปใช้ได้ฟรี (ฟอนต์โลมาต้นฉบับเป็น GPL)

เพิ่มความหนานิดนึง ดูคล้าย ๆ Tahoma เสียดายอันเก่า เลยตั้งชื่อใหม่เป็นโลมาบุตร2

update

  • 50-04-14 ปรับช่องไฟละเอียด, ปรับส่วนโค้งอักษรแบบละเอียด, ปรับมาใช้เทมเพลตของ thaifonts รุ่น 0.4.6 ทำให้สามารถใช้งาน OO.o ได้
  • 50-04-16 ปรับแต่ง Hinting ด้วยมือ ดูดีขึ้นมาก
  • 50-04-17 ปรับมาใช้เทคนิกการ Hint แบบเบลอภายในฟอนต์ด้วย AutoHint และคมภายนอกด้วย ManualHint
  • 50-04-17 สร้าง Lomaputta-Bold เพิ่ม
  • 50-04-17 เปลี่ยนกลับมาใช้ Hint ด้วยมือล้วน เนื่องจากแสดงผลในเดเบียนฟุ้ง(Blur)เกินไป (คงไม่เกี่ยวกับเดเบียน แต่อาจเป็นเพราะเครื่องเดเบียนของผมใช้จอภาพเป็น LCD ของเอเซอร์ ซึ่งการแสดงผลดูแล้วจะสู้ของแอลจีไม่ได้) แก้อาการหลอกตาด้วยการลดขนาดหัวตัวอักษรแทน
    รู้ปัญหาอาการฟุ้งบนเดเบียนแล้ว คือ เดเบียนไม่ทำ AutoHint เป็นค่าปริยาย จึงต้องทำเองด้วยมือ
    $ sudo ln -sf /etc/fonts/conf.avail/10-autohint.conf /etc/fonts/conf.d
    แล้วเข้าระบบใหม่ ผลที่ได้คือ ฟอนต์บนเดเบียนดูคมกว่าบนอูบุนตูอีก
  • 50-04-18 สร้าง Lomaputta-Oblique เพิ่ม
  • 50-04-19 แก้ไขตาราง Contextual ซ่อมเรื่องวรรณยุกต์กับสระอุ-สระอู ตามต้นฉบับ
  • 50-04-19 สร้าง Lomaputta-BoldOblique เพิ่ม
  • 50-04-27 ล้างลายเส้นเก่า สร้างลายเส้นใหม่ เลียนแบบของคุณเทพ

Comments

 

ผมดาวน์โหลดฟอนต์มาลองที่ทำงาน สระไม่ลอยแล้ว เมื่อวานบ่นไปว่าวิธีแก้อาการฟุ้งที่อาจารย์แนะนำมา

sudo ln -sf /etc/fonts/conf.avail/10-autohint.conf /etc/fonts/conf.d

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

อย่างที่บอกไปเมื่อวานว่าผมใช้สูตรฟอนต์ของคุณกำธร ดาวน์โหลดจากที่นี่ สังเกตว่าท้ายไฟล์มีกลุ่มคำสั่ง match target เลยมั่วๆเปลี่ยนแปลงค่าดู

edit name="autohint" mode="assign" เป็นค่า false เปลี่ยนเป็น true
edit name="hinting" mode="assign" เป็นค่า false เปลี่ยนเป็น true

ปรากฏว่าได้ผลงานตามความต้องการทุกอย่าง วันนี้มีความสุขจริงๆ ^^

ปล. ปกติระบบจะตั้งค่าฟอนต์ไว้ 9pt หากเปลี่ยนเป็น 10pt ทั้ง Lomaputta และ Loma จะแสดงตัวหนังสือไม่เสมอกัน แต่ Lomaputta2 แสดงผลได้ปกติ ไฟร์ฟอกซ์ก็มีอาการเหมือนกันครับ ผมต้องตั้งค่าไว้ที่ 12pt หาก 13pt มีอาการเหมือนกันเลยครับ เพราะพอนต์ที่แสดงผลใช้ได้มันจะดูเล็กไปนิด คนแก่อ่านไม่ไหวนิ ...

 

ผมก็ลองแล้วได้ผลเหมือนกันครับ
เป็นการบังคับ Hint แบบเจาะจงฟอนต์รายตัว
ยังงง ๆ กับการ Hint ใน FontForge อยู่ ได้คุณสมเจตน์แก้โจทย์ด้วยการการตั้งค่า Hint แบบรายตัวนี้ น่าจะมีประโยชน์กับการพัฒนา ThaiFont ต่อไปครับ :)
เดี๋ยวจะคาบข่าวไปบอกบอร์ดโน้น ;D