Извлечение цветовой палитры
Извлеките доминирующие цвета из фотографии или макета в виде палитры — со значениями HEX и RGB и долей изображения, которую занимает каждый цвет. Полезно для подбора цветов бренда или создания темы.
- Файлы никогда не покидают ваше устройство
- Бесплатно, без регистрации
- Без водяных знаков
- Работает офлайн после загрузки
Как пользоваться: извлечение цветовой палитры
- 1
Добавьте изображение
Перетащите фотографию, скриншот или макет — либо вставьте из буфера обмена.
- 2
Выберите количество цветов
Пять-шесть цветов обычно оптимальны для практичной палитры.
- 3
Скопируйте значения
Для каждого образца указаны значения HEX и RGB, а также доля изображения, которую он занимает.
Как медианное отсечение выбирает цвета
Типичная фотография содержит сотни тысяч различных цветов, если учитывать каждый едва заметный градиент и тень по отдельности, — значительно больше, чем может показать любая практичная палитра. Медианное отсечение сокращает это количество, рассматривая все пиксели изображения как точки в трёхмерном цветовом пространстве, а затем последовательно разбивая самую большую и «растянутую» группу вдоль той оси — красной, зелёной или синей, — у которой наибольший разброс значений, пока не останется нужное количество групп. Средний цвет каждой итоговой группы становится одним образцом в палитре.
Поскольку разбиение определяется тем, насколько разбросана группа цветов, а не тем, сколько в ней пикселей, результат естественным образом отдаёт предпочтение цветам, которые одновременно распространены и визуально различимы, а не просто самому часто встречающемуся значению пикселя, — большая область почти одинакового небесно-голубого не вытесняет три других по-настоящему разных цвета, каждый из которых занимает меньшую площадь. Это тот же базовый алгоритм, что лежит в основе GIF и классической генерации 256-цветных палитр, применённый здесь для построения палитры для дизайна, а не для перерисовки самого изображения.
Почему палитра может совсем не совпадать с ожиданиями
Внимание человека притягивается к объекту фотографии — лицу, товару, смысловому центру кадра — почти независимо от того, какую часть кадра он на самом деле занимает, тогда как алгоритм, считающий пиксели, вообще не имеет понятия об «объекте». Портрет на фоне обширной зелёной листвы вернёт палитру с преобладанием зелёных оттенков, потому что зелёный цвет действительно составляет большинство пикселей, — даже если человек, глядя на эту фотографию, скажет, что она «про» изображённого в кадре человека, а не про фон позади него.
Решение в таких случаях почти всегда одно — обрезать изображение до по-настоящему важной области перед извлечением палитры: плотная обрезка вокруг товара на фотографии или ключевого элемента макета убирает фоновые пиксели, искажавшие результат, и позволяет палитре отражать именно ту часть изображения, которую она и должна представлять.
Сколько цветов извлекать
Меньшее количество цветов заставляет алгоритм обобщать более агрессивно, что полезно, когда палитра нужна как небольшая, продуманная палитра бренда или темы, — три-четыре цвета, каждый из которых должен по-настоящему отличаться от остальных. Большее количество цветов улавливает более тонкие различия в исходном изображении, но начинает выдавать почти неразличимые между собой образцы, как только их число заметно превышает шесть-семь, — особенно на изображениях с плавными градиентами, где лишние образцы на самом деле оказываются просто шагами вдоль одного и того же градиента, а не действительно разными цветами.
- 3–4 цвета
- Компактная палитра бренда — основной, дополнительный и один-два акцентных цвета.
- 5–6 цветов
- Универсальный вариант по умолчанию. Достаточный диапазон без почти повторяющихся оттенков.
- 8+ цветов
- Детальный анализ сложного изображения ценой некоторой избыточности между образцами.
Часто задаваемые вопросы
Как выбираются цвета?
С помощью медианного отсечения (median-cut) — цвета изображения последовательно разбиваются на группы вдоль их самой широкой оси, пока не останется нужное количество групп, а взвешенное среднее каждой группы становится образцом. Это тот же алгоритм, что используется для палитр GIF, и он отдаёт предпочтение цветам, которые одновременно и отличаются от других, и часто встречаются.
Почему палитра отличается от того, что я вижу?
Потому что глаз тянется к *объекту*, а алгоритм считает пиксели. Фотография красной машины на траве вернёт в основном зелёные оттенки, потому что именно они и составляют большую часть изображения. Обрезка до нужной части даёт ту палитру, которую вы ожидали увидеть.
Что означает процент?
Долю пикселей, отнесённых к этому образцу. Это хороший показатель визуального веса цвета — цвет, занимающий 40% изображения, будет доминировать в любом дизайне, построенном на этой палитре, поэтому обычно ему место в фоне, а не в акцентах.
Учитываются ли прозрачные области?
Нет. Полностью прозрачные пиксели исключаются, поэтому логотип на прозрачном фоне вернёт цвета самого логотипа, а не будет «утянут» в сторону чёрного.
Частые задачи: извлечение цветовой палитры
Вам также может понадобиться
Выбор и конвертер цвета
HEX, RGB, HSL, CMYK и проверка контраста
Сжатие PNG
Уменьшите размер PNG-файлов, сохранив прозрачность
Изменение размера изображения
Меняйте размеры изображения в пикселях или процентах
Удаление фона
Вырежьте фон с любой фотографии прямо в браузере
Сжатие JPG
Уменьшите размер JPG-файлов без заметной потери качества
Обрезка изображения
Обрезайте перетаскиванием, с готовыми пропорциями
Генератор favicon
Все размеры favicon и HTML-код для установки
HEIC в JPG
Конвертируйте фотографии HEIC с iPhone в JPG прямо в браузере