HEX โ RGB ๋ณํ๊ธฐ๋?
HEX โ RGB ๋ณํ๊ธฐ๋ 16์ง์ ์์ ์ฝ๋(CSS, HTML, ๋์์ธ ํด์์ ์ฐ๋ 6์๋ฆฌ ํ๊ธฐ๋ฒ)๋ฅผ ๊ทธ์ ๋์ํ๋ RGB ๊ฐ์ผ๋ก ๋ฐ๊ฟ ์ฃผ๋ ๋๊ตฌ์
๋๋ค. RGB๋ ์์ ๋นจ๊ฐ, ์ด๋ก, ํ๋์ด๋ผ๋ ์ธ ๊ฐ์ง ์ฑ๋๋ก ํํํ๋ฉฐ, ๊ฐ ์ฑ๋์ 0๋ถํฐ 255๊น์ง์ ๊ฐ์ ๊ฐ์ง๋๋ค. ํฅ์ค ์ฝ๋๋ ์ด ์ธ ๊ฐ์ #3498DB์ฒ๋ผ 16์ง์ ๋ฌธ์์ด ํ๋์ ์์ถํด ๋ด์ ํํ์
๋๋ค.
์ฌ์ฉ ๋ฐฉ๋ฒ
์
๋ ฅ๋์ ์ํ๋ ํฅ์ค ์์ ์ฝ๋๋ฅผ ์
๋ ฅํ์ธ์. ์์ ๋ถ๋ #๋ ๋ฃ์ด๋ ๋๊ณ ์๋ตํด๋ ๋ฉ๋๋ค. #0AF์ฒ๋ผ 3์๋ฆฌ ์ถ์ฝํ์ ์
๋ ฅํ๋ฉด ์๋์ผ๋ก 6์๋ฆฌ ํ์(#00AAFF)์ผ๋ก ํ์ฅ๋ฉ๋๋ค. ๊ณ์ฐ ๋ฒํผ์ ๋๋ฅด๋ฉด RGB ๊ฐ, ์์ ๋ฏธ๋ฆฌ๋ณด๊ธฐ, ๊ทธ๋ฆฌ๊ณ ๊ฐ ์ฑ๋๋ณ ๊ฐ์ ๋ฐ๋ก ํ์ธํ ์ ์์ต๋๋ค.
๋ณํ ์๋ฆฌ
6์๋ฆฌ ํฅ์ค ์ฝ๋๋ ๋ ์๋ฆฌ์ฉ ์ธ ์์ผ๋ก ๋๋ฉ๋๋ค. 1~2๋ฒ์งธ ๋ฌธ์๋ ๋นจ๊ฐ, 3~4๋ฒ์งธ๋ ์ด๋ก, 5~6๋ฒ์งธ๋ ํ๋์ ๋๋ค. ๊ฐ ์์ 16์ง์์ด๋ฏ๋ก ์ด๋ฅผ 10์ง์๋ก ๋ณํํฉ๋๋ค.
$$(R,\,G,\,B) = \left( \text{hex}_{1\text{-}2},\ \text{hex}_{3\text{-}4},\ \text{hex}_{5\text{-}6} \right)_{16}$$
$$\text{where}\quad \left\{ \begin{aligned} R &= \big(\,\text{HEX}\,[1\text{-}2]\,\big)_{16} \\ G &= \big(\,\text{HEX}\,[3\text{-}4]\,\big)_{16} \\ B &= \big(\,\text{HEX}\,[5\text{-}6]\,\big)_{16} \end{aligned} \right.$$
์๋ฅผ ๋ค์ด FF๋ \(15\times16 + 15 = 255\)๋ก ์ต๋ ๋ฐ๊ธฐ๋ฅผ ๋ปํ๊ณ , 00์ 0์ด ๋ฉ๋๋ค.
์ค์ ๊ณ์ฐ ์์
#3498DB๋ฅผ ์ดํด๋ด
์๋ค. ๋นจ๊ฐ = 34 = \(3\times16 + 4 = 52\), ์ด๋ก = 98 = \(9\times16 + 8 = 152\), ํ๋ = DB = \(13\times16 + 11 = 219\). ๊ฒฐ๊ณผ๋ rgb(52, 152, 219) โ ๋ณด๊ธฐ ์ข์ ์ค๊ฐ ํค์ ํ๋์์
๋๋ค.
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
# ๊ธฐํธ๋ฅผ ๊ผญ ๋ฃ์ด์ผ ํ๋์? ์๋๋๋ค. ๋ณํ๊ธฐ๊ฐ ์๋์ผ๋ก ์ ๊ฑฐํ๋ฏ๋ก 3498db์ #3498DB๋ ๋์ผํ ๊ฒฐ๊ณผ๋ฅผ ๋
๋๋ค.
ํฅ์ค ์ฝ๋๋ ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ๋์? ๊ตฌ๋ถํ์ง ์์ต๋๋ค. ff์ FF๋ ๊ฐ์ผ๋ฉฐ, ์ด ๋๊ตฌ๋ ๋ชจ๋ ๋๋ฌธ์๋ก ํต์ผํด ์ฒ๋ฆฌํฉ๋๋ค.
3์๋ฆฌ ์ฝ๋๋ ์ด๋ป๊ฒ ๋๋์? #F00 ๊ฐ์ ์ถ์ฝํ์ ๊ฐ ์๋ฆฌ๋ฅผ ๋ ๋ฒ์ฉ ๋ฐ๋ณตํด #FF0000์ผ๋ก ํ์ฅ๋ฉ๋๋ค. ์ด๋ rgb(255, 0, 0), ์ฆ ์์ํ ๋นจ๊ฐ์
๋๋ค.