RGB iku additif lan digawe saka cahya, CMYK yaiku subtraktif lan digawe saka tint. Konversi antarane loro iku langkah sing saben desain layar lakoni sadurunge bisa dicetak.
Carane konversi saka RGB dadi CMYK
- Normalisasi saluran: bagi R, G lan B karo 255.
- Golek saluran normalisasi paling gedhe lan itung key K = 1 − max.
- Turunaké cyan, magenta lan kuning kanthi ngilangaké bagean ireng kuwi: C = (1 − R − K) / (1 − K), lan sakliyane.
- Konversi kabeh papat nilai dadi persentase antara 0 lan 100.
Conto kerja
Iki perkiraan matematis tanpa profil warna. Toko cetak nggunakake profil ICC lan wates tinta, dadi angka iki minangka referensi sing kuwat, dudu separation sing siap kanggo mesin cetak.
RGB lan CMYK dijlentrehake
Apa iku RGB?
RGB nerangake warna minangka telung channel cahya — abang, ijo lan biru — saben siji saka 0 nganti 255. Iki nggambarake cara kerja layar: kabeh telu ing 255 menehi putih, kabeh ing 0 menehi ireng. RGB pilihan sing pas nalika kowe butuh ngitung nganggo warna, lan rgba() nambah transparansi ing ndhuwur.
- Sintaksis:
- rgb(R, G, B)
- Rentang:
- 0–255 saben channel
- Paling cocog kanggo:
- kode, canvas, transparansi karo rgba()
Apa iku CMYK?
CMYK yaiku model empat tinta sing digunakake ing percetakan: cyan, magenta, kuning lan key (ireng), saben ditetepake minangka persentase saka 0 nganti 100. Tinta nyopot cahya tinimbang ngeculake, mula CMYK nutupi warna sing luwih sithik tinimbang layar — makane warna layar sing padhang asring katon luwih pudar nalika dicetak.
- Sintaksis:
- cmyk(C%, M%, Y%, K%)
- Rentang:
- 0–100% saben tinta
- Paling cocog kanggo:
- cetakan, kemasan, artwork siap-cetak
Tabel referensi saka RGB menyang CMYK
Werna CSS sing paling umum, dikonversi saka RGB menyang CMYK.
| Warna | 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%) |