Jāparādi drukātu krāsu uz ekrāna? CMYK uz RGB konvertēšana sniedz gaismas ekvivalentu tavu tintes procentuālo daļu — vērtības, ko monitora, maketa vai tīmekļa lapa faktiski var attēlot.
Kā darbojas CMYK uz RGB konvertēšana
- Pārvērt visu četrus procentus par daļskaitļiem starp 0 un 1.
- Vispirms pielieto atslēgas komponenti: katrs kanāls tiek skalots ar (1 − K).
- Aprēķini R = 255 × (1 − C) × (1 − K), G = 255 × (1 − M) × (1 − K) un B = 255 × (1 − Y) × (1 − K).
- Noapaļo katru kanālu uz veselu skaitli starp 0 un 255.
Praktisks piemērs
Tuvinājums. Ekrāns spēj rādīt vairāk krāsu nekā tinte var reproducēt, tāpēc RGB rezultāts parasti izskatās gaišāks un piesātinātāks nekā drukātais materiāls.
CMYK un RGB izskaidrojums
Kas ir CMYK?
CMYK ir četru tintes modelis drukāšanai: cyan, magenta, yellow un key (melns), katrs procentos no 0 līdz 100. Tinte atņem gaismu, nevis izstaro to, tāpēc CMYK aptver mazāku krāsu diapazonu nekā ekrāns — tāpēc spilgtas ekrāna krāsas bieži izskatās blāvāk, kad tiek izdrukātas.
- Sintakse:
- cmyk(C%, M%, Y%, K%)
- Diapazons:
- 0–100% per ink
- Vislabāk piemērots:
- druka, iepakojums, gatava preses māksla
Kas ir RGB?
RGB attēlo krāsu kā trīs gaismas kanālus — sarkanu, zaļu un zilu — katrs no 0 līdz 255. Tas atspoguļo, kā ekrāni patiesībā strādā: visi trīs 255 dod baltu, visi 0 dod melnu. RGB ir pareizā izvēle, kad jāveic aprēķini ar krāsu, un rgba() pievieno caurspīdīgumu virsū.
- Sintakse:
- rgb(R, G, B)
- Diapazons:
- 0–255 per channel
- Vislabāk piemērots:
- kods, canvas, caurspīdīgums ar rgba()
CMYK uz RGB atsauces tabula
Visizplatītākās CSS krāsas, konvertētas no CMYK uz RGB.
| Krāsa | 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) |