Палитра из картинки

Цвета для лендинга из фотографии продукта, оттенки для презентации из логотипа, палитра интерьера из снимка комнаты — инструмент находит главные цвета картинки методом медианного сечения: пиксели делятся на группы по самому широкому каналу, пока не получится нужное число оттенков, и каждый показан с долей в кадре, HEX и RGB.

Контраст с текстом

Медианное сечение по уменьшенной копии картинки; контраст по формуле WCAG 2 (относительная яркость sRGB), порог 4,5 для обычного текста, 3 — для крупного. Проверено 04.09.2026.

Как из миллиона пикселей получаются шесть цветов

Инструмент вытаскивает из картинки её главные цвета: загрузите фото товара, логотип или скриншот, выберите от 3 до 10 оттенков, и рядом появятся образцы с долей в кадре, кодами HEX и RGB. Доля показывает, сколько кадра занимает оттенок, и по ней видно, какой цвет главный, а какой акцентный. Клик по цвету копирует HEX, кнопка экспорта отдаёт все цвета готовым блоком CSS-переменных, а таблица контраста подсказывает, белым или чёрным текстом писать на каждом из них. Нужен дизайнерам лендингов и презентаций, тем, кто подбирает краску под фото интерьера, и всем, кому нужно «как на картинке».

Цвета находятся методом медианного сечения: картинка уменьшается до ста пикселей по длинной стороне, все пиксели кладутся в один ящик, ящик режется пополам по каналу с самым большим разбросом, и так, пока ящиков не станет столько, сколько нужно цветов; цвет ящика — среднее его пикселей. Пиксели с прозрачностью ниже половины пропускаются, поэтому логотип на прозрачном фоне не даёт лишнего белого. Контраст считается по формуле WCAG 2 через относительную яркость sRGB.

Веер цветовых образцов краски
Образцы краски: палитра из фото подбирается под такие же карточки. Фото: Textile and Fibre Technology, CSIRO, CC BY 3.0.
КонтрастЧто проходитУровень WCAG
3Крупный текст от 24 px или жирный примерно от 19 px, элементы интерфейсаAA
4,5Обычный текстAA
4,5Крупный текстAAA
7Обычный текстAAA
21Предел шкалы: чёрный на белом—

История: от круга Ньютона до медианного сечения

Цвет раскладывали по кругу задолго до экранов: Ньютон в «Оптике» 1704 года замкнул спектр в круг, Гёте в 1810-м спорил с ним, а химик Мишель Шеврёль, руководя красильней Гобеленов, в 1839 году описал закон одновременного контраста: соседний цвет меняет восприятие оттенка. В 1905 году художник Альберт Манселл предложил описывать цвет тремя числами, тон, светлота и насыщенность, и его атлас 1915 года стал первой системой, где оттенки отстоят друг от друга на равные для глаза шаги.

Печатники получили общий язык в 1963 году, когда Лоуренс Херберт выпустил каталог Pantone с нумерованными красками, а художники в 1961-м — «Искусство цвета» Иоганнеса Иттена с двенадцатичастным кругом, по которому до сих пор учат сочетания. Компьютеру цвета пришлось считать: экраны 1980-х показывали 16 или 256 цветов, и картинку нужно было сводить к небольшой палитре. Пол Хекберт в 1982 году предложил медианное сечение, тот самый алгоритм, что работает в инструменте, в 1988 году появилось октодерево Герваутца и Пургатхофера, а формат GIF 1987 года закрепил палитру в 256 цветов.

Когда экраны научились миллионам цветов, задача перевернулась: палитру ищут ради стиля, чтобы сайт или презентация повторяли цвета фотографии. Стандарт sRGB 1996 года дал экранам общее цветовое пространство, а WCAG 2.0 в 2008 году ввёл формулу контраста, по которой инструмент проверяет читаемость текста на найденных цветах.

Мишель Шеврёль
Мишель Шеврёль: закон одновременного контраста 1839 года, с которого началась наука о сочетании цветов. Фото: Викисклад, общественное достояние.
Цветовая система Манселла
Система Манселла: тон, светлота и насыщенность как три оси цветового тела. Фото: 8-leaf clover, CC BY-SA 4.0.

Как использовать палитру в вёрстке

Загрузите картинку и начните с шести цветов: для логотипа хватит трёх-пяти, для фотографии нужны шесть-восемь. Если нужного оттенка нет, это мелкая яркая деталь, которая растворилась в соседних ящиках: обрежьте картинку до нужного фрагмента или увеличьте число цветов. Порядок цветов идёт по доле в кадре, первый обычно фон, акцентные оказываются в конце.

