RGB to CMYK 변환 도구: 디스플레이 색상을 인쇄용으로 옮기는 첫 단계
RGB 값 세 개(0–255 정수)를 입력하면 즉시 CMYK 네 개의 백분율(0–100)로 변환해 줍니다. 이 도구는 HEX, HSL, HSV, LAB 같은 다른 색상 형식도 함께 갱신하므로, 같은 색이 여러 모델에서 어떻게 보이는지 한눈에 비교할 수 있습니다.
이 도구가 다른 변환기와 다른 점
RGB와 CMYK는 물리적으로 완전히 다른 원리로 색을 표현합니다. RGB는 디스플레이가 빛을 직접 내는 가산 혼합 방식이고, CMYK는 인쇄 잉크가 빛을 흡수하는 감산 혼합 방식입니다. 따라서 RGB에서 CMYK로의 변환은 근사치일 수밖에 없습니다. ICC 프로파일이 없는 상태에서 얻은 CMYK 값은 인쇄를 위한 출발점이지, 최종 색상과 일치한다는 보장이 없습니다.
또한 CMYK는 RGB보다 색역(gamut)이 좁습니다. 화면에서 선명하게 보이는 색을 인쇄로 재현하지 못하는 경우가 많습니다. 이 도구는 자동으로 범위를 벗어난 CMYK나 LAB 값을 가장 가까운 표시 가능한 색으로 조정합니다. 따라서 변환 후 다시 원래 형식으로 되돌리면 미세한 차이가 생길 수 있습니다.
RGB 입력은 반드시 세 개의 정수(0–255)여야 하며, CMYK 출력은 항상 네 개의 백분율(0–100)로 표시됩니다.
왜 변환 결과가 '정확'하지 않은가: 가산과 감산의 차이
RGB 모니터는 빨강, 초록, 파랑 빛을 섞어 색을 만듭니다. 세 빛을 모두 켜면 흰색, 모두 끄면 검은색이 됩니다. 반면 CMYK 프린터는 시안, 마젠타, 노랑, 검정 잉크를 종이 위에 겹쳐 찍습니다. 잉크가 빛의 일부 파장을 흡수하고 나머지를 반사하기 때문에, 잉크를 많이 올릴수록 색이 어두워집니다.
이 근본적인 차이 때문에 RGB 값을 단순한 수식으로 CMYK로 바꾸는 것은 근사에 불과합니다. 실제 인쇄물의 색은 종이 종류, 잉크 특성, 프린터 보정 등에 따라 달라집니다. 이 도구는 일반적인 변환 공식을 사용하지만, 전문 인쇄 환경에서 사용하는 값과 다를 수 있습니다.
색역(gamut) 문제와 자동 보정
RGB의 색역은 sRGB 표준 기준으로도 CMYK(일반적인 SWOP Coated)보다 넓습니다. 특히 선명한 청색, 녹색, 자주색 계열이 CMYK로 표현되지 않는 경우가 흔합니다. 예를 들어 RGB (0, 255, 0)의 순수한 녹색은 CMYK로 변환 시 음수 값이 나올 수 있지만, 이 도구는 자동으로 표시 가능한 범위로 잘라냅니다.
이러한 조정은 변환 과정에서 색상의 정확도를 희생시키지만, 사용자가 '인쇄 불가능한 색'을 그대로 볼 수 없도록 합니다. 변환 후 다시 RGB로 되돌리면 원래 입력과 약간 다른 값이 나오는 이유가 바로 이것입니다.
입력과 출력 형식의 규칙
사용자는 다음 중 하나를 편집할 수 있으며, 해당 형식의 오류 메시지가 따로 준비되어 있습니다.
| 형식 | 입력 규칙 | 오류 메시지 예시 |
|---|---|---|
| RGB | 세 정수, 각각 0–255, 쉼표 구분 | “RGB를 0–255 사이의 세 숫자로 입력하세요(예: 79, 70, 229).” |
| CMYK | 네 백분율, 각각 0–100, % 포함 | “CMYK를 0–100 사이의 네 백분율로 입력하세요(예: 66%, 69%, 0%, 10%).” |
| HEX | # 포함 또는 미포함 6자리 16진수 | (고유 오류 메시지, 사실 시트에는 명시되지 않음) |
| HSL / HSV / LAB | 각 형식의 표준 범위 준수 | (고유 오류 메시지) |
어떤 필드를 편집해도 즉시 다른 모든 필드가 갱신됩니다. 잘못된 값을 입력하면 해당 형식의 오류 메시지가 나타납니다. 모든 색상 변환은 브라우저 안에서 직접 이루어지며, 사용자가 입력한 어떤 데이터도 서버로 전송되지 않습니다.
이 도구가 필요한 사람
- 그래픽 디자이너: 디지털 작업물을 인쇄할 때 RGB 화면 색상에서 CMYK 시작점을 빠르게 구하고 싶을 때.
- 프런트엔드 개발자: 브랜드 색상을 HEX나 RGB로 명세받았지만, 인쇄물을 위한 CMYK 근사치가 필요할 때.
- 인쇄 준비 담당자: 생생한 RGB 색상이 CMYK 색역을 벗어나는지 미리 확인할 때.
- 웹/영상 작업자: RGB 중심 워크플로에서 인쇄 워크플로로 색상 값을 옮겨야 할 때.
자주 묻는 질문 (FAQ)
Q1. CMYK 값이 프린터에서 나온 값과 다른데 왜 그런가요? 이 도구는 ICC 프로파일 없이 표준 변환 공식을 사용합니다. 실제 프린터는 잉크, 종이, 프로파일, 보정 상태에 따라 다른 결과를 냅니다. 이 값은 출발점으로만 사용하세요.
Q2. 변환 후 다시 RGB로 되돌리면 원래 값과 다른데 괜찮나요? 네. CMYK 색역 밖의 RGB 색을 변환하면 자동 조정이 일어나기 때문입니다. 되돌리면 미세한 차이가 생기는 것이 정상입니다.
Q3. 음수 CMYK 값이 나오는 경우도 있나요? 이 도구는 자동으로 가장 가까운 표시 가능한 값으로 조정하므로 음수가 출력되지 않습니다. 대신 변환 결과가 원래 RGB와 다를 수 있습니다.
Q4. LAB 값도 수정할 수 있나요? 네. LAB 값을 직접 입력하면 RGB로 변환된 후 다른 모든 형식이 업데이트됩니다. 단, LAB 값이 RGB 색역을 벗어나면 조정이 일어납니다.
Q5. 입력한 데이터는 저장되나요? 아니요. 모든 변환은 브라우저 안에서만 처리되며, 어떤 데이터도 서버로 전송되거나 저장되지 않습니다.
Q6. CMYK 값이 0–100 사이의 정수가 아닌 소수로 표시되는 경우가 있나요? 출력은 백분율 정수로 표시되지만, 내부 계산에서 소수점이 발생할 수 있습니다. 표시는 반올림됩니다.