font

แก้ปัญหาตัวหนังสือหยักในบางเว็บ

เวลาเปิดเว็บด้วย iceweasel, epiphany หรือ iceape บน Debian บางครั้งจะเจอบางเว็บที่วาดด้วยฟอนต์บิตแมป ซึ่งเป็นรอยหยักไม่สวย เช่น ที่ advogato

สาเหตุเป็นเพราะใน stylesheet ของเว็บมีการใช้ฟอนต์ Lucida, Helvetica ซึ่งจะไป match เจอ luRS12-ISO8859-1.pcf.gz และ helvR12-ISO8859-1.pcf.gz ซึ่งเป็นแบบ PCF

$ fc-match lucida
luRS12-ISO8859-1.pcf.gz: "Lucida" "Sans"
$ fc-match helvetica
helvR12-ISO8859-1.pcf.gz: "Helvetica" "Regular"

เราสามารถแก้ปัญหานี้ได้ โดยปิดการใช้ฟอนต์ที่เป็นบิตแมปเสีย

# cd /etc/fonts/conf.d
# ln -s ../conf.avail/70-no-bitmaps.conf .

ทดสอบดู

$ fc-match lucida
Waree.ttf: "Waree" "Book"
$ fc-match helvetica
n019003l.pfb: "Nimbus Sans L" "Regular"

เนื่องจากไม่ได้มีฟอนต์ทั้งสองในรูปแบบเวกเตอร์ติดตั้งไว้ เลยไปเจอตัวอื่นที่ใกล้เคียงแทน ผลคือ เว็บจะแสดงผลด้วยแบบอักษรที่เป็นเวกเตอร์เรียบสวย ไม่มีรอยหยักแล้ว

แนะนำฟอนต์ใหม่ใน Debian

การพัฒนาฟอนต์ที่ linux.thai.net เร็ว ๆ นี้ ทำให้เราได้ฟอนต์ใหม่ ๆ ใช้ในเดเบียนกันหลายตัว ก็เลยอยากจะขอแนะนำเฉพาะฟอนต์ใหม่ที่ไม่มีใน etch นะครับ ใครใช้ sid หรือ lenny อยู่ สามารถติดตั้งได้เลย

เริ่มจากแพกเกจ ttf-thai-tlwg มีฟอนต์ใหม่เพิ่มเติมคือ:

  • กินรี จาก โครงการฟอนต์แห่งชาติ ที่หายหน้าไปนานเพราะเรื่อง license ตอนนี้ กลับมาทำหน้าที่ฟอนต์ราชการให้เราแล้ว:
Syndicate content