Reikia parodyti spaudos spalvą ekrane? CMYK į RGB konvertavimas duoda šviesos pagrindu ekvivalentą tavo rašalų procentams — reikšmes, kurias monitorius, maketas ar tinklalapis tikrai gali rodyti.
Kaip veikia CMYK į RGB konvertavimas
- Paversk visus keturis procentus į trupmenas nuo 0 iki 1.
- Pirmiausia pritaikyk juodumo komponentą: kiekvienas kanalas yra skalėtas iš (1 − K).
- Apskaičiuok R = 255 × (1 − C) × (1 − K), G = 255 × (1 − M) × (1 − K) ir B = 255 × (1 − Y) × (1 − K).
- Suapvalink kiekvieną kanalą iki sveiko skaičiaus tarp 0 ir 255.
Veikęs pavyzdys
Apytikslė reikšmė. Ekranas gali parodyti daugiau spalvų nei rašalas, todėl RGB rezultatas dažniausiai atrodo ryškesnis ir labiau sodrus nei atspausdintas kūrinys.
CMYK ir RGB paaiškinta
Kas yra CMYK?
CMYK yra keturių rašalų modelis, naudojamas spaudoje: cyan, magenta, yellow ir key (juoda), kiekvienas procentais nuo 0 iki 100. Rašalas atima šviesą vietoje jos emisijos, todėl CMYK aprėpia mažiau spalvų nei ekranas — dėl to ryškios ekrano spalvos dažnai atrodo blankesnės išspausdintos.
- Sintaksė:
- cmyk(C%, M%, Y%, K%)
- Intervalas:
- 0–100% per rašalą
- Tinka geriausiai:
- spauda, pakuotė, spaudai paruoštas maketas
Kas yra RGB?
RGB aprašo spalvą kaip tris šviesos kanalus — raudoną, žalią ir mėlyną — kiekvienas nuo 0 iki 255. Tai atspindi, kaip iš tikrųjų veikia ekranai: visi trys 255 reiškia baltą, visi 0 — juodą. RGB tinka, kai reikia skaičiuoti su spalva, o rgba() prideda permatomumą.
- Sintaksė:
- rgb(R, G, B)
- Intervalas:
- 0–255 per kanalą
- Tinka geriausiai:
- kodas, canvas, permatomumas su rgba()
CMYK į RGB atnaujinimo lentelė
Dažniausiai sutinkamos CSS spalvos, konvertuotos iš CMYK į RGB.
| Spalva | 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) |