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

๊ณ„์‚ฐ ์ž…๋ ฅ

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

๊ณต์‹

๊ด‘๊ณ 

๊ฒฐ๊ณผ

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

HEX to RGB ๋ณ€ํ™˜์ด๋ž€?

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

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

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

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

๋ณ€ํ™˜ ๊ณผ์ •์€ 16์ง„์ˆ˜๋ฅผ ๊ทธ๋Œ€๋กœ ์ฝ์–ด๋‚ด๋Š” ์ž‘์—…์ž…๋‹ˆ๋‹ค. 6์ž๋ฆฌ ๋ฌธ์ž์—ด์„ ๋‘ ์ž๋ฆฌ์”ฉ ์„ธ ์Œ์œผ๋กœ ๋‚˜๋ˆ„๊ณ , ๊ฐ ์Œ์„ 16์ง„์ˆ˜๋กœ ํ•ด์„ํ•ฉ๋‹ˆ๋‹ค. ์ฒซ ๋ฒˆ์งธ ์ž๋ฆฟ์ˆ˜์— 16์„ ๊ณฑํ•˜๊ณ  ๋‘ ๋ฒˆ์งธ ์ž๋ฆฟ์ˆ˜๋ฅผ ๋”ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ "FF" ์Œ์€ \(15 \times 16 + 15 = 255\), "00" ์Œ์€ 0์ด ๋ฉ๋‹ˆ๋‹ค. ์ผ๋ฐ˜ํ™”ํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

$$\text{๊ฐ’} = (\text{์ฒซ์งธ ์ž๋ฆฌ} \times 16) + \text{๋‘˜์งธ ์ž๋ฆฌ}$$

์ด๋ฉฐ, ๊ฐ ์ž๋ฆฟ์ˆ˜๋Š” 0~15 ๋ฒ”์œ„๋ฅผ ๊ฐ€์ง‘๋‹ˆ๋‹ค(A~F๊ฐ€ 10~15๋ฅผ ์˜๋ฏธ).

$$(R,G,B) = \big(\,\text{hex}_{[1,2]},\ \text{hex}_{[3,4]},\ \text{hex}_{[5,6]}\,\big)_{16}$$

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

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

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

#3498DB๋ฅผ ์˜ˆ๋กœ ๋“ค์–ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. 34, 98, DB๋กœ ๋‚˜๋ˆ•๋‹ˆ๋‹ค. ๋นจ๊ฐ• = \(3 \times 16 + 4 = 52\), ์ดˆ๋ก = \(9 \times 16 + 8 = 152\), ํŒŒ๋ž‘ = \(\text{D}(13) \times 16 + \text{B}(11) = 208 + 11 = 219\). ๊ฒฐ๊ณผ๋Š” rgb(52, 152, 219) โ€” ์šฐ๋ฆฌ์—๊ฒŒ ์ต์ˆ™ํ•œ ํ•˜๋Š˜์ƒ‰์ž…๋‹ˆ๋‹ค.

R, G, B ์ฑ„๋„ ๋ง‰๋Œ€์™€ ํ•จ๊ป˜ ํ‘œ์‹œ๋œ ์ƒ‰์ƒ ๊ฒฌ๋ณธ ๋ฏธ๋ฆฌ๋ณด๊ธฐ
RGB ์ฑ„๋„์ด ๊ฒฐํ•ฉ๋˜์–ด ์ตœ์ข… ์ƒ‰์ƒ ๊ฒฌ๋ณธ์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

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

๋Œ€์†Œ๋ฌธ์ž๊ฐ€ ์˜ํ–ฅ์„ ์ฃผ๋‚˜์š”? ์•„๋‹™๋‹ˆ๋‹ค. #abcdef์™€ #ABCDEF๋Š” ๋™์ผํ•œ RGB ๊ฐ’์„ ๋ƒ…๋‹ˆ๋‹ค.

3์ž๋ฆฌ ์ฝ”๋“œ๋Š” ์–ด๋–ป๊ฒŒ ์ฒ˜๋ฆฌ๋˜๋‚˜์š”? #F60 ๊ฐ™์€ 3์ž๋ฆฌ HEX๋Š” ๊ฐ ์ž๋ฆฟ์ˆ˜๋ฅผ ๋‘ ๋ฒˆ์”ฉ ๋ฐ˜๋ณตํ•˜๋Š” ์ถ•์•ฝํ˜•์ด๋ผ, ๋ณ€ํ™˜ ์ „์— #FF6600์œผ๋กœ ํ™•์žฅ๋ฉ๋‹ˆ๋‹ค.

์™œ ๊ฐ’์ด 255๊นŒ์ง€๋งŒ์ธ๊ฐ€์š”? ๊ฐ ์ฑ„๋„์€ 16์ง„์ˆ˜ ๋‘ ์ž๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๋Š”๋ฐ, ๋‘ ์ž๋ฆฌ 16์ง„์ˆ˜์˜ ์ตœ๋Œ“๊ฐ’์ธ FF๊ฐ€ 255์ด๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์ฆ‰ ์ฑ„๋„๋งˆ๋‹ค 0~255๊นŒ์ง€ 256๋‹จ๊ณ„๋ฅผ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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