RGB është additive dhe i përbërë nga drita, CMYK është substraktive dhe i përbërë nga bojë. Konvertimi midis tyre është hapi që çdo dizajn për ekran bën para se të shtypet.
Si funksionon konvertimi RGB në CMYK
- Normalizo kanalet: pjesëto R, G dhe B me 255.
- Merr kanalën e normalizuar më të madhe dhe llogarit key K = 1 − max.
- Përfto cyan, magenta dhe yellow duke hequr atë pjesë të zezë: C = (1 − R − K) / (1 − K), dhe kështu me radhë.
- Kthe të katër vlerat në përqindje midis 0 dhe 100.
Shembull i punuar
Është një përafërim matematikor pa profil ngjyre. Shtypsit përdorin profile ICC dhe kufij boje, kështu që këto numra janë një referencë solide, jo një separim i gatshëm për shtyp.
RGB dhe CMYK shpjeguara
Çfarë është RGB?
RGB përshkruan një ngjyrë si tre kanale drite — të kuqe, jeshile dhe blu — secili nga 0 deri në 255. Ai pasqyron mënyrën se si punojnë ekranet: të tre në 255 japin të bardhë, të gjithë në 0 japin të zezë. RGB është zgjedhja e duhur kur duhet të bësh llogaritje me një ngjyrë, dhe rgba() shton transparencë mbi të.
- Sintaksa:
- rgb(R, G, B)
- Dhe:
- 0–255 për kanal
- Më i mirë për:
- kod, canvas, transparencë me rgba()
Çfarë është CMYK?
CMYK është modeli me katër bojëra i përdorur në printim: cyan, magenta, yellow dhe key (e zezë), secila si përqindje nga 0 deri në 100. Boja zbeh dritën në vend që ta emetojë, kështu që CMYK mbulon më pak ngjyra sesa një ekran — prandaj ngjyrat e ndritshme të ekranit shpesh duken më të zbehta pasi printohen.
- Sintaksa:
- cmyk(C%, M%, Y%, K%)
- Dhe:
- 0–100% për bojë
- Më i mirë për:
- print, paketim, artwork gati për shtyp
tabelë referimi RGB në CMYK
Ngjyrat më të zakonshme CSS, të konvertuara nga RGB në CMYK.
| Ngjyrë | RGB | CMYK |
|---|---|---|
| black | rgb(0, 0, 0) | cmyk(0%, 0%, 0%, 100%) |
| white | rgb(255, 255, 255) | cmyk(0%, 0%, 0%, 0%) |
| red | rgb(255, 0, 0) | cmyk(0%, 100%, 100%, 0%) |
| lime | rgb(0, 255, 0) | cmyk(100%, 0%, 100%, 0%) |
| blue | rgb(0, 0, 255) | cmyk(100%, 100%, 0%, 0%) |
| yellow | rgb(255, 255, 0) | cmyk(0%, 0%, 100%, 0%) |
| orange | rgb(255, 165, 0) | cmyk(0%, 35%, 100%, 0%) |
| teal | rgb(0, 128, 128) | cmyk(100%, 0%, 0%, 50%) |
| purple | rgb(128, 0, 128) | cmyk(0%, 100%, 0%, 50%) |
| gray | rgb(128, 128, 128) | cmyk(0%, 0%, 0%, 50%) |