Sprawdź, czy wartość HEX jest ciemna czy jasna
Użytkownik aplikacji internetowej ASP.NET, którą buduję, może wybierać kolory do wykorzystania w niektórych elementach (np. Przyciskach / tytułach), aby ułatwić pewien stopień personalizacji.
Problem polega na tym, że domyślnie tekst na tych warstwach jest czarny ... staram się ocenić wartość HEX wybraną przez użytkownika za pomocą selektora i programowo przełączać między tekstem czarno-białym - może to być JavaScript lub za kodem.
Istotą problemu jest to, że nie jestem pewien, jak ocenić HEX, aby podjąć decyzję, czy bliskość wybranego koloru do czerni jest zbyt bliska, aby użyć czarnego tekstu.
Jakieś pomysły?