MCP๋กœ ์—ฐ๊ฒฐ โ†’

๊ณ„์‚ฐ ์ž…๋ ฅ

6์ž๋ฆฌ(๋˜๋Š” 3์ž๋ฆฌ) HEX ์ฝ”๋“œ๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š”. # ๊ธฐํ˜ธ๋Š” ์žˆ์–ด๋„ ์—†์–ด๋„ ๋ฉ๋‹ˆ๋‹ค.

๊ณต์‹

๊ด‘๊ณ 

๊ฒฐ๊ณผ

RGB ์ƒ‰์ƒ
rgb(52, 152, 219)
from #3498DB
๋นจ๊ฐ• (R) 52
์ดˆ๋ก (G) 152
ํŒŒ๋ž‘ (B) 219

HEX to RGB ๋ณ€ํ™˜๊ธฐ๋ž€?

HEX ์ƒ‰์ƒ ์ฝ”๋“œ๋Š” ์›น ๋””์ž์ธ, CSS, ๋””์ง€ํ„ธ ๊ทธ๋ž˜ํ”ฝ์—์„œ ๋„๋ฆฌ ์“ฐ์ด๋Š” 6์ž๋ฆฌ 16์ง„์ˆ˜ ์ƒ‰์ƒ ํ‘œ๊ธฐ๋ฒ•์ž…๋‹ˆ๋‹ค. ๋นจ๊ฐ•(R), ์ดˆ๋ก(G), ํŒŒ๋ž‘(B) ์„ธ ์ฑ„๋„์˜ ๋ฐ๊ธฐ๋ฅผ 16์ง„์ˆ˜(0~9์™€ A~F)๋กœ ๋‚˜ํƒ€๋‚ด์ฃ . ์ด ๋ณ€ํ™˜๊ธฐ๋Š” #3498DB ๊ฐ™์€ HEX ์ฝ”๋“œ๋ฅผ ์ž…๋ ฅ๋ฐ›์•„, ๋””์ž์ธ ํˆด์ด๋‚˜ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด, ์ด๋ฏธ์ง€ ํŽธ์ง‘ ํ”„๋กœ๊ทธ๋žจ์—์„œ ํ”ํžˆ ์‚ฌ์šฉํ•˜๋Š” RGB ๊ฐ’ ์„ธํŠธ๋กœ ๋ฐ”๊ฟ” ์ค๋‹ˆ๋‹ค.

์ƒ‰์ƒ ๊ฒฌ๋ณธ๊ณผ ํ•จ๊ป˜ ๋นจ๊ฐ•, ์ดˆ๋ก, ํŒŒ๋ž‘ ๊ฐ’ ์Œ์œผ๋กœ ๋‚˜๋‰œ 16์ง„์ˆ˜ ์ƒ‰์ƒ ์ฝ”๋“œ
16์ง„์ˆ˜ ์ฝ”๋“œ๋Š” ์„ธ ์Œ์œผ๋กœ ๋‚˜๋‰˜์–ด ๋นจ๊ฐ•, ์ดˆ๋ก, ํŒŒ๋ž‘ ๊ฐ’์— ๋Œ€์‘ํ•ฉ๋‹ˆ๋‹ค.

์‚ฌ์šฉ ๋ฐฉ๋ฒ•

์œ„ ์ž…๋ ฅ๋ž€์— HEX ์ƒ‰์ƒ ์ฝ”๋“œ๋ฅผ ์ ์–ด ์ฃผ์„ธ์š”. ๋งจ ์•ž์˜ # ๊ธฐํ˜ธ๋Š” ๋„ฃ์–ด๋„ ๋˜๊ณ  ๋นผ๋„ ๋ฉ๋‹ˆ๋‹ค. 6์ž๋ฆฌ ํ‘œ์ค€ ์ฝ”๋“œ(#RRGGBB)์™€ 3์ž๋ฆฌ ์•ฝ์‹ ์ฝ”๋“œ(#RGB) ๋ชจ๋‘ ์ง€์›ํ•˜๋ฉฐ, ์•ฝ์‹ ์ฝ”๋“œ๋Š” ์ž๋™์œผ๋กœ ํ™•์žฅ๋ฉ๋‹ˆ๋‹ค(์˜ˆ: #0AF โ†’ #00AAFF). ๊ฒฐ๊ณผ๋กœ๋Š” ์™„์„ฑ๋œ rgb(r, g, b) ๋ฌธ์ž์—ด๊ณผ ๊ฐ ์ฑ„๋„ ๊ฐ’, ๊ทธ๋ฆฌ๊ณ  ์‹ค์‹œ๊ฐ„ ์ƒ‰์ƒ ๋ฏธ๋ฆฌ๋ณด๊ธฐ๊ฐ€ ํ•จ๊ป˜ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

๋ณ€ํ™˜ ๊ณต์‹ ์•Œ์•„๋ณด๊ธฐ

