J'utilise Windows 7 et j'ai défini le lissage des polices sur ClearType. Cependant, les caractères japonais s'affichent très approximativement dans tout le système d'exploitation. Que puis-je faire pour qu'ils soient rendus en douceur comme les autres personnages?
Voici un échantillon de ce à quoi ils ressemblent actuellement:
windows-7
fonts
characters
cleartype
missingfaktor
la source
la source
Réponses:
Le problème est que les polices japonaises traditionnelles (MS Gothic, MS PGothic, MS Mincho…) incluent également des polices bitmap de petites tailles en plus des polices contours (généralement pour les caractères 22 pt et moins). Ces bitmaps ne peuvent être appliqués à aucun type de lissage , il en résulte un aliasing affreusement laid, des yeux douloureux. Il existe plusieurs solutions pour cela:
Mactype est un remplacement open source (entre autres, mais actuellement le plus mis à jour) pour le rendu de polices Windows basé sur FreeType . Il sautera simplement ces bitmaps et utilisera les contours pour produire des caractères fluides.
Mais actuellement, Mactype ne peut pas émuler les appels DirectDraw , donc certains programmes qui utilisent DirectDraw / DirectWrite (tels que MS Office 2013, IE7 +, Firefox…) ont toujours des polices aliasées, mais c'est assez rare. Sur Google Chrome, vous devez désactiver DirectWrite pour le faire fonctionner
Mise à jour: le dernier Mactype a déjà un meilleur support DirectWrite
Plus d'informations à ce sujet: Comment faire ressembler les polices Windows aux polices Mac
Une meilleure option consiste à supprimer tous ces bitmaps selon ce tutoriel . Vous avez besoin d'une certaine capacité japonaise pour le lire, mais vous pouvez également lire la traduction approximative de Google. Les étapes à suivre sont assez longues, veuillez donc le trouver à la fin. Le résultat est:
Étapes pour supprimer les bitmaps des polices:
\Windows\Fonts
dans un dossierBREAKTTC
outil à partir du SDK MS TrueTypeOuvrez une invite de commande dans le dossier dans lequel vous avez copié les polices et tapez
BREAKTTC msgothic.ttc
. Après cela, vous pouvez voir tous les fichiers ttf dans le ttc sont extraits comme FONT00.ttf ~ FONTxx.ttfMaintenant, vous pouvez télécharger les FontTools à partir de Microsoft Typography . Après cela, extrayez l'
SBIT32
outil nécessaire pour supprimer l'EBDT (Embedded bitmap data table). La syntaxe de la commande est la suivanteVous devez l'exécuter pour chaque taille de bitmap (généralement de 7 à 22) pour supprimer tous les bitmaps, ce qui est plutôt maladroit si vous tapez à la main. Un script automatisé serait d'une grande aide.
Enregistrez le contenu ci-dessus sous
rmEBDT.bat
et exécutez les commandes suivantes (3 pour MS Gothic car nous avons 3 fichiers ttf extraits)Maintenant que nous avons supprimé les fichiers de polices, nous pouvons renommer ces noms de polices (qui sont indépendants des noms de fichiers de polices ), comme MS Gothic NB - No Bitmap , à utiliser avec les anciennes polices, ou simplement utiliser l'ancien nom et remplacer l'original fichier ttc, qui est un peu plus délicat.
Quoi qu'il en soit, nous devons les compresser à nouveau dans un fichier ttc afin de les réinstaller sous Windows. Utilisez l'outil
MAKETTC
qui se trouve dans le même dossierBREAKTTC
ou vous pouvez également les trouver ici . Courir\Windows\Fonts
pour l'enregistrer en tant que nouvelle police et changer la police par défaut dans l'interface utilisateur, les applications ... en cette police. Si vous souhaitez utiliser l'ancien nom de police, vous devez démarrer à partir d'un autre système d'exploitation comme Linux live USB ou Windows PE, car Windows charge toujours MS Gothic au démarrage.la source
Cela dépend de la police. Différentes polices ont des caractéristiques différentes, y compris un comportement différent dans le lissage des polices. Vous utilisez peut-être une police dans le groupe Mincho, car elles sont couramment utilisées comme polices par défaut et peuvent rencontrer des problèmes comme celui-ci; Les polices gothiques peuvent mieux fonctionner à l'écran.
la source
Meiryo , la police japonaise par défaut pour Windows Vista / 7, ainsi que certaines autres polices japonaises contiennent des caractères bitmap (pixel) de petites tailles.
Pour revenir à votre exemple, j'ai pu le confirmer en utilisant Firefox:
Caractères ClearType (avec indication):
Taille de police plus petite; caractères bitmap:
Par défaut, Firefox utilise les paramètres suivants pour les polices japonaises:
Ainsi, la solution consiste à utiliser des polices de plus grande taille ou à remplacer les polices japonaises par défaut utilisées dans une application par une qui prend en charge les caractères suggérés pour toutes les tailles (par exemple Arial Unicode ).
Pour remapper / remplacer globalement une police dans Windows, vous pouvez modifier ou ajouter des valeurs de Registre sous:
la source
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
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