Wie kann ich die Schriftdarstellung in Google Chrome verbessern?

72

Links ist Firefox 4, rechts ist Chrom 12.

Auf der linken Seite befindet sich Firefox 4, auf der rechten Seite ist Chrome 12. Gibt es eine Möglichkeit, Chrome schöner zu rendern?

Das obige Bild wurde unter Windows XP aufgenommen. Unten sehen Sie ein weiteres Beispiel aus Windows 7.

Bildbeschreibung hier eingeben

hughes
quelle
Linux oder Windows?
Nicu Zecheru
Windows. Der Screenshot oben wurde unter Windows XP aufgenommen. Auf meinem Windows 7-Computer sieht es ein bisschen besser aus, aber einige Websites leiden definitiv immer noch. Hier ist ein weiteres Beispiel: i.imgur.com/zbuUr.png
Hughes
1
Handelt es sich bei diesen Standard-OS-Schriftarten um eingebettete Schriftarten? (Zum Beispiel über TypeKit.com)?
Rot
1
Weißt du, das ist eine gute Frage. Dies macht sich vor allem bei eingebetteten Schriftarten bemerkbar. Web-sichere Standardschriften sehen gut aus. Alles auf TypeKit.com sieht gezackt und schrecklich aus.
Hughes
Das Rendering von TypeKit sieht in verschiedenen Kombinationen von Browser und Betriebssystem leider sehr unterschiedlich aus. :(
rot

Antworten:

35

Überprüfen Sie die ClearType-Einstellungen. Der Chrome-Screenshot sieht aus, als ob er gezwungen wäre, ohne Anti-Aliasing zu rendern. Das tötet so gut wie jede Web-Schriftart, da sie keine monochromen Hinweise enthält (unter anderem aus Gründen der Größe). Früher wurde dies als "IE rendert Text besser" gemeldet, da Ihre ClearType-Einstellungen auf Betriebssystemebene ignoriert und standardmäßig aktiviert werden.

Symmetrie
quelle
Wow, das war das ganze Problem. Ich denke, Firefox ignoriert auch Klartypeinstellungen. Vielen Dank! Viel Spaß mit deinem Kopfgeld!
Hughes
6
msgstr " es ignoriert Ihre ClearType - Einstellungen auf Betriebssystemebene und " und was?
Der Hochstapler
Auch das Ausschalten der GPU-Beschleunigung hat bei mir funktioniert. Siehe lonesysadmin.net/2011/09/12/…
Jimmy Bogard
5
Wohin sollte man gehen, um die ClearType-Einstellungen zu überprüfen?
Chharvey
1
Diese Antwort erklärt, wie es unter XP gemacht wird - es gibt kein "ClearType" in Start oder in der Systemsteuerung. superuser.com/a/441694/46972
ashes999
23

Alle diese Antworten sind falsch! Dies ist ein großer Fehler in Google Chrome. Lesen Sie den offiziellen Fehlerbericht / Thread mit zahlreichen Screenshots hier: Offizieller Fehlerbericht zu Chrome Code

Derzeit ist die beste Lösung, Ihrem Element / Ihrer Überschrift einfach diese einfache Regel zu geben:

-webkit-text-stroke: 1px

Zusatz von Dr. John: Ich habe einen Vorschlag gefunden, der html { -webkit-text-stroke: 0.25px}auch funktionieren würde - hier https://groups.google.com/forum/?fromgroups#!topic/mathjax-users/dV_TmJ1QMO4

Sliq
quelle
Dies verbessert es weiter. Wie aktiviere ich dieses CSS standardmäßig für alle Websites?
ShuaiYuan
@shuaiyuancn Entschuldigung, was? Warum meinst du mit "alle Websites"? Das ergibt keinen Sinn.
Sliq
1
Es macht vollkommen Sinn. Versuchen Sie, als Endbenutzer und nicht als Webentwickler zu denken, wie die ursprüngliche Bestellung angibt. Ich habe das direkte Schreiben in chrome: // flags deaktiviert und -webkit-text-strokeim Stylish Addon eine globale Regel von hinzugefügt . Jetzt macht mir Chrome ein bisschen mehr Spaß.
ShuaiYuan
Ich bin jetzt verwirrt, ich dachte jahrelang, dass Superuser für Linux Sudo steht und ein Portal für fortgeschrittene Linux-Benutzer ist, nicht für gewöhnliche Benutzer des Internets. Hmmm ... komisch.
Sliq
1
Sie haben sich dann seit Jahren geirrt. Überprüfen Sie den Slogan: Super User Für Computerenthusiasten und Poweruser. Ich glaube auch nicht, dass normale Benutzer solche Schriftarten optimieren würden.
ShuaiYuan
16

Chrome liest Ihre ClearType-Einstellung, die unter Windows XP standardmäßig deaktiviert ist.

  1. Schließen Sie zunächst den Chrome-Browser, um das Problem zu beheben.

  2. Klicken Sie nun mit der rechten Maustaste auf eine beliebige Stelle auf dem Desktop und wählen Sie im Dropdown-Menü die Option "Eigenschaften".

  3. Klicken Sie im neuen Fenster oben auf die Registerkarte "Darstellung".

  4. Und klicken Sie auf die Schaltfläche "Effekte".

  5. Die zweite Option unten sollte lauten: "Verwenden Sie die folgende Methode, um Kanten von Bildschirmschriftarten zu glätten."

  6. Wählen Sie die Option "ClearType".

  7. Klicken Sie auf Übernehmen und öffnen Sie Ihren Chrome-Browser erneut.

Chrome rendert Ihre Schriftarten von nun an für einen reibungslosen Effekt mit Anti-Aliasing.

Simon Beal
quelle
2
Dies funktionierte für mich, etwas andere Optionen unter Windows 7
Gearoid Murphy
2
Es funktioniert ohne Neustart von Chrome.
Quazi Irfan
Unter XP hat es nicht funktioniert, bis ich Chrome neu gestartet habe.
Asche999
1
Windows 8: Systemsteuerung> Anzeige> ClearType-Text anpassen> mit dem Assistenten fortfahren Weiter Weiter. Browser neu starten - das hilft.
Turm
Ich musste auch meinen Computer neu starten, damit meine ClearType-Änderungen in Windows 10 übernommen wurden. Großartige Lösung Übrigens!
Simple Sandman
12

Platzieren Sie die SVG-Datei höher in der CSS-Regel für Schriftarten, entweder als 1. oder als 2. Beispiel:

@font-face {
font-family: 'gothbook';
src: url('fonts/gothamrnd-book-webfont.eot');
src: url('fonts/gothamrnd-book-webfont.eot?#iefix') format('embedded-opentype'),
     url('fonts/gothamrnd-book-webfont.svg#GothamRoundedBookRegular') format('svg'),
     url('fonts/gothamrnd-book-webfont.woff') format('woff'),
     url('fonts/gothamrnd-book-webfont.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}

Anstatt von:

@font-face {
font-family: 'gothbook';
src: url('fonts/gothamrnd-book-webfont.eot');
src: url('fonts/gothamrnd-book-webfont.eot?#iefix') format('embedded-opentype'),
     url('fonts/gothamrnd-book-webfont.woff') format('woff'),
     url('fonts/gothamrnd-book-webfont.ttf') format('truetype'),
     url('fonts/gothamrnd-book-webfont.svg#GothamRoundedBookRegular') format('svg');
font-weight: normal;
font-style: normal;
}

Beispiele für dieses Update finden Sie hier:

FontSpring-Beispiele
Adtrak-Beispiele

ausgraben
quelle
Vielen Dank!! Bei einem früheren Projekt ist mir aufgefallen, dass OTF auch wirklich gut aussieht. Ich habe es bei einem anderen Projekt versucht und es sah schrecklich aus! SVG sieht wirklich gut aus =)
zzz
6

Haben Sie die GPU-Beschleunigung in Google Chrome aktiviert? Typ about:flagsund sucht GPU Accelerated Canvas 2D, deaktivieren Sie es , wenn aktiviert. Die Schriftarten auf einigen Websites wirken sehr gezackt, wenn ich mit aktivierter Beschleunigung durchsuche.

rot
quelle
Früher habe ich es selbst aktiviert, aber nach Version 10 hat das Font-Rendering einen Erfolg. Ich hoffe, dass Google das Problem irgendwann beheben wird.
Rot
Es wurde deaktiviert. Ich versuchte es vorübergehend zu aktivieren, nur um zu sehen, was passieren würde, und bemerkte keinen Unterschied.
Hughes
In Ordung. Falls Sie den Fehler finden, denken Sie daran, hier zu aktualisieren.
Rot
In meinem Fall hat das Deaktivieren der GPU-Beschleunigung das Aliasing behoben.
kcbanner
Arbeitete für mich! Windows 7, Chrome 52
Vincent
2

Klicken Sie in Google Chrome auf Schraubenschlüssel> Optionen> Unter der Haube> [neben Webinhalt] und klicken Sie auf Schriftarten anpassen.

Ändern Sie Ihre Einstellungen so, dass Ihre Seite genauso aussieht wie meineMein Optionsbildschirm

Klicken Sie dann auf das x und prüfen Sie, ob Ihr Problem behoben ist.

Wenn sich das nicht beheben lässt, könnte es noch eine Sache geben ... aber ich werde warten, bis Sie es versuchen.

wizlog
quelle
Bereits identisch: i.imgur.com/zhTBS.png Sie werden jedoch feststellen, dass selbst beim Vergleich unserer Screenshots die Standardschriftarten auf meinem Computer sehr uneinheitlich sind.
Hughes
OK ... wer macht deine Grafikkarte?
Wizlog
Also ... go to google.com/webfonts Sind all diese Dinge genauso durcheinander? Ich weiß, dass Sie zu typekit.com gegangen sind ... aber das kann anders sein. Versuchen Sie, durch die verschiedenen Filter zu schauen und
festzustellen,
3
Dadurch werden die Schriftarten (die "Schriftarten") geändert. Es hat nichts mit dem Rendern von Schriftarten zu tun .
Andres Riofrio
2

Chrome rendert Webfonts derzeit nicht gut. Hierfür gibt es mehrere Bugs in ihrem Issue Tracker. Bitte markieren Sie alle für Sie relevanten Punkte, um ihnen mehr Aufmerksamkeit zu schenken.

Sam Hasler
quelle
2

Ich hatte genau das gleiche Problem beim Rendern von Webfonts von http://www.google.com/webfonts in Chrome. Ich habe alle Vorschläge auf dieser und einigen anderen Websites ausprobiert und keiner von ihnen hat funktioniert.

Schließlich begann ich, die CSS-Eigenschaften des betroffenen Texts zu überprüfen. Es stellte sich heraus, dass die tatsächliche Schriftfarbe das Problem verursachte. Ein gegebener Titel color:#454545würde schlecht rendern, aber der gleiche Titel würde wie folgt lauten: hat gut color:#333funktioniert. Gott sei Dank für benutzeragentenspezifische Stylesheets!

ukdesignservices
quelle
2

In Windows XP habe ich die Anti-Alias-Option von "Standard" in "Typ
löschen " unter Anzeige → Eigenschaften → Darstellung → VisualEffects geändert.

Berau
quelle
2

Chrome verwendet den System-ClearType-Wert für Schriftarten. Ein besseres Aussehen in Windows 7 erklärt dies. Auf einem Mac ist Anti-Aliasing vermutlich für alle Schriftarten über Größe 8 aktiviert. Versuchen Sie , den ClearType Ihres Windows-Computers einzuschalten oder zu ändern

Update : Scheint, als ob Chrome 22 und höher die Systemeinstellungen für ignorierenclearType

Om Shankar
quelle
1

Ich hatte dieses Problem in Windows XP SP3 so schwerwiegend, dass Chrome für alle Absichten und Zwecke unbrauchbar wurde. Ich habe festgestellt, dass ich Clear Type Tuning in der Systemsteuerung installiert und versucht habe, das Kontrollkästchen "Schriftglättung aktivieren" auf der Registerkarte "Erweitert" zu deaktivieren. Nach dem Neustart von Chrome. Es war in Ordnung, auch nachdem Font Smoothing wieder eingeschaltet wurde. Ich habe beschlossen, das Kontrollkästchen "Alle Einstellungen auf Standardeinstellungen für neue Benutzer und Systeme anwenden" zu aktivieren.

user318333
quelle
1

Für mich war es nicht die ClearType-Einstellung in Windows 10.1 x64, sondern eine Einstellung in meinem Chrome-Browser namens DirectWrite.

  1. Geben Sie in Ihrer Adressleiste in Chrome Folgendes ein: chrome://flags/#directwrite
  2. Und Einschalt-Directwrite , sagt der Titel dieser Einstellungen deaktivieren Directwrite und stellen Sie sicher , dass Sie die Taste darunter das Wort zeigt: Aktivieren

Das hat das Problem für mich behoben.

Alexscended
quelle
0

Es sieht aus wie die lange und harte Antwort ist, dass Sie nicht können. In der Chrome-Hilfe gibt es viele Diskussionen und Vorschläge , aber ich sehe keine Vorschläge, die sich lohnen.

Die große Frage ist, wie schafft man es, dass es so schlecht aussieht ?! Ich benutze Chrome, um dieses Feld einzutippen ... Ich habe sogar einen ganzen Haufen gezoomt und sehe nichts wie Sie. Wenn Sie danach noch Fragen haben, sollten Sie der Community Ihre Konfiguration erläutern.

mbb
quelle
0

Obwohl Chrome für die Schriftarten "verwendbar" ist, sieht es dünn und verwaschen aus, wo es insbesondere diagonale Linien wiedergibt. IE macht viel besser, aber IE ist ein langsamerer Browser und so ist es FireFox.

Ich glaube, das ist im Code für Chrome verankert.

Übrigens, HackToHell, wohin gehe ich, um die Renderfarbe zu ändern?

Ich werde es versuchen.

DBDooDoo
quelle
0

Drücken Sie die Windows-Taste + r und geben Sie dort cttune.exe ein

Alternativ können Sie die Windows-Taste drücken, ClearType eingeben und ClearType-Text anpassen auswählen

Befolgen Sie die Anweisungen, und probieren Sie einige der anderen Beispiele aus, falls weiterhin Probleme auftreten

das hat bei mir geklappt, man muss die verschiedenen Beispiele ausprobieren, es ist ähnlich wie bei der Kontrast- / Helligkeitskalibrierung, aber stattdessen für Text

Hinweis: Wenn Sie die 2D-Beschleunigung deaktivieren, kann Chrome möglicherweise mit dem Windows ClearType-Tuning-Tool verwendet werden

nwgat
quelle
0

Wenn Sie möchten, dass Web-Schriftarten lesbar sind und die Schriftartenglättung / -löschung weiterhin deaktiviert ist, können Sie die Web-Schriftarten in Google Chrome deaktivieren. In diesem Fall verwendet der Browser OS-Standardschriftarten, die korrekt wiedergegeben werden, wenn ClearType / Smoothing deaktiviert ist. /disable-remote-fontsÜbergeben Sie dazu das Flag an chrome.exe. Klicken Sie mit der rechten Maustaste auf die Google Chrome-Verknüpfung auf dem Desktop, wählen Sie Eigenschaften aus, wechseln Sie zur Registerkarte Verknüpfung, und legen Sie Ziel fest auf:

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" /disable-remote-fonts

Möglicherweise liegt ein Problem mit deaktivierten Web-Schriftarten vor. Wenn die Website Symbole aus Webschriftarten verwendet, werden diese nicht angezeigt.

Das entsprechende Problem in Chromium Tracker:

"Systemweite ClearType-Einstellung wird für Web-Schriftarten nicht berücksichtigt" https://code.google.com/p/chromium/issues/detail?id=319429

Czarek Tomczak
quelle
0

Gehen Sie zu chrome://flags/(oder about:flags) und deaktivieren Sie die Option Software-Rendering-Liste überschreiben .

Die beschleunigte 2D-Leinwand sollte ebenfalls deaktiviert sein.

Diese Kombination hat mir geholfen.

Andrei Zhytkevich
quelle
-1

Gehen Sie zu chrome: // flags / und setzen Sie "LCD Text Antialiasing" auf enabled. Starten Sie den Browser neu.

GregC63
quelle