๊ฐ ์ƒ‰์ƒ ์ฑ„๋„์€ 16์ง„์ˆ˜ ๋‘ ์ž๋ฆฌ๋ฅผ ์ฐจ์ง€ํ•ฉ๋‹ˆ๋‹ค. ์•ž ๋‘ ์ž๋ฆฌ๋Š” ๋นจ๊ฐ•, ๊ฐ€์šด๋ฐ ๋‘ ์ž๋ฆฌ๋Š” ์ดˆ๋ก, ๋งˆ์ง€๋ง‰ ๋‘ ์ž๋ฆฌ๋Š” ํŒŒ๋ž‘์„ ๋‚˜ํƒ€๋‚ด๋ฉฐ, ๊ฐ ์Œ์„ 16์ง„์ˆ˜์—์„œ 10์ง„์ˆ˜๋กœ ๋ณ€ํ™˜ํ•ฉ๋‹ˆ๋‹ค:

$$(R,\,G,\,B) = \bigl(\text{hex}_{[1\text{-}2]},\ \text{hex}_{[3\text{-}4]},\ \text{hex}_{[5\text{-}6]}\bigr)_{16}$$ $$\text{where}\quad \left\{ \begin{aligned} R &= \text{Int}_{16}\!\left(\text{Hex}[1\text{-}2]\right) \\ G &= \text{Int}_{16}\!\left(\text{Hex}[3\text{-}4]\right) \\ B &= \text{Int}_{16}\!\left(\text{Hex}[5\text{-}6]\right) \end{aligned} \right.$$

\(R = \text{int}(\text{hex}[0:2],\ 16)\), \(G = \text{int}(\text{hex}[2:4],\ 16)\), \(B = \text{int}(\text{hex}[4:6],\ 16)\). ๊ฐ ์ฑ„๋„ ๊ฐ’์€ 0(00)๋ถ€ํ„ฐ 255(FF)๊นŒ์ง€์˜ ๋ฒ”์œ„๋ฅผ ๊ฐ€์ง‘๋‹ˆ๋‹ค.

๋‘ ์ž๋ฆฌ 16์ง„์ˆ˜๊ฐ€ 0๋ถ€ํ„ฐ 255๊นŒ์ง€์˜ 10์ง„์ˆ˜๋กœ ๋ณ€ํ™˜๋˜๋Š” ๋ชจ์Šต
๊ฐ 16์ง„์ˆ˜ ์Œ์€ 16์ง„๋ฒ•์—์„œ 10์ง„์ˆ˜ ์ฑ„๋„ ๊ฐ’(0~255)์œผ๋กœ ๋ณ€ํ™˜๋ฉ๋‹ˆ๋‹ค.

์˜ˆ์ œ๋กœ ํ’€์–ด๋ณด๊ธฐ

#3498DB๋ฅผ ์˜ˆ๋กœ ๋“ค์–ด ๋ณผ๊นŒ์š”. ๋นจ๊ฐ• ์Œ 34๋Š” \(3\times16 + 4 = \mathbf{52}\)์ž…๋‹ˆ๋‹ค. ์ดˆ๋ก ์Œ 98์€ \(9\times16 + 8 = \mathbf{152}\)๊ฐ€ ๋˜๊ณ ์š”. ํŒŒ๋ž‘ ์Œ DB๋Š” \(D = 13\), \(B = 11\)์ด๋ฏ€๋กœ \(13\times16 + 11 = \mathbf{219}\)์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ #3498DB = rgb(52, 152, 219)๊ฐ€ ๋ฉ๋‹ˆ๋‹ค.

์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ

FFFFFF๋Š” ์–ด๋–ค ๊ฐ’์œผ๋กœ ๋ณ€ํ™˜๋˜๋‚˜์š”? ์ˆœ๋ฐฑ์ƒ‰, ์ฆ‰ rgb(255, 255, 255)์ž…๋‹ˆ๋‹ค. ๋ฐ˜๋Œ€๋กœ 000000์€ ์ˆœํ‘์ƒ‰์ธ rgb(0, 0, 0)์ด ๋ฉ๋‹ˆ๋‹ค.

3์ž๋ฆฌ ์ฝ”๋“œ๋„ ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ๋‚˜์š”? ๋„ค. 3์ž๋ฆฌ ์•ฝ์‹ ์ฝ”๋“œ๋Š” ๊ฐ ์ž๋ฆฟ์ˆ˜๋ฅผ ๋‘ ๋ฒˆ์”ฉ ๋ฐ˜๋ณตํ•ด ํ™•์žฅ๋ฉ๋‹ˆ๋‹ค. #F00์€ #FF0000 = rgb(255, 0, 0)์œผ๋กœ ๋ณ€ํ™˜๋˜์ฃ .

#๋Š” ๊ผญ ๋„ฃ์–ด์•ผ ํ•˜๋‚˜์š”? ์•„๋‹ˆ์š”. ๋ณ€ํ™˜๊ธฐ๊ฐ€ ๋งจ ์•ž์˜ #๋ฅผ ์ž๋™์œผ๋กœ ์ œ๊ฑฐํ•˜๊ธฐ ๋•Œ๋ฌธ์— #1A2B3C์™€ 1A2B3C ๋‘˜ ๋‹ค ์ •์ƒ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

์ตœ์ข… ์—…๋ฐ์ดํŠธ: