RGB הוא חיבורי ומורכב מאור, CMYK הוא הורידי ומורכב מדיו. ההמרה ביניהם היא הצעד שכל עיצוב למסך עושה לפני שניתן להדפיס אותו.
איך מתבצעת ההמרה מ-RGB ל-CMYK
- נרמל את הערוצים: חלק את R, G ו‑B ב־255.
- קח את הערוץ הנרמל הגדול ביותר וחישב את ה־key K = 1 − max.
- גזור את cyan, magenta ו‑yellow על ידי הסרת חלק השחור הזה: 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 (שחור), כל אחד כאחוז מ-0 עד 100. דיו גורע אור במקום לפלוט אותו, ולכן CMYK מכסה פחות צבעים מאשר מסך — ולכן צבעים זוהרים במסך נוטים להיראות פחות עזים בהדפסה.
- תחביר:
- cmyk(C%, M%, Y%, K%)
- טווח:
- 0–100% לכל דיו
- מתאים ל:
- הדפסה, אריזה, עבודות מוכנות להדפסה
טבלת עיון מ-RGB ל-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%) |