00001
ปรับแต่งฟ้อนต์ไทยให้ Mobile XT (ไทย) สำหรับ PPC น่าใช้ขึ้น


ฟ้อนต์ Thai.ttf ที่ให้มากับ Mobile XT (ไทย) สำหรับ PPC มีปัญหาดังนี้

- ตัวหนังสือเล็ก ดูลำบาก
- มีผลกระทบทำให้แท่งกร๊าฟความแรงสัญญาณ (เมื่อปรับจอแนวตั้ง) หดสั้นไร้ประโยชน์

ผู้ใช้หลายรายจึงขวนขวายไปใช้ฟ้อนต์อื่นๆเช่น Tahoma.ttf ซึ่งถึงแม้จะให้ตัวหนังสือที่ใหญ่
ดูชัดเจน แก้ปัญหาความสูงของแท่งสัญญาณ แต่ก็ยังมีปัญหาความเข้ากันได้กับ Mobile XT (ไทย) คือผังรหัส (Character to Glyph Mapping) ไม่ตรงกัน ทำให้มีปัญหาชื่อ POI แสดงเป็นตัวขอมในขณะที่ซูมแผนที่ออกไป

By : beeline [ 25 ก.ย. 50 - 15:37:52 น. ]


ความเห็นที่ 1

ทางแก้ปัญหาคือ ลองใช้ฟ้อนต์ชนิดต่างๆจนได้อันที่แสดงตัวหนังสือได้ชัดเจน, ไม่มีปัญหากับแท่งกร๊าฟความแรงสัญญาณ และไม่มีปัญหากลายเป็นภาษาขอม ผลคืออาจจะหาได้ แต่ไม่ตรงความต้องการ 100%

From : beeline [ 25 ก.ย. 50 - 15:39:34 น. ]

ความเห็นที่ 2

เพื่อนๆอาจจะเหมือนผมที่ตั้งคำถามว่า "ถ้าอยากได้ดั่งใจ แล้วทำไมไม่ลองทำฟ้อนต์ขึ้นมาเองล่ะ ? " ถ้าคิดแบบนี้ ก็ไม่ต้องตั้งต้นจากศูนย์ครับ ลองทำตามนี้

