Font

อัดรูปดิจิตอล ทำสมุดภาพของคุณเอง
รอรับได้. ท่องเที่ยว แต่งงาน ฯลฯ

www.tanabutr.co.th/photobook


xterm ใน cygwin, UTF-8 กับฟอนต์ TrueType ภาษาไทย

วันนี้ได้ทำอะไรบางอย่างกับข้อมูลที่เก็บอยู่ใน MySQL เป็นภาษาไทยลงรหัสแบบ UTF-8. เวลาทดสอบผมก็ใช้ xterm ที่มีอยู่ใน cygwin เป็นตัวทดลอง. มันเป็นความเคยชินอย่างหนึ่งคือปรกติจะเปิด terminal ของ cygwin ซึ่งเหมือน command prompt ไว้ตัวหนึ่งแล้วเรียก xterm ตามมาใช้อีกตัว. แล้วก็จาก xterm ตัวนี้แหละที่ใช้ ssh ต่อไปที่เครื่องลินุกซ์เครื่องอื่นซึ่งอาจจะเป็น colinux หรือเครื่องลินุกซ์จริงๆ (พูดเหมือนกับว่า colinux เป็นลินุกซ์ปลอม).

เอกสารประกอบสัมมนา TLUG เดือนมิถุนาย 2548

เมื่อวานได้มีโอกาสพูดคุยในงาน TLUG ครั้งที่ 4 ประจำเดือนมิถุนายน. ขอขอบคุณผู้จัดงานและผู้เข้าร่วมงานทุกท่านในที่นี้ด้วยครับ. หลังจากนั้นต่อด้วยงาน Blender meeting ครั้งที่สอง. อันนี้น่าสนใจมาก.

ประวัติฟอนต์ภาษาไทยในลินุกซ์

ข้อมูลผิดถูกอย่างไรช่วยคอมเมนต์ด้วยครับ.

ฟอนต์ภาษาไทยในยุคแรกๆสร้างขึ้นมาเพื่อใช้กับระบบ X วินโดว์บนระบบปฏิบัติการยูนิกซ์. เท่าที่สืบประวัติได้ฟอนต์ในยุคแรกสร้างขึ้นในปี พ.ศ.2535 โดย คุณวรเดช เย็นบุตร, มหาวิทยาลัยวอชิงตัน (University of Washington). ฟอนต์นี้เป็นฟอนต์บิตแมป BDF ชื่อ thai8x13 และ thai9x13 มีรูปทรงแบบเดียวคือรูปตัวตรงและไม่ใช้ชื่อฟอนต์ตามหลัก XFLD. ฟอนต์นี้ต่อมาเผยแพร่ทางเว็บไซด์ของกลุ่มนักเรียนไทยในมหาวิทยาลัย Tokyo Institute of Techonology (TIT) นำโดยคุณมานพ วงศ์สายสุวรรณและคุณวุฒิชัย อัมพรอร่ามเวทย์.

ติดตั้งฟอนต์ภาษาไทยใน Debian

ว่าด้วยเรื่องติดตั้งฟอนต์ภาษาไทยใน Debian. การติดตั้งฟอนต์มีหลายวิธี, เวลาบอกว่าจะติดตั้งฟอนต์ควรจะนึกถึงเสมอว่าเรากำลังจะติดตั้งฟอนต์ด้วยวิธีไหน, ฟอนต์อะไร (บิตแมปหรือทรูไทป์), ใช้วิธีแบบไหน, จะได้ไม่สับสนครับ. วิธีติดตั้งฟอนต์อาจแบ่งได้เป็น

ลองฟอนต์ Pladao

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

  • OOAnnop ฟอนต์ขนาดอักขระเท่ากันทุกตัว, รูปทรงคล้าย "Arial".
  • OONaksit ฟอนต์ขนาดอักขระเท่ากันทุกตัว, สำหรับใช้แทน "Courier".
  • OORatchada ฟอนต์ทรง Serif สำหรับใช้แทน "Angsana" และ "Browallia".
  • OOSawasdee ฟอนต์ทรง Sans Serif สำหรับใช้แทน "Cordia".
  • OOThanakrit ฟอนต์ทรงเหลี่ยม (?) 'Squared'-style.
  • OOThaiSymbol ฟอนต์รวมสัญลักษณ์ไทยๆเช่นครุฑ.

ฟอนต์เหล่านี้มีหนังสืออนุญาตแบบ LGPL/SISSL โดย (C) Sun Microsystems (Thailand) Ltd. ต้องขอบคุณ Sun Thailand จริงๆ. ได้ยินมาจากคุณ bact' ว่าทางซันไทยแลนด์ให้บริษัทอัลกอริทึมสร้างให้อีกต่อหนึ่ง.

ติดตั้งฟอนต์ภาษาไทยใหม่ในลินุกซ์ (แบบ fontconfig)

ดาว์นโหลดฟอนต์ปลาดาว (oo-fonts.zip) แล้วก็อปปี้ไฟล์ต่างๆไว้ที่ ~/.fonts.

$ cd ~/.fonts
$ unzip [ไดเรกทอรีที่ดาว์นโหลดไฟล์ไว้]/oo-fonts.zip
$ fc-cache -fv

คำสั่ง fc-cache เป็นคำสั่งอัปเดทฐานข้อมูลของฟอนต์. ตัวเลือก -f บังคับให้ทำงานในกรณีที่ตัวโปรแกรมอาจจะไม่ทำงานเพราะฐานข้อมูลที่มีอยู่เป็นตัวล่าสุดอยู่แล้ว. ตัวเลือก -v ให้แสดงผลต่างๆทางหน้าจอ. หลังจากนั้นใช้คำสั่ง fc-list ดูชื่อฟอนต์ที่ใส่เข้าไปใหม่.

$ fc-list | grep OO
OONaksit:style=Italic
OOThanakrit:style=Italic
OOAnnop:style=Regular
OORatchada:style=Regular
OONaksit:style=Bold Italic
OOAnnop:style=Bold Italic
OOThaiSymbol:style=Regular
OORatchada:style=Italic
OOThanakrit:style=Bold
OONaksit:style=Bold
OOThanakrit:style=Regular
OOThanakrit:style=Bold Italic
OOSawasdee:style=Bold
OOAnnop:style=Italic
OOSawasdee:style=Regular
OORatchada:style=Bold Italic
OOSawasdee:style=Bold Italic
OOSawasdee:style=Italic
OONaksit:style=Regular
OOAnnop:style=Bold
OORatchada:style=Bold

ลองใช้คำสั่ง xfd ดูอักขระต่างๆเช่น xfd -fa OONaksit