نیاز داری یک رنگ چاپی را روی صفحه نشان بدهی؟ تبدیل 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) |