Конвертер цветовых моделей: математический пересчет HEX, RGB, HSL и CMYK
Конвертер цветовых пространств и моделей — специализированный инструмент для колористов, фронтендеров и полиграфистов, позволяющий безошибочно переводить цветовые координаты между экранными и печатными стандартами.
Инструмент обеспечивает математически строгий пересчет между HEX, RGB, RGBA, HSL, HSLA, HSV/HSB, CMYK и LAB с проверкой цветового охвата и расчетом относительной яркости. Все математические матрицы преобразования исполняются на 100% локально в браузере.
Архитектура и математическая формула
RGB в HSL: H = atan2, S = (max - min)/(1 - |max + min - 1|), L = (max + min) / 2 ; RGB в CMYK через субтрактивный ключ K
Нормализует цветовые каналы [0, 1] и рассчитывает нелинейные координаты цветового тона (Hue в градусах 0-360°) и насыщенности.
Лучшие практики и ключевые рекомендации
- Используйте модель HSL для создания адаптивных дизайн-систем: В HSL легко регулировать оттенки: изменение параметра Lightness (яркость) создает состояния hover и active для кнопок без изменения самого цветового тона (Hue).
- Помните об ограничениях цветового охвата CMYK при печати: Экранная модель RGB способна отображать яркие неоновые и ультрамариновые цвета, которые физически невозможно воспроизвести печатными красками CMYK.
- Учитывайте альфа-канал прозрачности при верстке: Форматы RGBA и HSLA позволяют задавать полупрозрачные фоновые цвета, не влияя на непрозрачность дочернего текста (в отличие от опасного свойства `opacity`).
- Проверяйте HEX-коды с тремя и восемью символами: Сокращенный трехзначный `#fff` эквивалентен `#ffffff`, а восьмизначный `#ffffff80` задает цвет с 50% альфа-каналом прозрачности.