Трябва да покажеш печатен цвят на екран? Конвертирането от CMYK в RGB ти дава еквивалента на базата на светлина на процентите мастило — стойностите, които монитор, mockup или уеб страница реално могат да покажат.
Как работи преобразуването от CMYK към RGB
- Преобразуй четирите процента в дроби между 0 и 1.
- Приложи първо ключовия компонент: всеки канал се мащабира с (1 − K).
- Изчисли R = 255 × (1 − C) × (1 − K), G = 255 × (1 − M) × (1 − K) и B = 255 × (1 − Y) × (1 − K).
- Закръгли всеки канал до цяло число между 0 и 255.
Работещ пример
Приближено. Един екран може да покаже повече цветове, отколкото могат да се произведат с мастила, затова RGB резултатът обикновено изглежда по-ярък и по-наситен от отпечатъка.
CMYK и RGB обяснени
Какво е CMYK?
CMYK е моделът с четири мастила, използван в печата: cyan, magenta, yellow и key (black), всеки като процент от 0 до 100. Мастилото изважда светлина, вместо да я излъчва, затова CMYK покрива по-малко цветове от екрана — затова ярките екранни цветове често изглеждат по-матови при печат.
- Синтаксис:
- cmyk(C%, M%, Y%, K%)
- Обхват:
- 0–100% за мастило
- Подходящо за:
- печат, опаковки, готови за преса файлове
Какво е RGB?
RGB описва цвета като три светлинни канала — red, green и blue — всеки от 0 до 255. Това отразява как работят екраните: всички три на 255 дават бяло, всички на 0 дават черно. RGB е правилният избор, когато трябва да смяташ с цвят, а rgba() добавя прозрачност.
- Синтаксис:
- rgb(R, G, B)
- Обхват:
- 0–255 за канал
- Подходящо за:
- код, canvas, прозрачност с rgba()
Таблица за преобразуване от CMYK към RGB
Най-често използваните CSS цветове, преобразувани от CMYK в RGB.
| Цвят | CMYK | RGB |
|---|---|---|
| black | cmyk(0%, 0%, 0%, 100%) | rgb(0, 0, 0) |
| white | cmyk(0%, 0%, 0%, 0%) | rgb(255, 255, 255) |
| red | cmyk(0%, 100%, 100%, 0%) | rgb(255, 0, 0) |
| lime | cmyk(100%, 0%, 100%, 0%) | rgb(0, 255, 0) |
| blue | cmyk(100%, 100%, 0%, 0%) | rgb(0, 0, 255) |
| yellow | cmyk(0%, 0%, 100%, 0%) | rgb(255, 255, 0) |
| orange | cmyk(0%, 35%, 100%, 0%) | rgb(255, 166, 0) |
| teal | cmyk(100%, 0%, 0%, 50%) | rgb(0, 128, 128) |
| purple | cmyk(0%, 100%, 0%, 50%) | rgb(128, 0, 128) |
| gray | cmyk(0%, 0%, 0%, 50%) | rgb(128, 128, 128) |