Render font yang halus untuk karakter Jepang

12

Saya menggunakan Windows 7 dan telah mengatur font smoothing ke ClearType. Namun, karakter Jepang ditampilkan sangat kasar di seluruh sistem operasi. Apa yang bisa saya lakukan agar mereka ditampilkan dengan lancar seperti karakter lain?

Berikut adalah contoh dari apa yang mereka terlihat saat ini:

tangkapan layar

missingfaktor
sumber
Apakah karakter Jepang diberikan secara kasar hanya di browser web Anda? Jika demikian, browser apa yang Anda gunakan?
iglvzx
@iglvzx, saya menggunakan Chrome. Tetapi masalahnya tidak terbatas pada Chrome. Wordpad, Word dll berperilaku sama.
missingfaktor
Baik. Terima kasih telah mengklarifikasi. Saya akan menambahkan informasi ini ke pertanyaan Anda. :)
iglvzx
Ngomong-ngomong, bukan "hiragana" yang mengingat sesuatu, Andalah yang mengingat hiragana. frasa yang benar adalah "ひ ら が な を 覚 え た"
v.oddou

Jawaban:

4

Masalahnya adalah font Jepang tradisional (MS Gothic, MS PGothic, MS Mincho ...) juga menyertakan font bitmap dalam ukuran kecil selain yang garis besar (biasanya untuk karakter 22pt dan kurang). Bitmap ini tidak dapat digunakan untuk menghaluskan jenis apa pun , sehingga menghasilkan aliasing yang sangat jelek dan menyakitkan mata. Ada beberapa solusi untuk ini:

Langkah-langkah untuk menghapus bitmap dari font:

  • Salin file font yang perlu Anda hapus , misalnya msgothic.ttc , dari \Windows\Fontsdalam folder
  • Unduh BREAKTTCalat ini dari MS TrueType SDK
  • Buka prompt perintah di folder tempat Anda menyalin font dan ketik BREAKTTC msgothic.ttc. Setelah itu Anda dapat melihat semua file ttf di ttc diekstraksi sebagai FONT00.ttf ~ FONTxx.ttf

    breakttc

  • Sekarang Anda mengunduh FontTools dari Microsoft Typography . Setelah itu ekstrak SBIT32alat yang diperlukan untuk menghapus EBDT (tabel data bitmap Tertanam). Sintaks perintahnya seperti di bawah ini

    SBIT32 -d <original font file> <metric file> [output file]

    Anda perlu menjalankan ini untuk setiap ukuran bitmap (biasanya dari 7 hingga 22) untuk menghapus semua bitmap, yang agak canggung jika mengetik dengan tangan. Script otomatis akan sangat membantu.

    @echo off
    copy %1 %2 >nul
    for /l %%i in ( 7,1,22 ) do (
        echo PPEM %%i > mtemp.txt
        echo END >> mtemp.txt
        sbit32 -d %2 mtemp.txt ftemp.ttf  
        del %2
        ren ftemp.ttf %2
    )
    del mtemp.txt

    Simpan konten di atas sebagai rmEBDT.batdan jalankan perintah berikut (3 untuk MS Gothic karena kami memiliki 3 file ttf diekstraksi)

    rmEBDT font00.ttf msgot2.ttf 
    rmEBDT font01.ttf msgotp2.ttf 
    rmEBDT font02.ttf msuigot2.ttf
  • Sekarang kita telah menghapus file font, kita dapat mengubah nama nama font tersebut (yang tidak tergantung dari nama file font ), seperti untuk MS Gothic NB - No Bitmap , untuk digunakan bersama dengan font lama, atau cukup gunakan nama lama dan ganti yang asli File ttc, yang sedikit menipu.
    Bagaimanapun kita perlu mengemasnya kembali ke file ttc untuk menginstal kembali ke Windows. Gunakan alat MAKETTCyang ada di folder yang sama BREAKTTCatau Anda juga dapat menemukannya di sini . Lari

    MAKETTC <TTC output file name> <TTF file 1> <TTF file 2> ...
  • Setelah mendapatkan file ttc, jika Anda telah mengubah nama font, Anda cukup menyalinnya \Windows\Fontsuntuk mendaftarkannya sebagai font baru dan mengubah font default di UI, apps ... ke font itu. Jika Anda ingin menggunakan nama font lama Anda harus boot dari OS lain seperti Linux live USB atau Windows PE karena Windows selalu memuat MS Gothic pada saat boot.
