RGB yana haɗawa (additive) kuma yana daga haske, CMYK yana ragewa (subtractive) kuma yana daga tawada. Sauyawa tsakanin su mataki ne da kowanne zane na allo ke ɗauka kafin a iya buga shi.
Yadda sauyin RGB zuwa CMYK ke aiki
- Daidaita tashoshi: raba R, G da B da 255.
- Dauki mafi girman tashar da aka daidaita ka ƙididdige key K = 1 − max.
- Fito da cyan, magenta da yellow ta cire rabo baki: C = (1 − R − K) / (1 − K), da sauransu.
- Maida dukkan ƙimomi zuwa kashi tsakanin 0 da 100.
Misali da ya yi aiki
Wannan kimantawa ce ta lissafi ba tare da bayanin bayanin launi ba. Shagunan bugu suna amfani da bayanan ICC da iyakokin tawada, don haka waɗannan ƙididdiga suna zama madogara mai ƙarfi, ba raba-jaka mai shirye don fam ɗin buga ba.
RGB da CMYK an bayyana su
Menene RGB?
RGB yana bayyana launi a matsayin tashoshi uku na haske — ja, kore da shuɗi — kowane daga 0 zuwa 255. Yana da kamanceceniya da yadda allunan ke aiki: dukkanin uku a 255 suna ba da fari, duk a 0 suna ba da baki. RGB ya dace lokacin da kake buƙatar lissafi da launi, kuma rgba() yana ƙara rashin gani a saman.
- Sintaks:
- rgb(R, G, B)
- Iyakance:
- 0–255 per channel
- Mafi kyau don:
- lamba, canvas, rashin gani tare da rgba()
Menene CMYK?
CMYK shine tsarin tawada huɗu da ake amfani da shi wajen bugu: cyan, magenta, yellow da key (baki), kowane a matsayin ƙashi daga 0 zuwa 100. Tawada tana cire haske maimakon fitar da shi, saboda haka CMYK yana rufe ƙananan launuka fiye da allo — shi ya sa launukan haske na allo sau da yawa suna bayyana marasa haske bayan an buga su.
- Sintaks:
- cmyk(C%, M%, Y%, K%)
- Iyakance:
- 0–100% per ink
- Mafi kyau don:
- bugu, kunshin, aikin jarida mai shiryawa
teburin tunani na RGB zuwa CMYK
Mafi yawan launukan CSS, an sauya daga RGB zuwa CMYK.
| Launi | 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%) |