So, danke für die Teilnahme. Das Ergebnis hat meinen Eindruck bestätigt und die Zweifel am eigenen Verstand wieder etwas beseitigt...
Hier nun der Hintergrund des Ganzen:
So ziemlich alle Programme/Geräte scheinen die Farben falsch zu mischen.
Wie komme ich auf so eine Idee? Ganz einfach:
In der jeweils oberen Reihe sind die RGB-Werte linear gestaffelt, was eine gleichmäßige Abstufung von links nach rechts zur Folge haben sollte.
In der jeweils mittleren Reihe wird Farb-/Helligkeitseindruck durch
Dithering erreicht. D.h. für den Farbverlauf von links nach rechts pro 4 Pixel:
- vier rote Pixel mit je 100% Helligkeit
- drei rote und ein blaues Pixel mit je 100% Helligkeit
- je zwei rote und blaue Pixel mit je 100% Helligkeit
- ein rotes und drei blaues Pixel mit je 100% Helligkeit
- vier blaue Pixel mit je 100% Helligkeit
Nun sieht man aber nicht linear, sondern logarithmisch. D.h. jede Verdoppelung der Helligkeit entspricht grob einer Stufe der Helligkeitsempfindung. Das wird in gewisser Annäherung über Gammakurven realisiert. In der Windows-Welt ist ein Wert von 2,2 üblich.
Und da liegt das Problem. 100% Helligkeit bedeuten bei 8Bit einen Wert von 255. 50% Helligkeit sind aber nicht 127, sondern eher 186 ((255^2,2)*50%)^(1/2,2). (Man muss den gamma-korrigierten RGB-Wert zuerst in eine Helligkeit überführen, die gewünschte Rechenoperationen ausführen und anschließend wieder in einen gamma-korrigierten RGB-Wert zurückwandeln.)
Und das habe ich dann in den jeweils unteren Reihen realisiert:
- 0% Helligkeit = RGB 0
- 25% Helligkeit = RGB 136
- 50% Helligkeit = RGB 186
- 75% Helligkeit = RGB 224
- 100% Helligkeit = RGB 255
Dass dieser Ansatz in die richtige Richtung geht, zeigt ja die Umfrage.
Und nun zum eigentlichen Problem. Wenn man die Grafik skaliert oder weichzeichnet, passiert in der Regel völliger Unsinn. (Fast egal, welches Programm man nutzt.) Am Einfachsten geht es, wenn man Browser skalieren lässt (Tasten Strg und -, oder Strg und Mausrad. Mit Strg und 0 bekommt man wieder 100%)