RGB işıqla toplana biləndir, CMYK isə mürəkkəblə çıxarılandır. Onlar arasında çevirmə çapdan əvvəl hər ekran dizaynının keçdiyi addımdır.
Necə işləyir: RGB-dən CMYK-ya çevirmə
- Kanalları normallaşdır: R, G və B-ni 255-ə böl.
- Ən böyük normallaşdırılmış kanalı götür və key-i hesabla: K = 1 − max.
- O qara payı çıxarıb cyan, magenta və yellow-ni əldə et: C = (1 − R − K) / (1 − K), və s.
- Dörd dəyəri 0 ilə 100 arasında faizlərə çevir.
İş nümunəsi
Bu, color profile olmayan riyazi yaxınlaşmadır. Çap studiyaları ICC profilləri və mürəkkəb limitlərindən istifadə edir, ona görə bu rəqəmlər press-a hazır ayrım deyil, sağlam bir istinaddır.
RGB və CMYK izahı
RGB nədir?
RGB bir rəngi üç işıq kanalında təsvir edir — qırmızı, yaşıl və mavi — hər biri 0–255 intervalında. Bu, ekranların faktiki işini əks etdirir: hamısı 255 olduqda ağ, hamısı 0 olduqda qara alınır. RGB rənglə hesablamalar aparanda düzgün seçimdir, və rgba() şəffaflıq əlavə edir.
- Sintaksis:
- rgb(R, G, B)
- Aralıq:
- Hər kanal üçün 0–255
- Ən yaxşı üçün:
- kod, canvas, rgba() ilə şəffaflıq
CMYK nədir?
CMYK çapda istifadə olunan dörd mürəkkəb modelidir: cyan, magenta, yellow və key (qara), hər biri 0–100% intervalında. Mürekkeb işığı əks etdirmək əvəzinə əlir, ona görə CMYK ekranın əhatə etdiyi rənglərin bir qismini göstərə bilir — buna görə də parlaq ekran rəngləri çap edildikdə solğun görünə bilər.
- Sintaksis:
- cmyk(C%, M%, Y%, K%)
- Aralıq:
- Hər mürəkkəb üçün 0–100%
- Ən yaxşı üçün:
- çap, qablaşdırma, çap üçün hazır artwork
RGB-dən CMYK-ya istinad cədvəli
Ən çox istifadə olunan CSS rəngləri, RGB-dən CMYK-ya çevrilib.
| Rəng | 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%) |