- Download โปรแกรม Font Editor ( เช่น Font Creator ที่นี่ http://www.high-logic.com/FontCreatorSetup.exe

- เลือกฟ้อนต์ใน \Windows\Fonts ที่มีตัวหนังสือใหญ่ สวยถูกใจ และไม่มีปัญหากับแท่งกร๊าพสัญญาณ แต่มีปัญหาตัวหนังสือกลายเป็นภาษาขอม ตัวอย่างเช่นถ้าชอบฟ้อนต์ Tahoma.ttf และจะแก้ไขใน directoy "My Documents" ให้ click และลาก Tahoma (TrueType) ไปไว้ใน My Documents

From : beeline [ 25 ก.ย. 50 - 15:41:06 น. ]


ความเห็นที่ 3

- เปิดแก้ไข Tahoma.ttf ใน Font Creator

- Tahoma.ttf มีอักขระ (Glyph) อยู่ 2034 ตัว ($0000 - $07F1)... ประกอบไปด้วยอักขระภาษาอังกฤษ ตัวเลข ภาษาอาหรับ ภาษาฮีบรูว (อิสราเอล) ตัวสัญญลักษณ์ และภาษาไทย บางตัวก็ว่างเฉยๆ ไม่ได้ใช้งาน สรุปแล้วมี "ขยะ" อยู่เยอะไปหมด ที่แย่ไปกว่านั้น ตรงตำแหน่งที่ควรเป็นอักขระภาษาไทย (สำหรับ Mobile XT) กลับเป็นตัวสัญญลักษณ์ (ที่แสดงเป็นภาษาขอมตอนซูมนั่นแหละครับ)

- Mobile XT (ไทย) ต้องการฟ้อนต์ที่มี Glyph แค่ 214 ตัว ($0000 - $00D5) คืออักขระภาษาอังกฤษ ตัวเลข และภาษาไทยเท่านั้น

- ฟ้อนต์ที่ Mobile XT ต้องการใช้ จะต้องประกอบด้วยอักขระตามตำแหน่งต่างๆดังนี้

- Glyph $0000 ถึง $0061 เป็นตัวอักขระภาษาอังกฤษ
- Glyph $0062 ถึง $007E ว่าง
- Glyph $007F ถึง $00D5 เป็นอักขระภาษาไทย

- เนื่องจาก Glyph ไทยใน Tahoma.ttf อยู่ที่ตำแหน่ง $0434 ถึง $048A highligh และ copy $0434 ถึง $048A มาที่ $007F ถึง $00D5
- Highlight $0066 ถึง $07F1 แล้ว click Edit/Delete เพื่อลบทิ้งไป
- Highlight $0062 ถึง $006E แล้ว click Edit/Make Empty เพื่อลบเฉพาะอักขระทิ้งไป
- Click Format/Mappings เพื่อเปลี่ยนแปลงดัชนีรหัส ( Character to Glyph Index Mapping)

- highlight $0062 แล้ว click Delete เพื่อลบ index ที่ชี้ไปยัง character map
- ทำซ้ำ $0063 ถึง $006E

- highlight $007F, ใส่ค่า $0E01 (หรือ $E01) แล้วกด Add จะเห็น character name เปลี่ยนไปเป็น "THAI CHARACTER KO KAI"
- highlight $0080, ใส่ค่า $0E02 (หรือ $E02) แล้วกด Add จะเห็น character name เปลี่ยนไปเป็น "THAI CHARACTER KHO KHAI"
- ทำซ้ำถึง $00B8 ซึ่งใส่ค่า $0E3A
- ที่ Glyph $00B9 ให้ข้ามไปใส่ค่า $0E3F
- จากนั้นให้ใส่เรียงกันไปจนจบ

+ + เพื่อนๆอาจจะไม่เข้าใจขั้นตอนข้างบนนี้ครับ เพราะตำแหน่ง Glyph และ ค่า index เป็นตัวเลขฐานสิบหก (0-9, A-F) + +


- เมื่อแก้จนจบ ให้กด OK แล้ว save ฟ้อนต์
- จากนั้นให้ rename เป็น Thai.ttf แล้ว copy ไปที่ \Storage Card\Garmin\Font

From : beeline [ 25 ก.ย. 50 - 15:42:21 น. ]


ความเห็นที่ 4


ตั้งชื่อฟ้อนต์ใหม่ตามใจชอบ (จขกท ใช้ชื่อว่า XTthai.ttf) ผลที่ได้คือ ฟ้อนต์บน XT ตัวใหญ่ และไม่ทำให้แท่งกร๊าฟสัญญาณหดสั้นจุ๊ดจู๋ และไม่แสดงตัวหนังสือขอมระหว่างซูม

หมายเหตุ: การปรับแต่งข้างบนนี้ นอกจากแทนที่ฟ้อนต์ที่ให้มาแล้ว ไม่ได้มีการแก้ไขดัดแปลงส่วนอื่นๆของ Mobile XT (ไทย) เลย ข้อมูลในโพสต์เป็นการแบ่งปันประสบการณ์ในการแก้ปัญหาเฉพาะหน้าก่อนที่ ESRI จะแก้ปัญหานี้อย่างเป็นทางการ

From : beeline [ 25 ก.ย. 50 - 15:45:41 น. ]


ความเห็นที่ 5
เยี่ยมเลยครับ ไม่ยากจนเกินไป เดี๋ยวจะลองดูมั่งครับ
From : seney [ 25 ก.ย. 50 - 16:07:12 น. ]

ความเห็นที่ 6
Thanks for your post. I think many people are like me. Don't know how to do that.
I will try to do as instructed, hopefully I will be able to do that.

If you car kind to upload this font then it would be great for us.

Thanks a million .
From : . [ 25 ก.ย. 50 - 16:08:52 น. ]


ความเห็นที่ 7
จริงๆมันน่าจะเป็นหน้าที่ของ ESRI ที่จะทำให้สมบูรณ์ จาก version ที่แล้ว มา version นี้ ก็ยังมีปัญหาเรื่อง Font เหมือนเดิม แล้วก็ไม่ใช่หน้าที่อย่างเราๆท่านๆ ที่จะต้องมาขวนขวายทำกันเอง ESRI ควรจะใส่ใจให้มากกว่านี้
From : jj [ 25 ก.ย. 50 - 17:53:48 น. ]

ความเห็นที่ 8

ลองผิดลองถูกจนทำเสร็จแล้วครับ ลอง load ไปใช้ดูนะครับ
ขอบคุณสำหรับคำแนะนำของคุณ beeline มาก
From : seney [ 25 ก.ย. 50 - 17:59:40 น. ]

ความเห็นที่ 9
ขอโทษทีครับ ลองส่งอีกที
(อย่าลืมเปลี่ยนชื่อจาก thai.jpg เป็น thai.ttf ด้วยนะครับ)
From : seney [ 25 ก.ย. 50 - 18:02:51 น. ]

ความเห็นที่ 10
งงแหะ แต่ก็ขอบคุณครับ

From : งง [ 25 ก.ย. 50 - 19:38:31 น. ]

ความเห็นที่ 11
ไปที่อันนี้ดีกว่าง่ายดี จับมาแล้ว rename เป็น Thai.ttf ผมว่ามันเหมือนกัน มีเป็น 30-40 แบบ ไปที่นี้เลยครับตามกระทู้เพื่อนบ้าน http://www.smart-mobile.com/forum/viewtopic.php?t=120316
From : มือใหม่ [ 25 ก.ย. 50 - 20:16:17 น. ]

ความเห็นที่ 12


ขอบคุณคุณ beeline ครับ
From : ยินดี [ 25 ก.ย. 50 - 21:25:09 น. ]

ความเห็นที่ 13


ขอบคุณคุณมือใหม่ด้วยเช่นกันครับ

From : ยินดี [ 25 ก.ย. 50 - 21:28:00 น. ]

ความเห็นที่ 14
ขอบคุณคุณ beeline ครับ
From : นภัส [ 26 ก.ย. 50 - 08:30:03 น. ]

ความเห็นที่ 15
ขออนุญาต มีแบบที่แก้ไขสำเร็จหรือป่าวครับ
ฝากไว้ให้ไปโหลด ได้ที่ไหนก็ได้ ...ขอบคุณล่วงหน้าครับ
ไม่สะดวก แก้ไข ครับ
From : ..XT.. [ 26 ก.ย. 50 - 09:30:17 น. ]

ความเห็นที่ 16
download ได้ที่นี่ครับ
http://www.mediafire.com/download.php?a1twjp01v9h

จุดประสงค์หลักของ จขกท เพื่อส่งเสริมสังคมการเรียนรู้ครับ ดังนั้นถ้าทำกับมือเองได้ก็ทำเถอะครับ ในอนาคตเพื่อนๆอาจจะอยากได้ฟ้อนต์ในสไตล์ที่ตนเองชื่นชอบ ซึ่งอาจจะไปหาในที่ใดๆไม่ได้ ก้จะได้ลงมือทำเอง



From : beeline [ 26 ก.ย. 50 - 09:49:36 น. ]


ความเห็นที่ 17

ผมว่าใช้วิธีการ rename น่าจะง่ายที่สุดครับ เลือกตัวที่ชอบแล้วนำไปใส่เครื่อง ดีกว่าการแก้ไขตัวอักษรครับ เพราะถ้าแก้ไขตัวอักษรพลาดอาจจะทำให้ถึงขั้นลงโปรแกรมใหม่ หรืออาจจะถึงขั้ง Hard reset เป็นได้



ผมเคยเขียนไว้เหมือนกัน แต่เป็นของ Symbian แต่ก็จะคล้ายกันกับ PPC ครับ ดูได้ที่ FONT2U



การแก้ไขขึ้นอยู่กับความเสี่ยงของผู้ใช้นะครับ @ Your Own Risk

From : kongi [ 26 ก.ย. 50 - 12:52:21 น. ]


ความเห็นที่ 18
ขอบคุณ คุณ beeline ที่จุดประกายความคิดเรื่องแก้ฟอท
ผมประยุกต์ไปใช้กะ que2.9 ตอนนี้ผมสามารถใช้ค้นหา และเซฟ poi เป็นภาษาไทยได้แล้ว
เยี่ยมครับ



From : งง [ 26 ก.ย. 50 - 13:48:37 น. ]


ความเห็นที่ 19
คห.18 เรียนคุณ งง ช่วยอธิบายวิธีการได้มั๊ยครับ เผื่อผมเอาไปทำมั่งครับ
From : seney [ 26 ก.ย. 50 - 15:47:15 น. ]

ความเห็นที่ 20
que ไม่รับ font แบบอื่น นอกจาก ansi font
ซึ่ง ansi font จะใช้แค่ตำแหน่งที่ 0-255 เท่านั้น
เอาโปรแกรมที่คุณ beeline โพสไว้ไปเปิดหา font ที่มี
อันไหนที่ภาษาไทยอยู่ในตำแหน่งที่บอก เอาไปใช้กะ que ได้เลย

http://upload.siamha.com/images/42672MyTahoma.jpg

http://upload.siamha.com/images/86351capture007.jpg

ลองดูนะครับ ไม่อยากบอกมากอะ กลัวผิดกฏเวป

ขอบคุณ คุณ beeline อีกครั้งครับ

From : งง [ 27 ก.ย. 50 - 11:35:33 น. ]


ความเห็นที่ 21
คุณงงครับ ยังไงก็ต้องใช้กับResco keyboardด้วยใช่ไหมครับ ?
From : MPK [ 27 ก.ย. 50 - 12:03:34 น. ]

ความเห็นที่ 22
ใช่ครับ เพราะ resco สามารถใช้ custom key ทำให้สามารถ input ansi code ได้
ถ้าเป็นตัวอื่นจะใช้ unicode ทำให้ได้ ? เวลา input

ผมใช้ thai-g นะ ลง resco ทับไปเลยไม่ตีกัน resco ใช้กะ que
ถ้าปกติก็ใช้ thai-g
From : . [ 27 ก.ย. 50 - 12:58:15 น. ]


ความเห็นที่ 23
อ่า กดไวไปหน่อย

http://www.uppic.net/showpic.php?picid=5b2b02eaac07fa4c51f91bf36fac6a31
From : งง [ 27 ก.ย. 50 - 13:03:16 น. ]


ความเห็นที่ 24
ขอบคุณมากครับ แต่เครื่องผมเป็นthaiwinCE T_T
From : MPK [ 27 ก.ย. 50 - 14:26:59 น. ]

ความเห็นที่ 25
thaiwin ce ก็ใช้ได้ครับ
รูปใน คคห.ที่ 23 แค่แสดงให้รู้ว่าสามารถใช้ resco ร่วมกะ ภาษาไทยเดิมได้ครับ
แค่กดสลับไปมา อ่านที่ผมโพสดีๆ นะครับ


From : งง [ 27 ก.ย. 50 - 14:36:23 น. ]


ความเห็นที่ 26
ครับ กำลังมั่วอยู่ อย่างมากก็ HR อิอิ
From : MPK [ 27 ก.ย. 50 - 15:15:04 น. ]

ความเห็นที่ 27
คุณ งงครับ ถ้าคำค้นมี สระ เ- สระ โ- ไม้โท จะมีปัญหาในการ search ใน garminque 2.9 ไหมครับ

From : นพ [ 13 ต.ค. 50 - 16:28:02 น. ]


กระดาน GPS ปิดปรับปรุงระบบ ขอปิดการโพสชั่วคราวครับ