phuclv
sumber
Lima pos dalam tiga jam oleh pengguna baru di situs ini merekomendasikan program yang sama. Terlihat terlalu spam. Tolong jangan lakukan itu. Apakah Anda berafiliasi dengan pengembang perangkat lunak?
Daniel Beck
Jawab saja pertanyaan dan kemudian temukan beberapa pertanyaan terkait jadi saya jawab juga. Apakah itu dilarang?
phuclv
Tidak. Sayangnya ada spammer, dan perilaku mereka pada dasarnya identik, mengiklankan perangkat lunak mereka sendiri pada banyak pertanyaan serupa. Moderator kemudian perlu menentukan apakah itu saran yang sah, atau spam. Kami terkadang membuat kesalahan dan menganggap peminat sebagai spammer. Komentar sebelumnya lebih merupakan saran untuk mencegah agar posting Anda tidak keliru dihapus.
Daniel Beck
2

Ini tergantung pada font. Font yang berbeda memiliki karakteristik yang berbeda, termasuk perilaku yang berbeda dalam pemulusan font. Anda mungkin menggunakan font dalam grup Mincho, karena mereka biasanya digunakan sebagai font default dan mereka mungkin memiliki masalah seperti ini; Font gothic mungkin berfungsi lebih baik di layar.

Jukka K. Korpela
sumber
1
Bagaimana cara mengganti gaya font saya untuk karakter Jepang saja?
missingfaktor
1
@missingfaktor, itu tergantung pada program yang digunakan; dan biasanya Anda tidak boleh mengganti gaya font berdasarkan bahasa melainkan memilih font yang dapat diterima untuk semua karakter yang Anda butuhkan. Saat menggunakan Word, ini mungkin Arial Unicode MS, jika boleh menggunakan font sans-serif desain sederhana - memiliki cakupan karakter yang sangat luas.
Jukka K. Korpela
2

Meiryo , font Jepang standar untuk Windows Vista / 7, serta beberapa font Jepang lainnya mengandung karakter bitmap (pixel) dengan ukuran kecil.

Kembali ke contoh Anda, saya dapat mengonfirmasi ini menggunakan Firefox:

  • Karakter ClearType (diisyaratkan):

    mengisyaratkan

  • Ukuran font lebih kecil; karakter bitmap:

    bitmap


Secara default, Firefox menggunakan pengaturan berikut untuk font Jepang:

pengaturan font


Jadi, solusinya terletak pada penggunaan ukuran font yang lebih besar atau mengganti penggunaan font Jepang standar dalam aplikasi dengan yang menggunakan karakter yang diisyaratkan untuk semua ukuran (mis. Arial Unicode ).

Untuk memetakan / mengganti font secara global di Windows, Anda dapat memodifikasi atau menambahkan nilai Registry di bawah:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes
iglvzx
sumber
Dalam contoh saya, Anda dapat melihat bahwa Kanji diterjemahkan dengan lancar, sedangkan Kana tidak.
missingfaktor
Saya berasumsi itu karena perbedaan kecil dalam ukuran font atau pengaturan browser. Saya menggunakan Firefox, sementara contoh Anda ada di Google Chrome.
iglvzx
1
Tidak, Meiryo tidak mengandung bitmap, karena sudah dirancang untuk perataan font, oleh karena itu selalu cantik dalam ukuran font apa pun. Anda hanya perlu mengubah font Jepang standar ke Meiryo. Hanya font lama dengan bitmap yang mengerikan. It was decided that a new Japanese font was needed, as the current ones (mainly MS Gothic and MS Mincho) are incompatible with Microsoft's ClearType subpixel rendering technology[citation needed]: Meiryo is intended to increase legibility of characters on LCD screens
phuclv
Unlike previous fonts designed for CJK environments, Meiryo contains no embedded bitmaps. To improve readability under small font sizes without using embedded bitmaps, TrueType hinting language was used for stroke-reduction. Similar technology was used on MingLiU and PMingLiU versions 5.03. en.wikipedia.org/wiki/Meiryo#Characteristics
phuclv
tentu saja, saya pernah mengalami bahwa Meiryo benar-benar memperbaiki segalanya. Saya tidak tahu mengapa windows (bahkan 10) pada 2017 masih menggunakan teknologi 1990 secara default dan senang dengan itu.
v.oddou