Ich frage mich, warum mein Browser (Firefox) rechts Blautöne und links Brauntöne einer durchgehend grauen (# 333333) Schriftfarbe hinzufügt, wie im Bild unten gezeigt.
Könnte mir jemand erklären, warum das passiert?
Ich frage mich, warum mein Browser (Firefox) rechts Blautöne und links Brauntöne einer durchgehend grauen (# 333333) Schriftfarbe hinzufügt, wie im Bild unten gezeigt.
Könnte mir jemand erklären, warum das passiert?
Antworten:
Dies wird als Subpixel-Rendering oder Subpixel-Anti-Aliasing bezeichnet. Microsoft macht etwas Ähnliches für die meisten Windows-Anwendungen.
Ihr Bildschirm besteht aus Farben, die nebeneinander liegen. Wenn Sie ein einfaches, auf Stichproben basierendes Anti-Aliasing durchführen, erhalten Sie nicht das bestmögliche Ergebnis. Wenn Sie jedoch das Wissen über die Anordnung der Pixel nutzen, können Sie bessere Ergebnisse erzielen. Da Sie mit Daten im Wert von weniger als einem Pixel arbeiten.
Sie sollten jedoch vorsichtig damit sein. Verschiedene Monitore haben unterschiedliche Anordnungen für die Farbemission (daher der von @PaoloGibellini erwähnte Tuner). Wenn Sie also Screenshots von sehr hoher Qualität erstellen, ist es möglicherweise eine gute Idee, das Subpixel-Rendering auszuschalten, da sonst zweimal * ein Fehler angezeigt wird. Wenn Sie Screenshots zum Drucken aufnehmen, deaktivieren Sie diese am besten, da sonst Ihr Text wie ein verschmierter Regenbogen aussieht.
* Einmal vom Monitor, der eine Reihenfolge hat, und einmal vom Bild, das eine andere Reihenfolge hat
quelle
Dies wird als Subpixel-Rendering bezeichnet . Die verschiedenen Farben sind nur sichtbar, weil das Bild vergrößert wurde. Es wird einfacher sein, ein Beispiel für Weiß auf Schwarz zu geben.
Stellen Sie sich eine ein Pixel dicke weiße Linie vor. Auf den meisten Desktop-LCD-Bildschirmen sind die Farben der einzelnen Subpixel horizontal angeordnet. Solange alle drei Farbpixel aktiviert sind, sehen wir eine weiße Linie mit einer Dicke von einem Pixel - es spielt keine Rolle, in welcher Reihenfolge die Farben sind. Dies zeigen die ersten beiden Zeilen. Durch die Verwendung von Subpixel-Rendering wird die horizontale Auflösung des Bildschirms um das Dreifache erhöht, was besonders beim Lesen von horizontalem Text hilfreich ist.
Wenn Sie jedoch einen Screenshot machen und ihn vergrößern, anstatt die Subpixel zu sehen, sehen Sie die Farben, die sie kombinieren, um zu erzeugen. Wenn unsere Linie mit einem Pixel mit den Pixeln ausgerichtet ist, sehen Sie nur eine weiße Linie mit einem Pixel. Wenn dies nicht der Fall ist, sehen Sie eine zwei Pixel dicke Linie, die aus zwei Farben besteht. Sie können dies persönlich sehen, wenn Sie nah genug an Ihrem Bildschirm sind, dass Sie die Lücken zwischen den Pixeln sehen können. Wenn Sie nah genug sind, lösen Ihre Augen die geteilten Pixel möglicherweise nicht zusammen auf und Sie sehen die Linie als zwei Pixel breit. Wenn die Bildschirmauflösung jedoch hoch genug ist, kann das Rendern von Subpixeln sehr gut funktionieren und wird nur beim Vergrößern von Screenshots bemerkt.
quelle