วันพฤหัสบดีที่ 17 พฤศจิกายน พ.ศ. 2559

Memo pt.7 (การใส่ฟอนต์ไทย)

ในตอนแรก Memo นั้นจะยังไม่สามารถอ่าน ภาษาไทยได้เลย ต้องทำการหาฟอนต์ที่มันอ่านภาษาไทยได้มาลง  ก็เลยได้ไปหา มา แล้วยังมีเพื่อนผู้แสนดี แนะนำมาว่า มันสวยมาก ก็เลยลองนำมาใช้ดู นั้นคือ font ที่มีชื่อว่า WareeSans
ซึ่ง ถ้ายังไม่ได้เปลี่ยน font มันก็จะอ่านภาษาไทยเป็นรูปสี่เหลียมๆ แต่เมื่อทำการเปลี่ยน โดยวิธีการเปลี่ยน font นั้นก็คือ นำ font ที่เราต้องการไปใส่ในโฟลเดอร์ไฟล์งานก่อน แบบนี้

ส่วนใน py กับ kv จากปกติ จะใช้คำสั่ง

font_name="Waree" (Python)

font_name:"Waree" (Kivy)

ซึ่ง Waree เป็น font ที่มีอยู่บน Linux อยู่แล้ว แต่ถ้าหากนำไปรันที่ os อื่นอาจจะเกิดปัญหาได้ เราจึงต้องใส่ WareeSans ที่เป็น font ที่สามารถ โหลดได้ฟรี แบบถูก กม. มาใช้  แล้วใส่ลงในโฟลเดอร์งาน ตามที่ได้กล่าวไปแล้วสักครู่ 

โดยเวลาเรียกใช้ก็จะเปลี่ยนจากปกติเป็น

font_name="WareeSans.ttf" (Python)

font_name:"WareeSans.ttf" (Kivy)

ซึ่งกรณีนี้เป็นการเรียกใช้แบบ กรณีที่ ไฟล์ font เราไม่ได้อยู่ในโฟลเดอร์ ถ้าหากอยู่ใน โฟลเดอร์เราก็ต้องใช้เป็น

font_name = './folder/WareeSans.ttf'  (Python)


font_name: './folder/WareeSans.ttf' (Kivy)

หรือ ก็คือต้องมีการกำหนด path ให้กับมันด้วย (Credit:Sarik Kampan)


ไม่มีความคิดเห็น:

แสดงความคิดเห็น