Как по цвету фона в RGB определить светлый он или тёмный?
Есть цвет фона - он может быть любым, даже #791
И есть заранее известные и определённые светлые и тёмные цвета текста.
Например, светлые - #fff, #ff0, #0f0
Тёмные - #800, #000
Очевидно, что на светлом фоне не будет виден светлый текст, и на тёмном - тёмный.
Как определить, светлый фон или тёмный (true/false), чтобы подобрать соответствующий цвет текста?
Темные цвета если все три значения меньше 0.5,а чтобы считались светлыми, достаточно, хотябы 1 из 3х цветов был болье 0.5 т.е. RGB(255/2+1, 126, 126) - уже светлый, а RGB(126, 126,126) - темный. Исходя из этого можно сделать мини функцию которая определяет light or dark