Треба да прикажеш печатена боја на екран? Конвертирањето од CMYK во RGB ти дава светлосниот еквивалент на процентите мастило — вредностите што монитор, mockup или веб-страница може да ги прикажат.
Како работи претворањето од CMYK во RGB
- Претвори ги сите четири проценти во фракции помеѓу 0 и 1.
- Применете го key компонентот прво: секој канал се скалира со (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 (црна), секое како процент од 0 до 100. Мастилото ја одзема светлината наместо да ја емитува, па CMYK покрива помалку бои отколку екран — затоа светлите бои од екранот често изгледаат потемни кога ќе се отпечатат.
- Синтакса:
- cmyk(C%, M%, Y%, K%)
- Опсег:
- 0–100% по мастило
- Најдобро за:
- печатење, пакување, готови за печат дизајни
Што е RGB?
RGB ја опишува бојата како три канали светлина — црвена, зелена и сина — секоја од 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) |