Ich verwende Windows 7 und habe die Schriftglättung auf ClearType eingestellt. Japanische Zeichen werden jedoch im gesamten Betriebssystem sehr grob angezeigt. Was kann ich tun, damit sie wie andere Zeichen reibungslos gerendert werden?
Hier ist ein Beispiel, wie sie derzeit aussehen:
windows-7
fonts
characters
cleartype
fehlender Faktor
quelle
quelle
Antworten:
Das Problem ist, dass traditionelle japanische Schriftarten (MS Gothic, MS PGothic, MS Mincho…) neben Umriss-Schriftarten auch Bitmap- Schriftarten in kleinen Größen enthalten (normalerweise für Zeichen mit 22pt und weniger). Diese Bitmaps können nicht geglättet werden, daher entsteht ein verrücktes, hässliches Aliasing, das die Augen verletzt. Hierfür gibt es mehrere Lösungen:
Mactype ist ein Open-Source- Ersatz (unter anderem, aber derzeit am aktuellsten) für Windows-Schriftrenderer, der auf FreeType basiert . Diese Bitmaps werden einfach übersprungen und anhand der Umrisse glatte Zeichen ausgegeben.
Derzeit kann Mactype jedoch keine DirectDraw- Aufrufe emulieren. Einige Programme, die DirectDraw / DirectWrite verwenden (z. B. MS Office 2013, IE7 +, Firefox…), verfügen weiterhin über Alias-Schriftarten. Dies ist jedoch recht selten. In Google Chrome müssen Sie DirectWrite deaktivieren , damit es funktioniert
Update: Der neueste Mactype bietet bereits eine bessere DirectWrite-Unterstützung
Mehr dazu: So lassen Sie Windows-Schriftarten wie Mac-Schriftarten aussehen
Eine bessere Option ist das Entfernen all dieser Bitmaps gemäß diesem Tutorial . Sie benötigen einige japanische Kenntnisse, um es lesen zu können, aber Sie können auch die grobe Übersetzung von Google lesen . Die Schritte sind ziemlich lang, also finden Sie sie am Ende. Das Ergebnis ist:
Schritte zum Entfernen von Bitmaps aus Schriftarten:
\Windows\Fonts
in einen OrdnerBREAKTTC
Öffnen Sie eine Eingabeaufforderung in dem Ordner, in den Sie die Schriftarten kopiert haben, und geben Sie sie ein
BREAKTTC msgothic.ttc
. Danach können Sie sehen, dass alle ttf-Dateien im ttc als FONT00.ttf ~ FONTxx.ttf extrahiert werdenJetzt können Sie die FontTools von Microsoft Typography herunterladen . Extrahieren Sie anschließend das
SBIT32
Tool, das zum Entfernen des EBDT (Embedded Bitmap Data Table) benötigt wird. Die Befehlssyntax lautet wie folgtSie müssen dies für jede Bitmap-Größe (normalerweise von 7 bis 22) ausführen, um alle Bitmaps zu entfernen, was beim manuellen Eingeben ziemlich umständlich ist. Ein automatisiertes Skript wäre eine große Hilfe.
Speichern Sie den obigen Inhalt unter
rmEBDT.bat
und führen Sie die folgenden Befehle aus (3 für MS Gothic, da wir 3 extrahierte ttf-Dateien haben).Nachdem wir die Schriftdateien entfernt haben, können wir diese Schriftnamen (die von den Namen der Schriftdateien unabhängig sind ) wie MS Gothic NB - No Bitmap umbenennen , um sie zusammen mit den alten Schriftarten zu verwenden, oder einfach den alten Namen verwenden und das Original ersetzen TTC-Datei, die ein kleiner Trick ist.
In beiden Fällen müssen wir sie erneut in eine TTC-Datei packen, um sie wieder unter Windows zu installieren. Verwenden Sie das Tool,
MAKETTC
das sich im selben Ordner befindet wieBREAKTTC
oder Sie finden sie auch hier . Lauf\Windows\Fonts
um ihn als neue Schriftart zu registrieren und die Standardschriftart in der Benutzeroberfläche, in Apps ... in diese Schriftart zu ändern. Wenn Sie den alten Schriftnamen verwenden möchten, müssen Sie von einem anderen Betriebssystem wie Linux Live USB oder Windows PE booten, da Windows beim Start immer MS Gothic lädt.quelle
Dies hängt von der Schriftart ab. Unterschiedliche Schriftarten haben unterschiedliche Eigenschaften, einschließlich eines unterschiedlichen Verhaltens bei der Schriftglättung. Möglicherweise verwenden Sie eine Schriftart in der Mincho-Gruppe, da diese häufig als Standardschriftarten verwendet werden und möglicherweise Probleme wie diese auftreten. Gotische Schriftarten funktionieren möglicherweise besser auf dem Bildschirm.
quelle
Meiryo , die japanische Standardschriftart für Windows Vista / 7, sowie einige andere japanische Schriftarten enthalten Bitmap-Zeichen (Pixel) in kleinen Größen.
Zurück zu Ihrem Beispiel: Ich konnte dies mit Firefox bestätigen:
ClearType (angedeutete) Zeichen:
Kleinere Schriftgröße; Bitmap-Zeichen:
Standardmäßig verwendet Firefox die folgenden Einstellungen für japanische Schriftarten:
Die Lösung besteht also darin, größere Schriftgrößen zu verwenden oder die in einer Anwendung verwendeten japanischen Standardschriftarten durch eine zu ersetzen, die Hinweiszeichen für alle Größen unterstützt (z . B. Arial Unicode ).
Um eine Schriftart in Windows global neu zuzuordnen / zu ersetzen, können Sie Registrierungswerte ändern oder hinzufügen unter:
quelle
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