![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| maxipub |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 517 Регистрация: 22.10.2009 Репутация: нет Всего: 1 |
Есть два цвета. Пусть это $col[1] = '#112233'; и $col[2] = '#aabbcc';
Как определить, являются ли они контрастными? Не будут ли визуально сливаться друг с другом? Ясное дело, что степень контрастности - вещь относительная, и будет задаваться неким коэффициентом. Это явно как-то делается математически. Может у кого-то имеется готовое решение? Или хотя бы алгоритм, намеки? Добавлено @ 19:18 Хм... поспешил? Похоже, достаточно просто сравнить два значения, если разница > некоторого показателя, то все ок. А есть какие-то методы для определения неприятностей типа черного и темно-зеленого цветов? Цифровая разница между ними значительная. Это сообщение отредактировал(а) maxipub - 11.6.2011, 19:20 |
|||
|
||||
| WolfAlone |
|
|||
![]() В экстазе ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1010 Регистрация: 16.9.2008 Где: Рай Репутация: 1 Всего: 5 |
maxipub, если я правильно помню, то #FFF или #000 (возможен вариант с 6-ю символами) - это 16-ричное число, означающее RGB (по 1 или 2 символа на цвет). Возможно, стоит сравнивать яркость (контрастность) каждого канала в отдельности?
-------------------- И сказал Бог: "Тогда я построю свой мир с блэк-джеком и шлюхами!" Ф топку Ubuntu, Debian наше фсё! (с) Евгений Вольф |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |