تحتاج أن تُظهر لونًا مطبوعًا على الشاشة؟ تحويل CMYK إلى RGB يمنحك معادله الضوئي لنسب الحبر — القيم التي يمكن لشاشة أو موكاب أو صفحة ويب عرضها فعليًا.
كيف يعمل تحويل CMYK إلى RGB
- حوّل النسب المئوية الأربع إلى كسور بين 0 و1.
- طبّق مكون المفتاح أولًا: كل قناة تُضاعف بـ (1 − K).
- احسب R = 255 × (1 − C) × (1 − K)، و G = 255 × (1 − M) × (1 − K) و B = 255 × (1 − Y) × (1 − K).
- قرب كل قناة إلى عدد صحيح بين 0 و255.
مثال عملي
تقريب. الشاشة قادرة على إظهار ألوان أكثر مما يمكن أن تنتجه الأحبار، لذا نتيجة RGB عادة تبدو أكثر إشراقًا وتشبعًا من المطبوع.
شرح CMYK و RGB
ما هو CMYK؟
CMYK هو نموذج الحبر الرباعي المستخدم في الطباعة: cyan و magenta و yellow و key (الأسود)، كلٌ كنسبة مئوية من 0 إلى 100. الحبر يطرح الضوء بدلًا من إطلاقه، لذلك CMYK يغطي ألوانًا أقل من الشاشة — ولهذا تبدو ألوان الشاشة الزاهية أحيانًا أبهت عند طباعتها.
- البناء:
- cmyk(C%, M%, Y%, K%)
- النطاق:
- 0–100% لكل حبر
- الأفضل لـ:
- الطباعة، التغليف، أعمال جاهزة للطباعة
ما هو RGB؟
RGB يصف اللون كثلاث قنوات ضوئية — أحمر وأخضر وأزرق — كل واحدة من 0 إلى 255. يعكس ذلك طريقة عمل الشاشات فعليًا: كل القيم على 255 تعطي الأبيض، وكلها على 0 تعطي الأسود. RGB هو الخيار الصحيح عندما تحتاج لحسابات بالألوان، و rgba() تضيف الشفافية فوق ذلك.
- البناء:
- rgb(R, G, B)
- النطاق:
- 0–255 لكل قناة
- الأفضل لـ:
- البرمجة، canvas، الشفافية مع rgba()
جدول تحويل من CMYK إلى RGB
أكثر ألوان CSS شيوعًا، محوّلة من CMYK إلى RGB.
| اللون | CMYK | RGB |
|---|---|---|
| black | cmyk(0%, 0%, 0%, 100%) | rgb(0, 0, 0) |
| white | cmyk(0%, 0%, 0%, 0%) | rgb(255, 255, 255) |
| red | cmyk(0%, 100%, 100%, 0%) | rgb(255, 0, 0) |
| lime | cmyk(100%, 0%, 100%, 0%) | rgb(0, 255, 0) |
| blue | cmyk(100%, 100%, 0%, 0%) | rgb(0, 0, 255) |
| yellow | cmyk(0%, 0%, 100%, 0%) | rgb(255, 255, 0) |
| orange | cmyk(0%, 35%, 100%, 0%) | rgb(255, 166, 0) |
| teal | cmyk(100%, 0%, 0%, 50%) | rgb(0, 128, 128) |
| purple | cmyk(0%, 100%, 0%, 50%) | rgb(128, 0, 128) |
| gray | cmyk(0%, 0%, 0%, 50%) | rgb(128, 128, 128) |