Wie Elmo Allén richtig bemerkt, ist dies weder eine optische Täuschung noch ein Fehler in Ihrem Grafikeditor, sondern ein Effekt, der durch die von Ihnen verwendete Monitortechnologie verursacht wird.
Insbesondere besteht auf einem typischen modernen TFT-LCD- Computerbildschirm jedes Pixel tatsächlich aus drei getrennten Subpixeln, die nebeneinander angeordnet sind, jeweils in den Farben reg, green und blue:
Jedes dieser Subpixel kann nur eine der Primärfarben des Lichts erzeugen. Da sie jedoch sehr nahe beieinander liegen, werden ihre Farben beim Betrachten miteinander vermischt und erzeugen die Illusion einer Volltonfarbe.
Für ein weißes (oder graues) Pixel werden alle Subpixel gleich beleuchtet. Durch Einstellen der Intensität der verschiedenen Subpixel relativ zueinander können verschiedene Farben erzeugt werden. Im Extremfall werden für ein reines rotes, grünes oder blaues Pixel nur die Subpixel aktiviert, die diese Farbe erzeugen. So wird Ihr Rot-Grün-Rot-Streifen auf der Subpixel-Ebene ungefähr so gerendert:
Hier können Sie sehen, was los ist: In der Regel gibt es eine Lücke von zwei dunklen Subpixeln zwischen jedem beleuchteten, aber an den Grenzen zwischen den Farben beträgt die Lücke entweder drei Subpixel (Erstellen eines dunklen Bandes) oder nur eines (Erstellen eines Licht ein).
Natürlich ist der Effekt offensichtlicher, wenn die Farben benachbarter Subpixel zusammengemischt werden, wie dies normalerweise der Fall ist, wenn Sie auf den Bildschirm schauen:
Hier habe ich nur ein mäßiges Maß an Unschärfe angewendet, um zu simulieren, was Sie möglicherweise sehen, wenn Sie z. B. durch eine Lupe auf Ihren Bildschirm schauen. (Probieren Sie es aus!) Hier ist das dunkle Band an der linken Grenze zu erkennen. Das helle Band an der rechten Grenze ist nicht so deutlich zu erkennen, aber es würde auffallen, wenn das Bild weiter unscharf würde.
Natürlich müssen Sie diesen simulierten Bildern nicht vertrauen. Lassen Sie mich stattdessen ein paar Nahaufnahmen von meinem Laptop-Bildschirm einfügen, die das Bild in Ihrer Frage mit einer billigen Digitalkamera zeigen:
Wie im simulierten Bild ist die dunkle Linie sehr offensichtlich; Die helle Linie ist weniger stark, vielleicht weil zwischen den beleuchteten immer noch ein dunkles Subpixel ist, so dass es keinen so klaren einzelnen Intensitätspeak gibt.
Was können Sie tun, um dies zu beheben?
Im Prinzip kann dieser Effekt von Ihrem Monitor automatisch ausgeglichen werden, z. B. indem Sie solche problematischen Übergänge erkennen und die Farben leicht ineinander übergehen lassen, um den Übergang zu mildern. Dies würde jedoch die Komplexität und die Kosten erhöhen, weshalb sich die meisten Monitorhersteller nicht darum kümmern.
Sie können jedoch das gleiche Ergebnis erzielen, indem Sie einen schmalen Streifen einer Zwischenfarbe (z. B. Gelb für Rot und Grün) zwischen solche kontrastreichen Farbfelder einfügen. Die Farbe dieses Streifens sollte ungefähr der durchschnittlichen Luminanz der umgebenden Farben entsprechen, wobei das Display-Gamma zu berücksichtigen ist.