ionoze / AmazfitBip_ThaiFont

Thai font for amazfit bip
12 stars 3 forks source link

lao font #1

Open KING8168 opened 6 years ago

KING8168 commented 6 years ago

Hi, can you help me. i want to add lao font to amazfit bip plz help me

ionoze commented 6 years ago

Hi, KING8168

Sorrry! I can't repack lao font for AmazfitBip , because I don't have lao font resourse.

KING8168 commented 6 years ago

คุยเป็นภาษาไทยได้ไหมครับ

ionoze commented 6 years ago

หากคุณทำฟอนต์ลาวโดยอิงจากตาราง Unicode ผมสามารถแพ็กฟอนต์ให้ได้ครับ

โดยจะต้องทำอักขระแต่ละตัวให้เป็นไฟล์ bmp (หนึ่งอักขระต่อหนึ่งไฟล์) ขนาด 16*16 px แล้วตั้งชื่อไฟล์ตามรหัสของ Unicode อักขระนั้นๆ

อ้างอิงจากนี้ครับ https://www.unicode.org/charts/PDF/U0E80.pdf

KING8168 commented 6 years ago

โอเคครับ เดี๋ยวผมทำเสร็จแล้วจะแจ้งพี่นะ ขอรบกวนพี่ด้วย🙏🏽🙏🏽

moung commented 6 years ago

ขอถามเป็นความรู้นะครับ

Firmware ของเจ้าตัว bip ใช้ภาษาอะไรเขียนครับ พอจะมี Source code ให้ลองศึกษาไหมครับ เจอแบบที่เป็น *.fw แล้ว เปิดไม่ออก

พอดีผมเคยเขียน font ไทย ภาษา C บน Arduino โดยทำการ Convert จาก font THSarabun เป็น HEX arrey แล้วเทียบตาราง ASCII ไม่แน่ใจบน bip ใช้หลักการเดียวกันหรือเปล่า ขอบคุณล่วงหน้าครับ ^^

ionoze commented 6 years ago

Tools ที่ผมใช้เป็น Python ครับ แต่มันแตกได้แต่ไฟล์ resourse กับ font ส่วน FW ไม่แน่ใจว่าใช้ภาษาอะไรและใช้ทูลตัวไหนแตก สำหรับหลักการของฟอนต์มีเขียนอยู่ตามลิงคิ์ที่ผมแปะไว้ครับ

KING8168 commented 6 years ago

https://drive.google.com/open?id=1Mj0xuc1LSMEmBDt8GGciSoeh7iwAg1FP

KING8168 commented 6 years ago

ionoze ลบกวนดูให้หน่อยครับ

ionoze commented 6 years ago

ลองดูนะครับ ผมไม่แน่ใจว่าจะติดปัญหาอะไรหรือเปล่า ผมไม่ได้ทดสอบนะครับ

laos_Mili_chaohu.zip

KING8168 commented 6 years ago

ผมลบกวนขอไลน์พี่หน่อยได้ไหมครับ พอดีอยากปืกสาวิธีทำนะครับ ถ้าเกิดว่าผมอยากปรับปรุง เลยไม่อยากลบกวนพี่

On Aug 11, 2018 22:49, ionoze notifications@github.com wrote:

ลองดูนะครับ ผมไม่แน่ใจว่าจะติดปัญหาอะไรหรือเปล่า ผมไม่ได้ทดสอบนะครับ

laos_Mili_chaohu.ziphttps://github.com/ionoze/AmazfitBip_ThaiFont/files/2280359/laos_Mili_chaohu.zip

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHubhttps://github.com/ionoze/AmazfitBip_ThaiFont/issues/1#issuecomment-412283497, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AnPoBwHeM14inWWCvJ6dorPJ6hi4GlyFks5uPv0AgaJpZM4VfvxI.

ionoze commented 6 years ago

วิธี unpack/pack font

  1. ลงตัวตีความ python
  2. ดาวน์โหลด bipfont.py จากหน้า Code แล้วเก็บไว้ในโฟลเดอร์เดียวกันกับแฟ้มฟอนต์ (laos_Mili_chaohu.ft)
  3. รันโปรแกรมด้วยคำสั่ง > python bipfont.py unpack laos_Mili_chaohu.ft
  4. แฟ้มฟอนต์จะถูกแตกจะมีโฟลเดอร์ bmp อยู่ ในนั้นจะมีแฟ้ม x.bmp ( คือรหัส Unicode 4 หลัก และx คือตัวเลขกลุ่มของภาษา ในที่นี้ *6.bmp คืออักขระภาษาลาว เช่น 0EDD6.bmp)
  5. หากต้องการแก้อักขระภาษาลาว ให้หาแฟ้มที่ลงท้ายชื่อด้วยเลข *6.bmp
  6. แฟ้มรูปภาพอักขระต้องอยู่ในโฟลเดอร์ bmp เท่านั้น
  7. หากต้องการแพ็กฟอนต์กลับ ให้ใช้คำสั่ง > python bipfont.py pack <ชื่ออะไรก็ได้.ft>
  8. จากนั้นให้นำแฟ้มที่แพ็กใหม่ไปอัพโหลดเข้า FW ได้เลยครับ

ปล1. หากเกิดความผิดพลาดอักขระเพี้ยน ให้อัพโหลดฟอนต์ที่ใช้งานได้ปกติเข้าไปแทน ปล2. การอัพเฟิร์มแวร์อาจส่งผลให้อุปกรณ์ใช้งานไม่ได้ถาวร

Pethon commented 6 years ago

@ionoze

แฟ้มฟอนต์จะถูกแตกจะมีโฟลเดอร์ bmp อยู่ ในนั้นจะมีแฟ้ม x.bmp ( คือรหัส Unicode 4 หลัก และx คือตัวเลขกลุ่มของภาษา ในที่นี้ *6.bmp คืออักขระภาษาลาว เช่น 0EDD6.bmp)

ผมอยากรู้ว่า xของภาษาไทยคือเลข4หรือเลข5นี่ต้องเช็คที่ไหนคับ พอดีว่าผมลองunpackไฟล์ของคนอื่นมาดู ปรากฏว่าเค้าใส่เลข4มาคับ

ionoze commented 6 years ago

ก็ดูเลยครับว่ามันสูงสุดที่ running no. อะไร เราก็ต่อจากเลขสูงสุดเลยครับ

Padetc commented 5 years ago

@ionoze

แฟ้มฟอนต์จะถูกแตกจะมีโฟลเดอร์ bmp อยู่ ในนั้นจะมีแฟ้ม x.bmp ( คือรหัส Unicode 4 หลัก และx คือตัวเลขกลุ่มของภาษา ในที่นี้ *6.bmp คืออักขระภาษาลาว เช่น 0EDD6.bmp)

ผมอยากรู้ว่า xของภาษาไทยคือเลข4หรือเลข5นี่ต้องเช็คที่ไหนคับ พอดีว่าผมลองunpackไฟล์ของคนอื่นมาดู ปรากฏว่าเค้าใส่เลข4มาคับ

เลขสุดท้ายเป็นระยะจากด้านล่างที่ให้แสดงตัวอักษรครับ