معرفی ابزار تبدیل RGB به CMYK
در این صفحه، شما سه عدد بین ۰ تا ۲۵۵ برای رنگ RGB (مثلاً 79, 70, 229) وارد میکنید و بلافاصله معادل تقریبی CMYK آن را به صورت چهار درصد (مثلاً 66%, 69%, 0%, 10%) مشاهده میکنید. CMYK مخفف Cyan, Magenta, Yellow و Key (سیاه) است و نحوه چیدمان جوهر توسط چاپگر را نشان میدهد. همزمان، سایر فرمتهای رنگی صفحه (HEX، HSL، HSV، LAB) نیز بهروز میشوند تا بتوانید یک رنگ را در مدلهای مختلف مقایسه کنید.
آنچه این صفحه را از دیگر ابزارهای مشابه متمایز میکند، سه نکته است:
۱. RGB و CMYK بر اساس دو پدیده فیزیکی متفاوت تعریف شدهاند: RGB نورافزایی (additive) است که در نمایشگرها استفاده میشود، CMYK رنگکاهی (subtractive) است که در چاپ جوهر به کار میرود. بنابراین تبدیل بین آنها تقریبی است و بدون پروفایل ICC، نتیجه فقط یک نقطه شروع برای چاپ است، نه یک تطابق دقیق.
۲. CMYK گاموت (دامنه رنگی) کوچکتری نسبت به RGB دارد. بنابراین رنگهای زنده و اشباع روی صفحه اغلب قابل بازتولید در چاپ نیستند. ابزار بهطور خودکار مقادیر CMYK یا LAB را که خارج از محدوده RGB قابل نمایش هستند به نزدیکترین رنگ قابل نمایش تنظیم میکند. این یعنی اگر رنگی را به فرمت اصلی برگردانید، ممکن است اندکی تغییر کند.
۳. ورودی RGB دقیقاً سه عدد صحیح بین ۰ تا ۲۵۵ است و خروجی CMYK همواره به صورت چهار درصد بین ۰ تا ۱۰۰ نمایش داده میشود.
تفاوت مدلهای رنگافزایی (RGB) و رنگکاهی (CMYK)
درک تفاوت بنیادین RGB و CMYK برای استفاده درست از این ابزار ضروری است. RGB یک مدل نورافزایی است: با ترکیب نور قرمز، سبز و آبی، رنگهای جدید ایجاد میشوند. جمع حداکثر هر سه (۲۵۵،۲۵۵،۲۵۵) نور سفید تولید میکند. این مدل مبنای تمام نمایشگرها (مانیتور، تلویزیون، موبایل) است.
CMYK اما یک مدل رنگکاهی است: جوهرهای سیان، مگنتا و زرد روی کاغذ نشسته و بخشی از طیف نور منعکسشده را جذب (کاهش) میدهند. افزودن جوهر مشکی (Key) برای ایجاد عمق و صرفهجویی در جوهرهای رنگی ضروری است. در حالت ایدهآل، جمع حداکثر هر سه جوهر رنگی باید سیاه تولید کند، اما به دلیل ناخالصی جوهرها، در عمل سیاه خالص حاصل نمیشود؛ ازاینرو جوهر مشکی جداگانه اضافه میگردد.
این تفاوت ماهوی سبب میشود که یک رنگ ویزه در RGB ممکن است در چاپ دیده نشود. برای مثال، RGB (۰،۲۵۵،۰) یک سبز نورانی است که معادل CMYK آن تقریباً 100%, 0%, 100%, 0% است، اما در چاپ واقعی به اندازه صفحه نمایش اشباع نخواهد بود. ابزار ما این محدودیت را با تنظیم خودکار مقادیر خارج از گاموت به نزدیکترین رنگ قابل نمایش جبران میکند – هشدار میدهد که تبدیل بازگشتی ممکن است تغییر جزئی داشته باشد.
جدول زیر ویژگیهای اصلی دو مدل را مقایسه میکند:
| ویژگی | RGB | CMYK |
|---|---|---|
| مبنای فیزیکی | نورافزایی (Additive) | رنگکاهی (Subtractive) |
| کاربرد اصلی | نمایشگرها، وب، ویدئو | چاپ افست، چاپ دیجیتال |
| محدوده (گاموت) | وسیعتر | باریکتر |
| روش تولید رنگ | جمع نورهای رنگی | جذب نور توسط جوهر |
| حداکثر مقدار | (۲۵۵،۲۵۵،۲۵۵) = سفید | (0%,0%,0%,100%) = مشکی |
محدودیتهای تبدیل و گاموت رنگ
تبدیل RGB به CMYK بدون پروفایل ICC (International Color Consortium) یک تخمین ریاضی ساده است، نه یک تطابق دقیق. دو استاندارد رایج برای این تبدیل وجود دارد: یکی مبتنی بر مدل سادهسازیشده که فرض میکند جوهرها رفتاری خطی دارند، و دیگری مبتنی بر نسخههای اصلاحشده مانند تبدیل با در نظر گرفتن نقطه سفید. ابزار ما از روش استاندارد عمومی استفاده میکند که برای اغلب کاربردهای روزمره کافی است، اما برای چاپ حرفهای نیاز به پروفایل خاص چاپخانه (مثلاً ISO Coated v2 یا SWOP) دارید.
مهمترین مسئله: گاموت CMYK کوچکتر از RGB است. حدود ۳۰٪ از رنگهای قابل نمایش در RGB (بهویژه آبیهای خیلی زنده و سبزهای فسفری) خارج از دامنه CMYK قرار دارند. وقتی چنین رنگی را وارد میکنید، ابزار بهطور خودکار آن را به نزدیکترین رنگ درون گاموت CMYK تنظیم میکند. این یعنی اگر آن رنگ را دوباره به RGB تبدیل کنید، عدد اولیه را نخواهید گرفت – یک جابجایی رخ میدهد.
برای مثال، RGB (0, 255, 0) پس از تبدیل به CMYK و برگشت، ممکن است به (0, 252, 0) یا مشابه تبدیل شود. این موضوع در راهنمای ابزار تصریح شده است: «اگر مقداری که در یک فرمت وارد میشود (مثلاً LAB یا CMYK) خارج از محدوده RGB قابل رویت باشد، به نزدیکترین رنگ قابل نمایش تنظیم میگردد. تبدیل چنین رنگی به فرمت اصلی ممکن است تغییر اندکی ایجاد کند.»
همچنین باید توجه داشت که کاغذ، جوهر و پروفایل چاپخانه بر خروجی CMYK تأثیر میگذارند. بنابراین اعدادی که ابزار نشان میدهد یک تخمین روی صفحه هستند و ممکن است با مقادیر چاپ حرفهای تفاوت داشته باشند.
نحوه استفاده از ابزار و ورودی/خروجیها
استفاده از صفحه بسیار ساده است:
-
ورودی اصلی: سه عدد صحیح بین ۰ تا ۲۵۵ برای RGB، که با کاما جدا میشوند. مثال معتبر:
79, 70, 229. همچنین میتوانید مستقیماً یکی از فیلدهای دیگر (HEX، HSL، HSV، LAB، یا انتخابگر رنگ) را ویرایش کنید. ابزار بهطور خودکار RGB متناظر را محاسبه کرده و CMYK را نمایش میدهد. -
خروجی اصلی: چهار درصد برای سیان، مگنتا، زرد و مشکی. مثال:
66%, 69%, 0%, 10%. همزمان مقادیر HEX، HSL، HSV و LAB نیز بهروز میشوند. -
ویرایش هر فیلد بلافاصله همه فیلدهای دیگر را بهروز میکند. نیازی به کلیک روی دکمه تبدیل نیست – تغییرات در لحظه اعمال میشوند.
-
خطاهای ورودی: اگر عددی اشتباه وارد کنید، پیام خطای مشخصی ظاهر میشود:
- RGB: «مقادیر RGB را به صورت سه عدد بین ۰ تا ۲۵۵ وارد کنید، مثلاً 79, 70, 229.»
- CMYK: «مقادیر CMYK را به صورت چهار درصد بین ۰ تا ۱۰۰ وارد کنید، مثلاً 66%, 69%, 0%, 10%.»
- برای سایر فرمتها نیز پیامهای مشابه وجود دارد.
-
حریم خصوصی: تمامی تبدیلها مستقیماً در مرورگر شما انجام میشود؛ هیچ اطلاعاتی آپلود یا ذخیره نمیشود.
خطاهای رایج و پیامهای خطا
هنگام کار با رنگها، کاربران معمولاً چند اشتباه مرتکب میشوند:
۱. وارد کردن اعداد خارج از محدوده: برای RGB، اعداد باید ۰ تا ۲۵۵ باشند. عدد ۲۵۶ یا اعشاری مانند ۰.۵ مجاز نیست. پیام خطا دقیقاً نوع مشکل را مشخص میکند.
۲. نوشتن علامت درصد برای ورودی CMYK: در فیلد CMYK، باید درصدها را بدون علامت % وارد کرد؟ بر اساس راهنما، خروجی CMYK با درصد نمایش داده میشود. برای ورودی، انتظار میرود عدد (مثلاً ۶۶) وارد شود؛ خود ابزار درصد را تفسیر میکند. اما بهتر است خطا را برای اعداد خارج از ۰-۱۰۰ مدیریت کند.
۳. استفاده از جداکننده اشتباه: کاما یا فاصله؟ راهنما میگوید «سه عدد با کاما» – اما معمولاً خود ابزار انعطاف دارد. بااینحال، پیام خطا تنها در صورت ورودی نامعتبر ظاهر میشود.
۴. توجه نکردن به تغییرات پس از ویرایش: برخی انتظار دارند دکمه «تبدیل» بزنند. ویرایش آنی ممکن است کاربر را غافلگیر کند. راهنما این نکته را تصریح کرده است: «ویرایش هر فیلد بلافاصله همه فیلدها را بهروز میکند.»
۵. اعتقاد به تطابق دقیق CMYK: بسیاری تصور میکنند اعداد بهدستآمده دقیقاً در چاپ تکرار میشوند. لازم است در مقاله تأکید کنیم که این تخمینی بر اساس فرمول ساده است و برای چاپ حرفهای باید پروفایل ICC استفاده شود.
جدول پیامهای خطا بر اساس راهنما:
| فرمت | پیام خطا |
|---|---|
| RGB | «Enter RGB as three numbers 0–255, like 79, 70, 229.» |
| CMYK | «Enter CMYK as four percentages 0–100, like 66%, 69%, 0%, 10%.» |
موارد استفاده و مخاطبان ابزار
این صفحه برای گروههای زیر طراحی شده است:
-
طراحان گرافیک که داراییهای دیجیتال را برای چاپ آماده میکنند و نیاز به یک نقطه شروع CMYK از رنگ صفحه نمایش دارند. مثلاً یک طراح وب که لوگوی مشتری را با رنگ HEX #”4F46E5” دریافت کرده و میخواهد آن را به بروشور چاپی تبدیل کند.
-
توسعهدهندگان فرانتاند که رنگهای برند را از یک مشخصه hex یا RGB به معادل CMYK تقریبی برای مواد چاپی (کارت ویزیت، کاتالوگ) ترجمه میکنند. آنها میتوانند به سرعت بررسی کنند که آیا یک رنگ خارج از گاموت چاپ قرار میگیرد یا خیر.
-
کارکنان تولید چاپ که نیاز دارند بررسی کنند آیا یک رنگ RGB زنده (مثلاً آبی الکتریکی) در CMYK قابل چاپ است یا باید به نزدیکترین رنگ داخلی گاموت تغییر کند.
-
هر کسی که یک مقدار رنگ را از گردش کار RGB (وب، ویدئو، نورپردازی) به گردش کار چاپ منتقل میکند.
پرسشهای متداول (FAQ)
۱. آیا عدد CMYK دقیقاً همان چیزی است که چاپگر من استفاده خواهد کرد؟
خیر. این مقادیر یک تخمین بر اساس فرمول استاندارد بدون پروفایل ICC هستند. چاپگرهای مختلف، کاغذهای متفاوت و جوهرهای خاص میتوانند نتایج متفاوتی بدهند. برای دقت بالا، از پروفایل رنگی مخصوص چاپخانه خود استفاده کنید.
۲. چرا بعضی رنگهای RGB در هنگام تبدیل به CMYK تغییر میکنند؟
زیرا گاموت CMYK محدودتر است. رنگهای اشباع و فوقاشباع (مانند سبز چمنی یا آبی سلطنتی پررنگ) نمیتوانند با جوهر چاپ شوند. ابزار بهطور خودکار آنها را به نزدیکترین رنگ داخل گاموت تنظیم میکند.
۳. اگر من یک رنگ CMYK را وارد کنم و بعداً آن را به RGB برگردانم، آیا عدد اصلی را میگیرم؟
اگر رنگ اصلی داخل گاموت RGB بوده باشد، بله. اما اگر رنگ CMYK خارج از گاموت RGB بوده (مثلاً مشکی خیلی تیره با درصد بالا)، هنگام تبدیل به RGB و برگشت، تغییر محسوسی رخ میدهد.
۴. آیا میتوانم از اعداد اعشاری برای RGB استفاده کنم؟
خیر. ورودی RGB باید سه عدد صحیح باشد. اگر اعشاری وارد کنید، خطا دریافت خواهید کرد.
۵. چرا ابزار همزمان HEX، HSL و LAB را هم نشان میدهد؟
تا شما بتوانید رنگ را در مدلهای مختلف مقایسه کنید. مثلاً ممکن است برای کاربردهای خاص، فرمت HSL مفیدتر باشد. همچنین مشاهده LAB به شما کمک میکند تا تفاوت فام و اشباع را درک کنید.
۶. آیا ابزار امن است؟
بله. همه محاسبات در مرورگر شما انجام میشود. هیچ دادهای به سرور ارسال نمیشود و چیزی ذخیره نمیگردد.