{
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": "https://appstoryo.com/ru/blog/hex-vs-rgb-vs-hsl-vs-cmyk-which-color-format-to-use",
    "url": "https://appstoryo.com/ru/blog/hex-vs-rgb-vs-hsl-vs-cmyk-which-color-format-to-use",
    "identifier": "https://appstoryo.com/ru/blog/hex-vs-rgb-vs-hsl-vs-cmyk-which-color-format-to-use",
    "name": "HEX, RGB, HSL или CMYK: какой цветовой формат выбрать и когда",
    "headline": "HEX, RGB, HSL или CMYK: какой цветовой формат выбрать и когда",
    "description": "Чем отличаются HEX, RGB, HSL и CMYK? Разбираем, какой цветовой формат нужен для веба, печати, UI-дизайна и соцсетей — с практическими примерами.",
    "inLanguage": "ru",
    "datePublished": "2026-03-21",
    "dateModified": "2026-08-26",
    "author": {
        "@type": "Person",
        "name": "Lubor Šimůnek"
    },
    "publisher": {
        "@type": "Organization",
        "name": "lapnito.cz s.r.o.",
        "url": "https://appstoryo.com"
    },
    "isPartOf": {
        "@type": "WebSite",
        "name": "AppStoryo",
        "url": "https://appstoryo.com"
    },
    "license": "https://creativecommons.org/licenses/by/4.0/",
    "keywords": [
        "Дизайн",
        "article",
        "AppStoryo"
    ],
    "articleSection": "Дизайн",
    "image": "https://appstoryo.com/upload/blog/hex-vs-rgb-vs-hsl-vs-cmyk-hero.jpg",
    "encoding": [
        {
            "@type": "MediaObject",
            "contentUrl": "https://appstoryo.com/ru/blog/hex-vs-rgb-vs-hsl-vs-cmyk-which-color-format-to-use.pdf",
            "encodingFormat": "application/pdf"
        },
        {
            "@type": "MediaObject",
            "contentUrl": "https://appstoryo.com/ru/blog/hex-vs-rgb-vs-hsl-vs-cmyk-which-color-format-to-use.md",
            "encodingFormat": "text/markdown"
        },
        {
            "@type": "MediaObject",
            "contentUrl": "https://appstoryo.com/ru/blog/hex-vs-rgb-vs-hsl-vs-cmyk-which-color-format-to-use.txt",
            "encodingFormat": "text/plain"
        },
        {
            "@type": "MediaObject",
            "contentUrl": "https://appstoryo.com/ru/blog/hex-vs-rgb-vs-hsl-vs-cmyk-which-color-format-to-use.json",
            "encodingFormat": "application/json"
        },
        {
            "@type": "MediaObject",
            "contentUrl": "https://appstoryo.com/ru/blog/hex-vs-rgb-vs-hsl-vs-cmyk-which-color-format-to-use.epub",
            "encodingFormat": "application/epub+zip"
        },
        {
            "@type": "MediaObject",
            "contentUrl": "https://appstoryo.com/ru/blog/hex-vs-rgb-vs-hsl-vs-cmyk-which-color-format-to-use.jats.xml",
            "encodingFormat": "application/xml"
        },
        {
            "@type": "MediaObject",
            "contentUrl": "https://appstoryo.com/ru/blog/hex-vs-rgb-vs-hsl-vs-cmyk-which-color-format-to-use.bib",
            "encodingFormat": "application/x-bibtex"
        },
        {
            "@type": "MediaObject",
            "contentUrl": "https://appstoryo.com/ru/blog/hex-vs-rgb-vs-hsl-vs-cmyk-which-color-format-to-use.ris",
            "encodingFormat": "application/x-research-info-systems"
        },
        {
            "@type": "MediaObject",
            "contentUrl": "https://appstoryo.com/ru/blog/hex-vs-rgb-vs-hsl-vs-cmyk-which-color-format-to-use.csl.json",
            "encodingFormat": "application/vnd.citationstyles.csl+json"
        }
    ],
    "cite": "Lubor Šimůnek (2026). HEX, RGB, HSL или CMYK: какой цветовой формат выбрать и когда. AppStoryo, lapnito.cz s.r.o. https://appstoryo.com/ru/blog/hex-vs-rgb-vs-hsl-vs-cmyk-which-color-format-to-use",
    "sections": [
        {
            "level": 2,
            "heading": "Один цвет — четыре разных языка",
            "text": "Возьмите любой цвет, скажем тёплый коралловый. Теперь опишите его четырьмя способами:\n\n- HEX: #E8635A\n- RGB: rgb(232, 99, 90)\n- HSL: hsl(4, 75%, 63%)\n- CMYK: 0, 57, 61, 9\n\nВсе четыре записи описывают ровно один и тот же цвет. Это не конкурирующие стандарты, а разные представления цвета, оптимизированные под разные контексты. Путаница возникает, когда непонятно, какой контекст требует какого формата.\n\nВ этом руководстве каждый формат разобран простым языком: что это такое, как работает, когда его применять и когда он — неверный выбор. Если вы работаете с цветом в любом качестве — дизайн, разработка, печать, маркетинг, — это убережёт вас от выбора неподходящего формата для проекта."
        },
        {
            "level": 2,
            "heading": "HEX: стандарт веба",
            "text": ""
        },
        {
            "level": 3,
            "heading": "Что это",
            "text": "HEX (шестнадцатеричный код) — это шесть символов после знака решётки: #E8635A. Каждая пара символов задаёт каналы красного, зелёного и синего в системе счисления с основанием 16 (от 00 до FF).\n\nФункционально он идентичен RGB — просто записан иначе. #E8635A — это то же самое, что rgb(232, 99, 90). HEX — всего лишь более компактный способ записи значений RGB."
        },
        {
            "level": 3,
            "heading": "Когда использовать HEX",
            "text": "- CSS и веб-разработка — HEX является записью цвета по умолчанию в CSS. Его понимает любой браузер. color: #E8635A; — самый распространённый способ задать цвет в вебе.\n- Дизайн-инструменты — Figma, Sketch, Adobe XD и Canva используют HEX как основной ввод. Когда дизайнер говорит «синий — это #3B82F6», всем понятно, о чём речь.\n- Брендбуки — цифровые руководства по стилю почти всегда содержат значения HEX: они короткие, однозначные и легко копируются.\n- Быстрая коммуникация — написать «возьми #333» в Slack быстрее, чем «возьми rgb(51, 51, 51)»."
        },
        {
            "level": 3,
            "heading": "Когда НЕ стоит использовать HEX",
            "text": "- Когда нужна прозрачность — стандартный шестизначный HEX не поддерживает альфа-канал и непрозрачность. Понадобится восьмизначный HEX (#E8635A80), который читается хуже, либо переход на RGBA.\n- Когда цвета нужно менять программно — «сделай на 20% светлее» в HEX практически невозможно посчитать в уме. Для этого гораздо лучше подходит HSL.\n- Полиграфическое производство — типографии не используют HEX. Никогда."
        },
        {
            "level": 3,
            "heading": "Реальный пример",
            "text": "Вы пишете CSS для лендинга. Дизайнер передал вам гайдлайн с фирменными цветами. Вы пишете:\n\n:root { --primary: #E8635A; --secondary: #2D3748; --accent: #F6AD55; }\n\nHEX здесь идеален: компактно, читаемо и поддерживается везде."
        },
        {
            "level": 2,
            "heading": "RGB: цветовая модель экранов",
            "text": ""
        },
        {
            "level": 3,
            "heading": "Что это",
            "text": "RGB — это Red, Green, Blue (красный, зелёный, синий), три цвета света, смешивая которые экраны получают любой видимый вами цвет. Каждый канал принимает значения от 0 до 255. rgb(232, 99, 90) означает 232 единицы красного, 99 зелёного и 90 синего.\n\nRGB — основа всего цифрового цвета. HEX — это просто RGB в другой записи. HSL — удобное для человека преобразование RGB. Всё, что появляется на вашем экране, в итоге превращается в значения RGB, отправляемые пикселям."
        },
        {
            "level": 3,
            "heading": "Когда использовать RGB",
            "text": "- Когда нужна прозрачность — RGBA добавляет альфа-канал: rgba(232, 99, 90, 0.5) даёт 50% непрозрачности. Это чище восьмизначного HEX и широко поддерживается в CSS, дизайн-инструментах и языках программирования.\n- Программирование и разработка приложений — Swift, Kotlin, Flutter, React Native: фреймворки приложений внутри обычно оперируют значениями RGB/RGBA.\n- Светодиоды и освещение — умные лампы (Philips Hue, светодиодные ленты) работают со значениями RGB. Если вы проектируете физические световые инсталляции, RGB — родной формат.\n- Математика цвета — смешивать цвета, интерполировать градиенты или генерировать цвет программно в RGB просто."
        },
        {
            "level": 3,
            "heading": "Когда НЕ стоит использовать RGB",
            "text": "- Печать — экраны излучают свет (аддитивное смешение), бумага его отражает (субтрактивное смешение). RGB не может точно передать то, что выйдет из печатной машины.\n- Настройка светлоты или насыщенности — «сделай цвет на 30% менее насыщенным» в RGB неинтуитивно. Сначала пришлось бы перевести его в HSL."
        },
        {
            "level": 3,
            "heading": "Реальный пример",
            "text": "Вы разрабатываете приложение на React Native, и вам нужен полупрозрачный оверлей:\n\nbackgroundColor: 'rgba(0, 0, 0, 0.6)'\n\nRGB с альфа-каналом — естественный выбор: прямо, читаемо и нативно для движка отрисовки."
        },
        {
            "level": 2,
            "heading": "HSL: формат дизайнера",
            "text": ""
        },
        {
            "level": 3,
            "heading": "Что это",
            "text": "HSL — это Hue, Saturation, Lightness (тон, насыщенность, светлота):\n\n- Тон (0°–360°) — собственно цвет как позиция на цветовом круге. 0° — красный, 120° — зелёный, 240° — синий.\n- Насыщенность (0%–100%) — насколько цвет яркий. 0% — серый, 100% — чистейшая форма тона.\n- Светлота (0%–100%) — насколько цвет светлый или тёмный. 0% — чёрный, 100% — белый, 50% — «истинный» цвет.\n\nhsl(4, 75%, 63%) означает: красноватый тон (4°), очень яркий (насыщенность 75%) и слегка светлый (63%)."
        },
        {
            "level": 3,
            "heading": "Когда использовать HSL",
            "text": "- Дизайн-системы и темы — HSL лучше всего подходит для создания согласованных цветовых шкал. Нужны 10 оттенков основного цвета? Сохраните тон и меняйте светлоту от 10% до 95%. Нужна приглушённая версия? Уменьшите насыщенность. В HEX или RGB сделать это интуитивно почти невозможно.\n- Тёмная и светлая темы — переключение темы сводится к изменению светлоты и насыщенности, то есть напрямую к параметрам HSL. Tailwind CSS, Radix Colors и многие современные дизайн-системы построены на HSL.\n- Программная генерация цвета — получать состояния наведения, неактивные состояния, фоны и границы из одного базового цвета в HSL элементарно: hsl(4, 75%, 73%) для более светлого варианта, hsl(4, 75%, 43%) для более тёмного.\n- Доступность — проверка коэффициентов контраста становится понятнее, когда светлоту можно видеть и менять напрямую."
        },
        {
            "level": 3,
            "heading": "Когда НЕ стоит использовать HSL",
            "text": "- Коммуникация между командами — большинство людей не мыслит градусами и процентами. Фраза «кнопка — hsl(4, 75%, 63%)» при передаче макетов понятна хуже, чем «кнопка — #E8635A».\n- Печать — как и RGB, HSL является экранной цветовой моделью."
        },
        {
            "level": 3,
            "heading": "Реальный пример",
            "text": "Вы строите дизайн-систему на Tailwind CSS, и вам нужна согласованная цветовая шкала:\n\n--brand-50: hsl(4, 75%, 95%);\n--brand-100: hsl(4, 75%, 90%);\n--brand-200: hsl(4, 75%, 80%);\n--brand-500: hsl(4, 75%, 63%);\n--brand-700: hsl(4, 75%, 43%);\n--brand-900: hsl(4, 75%, 25%);\n\nОдин тон, одна насыщенность, разная светлота. Идеальная шкала за 30 секунд. Попробуйте сделать так в HEX."
        },
        {
            "level": 2,
            "heading": "CMYK: формат печати",
            "text": ""
        },
        {
            "level": 3,
            "heading": "Что это",
            "text": "CMYK — это Cyan, Magenta, Yellow, Key (голубой, пурпурный, жёлтый и чёрный). Модель описывает цвет как смесь красок, нанесённых на белую бумагу. Каждое значение лежит в диапазоне от 0% до 100%: 0, 57, 61, 9 означает 0% голубого, 57% пурпурного, 61% жёлтого и 9% чёрного.\n\nВ отличие от RGB (который складывает свет, чтобы получить цвет), CMYK вычитает его из белой бумаги. Больше краски — темнее цвет. Именно поэтому модель называют субтрактивной."
        },
        {
            "level": 3,
            "heading": "Когда использовать CMYK",
            "text": "- Дизайн для печати — визитки, буклеты, упаковка, плакаты, журналы. Любой файл, отправляемый в типографию, должен быть в цветовом режиме CMYK.\n- Подготовка файлов к печати в InDesign и Illustrator — эти программы позволяют работать в режиме CMYK и заранее видеть, как цвета будут выглядеть на бумаге (всегда менее насыщенно, чем на экране).\n- Цветопроба — проверка, воспроизводимы ли цвета вашего макета в CMYK. Некоторые яркие цвета RGB (особенно неоновые зелёные и электрические синие) физически невозможно напечатать в CMYK: они выходят «за пределы охвата»."
        },
        {
            "level": 3,
            "heading": "Когда НЕ стоит использовать CMYK",
            "text": "- Всё, что показывается на экране — сайты, приложения, соцсети, презентации, письма. Экраны работают в RGB. Задавать CMYK для сайта — всё равно что объяснять дорогу в морских милях: формально это расстояние, но для поездки бесполезно.\n- Обработка фотографий — редактируйте в RGB и переводите в CMYK только на этапе финального экспорта для печати."
        },
        {
            "level": 3,
            "heading": "Реальный пример",
            "text": "Вы сделали плакат в Illustrator. Перед отправкой в типографию вы переводите документ в цветовой режим CMYK (File → Document Color Mode → CMYK Color), проверяете предупреждения о выходе за цветовой охват и правите электрические синие, ушедшие в мутный бирюзовый. Финальный PDF сохраняется в CMYK с ICC-профилем типографии."
        },
        {
            "level": 2,
            "heading": "Краткая справочная таблица",
            "text": "Формат | Лучше всего для | Диапазон | Поддержка прозрачности | Читаемость для человека | Пригоден для печати\nHEX | Веб, CSS, брендбуки | #000000 – #FFFFFF | Только восьмизначный (#RRGGBBAA) | Средняя | Нет\nRGB | Экраны, приложения, градиенты | 0–255 на канал | Да (RGBA) | Средняя | Нет\nHSL | Дизайн-системы, темы | 0°–360°, 0%–100%, 0%–100% | Да (HSLA) | Высокая | Нет\nCMYK | Печать, упаковка | 0%–100% на канал | Нет | Низкая | Да"
        },
        {
            "level": 2,
            "heading": "Шпаргалка: какой формат для какой задачи",
            "text": "Ваш проект | Используйте этот формат | Почему\nCSS сайта | HEX или HSL | HEX ради простоты; HSL для дизайн-систем с темами\nМобильное приложение (iOS/Android) | RGB/RGBA | Нативные фреймворки внутри используют RGB\nМакет в Figma / Sketch | HEX | Стандартный ввод в дизайн-инструментах\nДизайн-система / токены | HSL | Шкалы и варианты в HSL строятся элементарно\nГрафика для соцсетей | HEX или RGB | Только цифровая среда; Canva и Photoshop принимают оба\nВизитка / буклет | CMYK | Идёт в физическую типографию\nУпаковка товара | CMYK + Pantone | Печать плюс единство фирменного цвета\nШаблон письма | HEX | Почтовые клиенты надёжно поддерживают HEX\nУмные лампы / светодиоды | RGB | Светодиодное оборудование работает в RGB нативно\nДокумент брендбука | Все четыре | Разным командам нужны разные форматы"
        },
        {
            "level": 2,
            "heading": "Можно ли конвертировать их между собой?",
            "text": "Да — с оговорками.\n\n- HEX ↔ RGB — без потерь, это одни и те же данные в разной записи.\n- RGB ↔ HSL — без потерь, это математическое преобразование.\n- RGB → CMYK — с потерями. Некоторые цвета RGB (яркие синие, неоновые, сочные зелёные) в CMYK воспроизвести нельзя. Конвертация сдвинет их к ближайшему печатаемому эквиваленту, который обычно выглядит тусклее.\n- CMYK → RGB — технически возможно, но результат зависит от используемого ICC-профиля. Два конвертера могут выдать слегка разные значения RGB для одного и того же входа CMYK.\n\nДля быстрых конвертаций на ходу самый удобный вариант — пипетка на телефоне, показывающая все четыре формата одновременно. Color Picker Camera: HEX RGB (https://apps.apple.com/us/app/color-picker-camera-hex-rgb/id6759371237) делает именно это: наведите камеру на любой цвет и увидите HEX, RGB, HSL и CMYK рядом друг с другом. Одно касание копирует нужное значение. Доступно на iPhone (https://apps.apple.com/us/app/color-picker-camera-hex-rgb/id6759371237) и Android (https://play.google.com/store/apps/details?id=com.tomas.color_picker)."
        },
        {
            "level": 2,
            "heading": "Типичные ошибки",
            "text": ""
        },
        {
            "level": 3,
            "heading": "1. Делать макет для печати в RGB",
            "text": "Классическая ошибка новичка. Вы рисуете сочный плакат в Photoshop в режиме RGB, отправляете в типографию — и оттиск выглядит блёклым, особенно зелёные и синие. Всегда переводите файл в CMYK перед экспортом для печати и проверяйте предупреждения о цветовом охвате."
        },
        {
            "level": 3,
            "heading": "2. Использовать HEX там, где нужна прозрачность",
            "text": "Если в макете есть полупрозрачные слои, тени или эффекты стеклоформизма, переходите на RGBA или HSLA. Стандартный шестизначный HEX не несёт информации о непрозрачности, а восьмизначный применяют редко, потому что его тяжело читать."
        },
        {
            "level": 3,
            "heading": "3. Строить дизайн-систему на HEX",
            "text": "«#3B82F6, но на 20% светлее» требует конвертации, вычислений и обратной конвертации. В HSL: увеличьте светлоту на 20%. Дизайн-токены, генераторы тем и современные CSS-переменные работают в HSL заметно лучше."
        },
        {
            "level": 3,
            "heading": "4. Переводить CMYK в HEX для веба и ждать того же цвета",
            "text": "Бренд, описанный в CMYK для печати, будет выглядеть иначе при наивной конвертации в HEX для веба. Правильный подход: визуально подобрать цвет на экране под печатный образец и задать отдельные значения HEX для цифровых носителей. В брендбуке должны быть и те и другие."
        },
        {
            "level": 2,
            "heading": "Частые вопросы",
            "text": ""
        },
        {
            "level": 3,
            "heading": "Чем HEX отличается от RGB?",
            "text": "По цвету — ничем, отличается только запись. HEX записывает те же значения красного, зелёного и синего в шестнадцатеричной системе. #FF0000 идентичен rgb(255, 0, 0). HEX короче набирать; RGB проще менять программно, и он поддерживает альфа-канал (RGBA)."
        },
        {
            "level": 3,
            "heading": "Когда использовать CMYK вместо RGB?",
            "text": "Всегда, когда результат печатается на физическом носителе — бумаге, картоне, ткани, пластике. Если всё остаётся на экране, используйте RGB (или HEX/HSL). Если пойдёт в печать, переключайтесь на CMYK на этапе экспорта."
        },
        {
            "level": 3,
            "heading": "HSL лучше, чем HEX?",
            "text": "Для дизайн-систем, тем и работы с цветом — да. Для быстрого обмена значениями и вставки в инструменты практичнее HEX. Они описывают одни и те же цвета; HSL просто раскладывает информацию так, как человек думает о цвете (тон → яркость → светлота)."
        },
        {
            "level": 3,
            "heading": "Может ли телефон показать все четыре формата сразу?",
            "text": "Да. Color Picker Camera: HEX RGB (https://apps.apple.com/us/app/color-picker-camera-hex-rgb/id6759371237) снимает цвет камерой или берёт его с фотографии и одновременно показывает HEX, RGB, HSL и CMYK. Коснитесь любого значения, чтобы скопировать его. Приложение работает как калькулятор цветовых форматов для реального мира: один снимок — четыре формата."
        },
        {
            "level": 2,
            "heading": "Итог",
            "text": "HEX — для веба и быстрой коммуникации. RGB — для разработки приложений и прозрачности. HSL — для дизайн-систем и работы с цветом. CMYK — для печати.\n\nВыбирать один-единственный не нужно — нужно применять подходящий в каждом контексте. А когда требуется перевести цвет из одного формата в другой или снять реальный цвет сразу в четырёх форматах, пипетка на телефоне остаётся самым быстрым инструментом.\n\nСкачать Color Picker Camera для iPhone (https://apps.apple.com/us/app/color-picker-camera-hex-rgb/id6759371237) | Скачать для Android (https://play.google.com/store/apps/details?id=com.tomas.color_picker)"
        }
    ],
    "text": "Один цвет — четыре разных языка\n\nВозьмите любой цвет, скажем тёплый коралловый. Теперь опишите его четырьмя способами:\n\n- HEX: #E8635A\n- RGB: rgb(232, 99, 90)\n- HSL: hsl(4, 75%, 63%)\n- CMYK: 0, 57, 61, 9\n\nВсе четыре записи описывают ровно один и тот же цвет. Это не конкурирующие стандарты, а разные представления цвета, оптимизированные под разные контексты. Путаница возникает, когда непонятно, какой контекст требует какого формата.\n\nВ этом руководстве каждый формат разобран простым языком: что это такое, как работает, когда его применять и когда он — неверный выбор. Если вы работаете с цветом в любом качестве — дизайн, разработка, печать, маркетинг, — это убережёт вас от выбора неподходящего формата для проекта.\n\nHEX: стандарт веба\n\nЧто это\n\nHEX (шестнадцатеричный код) — это шесть символов после знака решётки: #E8635A. Каждая пара символов задаёт каналы красного, зелёного и синего в системе счисления с основанием 16 (от 00 до FF).\n\nФункционально он идентичен RGB — просто записан иначе. #E8635A — это то же самое, что rgb(232, 99, 90). HEX — всего лишь более компактный способ записи значений RGB.\n\nКогда использовать HEX\n\n- CSS и веб-разработка — HEX является записью цвета по умолчанию в CSS. Его понимает любой браузер. color: #E8635A; — самый распространённый способ задать цвет в вебе.\n- Дизайн-инструменты — Figma, Sketch, Adobe XD и Canva используют HEX как основной ввод. Когда дизайнер говорит «синий — это #3B82F6», всем понятно, о чём речь.\n- Брендбуки — цифровые руководства по стилю почти всегда содержат значения HEX: они короткие, однозначные и легко копируются.\n- Быстрая коммуникация — написать «возьми #333» в Slack быстрее, чем «возьми rgb(51, 51, 51)».\n\nКогда НЕ стоит использовать HEX\n\n- Когда нужна прозрачность — стандартный шестизначный HEX не поддерживает альфа-канал и непрозрачность. Понадобится восьмизначный HEX (#E8635A80), который читается хуже, либо переход на RGBA.\n- Когда цвета нужно менять программно — «сделай на 20% светлее» в HEX практически невозможно посчитать в уме. Для этого гораздо лучше подходит HSL.\n- Полиграфическое производство — типографии не используют HEX. Никогда.\n\nРеальный пример\n\nВы пишете CSS для лендинга. Дизайнер передал вам гайдлайн с фирменными цветами. Вы пишете:\n\n:root { --primary: #E8635A; --secondary: #2D3748; --accent: #F6AD55; }\n\nHEX здесь идеален: компактно, читаемо и поддерживается везде.\n\nRGB: цветовая модель экранов\n\nЧто это\n\nRGB — это Red, Green, Blue (красный, зелёный, синий), три цвета света, смешивая которые экраны получают любой видимый вами цвет. Каждый канал принимает значения от 0 до 255. rgb(232, 99, 90) означает 232 единицы красного, 99 зелёного и 90 синего.\n\nRGB — основа всего цифрового цвета. HEX — это просто RGB в другой записи. HSL — удобное для человека преобразование RGB. Всё, что появляется на вашем экране, в итоге превращается в значения RGB, отправляемые пикселям.\n\nКогда использовать RGB\n\n- Когда нужна прозрачность — RGBA добавляет альфа-канал: rgba(232, 99, 90, 0.5) даёт 50% непрозрачности. Это чище восьмизначного HEX и широко поддерживается в CSS, дизайн-инструментах и языках программирования.\n- Программирование и разработка приложений — Swift, Kotlin, Flutter, React Native: фреймворки приложений внутри обычно оперируют значениями RGB/RGBA.\n- Светодиоды и освещение — умные лампы (Philips Hue, светодиодные ленты) работают со значениями RGB. Если вы проектируете физические световые инсталляции, RGB — родной формат.\n- Математика цвета — смешивать цвета, интерполировать градиенты или генерировать цвет программно в RGB просто.\n\nКогда НЕ стоит использовать RGB\n\n- Печать — экраны излучают свет (аддитивное смешение), бумага его отражает (субтрактивное смешение). RGB не может точно передать то, что выйдет из печатной машины.\n- Настройка светлоты или насыщенности — «сделай цвет на 30% менее насыщенным» в RGB неинтуитивно. Сначала пришлось бы перевести его в HSL.\n\nРеальный пример\n\nВы разрабатываете приложение на React Native, и вам нужен полупрозрачный оверлей:\n\nbackgroundColor: 'rgba(0, 0, 0, 0.6)'\n\nRGB с альфа-каналом — естественный выбор: прямо, читаемо и нативно для движка отрисовки.\n\nHSL: формат дизайнера\n\nЧто это\n\nHSL — это Hue, Saturation, Lightness (тон, насыщенность, светлота):\n\n- Тон (0°–360°) — собственно цвет как позиция на цветовом круге. 0° — красный, 120° — зелёный, 240° — синий.\n- Насыщенность (0%–100%) — насколько цвет яркий. 0% — серый, 100% — чистейшая форма тона.\n- Светлота (0%–100%) — насколько цвет светлый или тёмный. 0% — чёрный, 100% — белый, 50% — «истинный» цвет.\n\nhsl(4, 75%, 63%) означает: красноватый тон (4°), очень яркий (насыщенность 75%) и слегка светлый (63%).\n\nКогда использовать HSL\n\n- Дизайн-системы и темы — HSL лучше всего подходит для создания согласованных цветовых шкал. Нужны 10 оттенков основного цвета? Сохраните тон и меняйте светлоту от 10% до 95%. Нужна приглушённая версия? Уменьшите насыщенность. В HEX или RGB сделать это интуитивно почти невозможно.\n- Тёмная и светлая темы — переключение темы сводится к изменению светлоты и насыщенности, то есть напрямую к параметрам HSL. Tailwind CSS, Radix Colors и многие современные дизайн-системы построены на HSL.\n- Программная генерация цвета — получать состояния наведения, неактивные состояния, фоны и границы из одного базового цвета в HSL элементарно: hsl(4, 75%, 73%) для более светлого варианта, hsl(4, 75%, 43%) для более тёмного.\n- Доступность — проверка коэффициентов контраста становится понятнее, когда светлоту можно видеть и менять напрямую.\n\nКогда НЕ стоит использовать HSL\n\n- Коммуникация между командами — большинство людей не мыслит градусами и процентами. Фраза «кнопка — hsl(4, 75%, 63%)» при передаче макетов понятна хуже, чем «кнопка — #E8635A».\n- Печать — как и RGB, HSL является экранной цветовой моделью.\n\nРеальный пример\n\nВы строите дизайн-систему на Tailwind CSS, и вам нужна согласованная цветовая шкала:\n\n--brand-50: hsl(4, 75%, 95%);\n--brand-100: hsl(4, 75%, 90%);\n--brand-200: hsl(4, 75%, 80%);\n--brand-500: hsl(4, 75%, 63%);\n--brand-700: hsl(4, 75%, 43%);\n--brand-900: hsl(4, 75%, 25%);\n\nОдин тон, одна насыщенность, разная светлота. Идеальная шкала за 30 секунд. Попробуйте сделать так в HEX.\n\nCMYK: формат печати\n\nЧто это\n\nCMYK — это Cyan, Magenta, Yellow, Key (голубой, пурпурный, жёлтый и чёрный). Модель описывает цвет как смесь красок, нанесённых на белую бумагу. Каждое значение лежит в диапазоне от 0% до 100%: 0, 57, 61, 9 означает 0% голубого, 57% пурпурного, 61% жёлтого и 9% чёрного.\n\nВ отличие от RGB (который складывает свет, чтобы получить цвет), CMYK вычитает его из белой бумаги. Больше краски — темнее цвет. Именно поэтому модель называют субтрактивной.\n\nКогда использовать CMYK\n\n- Дизайн для печати — визитки, буклеты, упаковка, плакаты, журналы. Любой файл, отправляемый в типографию, должен быть в цветовом режиме CMYK.\n- Подготовка файлов к печати в InDesign и Illustrator — эти программы позволяют работать в режиме CMYK и заранее видеть, как цвета будут выглядеть на бумаге (всегда менее насыщенно, чем на экране).\n- Цветопроба — проверка, воспроизводимы ли цвета вашего макета в CMYK. Некоторые яркие цвета RGB (особенно неоновые зелёные и электрические синие) физически невозможно напечатать в CMYK: они выходят «за пределы охвата».\n\nКогда НЕ стоит использовать CMYK\n\n- Всё, что показывается на экране — сайты, приложения, соцсети, презентации, письма. Экраны работают в RGB. Задавать CMYK для сайта — всё равно что объяснять дорогу в морских милях: формально это расстояние, но для поездки бесполезно.\n- Обработка фотографий — редактируйте в RGB и переводите в CMYK только на этапе финального экспорта для печати.\n\nРеальный пример\n\nВы сделали плакат в Illustrator. Перед отправкой в типографию вы переводите документ в цветовой режим CMYK (File → Document Color Mode → CMYK Color), проверяете предупреждения о выходе за цветовой охват и правите электрические синие, ушедшие в мутный бирюзовый. Финальный PDF сохраняется в CMYK с ICC-профилем типографии.\n\nКраткая справочная таблица\n\nФормат | Лучше всего для | Диапазон | Поддержка прозрачности | Читаемость для человека | Пригоден для печати\nHEX | Веб, CSS, брендбуки | #000000 – #FFFFFF | Только восьмизначный (#RRGGBBAA) | Средняя | Нет\nRGB | Экраны, приложения, градиенты | 0–255 на канал | Да (RGBA) | Средняя | Нет\nHSL | Дизайн-системы, темы | 0°–360°, 0%–100%, 0%–100% | Да (HSLA) | Высокая | Нет\nCMYK | Печать, упаковка | 0%–100% на канал | Нет | Низкая | Да\n\nШпаргалка: какой формат для какой задачи\n\nВаш проект | Используйте этот формат | Почему\nCSS сайта | HEX или HSL | HEX ради простоты; HSL для дизайн-систем с темами\nМобильное приложение (iOS/Android) | RGB/RGBA | Нативные фреймворки внутри используют RGB\nМакет в Figma / Sketch | HEX | Стандартный ввод в дизайн-инструментах\nДизайн-система / токены | HSL | Шкалы и варианты в HSL строятся элементарно\nГрафика для соцсетей | HEX или RGB | Только цифровая среда; Canva и Photoshop принимают оба\nВизитка / буклет | CMYK | Идёт в физическую типографию\nУпаковка товара | CMYK + Pantone | Печать плюс единство фирменного цвета\nШаблон письма | HEX | Почтовые клиенты надёжно поддерживают HEX\nУмные лампы / светодиоды | RGB | Светодиодное оборудование работает в RGB нативно\nДокумент брендбука | Все четыре | Разным командам нужны разные форматы\n\nМожно ли конвертировать их между собой?\n\nДа — с оговорками.\n\n- HEX ↔ RGB — без потерь, это одни и те же данные в разной записи.\n- RGB ↔ HSL — без потерь, это математическое преобразование.\n- RGB → CMYK — с потерями. Некоторые цвета RGB (яркие синие, неоновые, сочные зелёные) в CMYK воспроизвести нельзя. Конвертация сдвинет их к ближайшему печатаемому эквиваленту, который обычно выглядит тусклее.\n- CMYK → RGB — технически возможно, но результат зависит от используемого ICC-профиля. Два конвертера могут выдать слегка разные значения RGB для одного и того же входа CMYK.\n\nДля быстрых конвертаций на ходу самый удобный вариант — пипетка на телефоне, показывающая все четыре формата одновременно. Color Picker Camera: HEX RGB (https://apps.apple.com/us/app/color-picker-camera-hex-rgb/id6759371237) делает именно это: наведите камеру на любой цвет и увидите HEX, RGB, HSL и CMYK рядом друг с другом. Одно касание копирует нужное значение. Доступно на iPhone (https://apps.apple.com/us/app/color-picker-camera-hex-rgb/id6759371237) и Android (https://play.google.com/store/apps/details?id=com.tomas.color_picker).\n\nТипичные ошибки\n\n1. Делать макет для печати в RGB\n\nКлассическая ошибка новичка. Вы рисуете сочный плакат в Photoshop в режиме RGB, отправляете в типографию — и оттиск выглядит блёклым, особенно зелёные и синие. Всегда переводите файл в CMYK перед экспортом для печати и проверяйте предупреждения о цветовом охвате.\n\n2. Использовать HEX там, где нужна прозрачность\n\nЕсли в макете есть полупрозрачные слои, тени или эффекты стеклоформизма, переходите на RGBA или HSLA. Стандартный шестизначный HEX не несёт информации о непрозрачности, а восьмизначный применяют редко, потому что его тяжело читать.\n\n3. Строить дизайн-систему на HEX\n\n«#3B82F6, но на 20% светлее» требует конвертации, вычислений и обратной конвертации. В HSL: увеличьте светлоту на 20%. Дизайн-токены, генераторы тем и современные CSS-переменные работают в HSL заметно лучше.\n\n4. Переводить CMYK в HEX для веба и ждать того же цвета\n\nБренд, описанный в CMYK для печати, будет выглядеть иначе при наивной конвертации в HEX для веба. Правильный подход: визуально подобрать цвет на экране под печатный образец и задать отдельные значения HEX для цифровых носителей. В брендбуке должны быть и те и другие.\n\nЧастые вопросы\n\nЧем HEX отличается от RGB?\n\nПо цвету — ничем, отличается только запись. HEX записывает те же значения красного, зелёного и синего в шестнадцатеричной системе. #FF0000 идентичен rgb(255, 0, 0). HEX короче набирать; RGB проще менять программно, и он поддерживает альфа-канал (RGBA).\n\nКогда использовать CMYK вместо RGB?\n\nВсегда, когда результат печатается на физическом носителе — бумаге, картоне, ткани, пластике. Если всё остаётся на экране, используйте RGB (или HEX/HSL). Если пойдёт в печать, переключайтесь на CMYK на этапе экспорта.\n\nHSL лучше, чем HEX?\n\nДля дизайн-систем, тем и работы с цветом — да. Для быстрого обмена значениями и вставки в инструменты практичнее HEX. Они описывают одни и те же цвета; HSL просто раскладывает информацию так, как человек думает о цвете (тон → яркость → светлота).\n\nМожет ли телефон показать все четыре формата сразу?\n\nДа. Color Picker Camera: HEX RGB (https://apps.apple.com/us/app/color-picker-camera-hex-rgb/id6759371237) снимает цвет камерой или берёт его с фотографии и одновременно показывает HEX, RGB, HSL и CMYK. Коснитесь любого значения, чтобы скопировать его. Приложение работает как калькулятор цветовых форматов для реального мира: один снимок — четыре формата.\n\nИтог\n\nHEX — для веба и быстрой коммуникации. RGB — для разработки приложений и прозрачности. HSL — для дизайн-систем и работы с цветом. CMYK — для печати.\n\nВыбирать один-единственный не нужно — нужно применять подходящий в каждом контексте. А когда требуется перевести цвет из одного формата в другой или снять реальный цвет сразу в четырёх форматах, пипетка на телефоне остаётся самым быстрым инструментом.\n\nСкачать Color Picker Camera для iPhone (https://apps.apple.com/us/app/color-picker-camera-hex-rgb/id6759371237) | Скачать для Android (https://play.google.com/store/apps/details?id=com.tomas.color_picker)",
    "markdown": "## Один цвет — четыре разных языка\n\nВозьмите любой цвет, скажем тёплый коралловый. Теперь опишите его четырьмя способами:\n\n- **HEX:** #E8635A\n- **RGB:** rgb(232, 99, 90)\n- **HSL:** hsl(4, 75%, 63%)\n- **CMYK:** 0, 57, 61, 9\n\nВсе четыре записи описывают ровно один и тот же цвет. Это не конкурирующие стандарты, а разные *представления* цвета, оптимизированные под разные контексты. Путаница возникает, когда непонятно, какой контекст требует какого формата.\n\nВ этом руководстве каждый формат разобран простым языком: что это такое, как работает, когда его применять и когда он — неверный выбор. Если вы работаете с цветом в любом качестве — дизайн, разработка, печать, маркетинг, — это убережёт вас от выбора неподходящего формата для проекта.\n\n## HEX: стандарт веба\n\n### Что это\n\nHEX (шестнадцатеричный код) — это шесть символов после знака решётки: `#E8635A`. Каждая пара символов задаёт каналы красного, зелёного и синего в системе счисления с основанием 16 (от 00 до FF).\n\nФункционально он идентичен RGB — просто записан иначе. `#E8635A` — это то же самое, что `rgb(232, 99, 90)`. HEX — всего лишь более компактный способ записи значений RGB.\n\n### Когда использовать HEX\n\n- **CSS и веб-разработка** — HEX является записью цвета по умолчанию в CSS. Его понимает любой браузер. `color: #E8635A;` — самый распространённый способ задать цвет в вебе.\n- **Дизайн-инструменты** — Figma, Sketch, Adobe XD и Canva используют HEX как основной ввод. Когда дизайнер говорит «синий — это #3B82F6», всем понятно, о чём речь.\n- **Брендбуки** — цифровые руководства по стилю почти всегда содержат значения HEX: они короткие, однозначные и легко копируются.\n- **Быстрая коммуникация** — написать «возьми #333» в Slack быстрее, чем «возьми rgb(51, 51, 51)».\n\n### Когда НЕ стоит использовать HEX\n\n- **Когда нужна прозрачность** — стандартный шестизначный HEX не поддерживает альфа-канал и непрозрачность. Понадобится восьмизначный HEX (`#E8635A80`), который читается хуже, либо переход на RGBA.\n- **Когда цвета нужно менять программно** — «сделай на 20% светлее» в HEX практически невозможно посчитать в уме. Для этого гораздо лучше подходит HSL.\n- **Полиграфическое производство** — типографии не используют HEX. Никогда.\n\n### Реальный пример\n\nВы пишете CSS для лендинга. Дизайнер передал вам гайдлайн с фирменными цветами. Вы пишете:\n\n`:root { --primary: #E8635A; --secondary: #2D3748; --accent: #F6AD55; }`\n\nHEX здесь идеален: компактно, читаемо и поддерживается везде.\n\n## RGB: цветовая модель экранов\n\n### Что это\n\nRGB — это Red, Green, Blue (красный, зелёный, синий), три цвета света, смешивая которые экраны получают любой видимый вами цвет. Каждый канал принимает значения от 0 до 255. `rgb(232, 99, 90)` означает 232 единицы красного, 99 зелёного и 90 синего.\n\nRGB — основа всего цифрового цвета. HEX — это просто RGB в другой записи. HSL — удобное для человека преобразование RGB. Всё, что появляется на вашем экране, в итоге превращается в значения RGB, отправляемые пикселям.\n\n### Когда использовать RGB\n\n- **Когда нужна прозрачность** — RGBA добавляет альфа-канал: `rgba(232, 99, 90, 0.5)` даёт 50% непрозрачности. Это чище восьмизначного HEX и широко поддерживается в CSS, дизайн-инструментах и языках программирования.\n- **Программирование и разработка приложений** — Swift, Kotlin, Flutter, React Native: фреймворки приложений внутри обычно оперируют значениями RGB/RGBA.\n- **Светодиоды и освещение** — умные лампы (Philips Hue, светодиодные ленты) работают со значениями RGB. Если вы проектируете физические световые инсталляции, RGB — родной формат.\n- **Математика цвета** — смешивать цвета, интерполировать градиенты или генерировать цвет программно в RGB просто.\n\n### Когда НЕ стоит использовать RGB\n\n- **Печать** — экраны излучают свет (аддитивное смешение), бумага его отражает (субтрактивное смешение). RGB не может точно передать то, что выйдет из печатной машины.\n- **Настройка светлоты или насыщенности** — «сделай цвет на 30% менее насыщенным» в RGB неинтуитивно. Сначала пришлось бы перевести его в HSL.\n\n### Реальный пример\n\nВы разрабатываете приложение на React Native, и вам нужен полупрозрачный оверлей:\n\n`backgroundColor: 'rgba(0, 0, 0, 0.6)'`\n\nRGB с альфа-каналом — естественный выбор: прямо, читаемо и нативно для движка отрисовки.\n\n## HSL: формат дизайнера\n\n### Что это\n\nHSL — это Hue, Saturation, Lightness (тон, насыщенность, светлота):\n\n- **Тон** (0°–360°) — собственно цвет как позиция на цветовом круге. 0° — красный, 120° — зелёный, 240° — синий.\n- **Насыщенность** (0%–100%) — насколько цвет яркий. 0% — серый, 100% — чистейшая форма тона.\n- **Светлота** (0%–100%) — насколько цвет светлый или тёмный. 0% — чёрный, 100% — белый, 50% — «истинный» цвет.\n\n`hsl(4, 75%, 63%)` означает: красноватый тон (4°), очень яркий (насыщенность 75%) и слегка светлый (63%).\n\n### Когда использовать HSL\n\n- **Дизайн-системы и темы** — HSL лучше всего подходит для создания согласованных цветовых шкал. Нужны 10 оттенков основного цвета? Сохраните тон и меняйте светлоту от 10% до 95%. Нужна приглушённая версия? Уменьшите насыщенность. В HEX или RGB сделать это интуитивно почти невозможно.\n- **Тёмная и светлая темы** — переключение темы сводится к изменению светлоты и насыщенности, то есть напрямую к параметрам HSL. Tailwind CSS, Radix Colors и многие современные дизайн-системы построены на HSL.\n- **Программная генерация цвета** — получать состояния наведения, неактивные состояния, фоны и границы из одного базового цвета в HSL элементарно: `hsl(4, 75%, 73%)` для более светлого варианта, `hsl(4, 75%, 43%)` для более тёмного.\n- **Доступность** — проверка коэффициентов контраста становится понятнее, когда светлоту можно видеть и менять напрямую.\n\n### Когда НЕ стоит использовать HSL\n\n- **Коммуникация между командами** — большинство людей не мыслит градусами и процентами. Фраза «кнопка — hsl(4, 75%, 63%)» при передаче макетов понятна хуже, чем «кнопка — #E8635A».\n- **Печать** — как и RGB, HSL является экранной цветовой моделью.\n\n### Реальный пример\n\nВы строите дизайн-систему на Tailwind CSS, и вам нужна согласованная цветовая шкала:\n\n`--brand-50: hsl(4, 75%, 95%);--brand-100: hsl(4, 75%, 90%);--brand-200: hsl(4, 75%, 80%);--brand-500: hsl(4, 75%, 63%);--brand-700: hsl(4, 75%, 43%);--brand-900: hsl(4, 75%, 25%);`\n\nОдин тон, одна насыщенность, разная светлота. Идеальная шкала за 30 секунд. Попробуйте сделать так в HEX.\n\n## CMYK: формат печати\n\n### Что это\n\nCMYK — это Cyan, Magenta, Yellow, Key (голубой, пурпурный, жёлтый и чёрный). Модель описывает цвет как смесь красок, нанесённых на белую бумагу. Каждое значение лежит в диапазоне от 0% до 100%: `0, 57, 61, 9` означает 0% голубого, 57% пурпурного, 61% жёлтого и 9% чёрного.\n\nВ отличие от RGB (который складывает свет, чтобы получить цвет), CMYK вычитает его из белой бумаги. Больше краски — темнее цвет. Именно поэтому модель называют **субтрактивной**.\n\n### Когда использовать CMYK\n\n- **Дизайн для печати** — визитки, буклеты, упаковка, плакаты, журналы. Любой файл, отправляемый в типографию, должен быть в цветовом режиме CMYK.\n- **Подготовка файлов к печати в InDesign и Illustrator** — эти программы позволяют работать в режиме CMYK и заранее видеть, как цвета будут выглядеть на бумаге (всегда менее насыщенно, чем на экране).\n- **Цветопроба** — проверка, воспроизводимы ли цвета вашего макета в CMYK. Некоторые яркие цвета RGB (особенно неоновые зелёные и электрические синие) физически невозможно напечатать в CMYK: они выходят «за пределы охвата».\n\n### Когда НЕ стоит использовать CMYK\n\n- **Всё, что показывается на экране** — сайты, приложения, соцсети, презентации, письма. Экраны работают в RGB. Задавать CMYK для сайта — всё равно что объяснять дорогу в морских милях: формально это расстояние, но для поездки бесполезно.\n- **Обработка фотографий** — редактируйте в RGB и переводите в CMYK только на этапе финального экспорта для печати.\n\n### Реальный пример\n\nВы сделали плакат в Illustrator. Перед отправкой в типографию вы переводите документ в цветовой режим CMYK (`File → Document Color Mode → CMYK Color`), проверяете предупреждения о выходе за цветовой охват и правите электрические синие, ушедшие в мутный бирюзовый. Финальный PDF сохраняется в CMYK с ICC-профилем типографии.\n\n## Краткая справочная таблица\n\n| Формат | Лучше всего для | Диапазон | Поддержка прозрачности | Читаемость для человека | Пригоден для печати |\n| --- | --- | --- | --- | --- | --- |\n| HEX | Веб, CSS, брендбуки | #000000 – #FFFFFF | Только восьмизначный (#RRGGBBAA) | Средняя | Нет |\n| RGB | Экраны, приложения, градиенты | 0–255 на канал | Да (RGBA) | Средняя | Нет |\n| HSL | Дизайн-системы, темы | 0°–360°, 0%–100%, 0%–100% | Да (HSLA) | Высокая | Нет |\n| CMYK | Печать, упаковка | 0%–100% на канал | Нет | Низкая | Да |\n\n## Шпаргалка: какой формат для какой задачи\n\n| Ваш проект | Используйте этот формат | Почему |\n| --- | --- | --- |\n| CSS сайта | HEX или HSL | HEX ради простоты; HSL для дизайн-систем с темами |\n| Мобильное приложение (iOS/Android) | RGB/RGBA | Нативные фреймворки внутри используют RGB |\n| Макет в Figma / Sketch | HEX | Стандартный ввод в дизайн-инструментах |\n| Дизайн-система / токены | HSL | Шкалы и варианты в HSL строятся элементарно |\n| Графика для соцсетей | HEX или RGB | Только цифровая среда; Canva и Photoshop принимают оба |\n| Визитка / буклет | CMYK | Идёт в физическую типографию |\n| Упаковка товара | CMYK + Pantone | Печать плюс единство фирменного цвета |\n| Шаблон письма | HEX | Почтовые клиенты надёжно поддерживают HEX |\n| Умные лампы / светодиоды | RGB | Светодиодное оборудование работает в RGB нативно |\n| Документ брендбука | Все четыре | Разным командам нужны разные форматы |\n\n## Можно ли конвертировать их между собой?\n\nДа — с оговорками.\n\n- **HEX ↔ RGB** — без потерь, это одни и те же данные в разной записи.\n- **RGB ↔ HSL** — без потерь, это математическое преобразование.\n- **RGB → CMYK** — с потерями. Некоторые цвета RGB (яркие синие, неоновые, сочные зелёные) в CMYK воспроизвести нельзя. Конвертация сдвинет их к ближайшему печатаемому эквиваленту, который обычно выглядит тусклее.\n- **CMYK → RGB** — технически возможно, но результат зависит от используемого ICC-профиля. Два конвертера могут выдать слегка разные значения RGB для одного и того же входа CMYK.\n\nДля быстрых конвертаций на ходу самый удобный вариант — пипетка на телефоне, показывающая все четыре формата одновременно. **[Color Picker Camera: HEX RGB](https://apps.apple.com/us/app/color-picker-camera-hex-rgb/id6759371237)** делает именно это: наведите камеру на любой цвет и увидите HEX, RGB, HSL и CMYK рядом друг с другом. Одно касание копирует нужное значение. Доступно на [iPhone](https://apps.apple.com/us/app/color-picker-camera-hex-rgb/id6759371237) и [Android](https://play.google.com/store/apps/details?id=com.tomas.color_picker).\n\n## Типичные ошибки\n\n### 1. Делать макет для печати в RGB\n\nКлассическая ошибка новичка. Вы рисуете сочный плакат в Photoshop в режиме RGB, отправляете в типографию — и оттиск выглядит блёклым, особенно зелёные и синие. Всегда переводите файл в CMYK перед экспортом для печати и проверяйте предупреждения о цветовом охвате.\n\n### 2. Использовать HEX там, где нужна прозрачность\n\nЕсли в макете есть полупрозрачные слои, тени или эффекты стеклоформизма, переходите на RGBA или HSLA. Стандартный шестизначный HEX не несёт информации о непрозрачности, а восьмизначный применяют редко, потому что его тяжело читать.\n\n### 3. Строить дизайн-систему на HEX\n\n«#3B82F6, но на 20% светлее» требует конвертации, вычислений и обратной конвертации. В HSL: увеличьте светлоту на 20%. Дизайн-токены, генераторы тем и современные CSS-переменные работают в HSL заметно лучше.\n\n### 4. Переводить CMYK в HEX для веба и ждать того же цвета\n\nБренд, описанный в CMYK для печати, будет выглядеть иначе при наивной конвертации в HEX для веба. Правильный подход: визуально подобрать цвет на экране под печатный образец и задать отдельные значения HEX для цифровых носителей. В брендбуке должны быть и те и другие.\n\n## Частые вопросы\n\n### Чем HEX отличается от RGB?\n\nПо цвету — ничем, отличается только запись. HEX записывает те же значения красного, зелёного и синего в шестнадцатеричной системе. `#FF0000` идентичен `rgb(255, 0, 0)`. HEX короче набирать; RGB проще менять программно, и он поддерживает альфа-канал (RGBA).\n\n### Когда использовать CMYK вместо RGB?\n\nВсегда, когда результат печатается на физическом носителе — бумаге, картоне, ткани, пластике. Если всё остаётся на экране, используйте RGB (или HEX/HSL). Если пойдёт в печать, переключайтесь на CMYK на этапе экспорта.\n\n### HSL лучше, чем HEX?\n\nДля дизайн-систем, тем и работы с цветом — да. Для быстрого обмена значениями и вставки в инструменты практичнее HEX. Они описывают одни и те же цвета; HSL просто раскладывает информацию так, как человек думает о цвете (тон → яркость → светлота).\n\n### Может ли телефон показать все четыре формата сразу?\n\nДа. [Color Picker Camera: HEX RGB](https://apps.apple.com/us/app/color-picker-camera-hex-rgb/id6759371237) снимает цвет камерой или берёт его с фотографии и одновременно показывает HEX, RGB, HSL и CMYK. Коснитесь любого значения, чтобы скопировать его. Приложение работает как калькулятор цветовых форматов для реального мира: один снимок — четыре формата.\n\n## Итог\n\n**HEX** — для веба и быстрой коммуникации. **RGB** — для разработки приложений и прозрачности. **HSL** — для дизайн-систем и работы с цветом. **CMYK** — для печати.\n\nВыбирать один-единственный не нужно — нужно применять подходящий в каждом контексте. А когда требуется перевести цвет из одного формата в другой или снять реальный цвет сразу в четырёх форматах, пипетка на телефоне остаётся самым быстрым инструментом.\n\n[Скачать Color Picker Camera для iPhone](https://apps.apple.com/us/app/color-picker-camera-hex-rgb/id6759371237) | [Скачать для Android](https://play.google.com/store/apps/details?id=com.tomas.color_picker)",
    "html": "<h2>Один цвет — четыре разных языка</h2><p>Возьмите любой цвет, скажем тёплый коралловый. Теперь опишите его четырьмя способами:</p><ul><li><strong>HEX:</strong> #E8635A</li><li><strong>RGB:</strong> rgb(232, 99, 90)</li><li><strong>HSL:</strong> hsl(4, 75%, 63%)</li><li><strong>CMYK:</strong> 0, 57, 61, 9</li></ul><p>Все четыре записи описывают ровно один и тот же цвет. Это не конкурирующие стандарты, а разные <em>представления</em> цвета, оптимизированные под разные контексты. Путаница возникает, когда непонятно, какой контекст требует какого формата.</p><p>В этом руководстве каждый формат разобран простым языком: что это такое, как работает, когда его применять и когда он — неверный выбор. Если вы работаете с цветом в любом качестве — дизайн, разработка, печать, маркетинг, — это убережёт вас от выбора неподходящего формата для проекта.</p><h2>HEX: стандарт веба</h2><h3>Что это</h3><p>HEX (шестнадцатеричный код) — это шесть символов после знака решётки: <code>#E8635A</code>. Каждая пара символов задаёт каналы красного, зелёного и синего в системе счисления с основанием 16 (от 00 до FF).</p><p>Функционально он идентичен RGB — просто записан иначе. <code>#E8635A</code> — это то же самое, что <code>rgb(232, 99, 90)</code>. HEX — всего лишь более компактный способ записи значений RGB.</p><h3>Когда использовать HEX</h3><ul><li><strong>CSS и веб-разработка</strong> — HEX является записью цвета по умолчанию в CSS. Его понимает любой браузер. <code>color: #E8635A;</code> — самый распространённый способ задать цвет в вебе.</li><li><strong>Дизайн-инструменты</strong> — Figma, Sketch, Adobe XD и Canva используют HEX как основной ввод. Когда дизайнер говорит «синий — это #3B82F6», всем понятно, о чём речь.</li><li><strong>Брендбуки</strong> — цифровые руководства по стилю почти всегда содержат значения HEX: они короткие, однозначные и легко копируются.</li><li><strong>Быстрая коммуникация</strong> — написать «возьми #333» в Slack быстрее, чем «возьми rgb(51, 51, 51)».</li></ul><h3>Когда НЕ стоит использовать HEX</h3><ul><li><strong>Когда нужна прозрачность</strong> — стандартный шестизначный HEX не поддерживает альфа-канал и непрозрачность. Понадобится восьмизначный HEX (<code>#E8635A80</code>), который читается хуже, либо переход на RGBA.</li><li><strong>Когда цвета нужно менять программно</strong> — «сделай на 20% светлее» в HEX практически невозможно посчитать в уме. Для этого гораздо лучше подходит HSL.</li><li><strong>Полиграфическое производство</strong> — типографии не используют HEX. Никогда.</li></ul><h3>Реальный пример</h3><p>Вы пишете CSS для лендинга. Дизайнер передал вам гайдлайн с фирменными цветами. Вы пишете:</p><p><code>:root { --primary: #E8635A; --secondary: #2D3748; --accent: #F6AD55; }</code></p><p>HEX здесь идеален: компактно, читаемо и поддерживается везде.</p><h2>RGB: цветовая модель экранов</h2><h3>Что это</h3><p>RGB — это Red, Green, Blue (красный, зелёный, синий), три цвета света, смешивая которые экраны получают любой видимый вами цвет. Каждый канал принимает значения от 0 до 255. <code>rgb(232, 99, 90)</code> означает 232 единицы красного, 99 зелёного и 90 синего.</p><p>RGB — основа всего цифрового цвета. HEX — это просто RGB в другой записи. HSL — удобное для человека преобразование RGB. Всё, что появляется на вашем экране, в итоге превращается в значения RGB, отправляемые пикселям.</p><h3>Когда использовать RGB</h3><ul><li><strong>Когда нужна прозрачность</strong> — RGBA добавляет альфа-канал: <code>rgba(232, 99, 90, 0.5)</code> даёт 50% непрозрачности. Это чище восьмизначного HEX и широко поддерживается в CSS, дизайн-инструментах и языках программирования.</li><li><strong>Программирование и разработка приложений</strong> — Swift, Kotlin, Flutter, React Native: фреймворки приложений внутри обычно оперируют значениями RGB/RGBA.</li><li><strong>Светодиоды и освещение</strong> — умные лампы (Philips Hue, светодиодные ленты) работают со значениями RGB. Если вы проектируете физические световые инсталляции, RGB — родной формат.</li><li><strong>Математика цвета</strong> — смешивать цвета, интерполировать градиенты или генерировать цвет программно в RGB просто.</li></ul><h3>Когда НЕ стоит использовать RGB</h3><ul><li><strong>Печать</strong> — экраны излучают свет (аддитивное смешение), бумага его отражает (субтрактивное смешение). RGB не может точно передать то, что выйдет из печатной машины.</li><li><strong>Настройка светлоты или насыщенности</strong> — «сделай цвет на 30% менее насыщенным» в RGB неинтуитивно. Сначала пришлось бы перевести его в HSL.</li></ul><h3>Реальный пример</h3><p>Вы разрабатываете приложение на React Native, и вам нужен полупрозрачный оверлей:</p><p><code>backgroundColor: 'rgba(0, 0, 0, 0.6)'</code></p><p>RGB с альфа-каналом — естественный выбор: прямо, читаемо и нативно для движка отрисовки.</p><h2>HSL: формат дизайнера</h2><h3>Что это</h3><p>HSL — это Hue, Saturation, Lightness (тон, насыщенность, светлота):</p><ul><li><strong>Тон</strong> (0°–360°) — собственно цвет как позиция на цветовом круге. 0° — красный, 120° — зелёный, 240° — синий.</li><li><strong>Насыщенность</strong> (0%–100%) — насколько цвет яркий. 0% — серый, 100% — чистейшая форма тона.</li><li><strong>Светлота</strong> (0%–100%) — насколько цвет светлый или тёмный. 0% — чёрный, 100% — белый, 50% — «истинный» цвет.</li></ul><p><code>hsl(4, 75%, 63%)</code> означает: красноватый тон (4°), очень яркий (насыщенность 75%) и слегка светлый (63%).</p><h3>Когда использовать HSL</h3><ul><li><strong>Дизайн-системы и темы</strong> — HSL лучше всего подходит для создания согласованных цветовых шкал. Нужны 10 оттенков основного цвета? Сохраните тон и меняйте светлоту от 10% до 95%. Нужна приглушённая версия? Уменьшите насыщенность. В HEX или RGB сделать это интуитивно почти невозможно.</li><li><strong>Тёмная и светлая темы</strong> — переключение темы сводится к изменению светлоты и насыщенности, то есть напрямую к параметрам HSL. Tailwind CSS, Radix Colors и многие современные дизайн-системы построены на HSL.</li><li><strong>Программная генерация цвета</strong> — получать состояния наведения, неактивные состояния, фоны и границы из одного базового цвета в HSL элементарно: <code>hsl(4, 75%, 73%)</code> для более светлого варианта, <code>hsl(4, 75%, 43%)</code> для более тёмного.</li><li><strong>Доступность</strong> — проверка коэффициентов контраста становится понятнее, когда светлоту можно видеть и менять напрямую.</li></ul><h3>Когда НЕ стоит использовать HSL</h3><ul><li><strong>Коммуникация между командами</strong> — большинство людей не мыслит градусами и процентами. Фраза «кнопка — hsl(4, 75%, 63%)» при передаче макетов понятна хуже, чем «кнопка — #E8635A».</li><li><strong>Печать</strong> — как и RGB, HSL является экранной цветовой моделью.</li></ul><h3>Реальный пример</h3><p>Вы строите дизайн-систему на Tailwind CSS, и вам нужна согласованная цветовая шкала:</p><p><code>--brand-50: hsl(4, 75%, 95%);<br>--brand-100: hsl(4, 75%, 90%);<br>--brand-200: hsl(4, 75%, 80%);<br>--brand-500: hsl(4, 75%, 63%);<br>--brand-700: hsl(4, 75%, 43%);<br>--brand-900: hsl(4, 75%, 25%);</code></p><p>Один тон, одна насыщенность, разная светлота. Идеальная шкала за 30 секунд. Попробуйте сделать так в HEX.</p><h2>CMYK: формат печати</h2><h3>Что это</h3><p>CMYK — это Cyan, Magenta, Yellow, Key (голубой, пурпурный, жёлтый и чёрный). Модель описывает цвет как смесь красок, нанесённых на белую бумагу. Каждое значение лежит в диапазоне от 0% до 100%: <code>0, 57, 61, 9</code> означает 0% голубого, 57% пурпурного, 61% жёлтого и 9% чёрного.</p><p>В отличие от RGB (который складывает свет, чтобы получить цвет), CMYK вычитает его из белой бумаги. Больше краски — темнее цвет. Именно поэтому модель называют <strong>субтрактивной</strong>.</p><h3>Когда использовать CMYK</h3><ul><li><strong>Дизайн для печати</strong> — визитки, буклеты, упаковка, плакаты, журналы. Любой файл, отправляемый в типографию, должен быть в цветовом режиме CMYK.</li><li><strong>Подготовка файлов к печати в InDesign и Illustrator</strong> — эти программы позволяют работать в режиме CMYK и заранее видеть, как цвета будут выглядеть на бумаге (всегда менее насыщенно, чем на экране).</li><li><strong>Цветопроба</strong> — проверка, воспроизводимы ли цвета вашего макета в CMYK. Некоторые яркие цвета RGB (особенно неоновые зелёные и электрические синие) физически невозможно напечатать в CMYK: они выходят «за пределы охвата».</li></ul><h3>Когда НЕ стоит использовать CMYK</h3><ul><li><strong>Всё, что показывается на экране</strong> — сайты, приложения, соцсети, презентации, письма. Экраны работают в RGB. Задавать CMYK для сайта — всё равно что объяснять дорогу в морских милях: формально это расстояние, но для поездки бесполезно.</li><li><strong>Обработка фотографий</strong> — редактируйте в RGB и переводите в CMYK только на этапе финального экспорта для печати.</li></ul><h3>Реальный пример</h3><p>Вы сделали плакат в Illustrator. Перед отправкой в типографию вы переводите документ в цветовой режим CMYK (<code>File → Document Color Mode → CMYK Color</code>), проверяете предупреждения о выходе за цветовой охват и правите электрические синие, ушедшие в мутный бирюзовый. Финальный PDF сохраняется в CMYK с ICC-профилем типографии.</p><h2>Краткая справочная таблица</h2><table><thead><tr><th>Формат</th><th>Лучше всего для</th><th>Диапазон</th><th>Поддержка прозрачности</th><th>Читаемость для человека</th><th>Пригоден для печати</th></tr></thead><tbody><tr><td><strong>HEX</strong></td><td>Веб, CSS, брендбуки</td><td>#000000 – #FFFFFF</td><td>Только восьмизначный (#RRGGBBAA)</td><td>Средняя</td><td>Нет</td></tr><tr><td><strong>RGB</strong></td><td>Экраны, приложения, градиенты</td><td>0–255 на канал</td><td>Да (RGBA)</td><td>Средняя</td><td>Нет</td></tr><tr><td><strong>HSL</strong></td><td>Дизайн-системы, темы</td><td>0°–360°, 0%–100%, 0%–100%</td><td>Да (HSLA)</td><td>Высокая</td><td>Нет</td></tr><tr><td><strong>CMYK</strong></td><td>Печать, упаковка</td><td>0%–100% на канал</td><td>Нет</td><td>Низкая</td><td>Да</td></tr></tbody></table><h2>Шпаргалка: какой формат для какой задачи</h2><table><thead><tr><th>Ваш проект</th><th>Используйте этот формат</th><th>Почему</th></tr></thead><tbody><tr><td>CSS сайта</td><td>HEX или HSL</td><td>HEX ради простоты; HSL для дизайн-систем с темами</td></tr><tr><td>Мобильное приложение (iOS/Android)</td><td>RGB/RGBA</td><td>Нативные фреймворки внутри используют RGB</td></tr><tr><td>Макет в Figma / Sketch</td><td>HEX</td><td>Стандартный ввод в дизайн-инструментах</td></tr><tr><td>Дизайн-система / токены</td><td>HSL</td><td>Шкалы и варианты в HSL строятся элементарно</td></tr><tr><td>Графика для соцсетей</td><td>HEX или RGB</td><td>Только цифровая среда; Canva и Photoshop принимают оба</td></tr><tr><td>Визитка / буклет</td><td>CMYK</td><td>Идёт в физическую типографию</td></tr><tr><td>Упаковка товара</td><td>CMYK + Pantone</td><td>Печать плюс единство фирменного цвета</td></tr><tr><td>Шаблон письма</td><td>HEX</td><td>Почтовые клиенты надёжно поддерживают HEX</td></tr><tr><td>Умные лампы / светодиоды</td><td>RGB</td><td>Светодиодное оборудование работает в RGB нативно</td></tr><tr><td>Документ брендбука</td><td>Все четыре</td><td>Разным командам нужны разные форматы</td></tr></tbody></table><h2>Можно ли конвертировать их между собой?</h2><p>Да — с оговорками.</p><ul><li><strong>HEX ↔ RGB</strong> — без потерь, это одни и те же данные в разной записи.</li><li><strong>RGB ↔ HSL</strong> — без потерь, это математическое преобразование.</li><li><strong>RGB → CMYK</strong> — с потерями. Некоторые цвета RGB (яркие синие, неоновые, сочные зелёные) в CMYK воспроизвести нельзя. Конвертация сдвинет их к ближайшему печатаемому эквиваленту, который обычно выглядит тусклее.</li><li><strong>CMYK → RGB</strong> — технически возможно, но результат зависит от используемого ICC-профиля. Два конвертера могут выдать слегка разные значения RGB для одного и того же входа CMYK.</li></ul><p>Для быстрых конвертаций на ходу самый удобный вариант — пипетка на телефоне, показывающая все четыре формата одновременно. <strong><a href=\"https://apps.apple.com/us/app/color-picker-camera-hex-rgb/id6759371237\">Color Picker Camera: HEX RGB</a></strong> делает именно это: наведите камеру на любой цвет и увидите HEX, RGB, HSL и CMYK рядом друг с другом. Одно касание копирует нужное значение. Доступно на <a href=\"https://apps.apple.com/us/app/color-picker-camera-hex-rgb/id6759371237\">iPhone</a> и <a href=\"https://play.google.com/store/apps/details?id=com.tomas.color_picker\">Android</a>.</p><h2>Типичные ошибки</h2><h3>1. Делать макет для печати в RGB</h3><p>Классическая ошибка новичка. Вы рисуете сочный плакат в Photoshop в режиме RGB, отправляете в типографию — и оттиск выглядит блёклым, особенно зелёные и синие. Всегда переводите файл в CMYK перед экспортом для печати и проверяйте предупреждения о цветовом охвате.</p><h3>2. Использовать HEX там, где нужна прозрачность</h3><p>Если в макете есть полупрозрачные слои, тени или эффекты стеклоформизма, переходите на RGBA или HSLA. Стандартный шестизначный HEX не несёт информации о непрозрачности, а восьмизначный применяют редко, потому что его тяжело читать.</p><h3>3. Строить дизайн-систему на HEX</h3><p>«#3B82F6, но на 20% светлее» требует конвертации, вычислений и обратной конвертации. В HSL: увеличьте светлоту на 20%. Дизайн-токены, генераторы тем и современные CSS-переменные работают в HSL заметно лучше.</p><h3>4. Переводить CMYK в HEX для веба и ждать того же цвета</h3><p>Бренд, описанный в CMYK для печати, будет выглядеть иначе при наивной конвертации в HEX для веба. Правильный подход: визуально подобрать цвет на экране под печатный образец и задать отдельные значения HEX для цифровых носителей. В брендбуке должны быть и те и другие.</p><h2>Частые вопросы</h2><h3>Чем HEX отличается от RGB?</h3><p>По цвету — ничем, отличается только запись. HEX записывает те же значения красного, зелёного и синего в шестнадцатеричной системе. <code>#FF0000</code> идентичен <code>rgb(255, 0, 0)</code>. HEX короче набирать; RGB проще менять программно, и он поддерживает альфа-канал (RGBA).</p><h3>Когда использовать CMYK вместо RGB?</h3><p>Всегда, когда результат печатается на физическом носителе — бумаге, картоне, ткани, пластике. Если всё остаётся на экране, используйте RGB (или HEX/HSL). Если пойдёт в печать, переключайтесь на CMYK на этапе экспорта.</p><h3>HSL лучше, чем HEX?</h3><p>Для дизайн-систем, тем и работы с цветом — да. Для быстрого обмена значениями и вставки в инструменты практичнее HEX. Они описывают одни и те же цвета; HSL просто раскладывает информацию так, как человек думает о цвете (тон → яркость → светлота).</p><h3>Может ли телефон показать все четыре формата сразу?</h3><p>Да. <a href=\"https://apps.apple.com/us/app/color-picker-camera-hex-rgb/id6759371237\">Color Picker Camera: HEX RGB</a> снимает цвет камерой или берёт его с фотографии и одновременно показывает HEX, RGB, HSL и CMYK. Коснитесь любого значения, чтобы скопировать его. Приложение работает как калькулятор цветовых форматов для реального мира: один снимок — четыре формата.</p><h2>Итог</h2><p><strong>HEX</strong> — для веба и быстрой коммуникации. <strong>RGB</strong> — для разработки приложений и прозрачности. <strong>HSL</strong> — для дизайн-систем и работы с цветом. <strong>CMYK</strong> — для печати.</p><p>Выбирать один-единственный не нужно — нужно применять подходящий в каждом контексте. А когда требуется перевести цвет из одного формата в другой или снять реальный цвет сразу в четырёх форматах, пипетка на телефоне остаётся самым быстрым инструментом.</p><p><a href=\"https://apps.apple.com/us/app/color-picker-camera-hex-rgb/id6759371237\">Скачать Color Picker Camera для iPhone</a> | <a href=\"https://play.google.com/store/apps/details?id=com.tomas.color_picker\">Скачать для Android</a></p>"
}
