RGB ni kuongeza (additive) na inatokana na mwanga, CMYK ni kutoa (subtractive) na inatokana na wino. Kubadilisha kati yao ni hatua kila muundo wa skrini hupitia kabla ya kuchapishwa.
Jinsi uongozaji wa RGB hadi CMYK unavyofanya kazi
- Sawaisha chaneli: gawanya R, G na B kwa 255.
- Chukua chaneli iliyoongezeka zaidi iliyosawawiwa na hesabu key K = 1 − max.
- Toka cyan, magenta na yellow kwa kuondoa sehemu hiyo ya nyeusi: C = (1 − R − K) / (1 − K), nk.
- Badilisha thamani zote nne kuwa asilimia kati ya 0 na 100.
Mfano uliofanya kazi
Ni mkaribia kihisabati bila profaili ya rangi. Duka za uchapishaji hutumia profaili za ICC na mipaka ya wino, hivyo nambari hizi ni rejea thabiti, si tofauti za press-ready.
RGB na CMYK obofye
Ni nini RGB?
RGB inaelezea rangi kama channel tatu za mwanga — red, green na blue — kila moja kutoka 0 hadi 255. Inaakisi jinsi skrini zinavyofanya kazi kwa kweli: zote tatu kwa 255 zinaipa nyeupe, zote kwa 0 zinaipa nyeusi. RGB ni chaguo sahihi wakati unahitaji kufanya hesabu na rangi, na rgba() inaongeza uwazi juu yake.
- Sintaksia:
- rgb(R, G, B)
- Wigo:
- 0–255 kwa kila channel
- Bora kwa:
- code, canvas, uwazi na rgba()
Ni nini CMYK?
CMYK ni modeli ya wino nne inayotumika kwenye uchapaji: cyan, magenta, yellow na key (nyeusi), kila moja kama asilimia kutoka 0 hadi 100. Wino hupunguza mwanga badala ya kuutoa, hivyo CMYK ina nafasi ndogo ya rangi kuliko skrini — ndiyo maana rangi angavu za skrini mara nyingi zinaonekana kupoteza mngʼaa zinapochapwa.
- Sintaksia:
- cmyk(C%, M%, Y%, K%)
- Wigo:
- 0–100% kwa kila wino
- Bora kwa:
- uchapaji, ufungashaji, kazi za kuchapisha tayari
RGB to CMYK reference table
Rangi za CSS zinazotumika zaidi, zimetumika kutoka RGB hadi CMYK.
| Rangi | 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%) |