RGB를 CMYK로 바꾸는 방법
R·G·B를 255로 나눕니다. 검정은 K = 1 − 세 값 중 가장 큰 값입니다. 나머지 잉크는 C = (1 − R − K) ÷ (1 − K), M = (1 − G − K) ÷ (1 − K), Y = (1 − B − K) ÷ (1 − K)이고, 100을 곱하면 퍼센트가 됩니다. 완전한 검정(0, 0, 0)은 K = 100%입니다.
예시: rgb(0, 128, 128)
| 단계 | 계산 | 결과 |
|---|---|---|
| R′, G′, B′ | 0/255, 128/255, 128/255 | 0.000, 0.502, 0.502 |
| K | 1 − max(R′, G′, B′) | 50% |
| C | (1 − 0.000 − 0.498) ÷ (1 − 0.498) | 100% |
| M | (1 − 0.502 − 0.498) ÷ (1 − 0.498) | 0% |
| Y | (1 − 0.502 − 0.498) ÷ (1 − 0.498) | 0% |
따라서 rgb(0, 128, 128)(#008080)는 cmyk(100%, 0%, 0%, 50%)입니다.
RGB → CMYK 변환 공식
R′ = R ÷ 255, G′ = G ÷ 255, B′ = B ÷ 255
K = 1 − max(R′, G′, B′)
C = (1 − R′ − K) ÷ (1 − K)
M = (1 − G′ − K) ÷ (1 − K)
Y = (1 − B′ − K) ÷ (1 − K)
이 값을 인쇄소에 그대로 넘겨도 되나요?
이 변환기는 CMYK를 RGB의 단순한 반대값으로 보는 산술 공식을 씁니다. ICC 색상 프로파일을 거치지 않기 때문에 결과는 인쇄용 확정값이 아니라 참고값입니다. 포토샵과 일러스트레이터는 색상 설정에 지정된 프로파일(예: Japan Color 2001 Coated, U.S. Web Coated SWOP)로 변환하고 잉크 총량 제한도 반영하며, 어두운 색에는 검정(K)을 더 섞습니다. 그래서 같은 색이라도 프로그램이 보여주는 CMYK 값은 이 공식과 다릅니다. 인쇄물은 인쇄소가 쓰는 프로파일을 받아 디자인 프로그램에서 변환하는 것이 안전합니다.
RGB를 CMYK로 바꾸면 색 손실이 생기나요?
생길 수 있습니다. 모니터의 형광에 가까운 초록·파랑·주황처럼 채도가 높은 RGB 색은 CMYK 잉크로 찍을 수 있는 범위를 벗어나는 경우가 많아, 변환하면 가장 가까운 인쇄 가능한 색으로 바뀝니다. 색이 중요한 인쇄물은 인쇄소에 교정쇄(색 교정 출력)를 요청해 확인하는 것이 좋습니다.
포토샵·일러스트레이터에서 RGB를 CMYK로 바꾸는 방법
포토샵은 이미지 › 모드 › CMYK 색상, 일러스트레이터는 파일 › 문서 색상 모드 › CMYK 색상에서 바꿉니다. 결과는 작업 공간 설정에 따라 달라지므로, 먼저 편집 › 색상 설정에서 인쇄소가 권하는 CMYK 프로파일을 지정합니다. 이 페이지는 색상 값을 바꾸는 도구라서 이미지나 PDF 전체는 디자인 프로그램에서 변환해야 합니다.
HEX 코드를 CMYK로 바꾸려면
HEX를 먼저 RGB로 바꾼 뒤(두 자리씩 16진수를 10진수로) 위 공식을 적용합니다. 입력칸에 헥스 코드를 바로 넣어도 CMYK 결과가 함께 나옵니다.
자주 쓰는 색상의 CMYK 값
| HEX | RGB | CMYK | 이름 | |
|---|---|---|---|---|
#FFFFFF | 255, 255, 255 | 0, 0, 0, 0 | 흰색 (white) | |
#000000 | 0, 0, 0 | 0, 0, 0, 100 | 검정 (black) | |
#FF0000 | 255, 0, 0 | 0, 100, 100, 0 | 빨강 (red) | |
#00FF00 | 0, 255, 0 | 100, 0, 100, 0 | 라임 (lime) | |
#0000FF | 0, 0, 255 | 100, 100, 0, 0 | 파랑 (blue) | |
#FFFF00 | 255, 255, 0 | 0, 0, 100, 0 | 노랑 (yellow) | |
#00FFFF | 0, 255, 255 | 100, 0, 0, 0 | 시안 (aqua) | |
#FF00FF | 255, 0, 255 | 0, 100, 0, 0 | 마젠타 (fuchsia) | |
#808080 | 128, 128, 128 | 0, 0, 0, 50 | 회색 (gray) | |
#FFA500 | 255, 165, 0 | 0, 35, 100, 0 | 주황 (orange) | |
#800080 | 128, 0, 128 | 0, 100, 0, 50 | 보라 (purple) | |
#008080 | 0, 128, 128 | 100, 0, 0, 50 | 청록 (teal) | |
#1E90FF | 30, 144, 255 | 88, 44, 0, 0 | 도저블루 (dodgerblue) | |
#2E8B57 | 46, 139, 87 | 67, 0, 37, 45 | 시그린 (seagreen) | |
#FF5733 | 255, 87, 51 | 0, 66, 80, 0 |
색상 코드 변환기 · HEX RGB 변환기 · RGB HEX 변환기 · CMYK RGB 변환기
계산식은 W3C CSS Color Module Level 4 기준으로 2026년 10월에 확인했습니다.