Hacking

มาลองใส่ Font เองให้กับ FlipFont ใน Samsung Galaxy S กันเถอะ

สวัสดีครับ ผมเพิ่งลองเขียน blog ใน droidsans เป็นครั้งแรก ฝากเนื้อฝากตัวครับ

วันนี้ผมอยากเปลี่ยน Font ให้กับ น้อง S ครับ (อารมณ์เบื่อง่าย) แต่ font ที่มีให้โหลดใน market มันเป็นฟอนต์ลิขสิทธิ์ ของ Flipfont เพื่อนๆ ก็คงทราบกันแล้วว่า i9000 ของเรา ทาง SS ได้ฝากให้ค่าย Monotype Imaging พัฒนาแอพพลิเคชั่น Flipfont ซึ่งเป็นแอพพลิเคชั่น ที่ให้เราเปลี่ยน Font ได้ง่าย ๆ แค่พริบตา และอนุญาตให้เราดาวน์โหลด Font สวย ๆ ลงเครื่อง แต่ข่าวร้าย Font ที่ติดตั้งมาให้นั้น ไม่ฟรีถ้าอยากใช้ต่อต้องเสียเงิน (อ้างอิง mxphone.com )

และแล้วผมก็ ไปเจอวิธีนี้ในบอร์ด xda-developers (อีกแล้วครับท่าน)
คุณ ritalin เป็นคนโพสไว้ ซึ่งมันเป็นวิธี repack ไฟล์ .apk ฟอนต์ลิขสิทธิ์ ให้กลายเป็นฟอนต์ที่เราใส่เข้าไปเองและสามารถ install ได้จริงครับ เก๋กู้ดมาก (แต่จะใช้ได้จริง ไม่จริง ผมลองแล้ว ต้อง เลือกหรือปรับขนาดฟอนต์ที่เราจะเอามาใส่ให้พอดีด้วยครับ ซึ่งไม่ยาก)

สวัสดีครับ ผมเพิ่งลองเขียน blog ใน droidsans เป็นครั้งแรก ฝากเนื้อฝากตัวครับ

วันนี้ผมอยากเปลี่ยน Font ให้กับ น้อง S ครับ (อารมณ์เบื่อง่าย) แต่ font ที่มีให้โหลดใน market มันเป็นฟอนต์ลิขสิทธิ์ ของ Flipfont เพื่อนๆ ก็คงทราบกันแล้วว่า i9000 ของเรา ทาง SS ได้ฝากให้ค่าย Monotype Imaging พัฒนาแอพพลิเคชั่น Flipfont ซึ่งเป็นแอพพลิเคชั่น ที่ให้เราเปลี่ยน Font ได้ง่าย ๆ แค่พริบตา และอนุญาตให้เราดาวน์โหลด Font สวย ๆ ลงเครื่อง แต่ข่าวร้าย Font ที่ติดตั้งมาให้นั้น ไม่ฟรีถ้าอยากใช้ต่อต้องเสียเงิน (อ้างอิง mxphone.com )

และแล้วผมก็ ไปเจอวิธีนี้ในบอร์ด xda-developers (อีกแล้วครับท่าน)
คุณ ritalin เป็นคนโพสไว้ ซึ่งมันเป็นวิธี repack ไฟล์ .apk ฟอนต์ลิขสิทธิ์ ให้กลายเป็นฟอนต์ที่เราใส่เข้าไปเองและสามารถ install ได้จริงครับ เก๋กู้ดมาก (แต่จะใช้ได้จริง ไม่จริง ผมลองแล้ว ต้อง เลือกหรือปรับขนาดฟอนต์ที่เราจะเอามาใส่ให้พอดีด้วยครับ ซึ่งไม่ยาก)

มาเริ่มกันเลยครับ
เตือนกันหน่อย** วิธีนี้ยังไม่พบอันตรายใดๆ แต่ถ้าใครพบปัญหาอะไร โพสบอกกันด้วยนะครับ เผื่อจะได้ช่วยกันพัฒนา หึหึหึ

ก่อนอื่นต้องมีสิ่งเหล่านี้ก่อนนะครับ

Apk Manager 4.8 >> เอาไว้ แตก แยก รวม ฯลฯ apk ไฟล์ครับ (คุณ ritalin บอกว่าไม่ต้องห่วงไม่มีอะไรยาก)
โปรแกรม FontCreator (30 day trial) >> (หรืออื่นๆ ที่ใช้ edit font ได้ แต่ issue นี้ ใช้ตัวนี้ครับ)
– photoshop >> ไว้แต่ง icon preview font ตอน install

Digitally Signed Monoglyceride font >> ฟอนต์ sign แล้ว ที่จะเอามาแก้ไขครับ
(Mediafire จะเห็นเป็นไฟล์ภาพให้ Click ปุ่ม download this image ก็จะสามารถโหลด .ttf ได้ครับ)
APK Monoglyceride >> apk ต้นฉบับที่จะเอามา repack ใหม่

เริ่มด้วย Edit font Monoglyceride ด้วย FontCreator ครับ

1. เปิดฟอนต์ Monoglyceride.ttf ด้วย FontCreator

2. เปิดไฟล์ ฟอนต์ .ttf ที่เราเลือกมาครับ

3. จดจำนวน Glyphs ของฟอนต์ที่เราเลือกมา (จะแสดงที่มุมขวาล่างเมื่อเลือกหน้าต่างฟอนต์นั้นครับ)

4. ไปที่หน้าต่างฟอนต์ Monoglyceride แล้วเลือกเมนู edit>select all

5. กดปุ่ม Delete!

6. เลือกเมนู Insert>Glyphs…

7. กรอกจำนวน Glyphs ที่เพิ่งจดมา กดโอเค

8. กลับไปที่หน้าต่างฟอนต์ที่เราเลือกมา เลือกเมนู edit>select all

9. เลือกเมนู edit>copy

10. กลับไปที่หน้าต่างฟอนต์ Monoglyceride แล้ว click edit>select all… แล้ว edit>paste special…

11. จะมีหน้าต่างเมนู Paste Special ขึ้นมา ให้ check ทุก box ใน Item section และ เลือก “Add Mappings” ใน mappings section แล้วคลิกโอเค

ถ้าไม่มีอะไรผิดพลาดเราจะเห็น ฟอนต์ที่เราเลือกมา อยู่ในหน้าต่าง Monoglyceride.ttf เรียบร้อย

12. คลิก File>Save as เปลี่ยนชื่อเป็นฟอนต์ของคุณ

ทีนี้เราก็จะได้ digitally signed font (เฟ้คๆ) มาไว้ครอบครอง
ต่อไป….

editing apk ไฟล์ ด้วย Apk Manager 4.8

1. ต้องมี monoglyceride.apk ก่อน (link ข้างบน)

2. Copy monoglyceride.apk ไปไว้ที่โฟลเดอร์ place-apk-here-for-modding ใน directory ของApk_Manager_4.8 ที่ extact ไว้

3. Run script.bat แล้วเลือก option 9

4. เปิดโฟลเดอร์ Apk_Manager_4.8outassetsfonts

5. เอาฟอนต์ที่เรา edit เรียบร้อยแล้วไปวางใน โฟลเดอร์นี้ (จะเห็น มี monoglyceride.ttf อยู่ ไม่เป็นไร)

6. แก้ไขทุกไฟล์ XML, yml และ smali รวมไปถึง ชื่อ โฟลเดอร์ ที่เป็นชื่อฟอนต์เดิม (monoglyceride) ด้วยการเปลื่ยนไปเป็นชื่อฟอนต์ของเรา

7. แก้ไขชื่อโฟลเดอร์ในสุดของ โฟลเดอร์ smali จาก monoglyceride ไปเป็นชื่อฟอนต์ของเรา

8. แก้ไข icon.png ในโฟลเดอร์ drawable ให้พรีวิวฟอตน์ที่เราเลือกมา (ตามสะดวกครับ)

9. Compile ไฟล์ apk – โดยการเลือก option 11

10. Sign apk เลือก option 12

11. ทีนี้ไปหาไฟล์ที่ repack แล้วใน Apk_Manager_4.8place-apk-here-for-modding
เราจะพบไฟล์ที่ชื่อว่า repackaged-signed.apk กับ original monoglyceride.apk ก็เปลี่ยนไฟล์ repack นั้นเป็ยชื่อฟอนต์ที่เลือกมาครับ

12. install apk ลงบนมือถือ!

คุณ ritalin บอกว่า อาจจะใช้เวลาซัก30 นาทีในครั้งแรก แต่ในครั้งต่อๆไป 10 นาทีก็ทำได้แล้วครับ! เย้!

