Результат
У этой страницы вообще нет серверной части. Вставленная таблица разбирается кодом JavaScript внутри вашего же браузера, график рисуется на элементе canvas на вашей машине, файл экспорта собирается локально. Ничего не загружается, не хранится и не пишется ни в какие логи. После загрузки страницы можно отключить сеть — всё продолжит работать, и это самый простой способ проверить обещание самостоятельно.
Факты и границы применимости
| Поддерживаемые форматы | 3-значный (#RGB) и 6-значный (#RRGGBB) HEX |
|---|---|
| Промежуточный шаг | HEX сначала переводится в RGB, затем в CMYK |
| Диапазон выхода | C, M, Y, K от 0% до 100% |
| Регистр символов | Заглавные и строчные буквы A–F равнозначны |
Когда этот метод вводит в заблуждение
- Это математическое приближение, а не настоящее цветоделение — реальные типографии используют профили ICC конкретного принтера и бумаги, которые дают другие числа.
- HEX и RGB — модели для экрана, CMYK — для печати на бумаге; часть насыщенных экранных цветов физически не воспроизводится в CMYK и на печати будет выглядеть более тускло.
- Формула предполагает простейшую генерацию чёрного (100% GCR), тогда как в допечатной подготовке применяются более сложные схемы совмещения красок.
- Результат стоит использовать как ориентир для дизайна, а не как финальные значения для типографии — перед печатью тиража их нужно проверить в профильном ПО.
Как это считается
HEX-код разбирается на три канала: красный, зелёный и синий, каждый в диапазоне от 0 до 255 (короткая запись из 3 знаков сначала разворачивается в 6-значную).
Значения R, G, B нормализуются делением на 255, чтобы получить числа от 0 до 1.
Чёрный канал K вычисляется как единица минус максимум из нормализованных R, G, B.
Каждый из голубого, пурпурного и жёлтого каналов вычисляется по формуле (1 − канал − K) / (1 − K), результат умножается на 100 — так получаются проценты CMYK.
Вопросы и ответы
Почему цвет на экране и на печати выглядит по-разному?
Экран показывает свет (RGB/HEX), а бумага — отражённый свет после нанесения красок (CMYK), поэтому итоговый оттенок на печати всегда стоит проверять на пробном оттиске.
Можно ли вводить HEX без символа #?
Да, символ # необязателен — конвертер понимает код и с ним, и без него.
Подходит короткая запись HEX из 3 знаков?
Да, конвертер автоматически разворачивает её в полную 6-значную запись перед расчётом.
Мои данные куда-то отправляются?
Нет, весь расчёт выполняется в вашем браузере.