Resa uniforme dei caratteri per i caratteri giapponesi


12

Sto usando Windows 7 e ho impostato il livellamento dei caratteri su ClearType. Tuttavia, i caratteri giapponesi vengono visualizzati in modo approssimativo in tutto il sistema operativo. Cosa posso fare in modo che vengano visualizzati senza problemi come gli altri personaggi?

Ecco un esempio di come sono attualmente:

immagine dello schermo


I caratteri giapponesi sono resi approssimativamente solo nel tuo browser? In tal caso, quale browser stai utilizzando?
iglvzx,

@iglvzx, io uso Chrome. Ma il problema non è limitato a Chrome. Wordpad, Word ecc si comportano allo stesso modo.
missingfaktor

Ok. Grazie per il chiarimento. Aggiungerò queste informazioni alla tua domanda. :)
iglvzx,

a proposito, non è il "hiragana" che ha ricordato qualcosa, sei tu che hai ricordato il hiragana. la frase corretta è "ひ ら が な を 覚 え た"
v.oddou

Risposte:


4

Il problema è che i caratteri giapponesi tradizionali (MS Gothic, MS PGothic, MS Mincho ...) includono anche caratteri bitmap di piccole dimensioni oltre a quelli di contorno (in genere per caratteri 22pt e meno). Queste bitmap non possono essere applicate a nessun tipo di levigatura , quindi si traduce in un aliasing follemente brutto, aspetto che ferisce gli occhi. Esistono diverse soluzioni per questo:

I passaggi per rimuovere bitmap dai caratteri:

  • Copia i file dei caratteri che devi rimuovere , ad esempio msgothic.ttc , da \Windows\Fontsuna cartella
  • Scarica lo BREAKTTCstrumento da MS TrueType SDK
  • Apri un prompt dei comandi nella cartella in cui hai copiato i caratteri e digita BREAKTTC msgothic.ttc. Dopodiché puoi vedere tutti i file ttf nel ttc che vengono estratti come FONT00.ttf ~ FONTxx.ttf

    breakttc

  • Ora devi scaricare FontTools da Microsoft Typography . Successivamente estrarre lo SBIT32strumento necessario per rimuovere l'EBDT (tabella di dati bitmap incorporati). La sintassi del comando è come di seguito

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

    È necessario eseguirlo per ogni dimensione bitmap (in genere da 7 a 22) per rimuovere tutte le bitmap, il che è piuttosto goffo se si digita a mano. Una sceneggiatura automatizzata sarebbe di grande aiuto.

    @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

    Salvare il contenuto sopra come rmEBDT.bated eseguire i seguenti comandi (3 per MS Gothic perché abbiamo 3 file ttf estratti)

    rmEBDT font00.ttf msgot2.ttf 
    rmEBDT font01.ttf msgotp2.ttf 
    rmEBDT font02.ttf msuigot2.ttf
  • Ora abbiamo file di font rimossi, possiamo rinominare quei nomi di font (che è indipendente dai nomi dei file di font ), come in MS Gothic NB - No Bitmap , da usare insieme ai vecchi font, o semplicemente usare il vecchio nome e sostituire l'originale file ttc, che è un po 'più complicato.
    In entrambi i casi è necessario impacchettarli nuovamente in un file ttc per poterli installare di nuovo su Windows. Usa lo strumento MAKETTCche si trova nella stessa cartella di BREAKTTCoppure puoi trovarli anche qui . Correre

    MAKETTC <TTC output file name> <TTF file 1> <TTF file 2> ...
  • Dopo aver ottenuto il file ttc, se hai cambiato il nome del carattere, devi semplicemente copiarlo direttamente \Windows\Fontsper registrarlo come nuovo carattere e modificare il carattere predefinito nell'interfaccia utente, app ... in quel tipo di carattere. Se si desidera utilizzare il vecchio nome del carattere, è necessario eseguire l'avvio da un altro sistema operativo come Linux live USB o Windows PE perché Windows carica sempre MS Gothic all'avvio.

Cinque post in tre ore da un nuovo utente su questo sito che raccomandano lo stesso programma. Sembra troppo spammy. Per favore, non farlo. Sei affiliato con gli sviluppatori di software in qualche modo?
Daniel Beck

Rispondi a una domanda e poi scopri qualche domanda correlata, quindi rispondo anche a loro. È proibito?
phuclv,

No. Purtroppo ci sono spammer e il loro comportamento è sostanzialmente identico, pubblicizzando il proprio software su una serie di domande simili. I moderatori devono quindi determinare se si tratta di un consiglio legittimo o di spam. A volte commettiamo errori e consideriamo gli appassionati spammer. Il commento precedente è stato più di un suggerimento per evitare che i tuoi post vengano cancellati per errore.
Daniel Beck

2

Questo dipende dal carattere. Caratteri diversi hanno caratteristiche diverse, incluso un comportamento diverso nel livellamento dei caratteri. È possibile che si stia utilizzando un carattere nel gruppo Mincho, poiché sono comunemente usati come caratteri predefiniti e potrebbero avere problemi come questo; I caratteri gotici potrebbero funzionare meglio sullo schermo.


1
Come cambio il mio stile di carattere solo per i caratteri giapponesi?
missingfaktor

1
@missingfaktor, dipende dal programma utilizzato; e normalmente non dovresti cambiare lo stile del carattere in base alla lingua, ma piuttosto selezionare un carattere accettabile per tutti i caratteri di cui hai bisogno. Quando si utilizza Word, questo potrebbe essere Arial Unicode MS, se è OK utilizzare un tipo di carattere sans-serif dal design semplice, ha una copertura dei caratteri molto ampia.
Jukka K. Korpela,

2

Meiryo , il carattere giapponese predefinito per Windows Vista / 7, così come alcuni altri caratteri giapponesi contengono caratteri bitmap (pixel) di piccole dimensioni.

Tornando al tuo esempio, sono stato in grado di confermare questo usando Firefox:

  • Caratteri ClearType (suggeriti):

    lasciato intendere

  • Carattere più piccolo; caratteri bitmap:

    bitmap


Per impostazione predefinita, Firefox utilizza le seguenti impostazioni per i caratteri giapponesi:

impostazioni del carattere


Pertanto, la soluzione consiste nell'utilizzare caratteri di dimensioni maggiori o nel sostituire i caratteri giapponesi predefiniti utilizzati in un'applicazione con uno che supporti caratteri suggeriti per tutte le dimensioni (ad es. Arial Unicode ).

Per rimappare / sostituire globalmente un font in Windows, puoi modificare o aggiungere i valori del Registro di sistema sotto:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes

Nel mio esempio, puoi notare che i Kanji sono resi senza problemi, mentre Kana non lo sono.
missingfaktor

Presumo che ciò sia dovuto a una lieve discrepanza nelle dimensioni del carattere o nelle impostazioni del browser. Ho usato Firefox, mentre il tuo esempio è in Google Chrome.
iglvzx,

1
No, Meiryo non contiene bitmap, poiché è già stato progettato per smussare i caratteri, quindi è sempre bello in qualsiasi dimensione dei caratteri. Devi solo cambiare il carattere giapponese predefinito in Meiryo. Solo i vecchi caratteri con bitmap sono orribili. 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

assolutamente, ho sperimentato che Meiryo risolve davvero tutto. Non so perché Windows (anche 10) nel 2017 usi ancora la tecnologia degli anni '90 per impostazione predefinita ed è contento.
v.oddou,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.