Dość prosta, wziąć żółty i biały:Jak programowo obliczyć współczynnik kontrastu między dwoma kolorami?
back_color = {r:255,g:255,b:255}; //white
text_color = {r:255,g:255,b:0}; //yellow
Co prawo fizyki na Boga Ziemi uniwersalnych stałych, sprawia, że żółty tekst nie może być odczytany na białym tle niebieski tekst może jednak?
Ze względu na mój konfigurowalny widget wypróbowałem wszystkie możliwe modele kolorów, dla których znalazłem funkcje konwersji; nie można też powiedzieć, że zielony może być biały i żółty nie może, na podstawie jedynie porównań liczbowych.
Spojrzałem na Adsense (który jest tworzony przez Budda całego internetu) i zgadnijcie co zrobili, zrobili presetów i kolor obliczenia odległości komórki. Nie mogę tego zrobić. Moi użytkownicy mają prawo wybierania nawet najbardziej zapalnych i nieestetycznych kombinacji siatkówki, o ile tekst nadal można odczytać.
więc użytkownicy mogą wybrać dowolne dwa kolory tak długo, jak są one czytelnie kontrastujące? – DanRedux
Uważam, że jest to interesujące z technicznego punktu widzenia, ale bardziej praktyczne, jeśli użytkownicy mają "prawo" do wybierania kolorów, dlaczego obchodzi Cię nawet, czy można je odczytać? Czy to nie zależy od nich, aby to naprawić? – nnnnnn
@nnnnnn Nie obchodzi mnie, jakie kolory wybierają, mogą mieszać, co chcą, ale zależy mi na tym, jak czytelny jest (c) 2012 Company Inc. –