Скопируйте блок :root с переменными --color-1 … --color-n в CSS и используйте var(--color-1); для текста берите цвета, у которых контраст с белым или чёрным не ниже 4,5. Палитра снимается с уменьшенной копии, поэтому шум и мелкая фактура на результат не влияют, зато сжатие JPG может слегка сдвинуть оттенки по сравнению с исходником. Оттенки и тона от найденного цвета строит генератор оттенков, перевод между HEX, RGB и HSL и проверку пар делает конвертер цветов.

Цветов3–10
Методмедианное сечение, 1982
Уменьшениедо 100 px по стороне
КодыHEX, RGB
КонтрастWCAG 2, sRGB
Пороги3, 4,5, 7
Прозрачность ниже 50 %пропускается
Данные на серверне уходят

Как пользоваться

Один клик копирует код, экспорт даёт готовые CSS-переменные, а таблица контраста подсказывает, на каком из цветов текст останется читаемым. Всё происходит в браузере. Проверено 04.09.2026.

  1. Фото, логотип, скриншот; перетащите или вставьте из буфера.
  2. От 3 до 10; для логотипа хватит 3–5, для фото — 6–8.
  3. Клик по цвету копирует HEX; кнопка экспорта — все цвета как CSS-переменные.
  4. Для каждого цвета — коэффициент контраста с белым и чёрным текстом и порог 4,5.

Частые вопросы

Как выбираются цвета

Медианным сечением: картинка уменьшается до сотни пикселей по стороне, все пиксели кладутся в один ящик, ящик режется пополам по каналу с самым большим разбросом, и так, пока ящиков не станет столько, сколько цветов нужно; цвет ящика — среднее его пикселей. Метод даёт представительные оттенки; самые яркие мелкие детали могут в них не попасть.

Почему нет цвета, который я вижу

Мелкие яркие детали — надпись, кнопка — занимают мало пикселей и растворяются в соседних ящиках. Увеличьте число цветов или обрежьте картинку до нужного фрагмента.

Что такое контраст и порог 4,5

Отношение яркостей текста и фона по формуле WCAG: 4,5 — минимум для обычного текста, 3 — для крупного, 7 — повышенная читаемость. Таблица показывает, каким текстом — белым или чёрным — писать на каждом цвете.

Как использовать экспорт

Кнопка копирует блок :root с переменными --color-1 … --color-n; вставьте его в CSS и используйте var(--color-1). Порядок — по доле цвета в картинке.

Учитываются ли прозрачные пиксели

Нет, пиксели с прозрачностью ниже половины пропускаются, поэтому логотипы на прозрачном фоне не дают белый или чёрный лишний цвет.

Спросите нейросети об инструменте

Отвечает DeepSeek по данным этой страницы и тому, что у вас сейчас на экране: что делает, как устроен, ограничения

Больше возможностей: Нейросеть для фото, ретушь, реставрация, фон; увеличение бесплатно.

Похожие инструменты

Генератор оттенков и тонов

Шкала от 50 до 950 по одному цвету: осветление, затемнение и приглушение. Контраст каждой ступени и выгрузка в CSS, SCSS и Tailwind.

Открыть
Конвертер цветов и контраст

HEX, RGB и HSL в одном окне, шкала оттенков одного тона и проверка контраста по WCAG с ответом, годится ли цвет для текста.

Открыть
Веб-безопасные цвета

Таблица 216 безопасных цветов с кодами HEX и RGB, поиск и подбор ближайшего безопасного цвета к любому вашему.

Открыть
Палитра flat-цветов

Готовые палитры плоского дизайна: Flat UI и три ступени Material. Названия, коды, контраст текста и выгрузка в CSS.

Открыть
Сочетание цветов

Гармоничные палитры по цветовому кругу: комплементарные, триада, аналоговые. С симуляцией дальтонизма и контрастом пар.

Открыть
Генератор случайных цветов

Случайный цвет или палитра из пяти с фиксацией удачных. Диапазоны тона, насыщенности и светлоты, пресеты пастели и тёмных.

Открыть

Ещё инструменты для картинок

Сжатие и изменение размера, обрезка, конвертеры PNG, JPG и WebP, метаданные, водяной знак, аватарка и палитра — в разделе 19 инструментов.