vasilenko.info

Палитра из изображения

/tool/palette-from-image/ работает пипетка, семь форматов, экспорт файлами

Дайте картинку файлом, перетаскиванием, вставкой из буфера, ссылкой или адресом страницы — инструмент разложит её пиксели и покажет цвета с долей каждого. По картинке можно ткнуть пипеткой, палитру — поправить руками, а результат забрать файлом.

промоДвадцать лет заметок про сайтыКак это делали в 2008-м и что из этого работает сейчас.Открыть

Картинка

Пять путей: выбрать файл, перетащить его в рамку, вставить из буфера через Ctrl+V, дать ссылку на картинку или адрес страницы — из страницы возьмём её og:image.

JPEG, PNG, WebP или GIF, до 30 МБ. Файл остаётся на устройстве
Перетащите картинку сюда или нажмите Ctrl+V — вставится из буфера

Сначала картинку грузит ваш браузер напрямую с чужого сайта — это быстрее всего. Читать её пиксели он даёт только тогда, когда тот сайт это разрешил заголовком CORS: у фотостоков и CDN обычно разрешено, у случайного сайта — нет. Если не разрешил, ту же картинку принесёт наш сервер: адрес картинки уйдёт к нам, и это будет одно обращение из трёхсот, что сервер отвечает с одного адреса в час. Картинку тяжелее четырёх мегабайт он не берёт — такую скопируйте и вставьте через Ctrl+V.

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

Сколько цветов достать
Как сводить цвета

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

Точность разбора

Быстро — по копии 240 px: мелкий логотип или тонкий акцент на такой копии растворяется и в палитру не попадает. Точно — по полному разрешению через гистограмму 32×32×32.

Без флажка цвет — среднее по группе, и такого пикселя в картинке может не быть вовсе. С флажком каждый HEX действительно встречается в картинке.

Кружок на каждый цвет палитры — стоит там, где этот цвет в картинке. Пин можно перетащить: цвет пересчитается по точке под ним и закрепится.

Палитра

Основной цвет

Цветов в палитре
Способ
Размер картинки
Разобрано
Пикселей учтено
Пропущено прозрачных

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

Цвета по одному

Полоса стоит выше, в панели: ширина образца там — доля цвета в картинке. Здесь та же палитра разобрана по строкам, и её можно править: лишний цвет удалить, нужный закрепить, любой заменить пипеткой или переставить.

Формат записи

Формат действует и на список, и на копирование, и на выгрузку.

Порядок

Порядок помнится между заходами. Если переставить строки руками, порядок станет ручным, пока вы снова не выберете здесь.

Пока нечего показывать. Дайте картинку — или откройте ссылку с готовой палитрой.

Ссылка держит саму палитру, а не картинку: её можно переслать, и у того, кто откроет, будут ровно эти цвета.

Забрать файлом

Всё считается на устройстве и сохраняется прямо из браузера — ни один файл никуда не отправляется.

Для кода

Имена переменных — palette-1…N. Значения — в выбранном выше формате.

Для редакторов

ASE открывают Photoshop, Illustrator и InDesign; GPL — GIMP, Inkscape и Krita; sketchpalette — Sketch.

Картинкой

Образцы с подписанными значениями — чтобы приложить к письму или задаче.

Контраст между цветами

Каждая пара цветов палитры друг против друга по WCAG. Сразу видно, какой цвет можно ставить текстом на каком фоне, а какую пару придётся разводить.

Матрица появится, когда в палитре будет хотя бы два цвета.

промоПосчитайте заодно ROIОкупаемость кампании по расходу и доходу.Открыть

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

  1. Дайте картинку любым из пяти способов: файлом, перетаскиванием в рамку, Ctrl+V из буфера, ссылкой на картинку или адресом страницы. Разбор начнётся сразу.

  2. Выберите, сколько цветов достать и как их сводить. Медианное сечение держит доли, k-средних лучше разделяет близкие оттенки, «Акценты» вытаскивают яркий и приглушённый цвет отдельно.

  3. Ткните пипеткой прямо в картинку — цвет этой точки добавится в палитру и закрепится. Лупа ×8 показывает, в какой именно пиксель вы целитесь.

  4. Переставьте, удалите или замените лишние цвета в списке. Закреплённые цвета переживают смену числа цветов и способа разбора.

  5. Переключите формат — HEX, RGB, HSL, HSV, CMYK, OKLCH или Lab. Он действует и на список, и на копирование, и на выгрузку файлом.

  6. Посмотрите матрицу контраста: она сразу говорит, какую пару цветов из палитры можно ставить текстом на фоне.

  7. Заберите результат файлом: CSS, SCSS, Tailwind, JSON, ASE, GPL, sketchpalette, PNG или SVG. Ссылка на палитру пересылается кому угодно.

промоСписок задач в браузереБез аккаунта, всё хранится на вашем устройстве.Открыть

Формула и что в неё входит

Гистограмма 32×32×32 → сведение к N цветам → доля по ближайшему цвету

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

Разбор примера: картинка из двух цветов

Исходные данные — те же, что стоят в полях по умолчанию: их можно пересчитать в уме и убедиться, что инструмент не врёт.

  1. В гистограмме занято две ячейки: у красной счётчик 60, у синей 40. Остальные 32 766 пустые и в разборе не участвуют.

  2. Обе ячейки лежат в одной коробке. Размах по красному 255, по зелёному 0, по синему 255 — при равенстве берём первый, красный.

  3. Режем по красному в точке, где по обе стороны поровну пикселей: слева синяя ячейка, справа красная.

  4. В обеих коробках по одной ячейке, делить дальше нечего: вместо четырёх вернётся два цвета.

  5. Цвет коробки — среднее по её пикселям: #0000FF и #FF0000. Доли — 40 % и 60 %.

Палитра: #FF0000 — 60 %, #0000FF — 40 %. Порядок по доле, а цветов меньше запрошенного, потому что в картинке их всего два.

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

промоВесь каталог инструментовСорок четыре штуки, все считают в браузере.Открыть

Смежные инструменты

5

Генератор favicon

Режет картинку на все размеры и пишет код для вставки.

Открыть