การแปลง RGB เป็น CMYK: หลักการและข้อจำกัดที่คุณต้องรู้
เครื่องมือนี้ให้คุณป้อนค่า RGB สามตัวเลขระหว่าง 0 ถึง 255 แล้วเห็นค่า CMYK โดยประมาณทันทีในรูปเปอร์เซ็นต์สี่ค่า ได้แก่ ฟ้า (Cyan), ม่วงแดง (Magenta), เหลือง (Yellow) และดำ (Key) พร้อมกันนั้น ค่าสีในรูปแบบ HEX, HSL, HSV และ LAB ก็จะอัปเดตตามไปด้วย ทำให้คุณเปรียบเทียบสีเดียวกันในโมเดลสีต่างกันได้ทันที
เหตุผลที่การแปลงนี้เป็นเพียงค่าประมาณ
RGB และ CMYK ทำงานบนหลักการทางกายภาพคนละแบบ RGB เป็นแสงแบบบวก (additive) ที่ใช้ในจอภาพ ขณะที่ CMYK เป็นหมึกแบบลบ (subtractive) ที่ใช้ในการพิมพ์ การแปลงระหว่างสองระบบนี้จึงต้องอาศัย ICC profile เพื่อให้ได้ผลลัพธ์ที่ตรงตามอุปกรณ์จริง หากไม่มี profile ดังกล่าว ค่าที่ได้จะเป็นเพียง จุดเริ่มต้นสำหรับงานพิมพ์ ไม่ใช่ค่าที่เท่ากันทุกประการ
นอกจากนี้ CMYK มี ช่วงสี (gamut) ที่เล็กกว่า RGB หมายความว่าสีสว่างสดใสบนจอภาพจำนวนมากไม่สามารถพิมพ์ออกมาได้ เมื่อคุณป้อนค่า RGB ที่อยู่นอกช่วง CMYK เครื่องมือจะปรับค่าโดยอัตโนมัติให้เป็นสีที่ใกล้เคียงที่สุดที่จอแสดงผลได้ ซึ่งการแปลงกลับไปมา (round-trip) อาจทำให้เกิดการเปลี่ยนแปลงเล็กน้อยของค่าสีเดิม
ข้อมูลนำเข้าและผลลัพธ์ที่คุณได้รับ
สิ่งที่คุณป้อน
- ค่า RGB สามจำนวนเต็มระหว่าง 0 ถึง 255 เช่น
79, 70, 229 - หรือคุณสามารถแก้ไขฟิลด์สีอื่น ๆ ได้แก่ HEX, HSL, HSV, LAB หรือใช้ color picker จากนั้นเครื่องมือจะคำนวณค่า RGB ภายในให้เอง
สิ่งที่คุณได้กลับมา
- ค่า CMYK สี่เปอร์เซ็นต์ 0–100 เช่น
66%, 69%, 0%, 10% - ค่า HEX, HSL, HSV, LAB ที่อัปเดตพร้อมกัน
กฎการใช้งานและกรณีพิเศษที่ต้องระวัง
- การแก้ไขฟิลด์สีใดฟิลด์หนึ่งจะทำให้ฟิลด์อื่นทั้งหมดอัปเดตทันที
- หากคุณป้อนค่าในรูปแบบอื่น เช่น LAB หรือ CMYK ที่อยู่นอกช่วงสี RGB ที่มองเห็นได้ ค่านั้นจะถูกปรับให้เป็นสีที่ใกล้เคียงที่สุดที่จอแสดงผลได้ การแปลงค่ากลับไปยังรูปแบบเดิมอาจทำให้คลาดเคลื่อนเล็กน้อย
- ค่า CMYK ที่แสดงเป็นเพียงค่าประมาณบนหน้าจอ อาจแตกต่างจากค่าที่ใช้ในงานพิมพ์จริงเนื่องจากความแตกต่างของกระดาษ หมึก และโปรไฟล์เครื่องพิมพ์
- หากคุณป้อนค่าผิดรูปแบบ จะมีข้อความแสดงข้อผิดพลาดเฉพาะแต่ละรูปแบบ:
- 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 เริ่มต้นจากสี RGB บนจอภาพอย่างรวดเร็ว
- นักพัฒนา Front-end ที่ต้องแปลงสีแบรนด์จากค่า HEX หรือ RGB เป็น CMYK โดยประมาณสำหรับเอกสารสิ่งพิมพ์
- เจ้าหน้าที่ฝ่ายผลิตงานพิมพ์ที่ต้องการตรวจสอบว่าสี RGB สดใสจะตกอยู่นอกช่วง CMYK หรือไม่
- ทุกคนที่ย้ายค่าสีจาก workflow แบบ RGB (เว็บ, วิดีโอ, ระบบไฟ) ไปยัง workflow แบบพิมพ์
คำถามที่พบบ่อย
1. ค่า CMYK ที่ได้จากเครื่องมือนี้ใช้พิมพ์จริงได้เลยหรือไม่ ไม่ใช่โดยตรง ค่าเหล่านี้เป็นค่าประมาณที่ไม่มี ICC profile คุณควรปรับเทียบกับโปรไฟล์เครื่องพิมพ์จริงก่อนส่งงาน
2. ทำไมสี RGB สดใส (เช่น สีเขียวนีออน) ถึงแปลงเป็น CMYK แล้วดูหม่น เพราะ CMYK มีช่วงสีแคบกว่า RGB สีที่อยู่นอก gamut จะถูกบีบอัดให้อยู่ภายในช่วงที่พิมพ์ได้ ทำให้สูญเสียความสด
3. ถ้าผมป้อนค่า CMYK ที่อยู่นอกช่วง 0-100 จะเกิดอะไรขึ้น เครื่องมือจะขึ้นข้อความ error เฉพาะรูปแบบ และจะไม่ทำการแปลงจนกว่าคุณจะแก้ไขให้ถูกต้อง
4. การแก้ไขฟิลด์ LAB หรือ CMYK แล้วเครื่องมือปรับค่านั้นให้อัตโนมัติ อาจทำให้สีเพี้ยนหรือไม่ ใช่ เมื่อคุณป้อนค่าที่ไม่สามารถแสดงผลบนจอ RGB ได้ ค่านั้นจะถูกปรับให้ใกล้เคียงที่สุด หากคุณนำค่าที่ถูกปรับแล้วไปใช้ในระบบเดิมอีกครั้ง อาจได้ค่าที่ต่างจากเดิมเล็กน้อย
5. เครื่องมือนี้รองรับค่า RGB ที่เป็นเลขทศนิยมหรือไม่ ไม่ รองรับเฉพาะจำนวนเต็มระหว่าง 0 ถึง 255 เท่านั้น หากคุณป้อนทศนิยมหรือค่าที่เกินช่วง จะขึ้น error
6. การแปลงนี้ใช้หลักการทางคณิตศาสตร์ใด โดยทั่วไปใช้สมการมาตรฐานของห้องปฏิบัติการ เช่น การลบค่า RGB ออกจาก 255 ก่อนแปลงเป็นเปอร์เซ็นต์ แต่เนื่องจากไม่มี ICC profile ผลลัพธ์จึงเป็นเพียงค่าประมาณ ไม่ใช่ค่าที่ตรงตามอุตสาหกรรมการพิมพ์จริง