BEARBEITEN : Das Problem war, dass ich in meinen Einstellungen unter Vista nicht "Cleartype" aktiviert hatte. Diese Frage hat möglicherweise keine große Bedeutung, wenn Cleartype unter Windows installiert / aktiviert ist.
Ein neuer Typografie-Wind ist im Web angekommen, mit der Eigenschaft font-face von CSS3 können andere Schriftarten als das Betriebssystem / System-Set geladen werden. Mein Mac kann viele perfekt rendern, während mein Windows-Computer dies nicht kann. Welchen Zeichensatz soll ich verwenden, der unter Windows besser rendert?
Dies ähnelt einer Frage zum Stapelüberlauf.
Und hier ein Beispiel für eine Website, die auf einem PC mit Myriad Pro schlecht gerendert aussieht: http://css-tricks.com/
HINWEIS: Ich spreche nicht über den Unterschied beim Antialiasing zwischen Browserversionen (wie zwischen IE9 und IE6).
Als Antwort erwarte ich von Ihren Tests eine Liste von Schriften plus der Größe (bitte verwenden Sie px), in der sie gut aussehen, oder zumindest so, dass sie für Kurztexte oder kleine Titel verwendet werden können.
Zum Beispiel sieht "League Gothic, 30px" momentan so aus:
quelle
Antworten:
Dies sollte ein Kommentar sein (daher wird dieses CW gemacht), aber ich denke, es gibt einige Missverständnisse und falsche Annahmen in der Frage. Da Sie offensichtlich möchten, dass diese Frage beantwortet wird (Sie haben doch ein Kopfgeld angeboten), sind hier meine zwei Cent.
Aus Ihrem Screenshot geht hervor, dass Sie Windows so eingestellt haben, dass Zeichensätze regelmäßig gerendert werden (im Gegensatz zum Rendern mit Subpixeln), und Ihr Browser möglicherweise kein Antialiasing ausführt (möglicherweise, aber dann ist die JPG-Komprimierung weg).
Die folgenden Beispiele für Windows beziehen sich auf XP Pro SP 3, sodass davon ausgegangen werden kann, dass die Situation in Vista und 7 mindestens auf dem gleichen Niveau ist.
Windows hat (in XP) Optionen, um ClearType zu verwenden oder nicht. Ohne ClearType werden die Schriftarten wie in Ihrem Screenshot dargestellt. Dies ist ein stark vergrößertes Bild aus dem Windows-Dialogfeld ohne CT:
Sie sehen, es ist eine binäre Operation: Pixel ist schwarz oder transparent. Mit einigen modernen Browsern, auch ohne CT, wird jetzt ein gewisses Anti-Aliasing durchgeführt. Dies ist von css-tricks.com mit Windows XP & Chrome 8 und CT ist AUS (wie im vorherigen Bild):
Sehen Sie, was passiert ist? Wahrscheinlich hast du es bereits getan, wie du in deiner Frage angegeben hast.
Nun ist der ClearType !
Hier ist der exakt gleiche Text aus dem Windows-Dialog, diesmal mit CT:
Wenn Sie daran interessiert sind, worauf dies basiert, lesen Sie den Wikipedia-Artikel zum Subpixel-Rendering . Und wirkt sich das Einschalten von ClearType auf das Rendering des Browsers aus? Derselbe "andere" Text mit Windows XP & Chrome 8 und ClearType ist aktiviert:
Es tut! Und wenn wir schon dabei sind, möchte ich hinzufügen, dass (zumindest) IE 8 ClearType-Rendering verwendet, auch wenn es auf Windows-Ebene deaktiviert ist.
Der Vergleich von Antialias und ClearTyped-Text in 100% ist nicht so radikal wie der Vergleich von ClearTyped-Text mit nicht antialias. Es ist jedoch deutlich mutiger:
aa: CT:
Um zu sehen, wie das ohne Antialiasing aussieht , schauen Sie sich einfach den Screenshot von littlemad an .
Und zum Vergleich ist hier das gleiche "andere" im OS X-Standard-Rendering: noch mutiger als ClearType.
Um Ihre Frage zu beantworten: Beliebige Schrift . Wenn Ihr Betriebssystem die Schrift anders darstellt, liegt dies möglicherweise daran, dass Sie Ihr Betriebssystem so eingestellt haben, dass Schriftarten so dargestellt werden . ODER es kann sein, dass Ihr Browser kein Antialiasing oder ClearType unterstützt.
Eine andere Frage wäre, warum manche Schriftarten korrekt gerendert werden und andere nicht - wenn dies überhaupt der Fall ist (aber ich sehe keine Probleme auf der Site, die Sie unter Windows erwähnt haben). Oder fragen Sie nach Schriften, die ohne jegliches Rendering angemessen aussehen würden?
Und hier ist auch die Antwort auf die häufig gestellte Frage: "Ja, das alles weiß ich - warum sieht ClearType anders aus als das Rendern von OS X ?!"
Weil sie unterschiedlich sind. Subpixel-Rendering ist nicht leicht zu implementieren. ClearType ist eine eingetragene Marke von Microsoft und mit 10 Patenten geschützt (+ 1 angemeldet; siehe Wikipedia ). Sie können einfach nicht gleich sein.
quelle
Wenn das Problem mit der Stackoverflow-Frage übereinstimmt, auf die Sie verweisen, stimmt die Antwort dann auch nicht überein ?
quelle
ttfautohint kann verwendet werden, um den Hinweisbytecode der Schriftart neu zu erstellen. Die Standardeinstellungen (GDI-kompatibel) sollten Windows beim Rendern der Schriftart helfen.
quelle
Dies hat nichts mit dem Browser zu tun, sondern mit Windows selbst.
* Nix-Systeme (Unix / Linux und OSX sind in diesem Paket enthalten, da es eine Unix-Basis hat) haben die Option, die Anzeige von Text genau zu steuern. Sie sind im Allgemeinen auf Subpixel-Rendering eingestellt (was eine viel technischere Erklärung bietet als ich) Ich gebe Ihnen, aber es verwendet im Wesentlichen die Subpixel (die roten, grünen und blauen Teile der Pixel Ihres Bildschirms), um den Text zu rendern, wobei Windows ClearType verwendet Unscharf an der Mechanik.
Ziemlich einfach ist es, dass Windows keine Subpixel rendert, es sind nicht die Schriftarten oder Dateien, sondern das Betriebssystem, das diese Schriftarten und Dateien anzeigt.
quelle
Aktivieren von ClearType unter Windows XP:
1) Befolgen Sie diese Anweisungen: http://blogs.msdn.com/b/virtual_pc_guy/archive/2011/10/05/enabling-cleartype-on-windows-xp-mode.aspx
2) Folgen Sie nun auf Ihrem IExplorer: http://www.microsoft.com/typography/cleartype/tuner/step1.aspx
quelle
Verwenden Sie den folgenden Code in CSS
Es könnte dir helfen
quelle