Фон по цветовосприятию:
Из-за природы человеческого глаза и визуальной обработки мозгом существует оптическая иллюзия, что один и тот же цвет будет выглядеть по-разному в зависимости от фона .
Это известно как эффект контраста , проиллюстрированный ниже - центральные прямоугольники идентичны:
Источник: Викимедиа
Иллюстрация (и отчет) НАСА делает эффект цвета фона еще более очевидным:
Источник: НАСА Исследовательская лаборатория использования цвета
(Обратите внимание, что два самых верхних цвета на втором изображении выглядят одинаково, но на самом деле они совершенно разные.)
А как насчет веб-дизайна?
Мой вопрос касается веб-дизайна, в частности, в данном случае, цвета текста ссылки на разных фонах.
Для данного цвета текста, как можно найти дополнительный цвет, чтобы он выглядел одинаково на определенном фоне?
Давайте рассмотрим пример для этого вопроса:
Рассмотрим мой пример ниже, с желтым текстом #FFF000
на следующих фонах:
- белый
#FFFFFF
, - черный
#000000
, - и серый
#555555
.
Как и ожидалось, не выглядит так же. ( Просмотрите и скачайте файл .PSD здесь. )
Как мы можем заставить его выглядеть одинаково на всех трех? Очевидно, что текст на белом фоне должен быть более темным желтым, а текст на сером - регулировкой оттенка / тона. (Окружающий текст также повлияет на него - но это, вероятно, сложнее объяснить.)
Можно ли как-то рассчитать этот идеальный цвет на основе Hex, RGB или другой системы? Вот в чем суть этого вопроса, так как он будет гораздо более эффективным, чем ручное приближение.