การทดสอบครั้งนี้ผม ยืมฟอนต์ “Layiji มหานิยม เบา” จาก f0nt.com มาลองใช้ครับ

ปรากฏว่า ฟอนต์เล็กไปหน่อยครับ ครั้งหน้า ลองใหม่ ปรับอย่างไร ใน forum xda-developers มีบอกไว้ ตามไปดูได้ครับ

*วิธีเปลี่ยนฟอนต์ไปที่ setting> sound and display > font style นะครับ
จะเปลี่ยนกลับเป็นฟอนต์เดิมก็ทำได้เลยครับ

update** font Zemke็็ Hand (แอบแจก)

ที่มา: xda-developers forum , f0nt

26 Comments

  1. magnamonkun

    magnamonkun Post on August 17, 2010 at 3:07 am

    #24986

    แก้.. "ฟอต์น ==> ฟอนต์" นะครับผม หะหะ

    ปล.. hero ได้แต่นั่งมองตาปริบๆ ;w;…

  2. Tobb7biz

    Tobb7biz Post on August 17, 2010 at 3:12 am

    #24988

    แหะๆ แก้แล้วคร้าบ ขอบคุณค้าบ

  3. dahoba

    dahoba Post on August 17, 2010 at 4:54 am

    #25009

    ยอดเยี่ยม..กระเทียมดอง <3
    (น่าจะให้ content เป็น Hacking นะ ต้องใช้เครื่องมือเยอะเชียว)

  4. dahoba

    dahoba Post on August 17, 2010 at 5:08 am

    #25017

    เอ..อ่านผ่านๆแล้วยังไม่ค่อยเข้าใจ ด้วยวิธีนี้ — ถ้าผมเอาชุด fonts จาก rom asian ไปใส่ใน rom europe จะได้มั้ยนะ
    เพราะเหมือนว่า ตัว s/w flipfont มันไม่เอา fonts ที่ใส่ลงไปเองไปใช้ได้เพราะ font ไม่ได้ sign

    อยากใช้ rom euro, JM5 ที่แสดงภาษาไทย+CJK ได้

    • Tobb7biz

      Tobb7biz Post on August 17, 2010 at 7:15 am

      #25068

      งี้ต้องลองครับ หุหุ

  5. tonhor

    tonhor Post on August 17, 2010 at 7:09 am

    #25066

    ขอบคุณคับ สำหรับบทความดีๆ 🙂

  6. androidand_me

    androidand_me Post on August 17, 2010 at 7:29 am

    #25071

    ฟอนต์น่ารักมากเลย ไว้ว่างๆจะทำตามดู ขอบคุณค่ะ 🙂

  7. Artikich

    Artikich Post on August 17, 2010 at 8:22 am

    #25079

    อยากลองทำบ้างจังครับ

    แต่ เครื่องมือเยอะจัง

    ^ ^

    • Tobb7biz

      Tobb7biz Post on August 17, 2010 at 8:31 am

      #25081

      จริงๆ มี 2 tools เองนะครับ
      font editor กับ Apk Manager

      ที่เหลือเป็นสิ่งที่เค้าจัดไว้ให้แล้วค้าบ ^^

  8. exboy

    exboy Post on August 17, 2010 at 8:36 am

    #25082

    ทำแจกเลยครับ อิอิ

  9. littletos

    littletos Post on August 17, 2010 at 9:28 am

    #25098

    ขั้นตอนยาวจังคับ
    เดี๋ยวสูดหายใจลึกๆก่อนแล้วค่อยทำตาม ^^

  10. earthchie Post on August 17, 2010 at 12:05 pm

    #25116

    อ๊ะ เด็ก Camt นี่นา สงสัยว่างๆต้องตามสืบแล้วว่าใคร จะได้ไปขอลายเซ็น อุอุ

    • Tobb7biz

      Tobb7biz Post on August 17, 2010 at 3:50 pm

      #25143

      มาจัด android meeting ที่คณะแปะ ฮ่าๆ

    • meen_onboard

      meen_onboard Post on August 17, 2010 at 4:16 pm

      #25152

      ปรบมือให้หนึ่งเสียง

      @CAMT ว่าแต่กลับเข้าไปทำอะไรที่ CAMTอ่ะ ต๊อบ

    • Tobb7biz

      Tobb7biz Post on August 17, 2010 at 4:44 pm

      #25157

      ไม่ได้ไปทำอะรายยค้าบทั่นmeen แบบว่าไม่มีที่ไปอะ ฮ่าๆ

  11. eMiLe Post on August 17, 2010 at 1:35 pm

    #25124

    ถ้าทำแล้วลงปุ๊บ มีให้เลือกในเมนู setting นี่เยี่ยมเลยครับ
    ไม่ชอบจะได้เปลี่ยนไปมากับฟอนต์พื้นฐานได้

    แต่ขั้นตอนแอบเยอะ คงต้องมีเวลาว่างๆครับ ถึงจะได้ลองทำ
    ของบุ๊คมาร์คไว้ก่อน

    • Tobb7biz

      Tobb7biz Post on August 17, 2010 at 3:20 pm

      #25139

      เปลี่ยนได้นะครับ กับฟอนต์มาตรฐานเลย ไปที่ setting>sound and display>font style ครับ

  12. panzer

    panzer Post on August 17, 2010 at 2:11 pm

    #25128

    รอผู้ใจบุญทำแจกครับ

  13. CTR

    CTR Post on August 17, 2010 at 11:33 pm

    #25300

    ไม่ค่อยเก่งพวกนี้อะคับ อยากให้ลงรายละเอียดให้ละเอียดกว่านี้นี๊ดดนึงอ่าครับ 😀

    • Tobb7biz

      Tobb7biz Post on August 18, 2010 at 3:25 pm

      #25478

      ติดตรงไหนบ้างคร้าบบ

  14. CTR

    CTR Post on August 18, 2010 at 8:53 pm

    #25591

    6. แก้ไขทุกไฟล์ XML, yml และ smali รวมไปถึง ชื่อ โฟลเดอร์ ที่เป็นชื่อฟอนต์เดิม (monoglyceride) ด้วยการเปลื่ยนไปเป็นชื่อฟอนต์ของเรา

    7. แก้ไขชื่อโฟลเดอร์ในสุดของ โฟลเดอร์ smali จาก monoglyceride ไปเป็นชื่อฟอนต์ของเรา

    ช่วยขยายตรงนี้นิดนึงครับ อ่านแล้วงง เพราะมันมีหลายไฟล์

    • Tobb7biz

      Tobb7biz Post on August 20, 2010 at 4:22 pm

      #26024

      6. ผมสรุปว่า ภายใน folder "out" ถ้าเห็นไฟล์ XML, yml และ smali ก็สามารถใช้ notepad เข้าไปแก้ชื่อ ฟอนต์เดิม ให้กลายเป็นชื่อฟอนต์ของเราเลยครับ รวมถึงชื่อ folder ด้วยถ้าเป็นชื่อ ฟอนเดิมก็เปลี่ยนเป็นชื่อฟอนต์ใหม่

      7. แก้ไขชื่อโฟลเดอร์ในสุดของ โฟลเดอร์ smali จาก monoglyceride ไปเป็นชื่อฟอนต์ของเรา >>> โฟล์เดอร์ smali นี้ก็ อยู่ใน โฟลเดอร์ out ด้วย ก็ต้องเข้าไปแก้ด้วยครับ (ข้อนี้เหมือนจะซ้ำกะข้อ หก นิดนึง )

      งงกว่าเดิมรึเปล่าครับ แห่ๆ

  15. yoshikasu Post on December 1, 2010 at 9:51 am

    #54911

    ลองแล้วแต่ไม่สำเร็จ ไม่เข้าใจตรงRun script.bat แล้วเลือก option 9 ครับ Apk Manager 4.9 ใช้ได้ไหมครับ

  16. duanpen

    duanpen Post on July 12, 2011 at 10:55 pm

    #193358

    แล้วถ้าเป้นภาษาล้านนาละค่ะ แอนดรอยมันจะรองรับไหมค่ะ

  17. bee_danu

    bee_danu Post on November 3, 2011 at 4:28 am

    #271314

    งงจังเลยอ่าาาาา คืออยากถามว่า จะลงfontจาก font.comยังไงอ่ะ แบบโหลดมามันก้อเป็นนาสกุล.ttfอ่ะ จะทำเป็น.apkยังไงอ่า

  18. bee_danu

    bee_danu Post on November 3, 2011 at 4:28 am

    #271316

    เราใช้มินิอ่ะ

Leave a Reply

To Top