RGB ადდიტიური და განათებისგან შედგება, CMYK სუბტრაქტიურია და საღებავისგან. მათ შორის კონვერტაცია აუცილებელია ყოველი ეკრანული დიზაინისთვის, სანამ ბეჭდვას შეუდგებიან.
როგორ მუშაობს RGB-დან CMYK-ში კონვერსია
- ნორმალიზება: განაბი R, G და B 255‑ზე.
- აიღე ნორმალიზებულ არხებს შორის მაქსიმუმი და გამოითვალე კის კომპონენტი K = 1 − max.
- ამოიღე ციანი, მაგენტა და ყვითელი შავი წილის გამოწერის შემდეგ: C = (1 − R − K) / (1 − K) და ასე შემდეგ.
- გადაკონვერტირე ოთხივე მნიშვნელობა პროცენტებად 0–დან 100‑მდე.
გასამშრომლებელი მაგალითი
ეს მათემატიკური ნუმერია პროფილის გარეშე. ბეჭდვის სახელოსნოები იყენებენ ICC პროფილებს და წებოს ლიმიტებს, ამიტომ ეს ციფრები კარგი მითითებაა, მაგრამ არა პრესისათვის მზად ნაკერება.
RGB და CMYK ახსნილი
რას წარმოადგენს RGB?
RGB აღწერს ფერს როგორც երեք სინათლის არხს — წითელი, მწვანე და ლურჯი — თითოეული 0–დან 255-მდე. ეს ასახავს ეკრანების მუშაობას: ყველა არხი 255-ზე იძლევა თეთრის, ყველა 0-ზე — შავს. RGB არის სწორი არჩევანი როცა საჭიროა ფენზე გათვლები, ხოლო rgba() ამატებს გამჭვირვალობას.
- სინტაქსი:
- rgb(R, G, B)
- დიაპაზონი:
- 0–255 თითო არხისთვის
- საუკეთესო მისთვის:
- კოდი, canvas, გამჭვირვალობა rgba()-ით
რას წარმოადგენს CMYK?
CMYK არის ოთხი მელნის მოდელი საბეჭდ დანიშნულებისთვის: cyan, magenta, yellow და key (black), თითოეული პროცენტულ მნიშვნელობაში 0–100%. მელანი აქვე ამცირებს სინათლეს გამონადენის ნაცვლად, ამიტომ CMYK ფერების დიაპაზონი მცირეა ეკრანისას — რის გამოც ნათელი ეკრანის ფერები ხშირად უკეთესი არ გამოიყურება ბეჭდვაზე.
- სინტაქსი:
- cmyk(C%, M%, Y%, K%)
- დიაპაზონი:
- 0–100% თითო მელნისთვის
- საუკეთესო მისთვის:
- ბეჭდვა, შეფუთვა, პრესისთვის მზად ნამუშევარი
RGB to CMYK სამოხელეო ცხრილი
ყველაზე გავრცელებული CSS ფერები, გადაკეთებული RGB-დან CMYK-ში.
| ფერი | 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%) |