HEX to CMYK ๋ณํ๊ธฐ๋?
์ด ๋๊ตฌ๋ ์น๊ณผ ๋์์ธ ์ํํธ์จ์ด์์ ๋๋ฃจ ์ฐ์ด๋ 6์๋ฆฌ ํ๊ธฐ ๋ฐฉ์์ธ 16์ง์(HEX) ์์ ์ฝ๋๋ฅผ, ์ธ์๊ธฐ์์ ์ฌ์ฉํ๋ CMYK ์์ ๋ชจ๋ธ๋ก ๋ณํํด ์ค๋๋ค. CMYK๋ Cyan(์ฌ์ด์ธ), Magenta(๋ง์ ํ), Yellow(์๋ก), Key(๊ฒ์ )๋ฅผ ๋ปํ๋ฉฐ, ๊ฐ ๊ฐ์ ์ํฌ๊ฐ ๋ฎ์ด๋ ๋น์จ์ ํผ์ผํธ๋ก ๋ํ๋ ๋๋ค. ํ๋ฉด์ ๋น์ ์ง์ ๋ด๋ณด๋ด๋ RGB ๋ฐฉ์์ธ ๋ฐ๋ฉด ์ข ์ด๋ ๋น์ ๋ฐ์ฌํ๋ CMYK ๋ฐฉ์์ด๊ธฐ ๋๋ฌธ์, ๋์งํธ ์์ ๋ฌผ์ ์ธ์์ฉ์ผ๋ก ์ค๋นํ ๋ ์ด ๋ณํ์ ๊ผญ ํ์ํ ๊ณผ์ ์ ๋๋ค.
์ฌ์ฉ ๋ฐฉ๋ฒ
์
๋ ฅ๋์ #1E90FF์ ๊ฐ์ HEX ์ฝ๋๋ฅผ ๋ฃ๊ณ ์คํํ์ธ์. ์์ # ๊ธฐํธ๊ฐ ์์ด๋ ์์ด๋ ๋ชจ๋ ์ธ์ํ๋ฉฐ, 6์๋ฆฌ ์ฝ๋๋ ๋ฌผ๋ก #0AF ๊ฐ์ 3์๋ฆฌ ์ถ์ฝํ๋ ์ง์ํฉ๋๋ค. ๊ฒฐ๊ณผ๋ก๋ ๋ค ๊ฐ์ CMYK ํผ์ผํธ ๊ฐ๊ณผ ํจ๊ป ๊ณ์ฐ์ ๊ธฐ๋ฐ์ด ๋๋ RGB ๊ฐ๊น์ง ๋ณด์ฌ ์ฃผ๋ฏ๋ก ๋ณํ ๊ฒฐ๊ณผ๋ฅผ ๊ณง๋ฐ๋ก ํ์ธํ ์ ์์ต๋๋ค.
๊ณต์ ์์ธํ ๋ณด๊ธฐ
๋จผ์ ๊ฐ ์์ ์ฑ๋์ 255๋ก ๋๋์ด 0~255 ๋ฒ์๋ฅผ 0~1 ๋ฒ์๋ก ์ ๊ทํํฉ๋๋ค.
$$R = \frac{R_{255}}{255}, \quad G = \frac{G_{255}}{255}, \quad B = \frac{B_{255}}{255}$$
๊ฒ์ ์ฑ๋์ \(K = 1 - \max(R, G, B)\)๋ก ๊ตฌํฉ๋๋ค. K๊ฐ 1๋ณด๋ค ์์ ๋, ์ปฌ๋ฌ ์ฑ๋์ \(C = \frac{1 - R - K}{1 - K}\)๋ก ๊ณ์ฐํ๋ฉฐ M, Y๋ ๊ฐ์ ๋ฐฉ์์ผ๋ก ๊ตฌํฉ๋๋ค.
$$K = 1 - \max(R,G,B), \quad C = \frac{1-R-K}{1-K}, \quad M = \frac{1-G-K}{1-K}, \quad Y = \frac{1-B-K}{1-K}$$
๋ง์ฝ ์์ด ์์ํ ๊ฒ์ (\(K = 1\))์ด๋ผ๋ฉด 0์ผ๋ก ๋๋๋ ์ค๋ฅ๋ฅผ ํผํ๊ธฐ ์ํด C, M, Y ๊ฐ์ ๋ชจ๋ 0์ผ๋ก ์ค์ ํฉ๋๋ค. ๋ง์ง๋ง์ผ๋ก ๊ฐ ๊ฐ์ 100์ ๊ณฑํ๋ฉด ํผ์ผํธ๋ก ํํ๋ฉ๋๋ค.
๊ณ์ฐ ์์
์์ํ ๋นจ๊ฐ #FF0000์ ์๋ก ๋ค์ด ๋ณด๊ฒ ์ต๋๋ค. \(R = 255/255 = 1\), \(G = 0\), \(B = 0\)์
๋๋ค. ์ต๋๊ฐ์ด 1์ด๋ฏ๋ก \(K = 1 - 1 = 0\)์ด ๋ฉ๋๋ค. ์ด์ด์
$$C = \frac{1 - 1 - 0}{1 - 0} = 0, \quad M = \frac{1 - 0 - 0}{1} = 1, \quad Y = \frac{1 - 0 - 0}{1} = 1$$
ํผ์ผํธ๋ก ๋ํ๋ด๋ฉด C 0%, M 100%, Y 100%, K 0%, ์ฆ cmyk(0, 100, 100, 0)์ด ๋ฉ๋๋ค.
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
์ธ์๋ ์์ด ํ๋ฉด๊ณผ ์ ํํ ์ผ์นํ์ง ์๋ ์ด์ ๋? RGB๋ CMYK๋ณด๋ค ํํํ ์ ์๋ ์ ์์ญ(์์ญ)์ด ๋ ๋์ต๋๋ค. ๊ทธ๋์ ํ๋ฉด์์ ๋ณด์ด๋ ์ผ๋ถ ์ ๋ช ํ ์์ ์ํฌ๋ก ๊ทธ๋๋ก ์ฌํํ ์ ์์ด ์ธ์ ์ ์ฝ๊ฐ ๋ฌ๋ผ์ง๋๋ค.
ICC ์์ ํ๋กํ์ผ์ ์ฌ์ฉํ๋์? ์๋๋๋ค. ์ด ๋๊ตฌ๋ ํ์ค ์ํ ๊ณต์์ ๊ทธ๋๋ก ์ ์ฉํฉ๋๋ค. ์ ๋ฌธ ์ธ์ ์์ ์์๋ ๊ฐ์ฅ ์ ํํ ์ ์ผ์น๋ฅผ ์ํด ์ฅ๋น๋ณ ICC ํ๋กํ์ผ์ ์ฌ์ฉํฉ๋๋ค.
์ถ์ฝํ HEX๋ฅผ ์ ๋ ฅํ ์ ์๋์? ๋ค, #0AF ๊ฐ์ 3์๋ฆฌ ์ฝ๋๋ ์๋์ผ๋ก #00AAFF๋ก ํ์ฅ๋ฉ๋๋ค.