Tło dotyczące postrzegania kolorów:
Ze względu na naturę ludzkiego oka i przetwarzanie wzrokowe przez mózg istnieje złudzenie optyczne, że ten sam kolor będzie wyglądał inaczej w zależności od tła .
Nazywa się to efektem kontrastu , zilustrowanym poniżej - środkowe prostokąty są identyczne:
Źródło: Wikimedia
Ilustracja (i raport) NASA sprawia, że efekt koloru tła jest jeszcze bardziej widoczny:
Źródło: NASA Color Usage Research Lab
(Zwróć uwagę, jak dwa najwyższe kolory na drugim obrazie wyglądają tak samo, ale w rzeczywistości są zupełnie inne).
Co z projektowaniem stron internetowych?
Moje pytanie dotyczy projektowania stron internetowych, w szczególności w tym przypadku koloru tekstu linku na różnych tłach.
W jaki sposób dla danego koloru tekstu można znaleźć kolor uzupełniający, aby wyglądał tak samo na określonym tle?
Rzućmy okiem na przykład tego pytania:
Rozważ mój przykład poniżej z żółtym tekstem #FFF000
na następujących tłach:
- biały
#FFFFFF
, - czarny
#000000
, - i szary
#555555
.
Zgodnie z oczekiwaniami wcale nie wygląda tak samo. ( Zobacz i pobierz plik .PSD tutaj. )
Jak możemy sprawić, by wyglądało tak samo na wszystkich trzech? Oczywiście tekst na białym tle musi być ciemniej żółty, a ten na szarym wymaga korekty odcienia / tonu. (Wpłynie na to również otaczający tekst - ale prawdopodobnie trudniej to wytłumaczyć).
Czy ten idealny kolor można jakoś obliczyć na podstawie Hex, RGB lub innego systemu? Na tym polega sedno tego pytania, ponieważ byłoby znacznie wydajniejsze niż ręczne przybliżanie.