[TUT] Hướng dẫn chỉnh sửa font định dạng .TTF cho S40

Thảo luận trong 'S40 - Kinh nghiệm & Hỏi đáp' bắt đầu bởi dinhtuan2607, 16/05/2011.

  1. Offline

    dinhtuan2607 Active Member

    Số bài viết:
    322
    Đã được thích:
    349
    [TUT] Hướng dẫn chỉnh sửa font định dạng .TTF cho S40



    Để chuẩn bị, bạn tải các font và phần mềm này về :
    - Phần mềm:
    - Font1:
    - Font Chuẩn :
    - Bô phiên âm tiếng Anh:
    - 134 Kí tự tiếng Việt :
    Còn Font cần mod thì bạn tự download ở trên các trang web về nhé. Ví dụ ở đây là font UVNBayBuom_R
    Bước 1: Bạn tiến hành cài đặt FontCreator 6.0 (cái này mình không nói vì rất dễ dàng chắc ai cũng biết)
    Bước 2: Mở chương trình FontCreator lên. Nhấn Ctrl+O để mở Font1, Font chuẩn, Font cần mod lên
    Bước 3: Copy (Ctrl+C) 94 ký tự như trong ảnh từ Font cần mod qua Font1 (tương ứng với từng mã ký tự). Save As Font1 lại với tên tùy ý
    [IMG][IMG]

    - Nếu font mod không đủ 94 ký tự thì ta có thể vẽ hoặc copy ký tự tương ứng từ font khác vào.
    - Để các đường metric hiển thị thì ta nhấn Tools > Metric Options > Click chọn như hình.
    [IMG]

    - Tiến hành mở từng ký tự ra, chỉnh các đường metric dọc và kéo các chữ cái cho cân đối và ngay ngắn theo ý bạn (nếu không thích thì để nguyên vẫn được)
    Bước 4: Chỉnh xong, mở Font Chuẩn lên. Click vào ký tự $0062 (Adieresis), nhấn+giữ Shift và kéo xuống, click vào kí tự $01E6 (hookabovecomb), click Copy (Crtl+C). Lưu ý số glyphs đã copy (theo hình là 389)

    [IMG]

    - Mở Font1 lên, click vào ký tự cuối cùng-> Insert (trên thanh công cụ)-> Glyphs -> click chọn và điền số glyphs như hình (số lượng glyphs đã copy lúc nãy)

    [IMG]

    - Click vào ô đầu tiên mới Insert-> Paste Special (Ctrl + E), click chọn như hình-> OK. Click liền vào nút Complete Composites, các ký tự sẽ chuyển sang kiểu của Font cần mod

    [IMG]

    Bước 5: Sau khi nhấn Complete Composites thì đa số ký tự đã chuyển sang kiểu của Font cần mod. Giờ ta tiến hành chỉnh sửa các ký tự đó (Chú ý là chỉ có thể Copy ô ký tự (glyph) này & Paste vào ô ký tự (glyph) khác và Copy nét chữ (contour) này & Paste vào nét chữ (contour) khác)

    - Trước tiên là chỉnh sửa các dấu (sắc, huyền, hỏi, ngã, nặng, â, ă). Để tiện cho việc chỉnh sửa sau này thì các bạn nên copy các dấu này vào 1 ô. Có thể lấy các dấu này từ Font cần mod (nếu có) hoặc trong các font đã mod, hoặc Font chuẩn
    + Dấu sắc : Copy kí tự $0043 (grave) rồi Paste (Ctrl+V) vào kí tự $008D (acute). Mở $008D ra. Click vào nét chữ-> Mirror để xoay lại (theo hình). Thế là có dấu sắc.

    [IMG]

    + Dấu â, ngã, ă: các dấu này lần lượt ở những vị trí $00D0(circumflex), $00D1(tilde), $00D3(breve). Bạn có thể copy và paste các dấu này từ Font cần mod vào (nếu có) hoặc từ các font đã mod, hoặc để nguyên cũng được.
    + Dấu hỏi: Tìm đến kí tự $00FF (hookabovecomb), Copy rồi Paste (làm như thế để có thê chỉnh sửa các nét chữ (contour) bên trong). Mở nó ra, sau đó tìm dấu hỏi ở Font cần mod (nếu có) hoặc ở các font đã mod Paste vào. Nhớ là phải move vào đúng vị trí cũ.
    - Chỉnh sửa vị trí $00CF (dotlessi): đó là vị trí của chữ i khi mang dấu sắc, huyền, hỏi, ngã (í, ì, ỉ ,ĩ). Bạn có thể Copy ký tự đó từ Font cần mod (nếu có). Hoặc Copy & Paste glyph đó, mở ra rồi xóa dấu chấm trên đầu chữ i đi
    - Chỉnh sửa chữ Ơ, ơ, Ư, ư: lần lượt nằm ở vị trí $01CC, $01CD, $01CE, $01CF
    + Nếu trong Font cần mod có các kí tự này thì bạn chỉ việc Copy và Paste các kí tự này vào đúng vị trí
    + Trường hợp không có thì bạn phải tự làm:
    • Click chọn 2 kí tự O, o -> Copy rồi Paste vào Ơ, ơ
    [IMG]

    • Tiếp đến là tìm cái “râu” để chữ O thành chữ Ơ. Cái này các bạn tự kiếm hoặc Copy nét chữ (contour) của kí tự $00B3 (quoteright) như hình.

    [IMG]

    • Lần lượt mở 2 kí tự Ơ ($01CC), ơ ($01CD) lên, click Paste cái "râu" ($00B3) vừa Copy ở trên. Move cái “râu” vào đúng vị trí sao cho ngay ngắn, đẹp là được. Sau đó chọn toàn bộ (O + râu), click vào nút Get union of contour (như hình). Xong

    [IMG]

    • Làm tương tự đối với chữ Ư, ư.

    - Mở từng kí tự tiếng Việt ra, kéo các dấu, chữ và các đường metric cho ngay ngắn

    [IMG]

    - Nếu Font cần mod có các kí tự như trong hình dưới thì bạn có thể Copy và Paste vào Font1 (cái này không cần thiết, mục đích chỉ để font đồng bộ hơn thôi). Lưu ý là Copy và Paste cho đúng ký tự nha.

    [IMG][IMG]

    Bước 6: Mở Font chuẩn lên, click vào vị trí $01E7 (chữ Ấ), nhấn và giữ nút SHIFT, click vào kí tự cuối cùng -> Copy (Ctrl + C). Chú ý số lượng glyphs đã copy (ở đây là 102)

    [IMG]

    Mở lại Font 1, click vào kí tự cuối cùng -> Insert -> Glyphs -> Điền vào số glyphs đã copy (như hình) -> OK. Click vào ô đầu tiên vừa Insert -> Paste Special (Ctrl + E), click chọn vào tất cả 4 ô, OK-> Complete Composites

    [IMG]

    Lúc này các ký tự đã chuyển sang kiểu Font cần mod, trừ các chữ Ấ, Ầ , Ẩ, Ẫ, Ắ, Ằ, Ẳ, Ẵ, Ế, Ề, Ể, Ễ, Ố, Ồ, Ổ, Ỗ
    - Mở từng kí tự (đã chuyển sang kiểu Font cần mod) ra, kéo các dấu, chữ và đường metric lại cho ngay ngắn. Lưu ý:
    + Đối với chữ in hoa thì nên để chữ và dấu không vượt quá đường mectric WinAscent
    + Đối với chữ thường thì nên để chữ và dấu không vượt quá đường mectric TypoAscender
    - Đối với các chữ Ấ, Ầ , Ẩ, Ẫ, Ắ, Ằ, Ẳ, Ẵ, Ế, Ề, Ể, Ễ, Ố, Ồ, Ổ, Ỗ :
    Ta lần lượt Copy & Paste các chữ :
    vào Ấ, Ầ , Ẩ, Ẫ
    vào Ắ, Ằ, Ẳ, Ẵ
    vào Ế, Ề, Ể, Ễ
    vào Ố, Ồ, Ổ, Ỗ
    Sau đó Copy & Paste các dấu sắc, huyền, hỏi, ngã vào những chữ vừa Paste ở trên. Kéo các dấu, chữ, đường metric lại cho ngay ngắn là được.
    Bước 7: Thêm phiên âm tiếng Anh vào font (cho những ai dùng Từ điển)
    - Mở Bộ phiên âm tiếng Anh lên, click chon tất cả (Ctrl + A) -> Copy (số lượng glyphs copy ở đây là 495)
    - Mở Font1 lên, click vào kí tự cuối cùng, Insert -> Glyphs, điền số glyphs đã copy. Sau đó Paste Special (Ctrl + E), click Complete Composites. Xong !!
    Bước 8: Kiểm tra Font
    Download File 134 ký tự tiếng Việt.txt ở trên. Mở lên & Copy tất cả. Mở Font ra -> Nhấn F5 > Paste vào sẽ thấy được những ký tự nào chưa được chỉnh sửa. Nếu chưa được chỉnh sửa, nó sẽ hiển thị Font măc định, nhìn sẽ thấy ngay & ta chỉ cần edit lại thôi.
    *** Nếu bạn muốn đặt tên và bản quyền cho font vừa mod thì click Format -> Naming sau đó các bạn sửa theo ý mình nhé
    Save font lại
    Vậy là hoàn thành rồi đó. Add vào .ppm mà test thôi <:-P:kaka:
    Chúc các bạn thành công !! [-O<
    Bài viết được tham khảo và chỉnh sửa từ bài viết NÀY của Smod chungviet


    Chú ý:
    - Các bạn có thể thảo luận,yêu cầu hay thắc mắc về font trong topic này
    - Nếu bạn nào mod được thì vui lòng test trước khi share. Share font vào topic NÀY nhé (nhớ kèm theo hình ảnh và có thể nêu một số ưu, nhược điểm của font)


  2. Offline

    dinhtuan2607 Active Member

    Số bài viết:
    322
    Đã được thích:
    349
    Trả lời: [TUT] Hướng dẫn chỉnh sửa font định dạng .TTF cho S40

    Fix lỗi mất chữ Ứng dụng ngoài Menu khi thay font đã chỉnh sửa vào 2 mục CNDS, STSB


    Cách 1:
    Thực hiện các bước chỉnh sửa font như bài hướng dẫn trên nhưng lúc này ta thay Font Chuẩn bằng Font Nokia được trích xuất từ file .PPM gốc của điện thoại bạn

    Dẫn chứng : cách này đã fix được đối với font Thời Đại

    Cách 2:
    Sau khi đã chỉnh sửa font bạn muốn theo bài hướng dẫn trên, ta tải font dưới về
    Mở FontCreator lên. Click Ctrl + O để mở 2 font:
    - Font bạn vừa chỉnh sửa (ví dụ ở đây là font Cổ Điển đã chỉnh sửa) (Font1)
    - Font vừa tải về ở trên (Font2)

    Copy (Ctrl+C)Paste (Ctrl+V) 94 ký tự như trong ảnh từ Font1 qua Font2 (tương ứng với từng ký tự). Save As Font2 lại với tên tùy ý

    [IMG][IMG]

    Tiến hành tìm và Copy & Paste các ký tự còn lại cho đến hết từ Font1 qua Font2 (cái này đòi hỏi ta phải nhìn và biết các kí tự trong Font2 là những kí tự tương ứng nào trong Font1, vì các kí tự trong Font2 không sắp xếp giống như Font1)

    [IMG]

    Xong rồi thì Save Font2 lại. Thực hiện kiểm tra font như bước 8 của bài hướng dẫn. Thế là test được rồi đấy

    Dẫn chứng: Cách này đã fix được với font Cổ Điển


    P/S: Mình không chắc là 2 cách này có thể fix được tất cả các font bị lỗi mất chữ Ứng dụng ngoài Menu. Vì mình đã fix được bằng 2 cách này nên share cho các bạn tham khảo và thử
  3. Offline

    mrax_lky plɹoʍ noʎ sı ǝlıqoɯ noʎ

    Số bài viết:
    1.287
    Đã được thích:
    2.240
    Trả lời: [TUT] Hướng dẫn chỉnh sửa font định dạng .TTF cho S40

    cho mình hỏi chút nếu chỉ add phiên âm tiếng anh vào font đã có sẵn thì chỉ làm mỗi bước 7 có được ko?
  4. Offline

    jimmy88 Kiếp Dã tràng

    Số bài viết:
    2.594
    Đã được thích:
    3.583
    Trả lời: [TUT] Hướng dẫn chỉnh sửa font định dạng .TTF cho S40

    Vẫn phải làm bước 1 và 2 nữa bạn ah ;)) ( Bở qua các bước tiếp theo và làm bước 7 lun.
    mrax_lky thích bài này.
  5. Offline

    mrax_lky plɹoʍ noʎ sı ǝlıqoɯ noʎ

    Số bài viết:
    1.287
    Đã được thích:
    2.240
    Trả lời: [TUT] Hướng dẫn chỉnh sửa font định dạng .TTF cho S40

    ok.để edit lại cái font android
    p/s:bác jim làm giật cả mình tưởng làm thiếu bước nào :D
  6. Offline

    vubomga09 Member

    Số bài viết:
    22
    Đã được thích:
    1
    Trả lời: [TUT] Hướng dẫn chỉnh sửa font định dạng .TTF cho S40

    mấy bro fix rùm font này,nó mất chữ ứng dụng http://www.mediafire.com/?7kjc5wfe6n6i6fp Font UVN Mãng Cầu
    thank mấy bro đã giúp
  7. Offline

    =Anonymous= New Member

    Số bài viết:
    3
    Đã được thích:
    3
    Trả lời: [TUT] Hướng dẫn chỉnh sửa font định dạng .TTF cho S40

    Cám ơn chủ top về bài hướng dẫn rất chi tiết & dễ hiểu này.
    Mình cũng đang tập tành mod font này.
    Bạn nên chuyển value sang Windows Mappings thay vì Postscripts Name như trong hướng dẫn cho dễ làm bạn à :D, vì mình thấy làm theo value dễ hơn là theo name ^^
    Thanks again
    ܓܨღNø¤Nåmëღܓܨdinhtuan2607 thích bài này.
  8. Offline

    thaihung1209 ::.Rửa Tay Gác Kiếm.::

    Số bài viết:
    6.072
    Đã được thích:
    3.491
    Đã có hướng dẩn hết rồi mà bạn, làm thử xem sao.
    ܓܨღNø¤Nåmëღܓܨ thích bài này.
  9. Offline

    dinhtuan2607 Active Member

    Số bài viết:
    322
    Đã được thích:
    349
    Uhm chắc cũng tùy vào mỗi người thôi bạn. Trước giờ mình toàn làm theo name không àh, riết rồi quen luôń :D. Với lại nếu làm theo value thì của chungviet có rồi :D
  10. Offline

    vubomga09 Member

    Số bài viết:
    22
    Đã được thích:
    1
    Trả lời: [TUT] Hướng dẫn chỉnh sửa font định dạng .TTF cho S40

    bro làm giúp mình với ngại làm quá
  11. Offline

    jimmy88 Kiếp Dã tràng

    Số bài viết:
    2.594
    Đã được thích:
    3.583
    Trả lời: [TUT] Hướng dẫn chỉnh sửa font định dạng .TTF cho S40

    Hay thật, bạn biết ngại mà các Mod cũng có việc riêng không biết ngại chăng :( Những cái gì có thể tự làm thì nên tự làm nó mới thấy cái thú vị của nó bạn ah.
    tht9x thích bài này.
  12. Offline

    tyo0oxmen New Member

    Số bài viết:
    24
    Đã được thích:
    1
  13. Offline

    dinhtuan2607 Active Member

    Số bài viết:
    322
    Đã được thích:
    349
  14. Offline

    tyo0oxmen New Member

    Số bài viết:
    24
    Đã được thích:
    1
    Trả lời: [TUT] Hướng dẫn chỉnh sửa font định dạng .TTF cho S40

    Em thêm ô .cóp hết kí tự phiên âm qua font.lưu lại.nhưng cài xong vẫn thiếu.
  15. Offline

    dinhtuan2607 Active Member

    Số bài viết:
    322
    Đã được thích:
    349
    Thiếu 1 vài phiên âm thôi hay sao bạn? Tại vì mình không dùng Từ điển nên cũng không rõ lắm. Bộ phiên âm đó là của bạn truongtuan1111 up lên, hình như bạn ấy xài rất tốt
  16. Offline

    tyo0oxmen New Member

    Số bài viết:
    24
    Đã được thích:
    1
    Trả lời: [TUT] Hướng dẫn chỉnh sửa font định dạng .TTF cho S40

    thiếu 1 số chữ giống như trước khi em sửa vậy.Nhưng cho em hỏi cách làm của em có đúng không
  17. Offline

    dinhtuan2607 Active Member

    Số bài viết:
    322
    Đã được thích:
    349
    Thì làm theo bước 7 đó bạn. Nên nhớ khi Paste thì phải Paste Especial (Ctrl + E) chứ không phải Ctrl + C đâu nha
    tyo0oxmen thích bài này.
  18. Offline

    tyo0oxmen New Member

    Số bài viết:
    24
    Đã được thích:
    1
    Trả lời: [TUT] Hướng dẫn chỉnh sửa font định dạng .TTF cho S40

    Em pát Ctrl V .Chắc vì thế mà ko đc .Để em thử lại xem.Thank nhé
    À mà chỗ nó hiện lên nhiều ô xanh khi mình pát là sao nhỉ
    [IMG]
  19. Offline

    =Anonymous= New Member

    Số bài viết:
    3
    Đã được thích:
    3
    Trả lời: [TUT] Hướng dẫn chỉnh sửa font định dạng .TTF cho S40

    Paste Ctrl + V không hiện ký tự đâu bạn ơi. Paste Special Ctrl + E mới được.
  20. Offline

    dinhtuan2607 Active Member

    Số bài viết:
    322
    Đã được thích:
    349
    Ctrl E mới được. Bạn hỏi gì nhỉ? Paste ô màu xanh là sao? Mình không hiểu lắm

Chia sẻ trang này