Возможности этого инструмента для работы с цветами
- Выбирайте цвета из изображений* или начинайте с точного цветового круга или ввода HEX/RGB
- Расширенные преобразования: HEX, HEX8, RGB/A, HSL/A, HSV, CMYK, XYZ, LAB, LCH
- Встроенная проверка контрастности WCAG относительно #000000 и #FFFFFF с использованием относительной яркости
- Предложения веб-безопасных и сокращённых HEX-значений, где применимо
- Цветовые гармонии: дополнительная, триадная, тетрадная, аналогичная, монохромная (вычисляются через поворот оттенка)
- Предпросмотр яркости и воспринимаемой светлоты для предвосхищения проблем с контрастом
- Приблизительное сопоставление с цветами Pantone на основе ближайшего расстояния RGB (с кэшированным набором данных)
- Анализ выполняется на стороне клиента; минимальные данные используются только при включении опционального поиска Pantone
🔧 Как использовать пипетку for color-picker
1. Выберите или подберите базовый цвет
Вставьте HEX-значение, введите RGB/HSL или используйте пипетку, чтобы выбрать цвет из изображения или круга. Инструмент нормализует его до безопасного HEX-значения внутри системы.
2. Точная настройка оттенка и светлоты
Настройте оттенок, насыщенность и светлоту, пока образец не будет выглядеть правильно. Большой предпросмотр показывает цвет на светлых и тёмных поверхностях для контекста.
3. Прочитайте и скопируйте нужные форматы
Скопируйте HEX, HEX8, RGB, RGBA, HSL, HSLA, HSV, CMYK, XYZ, LAB и LCH одним кликом. Используйте их для CSS-переменных, дизайн-токенов или заметок по передаче.
4. Проверьте контрастность WCAG
Посмотрите коэффициенты контрастности относительно #000000 и #FFFFFF на основе яркости sRGB. Используйте результаты, чтобы быстро решить, подходит ли цвет для основного текста, крупных заголовков или элементов интерфейса.
5. Создавайте гармонии и стройте палитру
Исследуйте дополнительные, триадные, тетрадные, аналогичные и монохромные цвета, сгенерированные через поворот оттенка. Добавляйте избранные в палитру/историю и экспортируйте их как токены.
Технические детали
Обработка и нормализация ввода
Инструмент принимает шестнадцатеричные коды цветов и преобразует их в нормализованный 6-значный HEX как внутреннюю ссылку.
| Аспект | Поведение | Примечания |
|---|---|---|
| Нормализация HEX | 3-значный и 6-значный HEX, необязательный ведущий # | Короткий HEX (например, #0f8) расширяется до #00ff88; не-шестнадцатеричные символы удаляются. |
| Поддержка HEX8 | RGBA через #RRGGBBAA | Альфа-канал преобразуется в 0–255 и добавляется как 4-й байт. |
| Предложение для веб-безопасности | Привязка к ближайшему шагу 51 на канал | Значения округляются до ближайшего кратного 51 (0, 51, 102, 153, 204, 255). |
| Предложение сокращённого HEX | Только при возможности сжатия | Показывается, когда каждая пара HEX-цифр повторяется (например, #112233 → #123). |
Цветовые пространства и преобразования
Все вычисления основаны на sRGB с эталонным белым D65.
| Пространство | Вычисление | Использование |
|---|---|---|
| RGB | Из нормализованного HEX (0–255 на канал) | Базовое представление для преобразований. |
| HSL / HSV | Стандартные цилиндрические преобразования из sRGB | Используется для интуитивного редактирования и расчётов гармонии. |
| CMYK | Аппроксимация, независимая от устройства | Вычисляется как 1−max(R,G,B) с компонентами 0–100%; не привязано к ICC-профилям. |
| XYZ | Линеаризованный sRGB → XYZ с использованием матрицы D65 | Промежуточное пространство для LAB/LCH и углублённого анализа. |
| LAB | CIE L*a*b* из XYZ | Перцептивно более однородное метрическое пространство. |
| LCH | CIE L*C*h° из LAB | Полезно для корректировок оттенка/насыщенности/яркости и перцептивного дизайна палитр. |
Яркость и контраст WCAG
Контраст вычисляется по стандартной формуле относительной яркости WCAG.
| Аспект | Детали | Примечания |
|---|---|---|
| Относительная яркость | Вычисляется из линеаризованного sRGB (компонент Y) | Используются коэффициенты 0.2126R + 0.7152G + 0.0722B. |
| Коэффициент контрастности | (L1 + 0.05) / (L2 + 0.05) | Инструмент показывает контраст относительно #000000 и #FFFFFF. |
| Пороги WCAG | AA/AAA для обычного и крупного текста | Типичные пороги: 4.5:1 (AA обычный), 3:1 (AA крупный), 7:1 (AAA обычный), 4.5:1 (AAA крупный). |
Гармонии и производные цвета
Гармонии генерируются как простые повороты оттенка в HSL с сохранением насыщенности и светлоты.
| Гармония | Правило | Пример |
|---|---|---|
| Комплементарная | +180° оттенка | Противоположная точка на цветовом круге. |
| Триадная | ±120° оттенка | Три равномерно распределенных цвета. |
| Тетрадная | +90°, +180°, +270° оттенка | Четыре цвета, образующие прямоугольник на круге. |
| Аналоговая | −30° / +30° оттенка | Соседние цвета вокруг основного. |
| Монохромная | Осветление/затемнение по L | Более светлые и темные версии одного оттенка. |
Сопоставление с Pantone (приблизительное)
При доступности набора данных Pantone инструмент вычисляет ближайшее соответствие в пространстве RGB.
| Аспект | Поведение | Примечания |
|---|---|---|
| Загрузка набора данных | Кэширование + асинхронная загрузка через getPantoneColors / getPantoneColorsCached | Интерфейс может показать соответствие мгновенно при теплом кэше или после короткой асинхронной загрузки. |
| Метрика соответствия | Квадратичное евклидово расстояние в RGB (0–255) | Быстрое, простое приближение; не является перцепционной метрикой ΔE*. |
| Вывод | ID и название в стиле Pantone | Отображается только для справки; не является официальным соответствием Pantone. |
Производительность и конфиденциальность
Преобразования, яркость, контраст и гармонии вычисляются полностью на стороне клиента. Поиск Pantone может обращаться к локальному или удаленному набору данных в зависимости от конфигурации, но исходные цвета остаются простыми HEX-строками, если вы явно не делитесь или не экспортируете их.
Популярные варианты использования
UI/UX и Front-End
- Создавайте доступные пары переднего плана/фона для кнопок, ссылок и текста.
- Экспортируйте CSS-переменные и дизайн-токены непосредственно из выбранных цветов.
- Проверяйте контраст для светлых/темных режимов перед внедрением переключателя тем.
/* CSS-токены цветов */
:root {
--brand: #4caf50;
--brand-rgb: 76, 175, 80;
--on-brand: #0b0b0b;
}
.button-primary {
background-color: var(--brand);
color: var(--on-brand);
}Брендинг и визуальная идентичность
- Создайте палитру основных/второстепенных/акцентных цветов из одного главного цвета.
- Исследуйте дополнительные или триадные варианты для логотипа или продуктовой линейки.
- Получите приблизительные названия в стиле Pantone перед подготовкой руководства по бренду.
Визуализация данных и дашборды
- Определяйте цвета серий, которые остаются различимыми как на светлом, так и на темном фоне.
- Используйте LAB/LCH для создания палитр с контролируемыми перцепционными шагами.
- Быстро проверяйте, соответствуют ли цвета диаграмм ожиданиям контраста в легенде и метках.
❓ Frequently Asked Questions
В чем разница между HEX, RGB, HSL и HSV?
Почему значения CMYK выглядят приблизительными?
Для чего полезны LAB и LCH?
Как рассчитывается контраст?
Точны ли названия Pantone?
Вы храните мои изображения или цвета?
Pro Tips
Всегда проверяйте цвета на светлых и тёмных поверхностях; воспринимаемая насыщенность и контраст могут сильно меняться в зависимости от контекста.
Используйте LAB или LCH при создании оттенков и теней, чтобы изменения яркости воспринимались человеческим глазом более равномерно.
Проверяйте контраст AA/AAA для всех интерактивных состояний (наведение, активное, отключенное), а не только для цвета кнопки по умолчанию.
Экспортируйте CSS-переменные или токены дизайна из вкладки форматов, чтобы сохранять единообразие цветов во всех компонентах.
При выборе цвета из изображений усредняйте значение по небольшой области вместо одного пикселя, чтобы уменьшить шум от сжатия и сглаживания.
Additional Resources
Other Tools
- Форматер CSS
- Форматер HTML
- Форматер JavaScript
- Форматер PHP
- Экстрактор спрайтов
- Декодер Base64
- Кодировщик Base64
- Форматер C#
- Форматер CSV
- Dockerfile Formatter
- Форматер Elm
- Форматер ENV
- Форматер Go
- Форматер GraphQL
- Форматер HCL
- Форматер INI
- Форматер JSON
- Форматер LaTeX
- Форматер Markdown
- Форматер Objective-C
- Php Formatter
- Форматер Proto
- Форматер Python
- Форматер Ruby
- Форматер Rust
- Форматер Scala
- Форматер shell-скриптов
- Форматер SQL
- Форматтер SVG
- Форматтер Swift
- Форматтер TOML
- Typescript Formatter
- Форматтер XML
- Форматтер YAML
- Форматтер Yarn
- Минификатор CSS
- Html Minifier
- Javascript Minifier
- Минификатор JSON
- Минификатор XML
- Просмотрщик HTTP-заголовков
- PDF в текст
- Тестер регулярных выражений
- Проверка позиций в SERP
- Поиск Whois