์น ๋์์ธ์ด๋ ๊ฐ๋ฐ์ ํ๋ค ๋ณด๋ฉด ๊ฐ์ ์์์ HEX, RGB, HSL ๋ฑ ๋ค์ํ ํ์์ผ๋ก ํํํด์ผ ํ๋ ๊ฒฝ์ฐ๊ฐ ์๊น๋๋ค. ํฌํ ์ต์์ ๋ฐ์จ ์์ ์ฝ๋๋ฅผ CSS์ ์ ์ฉํ๊ฑฐ๋, ๋์์ด๋๊ฐ ์ค ์์ ๊ฐ์ ์ฝ๋๋ก ๋ณํํด์ผ ํ ๋ ์์ ๋ณํ๊ธฐ๊ฐ ํ์ํฉ๋๋ค.
๋์งํธ ์์์ ๊ธฐ์ด
์ปดํจํฐ ๋ชจ๋ํฐ๋ ๋นจ๊ฐ(Red), ์ด๋ก(Green), ํ๋(Blue) ์ธ ๊ฐ์ง ๋น์ ์กฐํฉ์ผ๋ก ์์์ ํํํฉ๋๋ค. ์ด๋ฅผ RGB ์์ ๋ชจ๋ธ์ด๋ผ๊ณ ํฉ๋๋ค. ์ด ์ธ ๊ฐ์ง ๋น์ ๊ฐ๋๋ฅผ ์กฐ์ ํด์ ์๋ฐฑ๋ง ๊ฐ์ง์ ์์์ ๋ง๋ค ์ ์์ต๋๋ค.
์ ๋น์ ์ผ์์์ด RGB์ธ๊ฐ?
์ธ๊ฐ์ ๋์๋ ์ธ ์ข ๋ฅ์ ์๋ฟ ์ธํฌ๊ฐ ์์ต๋๋ค. ๊ฐ๊ฐ ๋นจ๊ฐ, ์ด๋ก, ํ๋ ํ์ฅ์ ๊ฐ์ฅ ๋ฏผ๊ฐํ๊ฒ ๋ฐ์ํฉ๋๋ค. ๋ชจ๋ํฐ๋ ์ด ์ธ ๊ฐ์ง ์์ ๋น์ ์กฐํฉํด์ ์ฐ๋ฆฌ ๋๊ฐ ๋ค์ํ ์์์ผ๋ก ์ธ์ํ๋๋ก ํฉ๋๋ค.
HEX ์์ ์ฝ๋
HEX(16์ง์) ์์ ์ฝ๋๋ ์น ๊ฐ๋ฐ์์ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋๋ ์์ ํํ ๋ฐฉ์์ ๋๋ค.
ํ์: #RRGGBB ๋๋ #RGB (๋จ์ถํ)
#FF5733 ๋ถ์:
FF = ๋นจ๊ฐ(255) โ ์ต๋
57 = ์ด๋ก(87) โ ์ค๊ฐ
33 = ํ๋(51) โ ๋ฎ์
โ ์ฃผํฉ๋น์ด ๊ฐํ ๋นจ๊ฐ์
16์ง์ ์ดํดํ๊ธฐ:
16์ง์๋ 09, AF 16๊ฐ์ ๊ธฐํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
0 = 0
9 = 9
A = 10
B = 11
C = 12
D = 13
E = 14
F = 15
FF = 15ร16 + 15 = 255 (์ต๋๊ฐ)
00 = 0 (์ต์๊ฐ)
๋จ์ถํ:
#RGB๋ #RRGGBB์ ๋จ์ถ ํํ์
๋๋ค.
#F50 = #FF5500
#fff = #ffffff (ํฐ์)
#000 = #000000 (๊ฒ์ )
RGB ์์
RGB๋ ๋นจ๊ฐ(Red), ์ด๋ก(Green), ํ๋(Blue) ๊ฐ๊ฐ 0~255 ๋ฒ์์ ์ซ์๋ก ํํํฉ๋๋ค.
ํ์: rgb(R, G, B) ๋๋ rgba(R, G, B, A)
์์ฃผ ์ฐ๋ ์์:
ํฐ์: rgb(255, 255, 255)
๊ฒ์ : rgb(0, 0, 0)
๋นจ๊ฐ: rgb(255, 0, 0)
์ด๋ก: rgb(0, 255, 0)
ํ๋: rgb(0, 0, 255)
๋
ธ๋: rgb(255, 255, 0)
์ฒญ๋ก: rgb(0, 255, 255)
์ํ: rgb(255, 0, 255)
RGBA์ A (Alpha): ํฌ๋ช ๋๋ฅผ ๋ํ๋ ๋๋ค. 0์ ์์ ํฌ๋ช , 1์ ์์ ๋ถํฌ๋ช ์ ๋๋ค.
/* ๋ฐํฌ๋ช
๊ฒ์ ์ค๋ฒ๋ ์ด */
background: rgba(0, 0, 0, 0.5);
HSL ์์
HSL์ ์์กฐ(Hue), ์ฑ๋(Saturation), ๋ฐ๊ธฐ(Lightness)๋ก ์์์ ํํํ๋ ๋ฐฉ์์ ๋๋ค. ์ธ๊ฐ์ด ์์ ์ธ์ํ๋ ๋ฐฉ์๊ณผ ๊ฐ์ฅ ๊ฐ๊น์ต๋๋ค.
ํ์: hsl(H, S%, L%)
- H (Hue, ์์กฐ): 0~360๋, ์์ํ์์์ ์์น
- 0ยฐ = ๋นจ๊ฐ, 60ยฐ = ๋ ธ๋, 120ยฐ = ์ด๋ก
- 180ยฐ = ์ฒญ๋ก, 240ยฐ = ํ๋, 300ยฐ = ์ํ
- S (Saturation, ์ฑ๋): 0~100%, ์์ ์งํจ ์ ๋
- 0% = ํ์(๋ฌด์ฑ์), 100% = ์์ํ ์
- L (Lightness, ๋ฐ๊ธฐ): 0~100%, ๋ฐ๊ณ ์ด๋์ด ์ ๋
- 0% = ๊ฒ์ , 50% = ์ ์, 100% = ํฐ์
hsl(0, 100%, 50%) = ์์ํ ๋นจ๊ฐ
hsl(0, 100%, 25%) = ์ด๋์ด ๋นจ๊ฐ
hsl(0, 100%, 75%) = ๋ฐ์ ๋ถํ
hsl(0, 0%, 50%) = ์ค๊ฐ ํ์
HSL์ด ์ ์ฉํ ์ด์ : HSL์ ์ฌ์ฉํ๋ฉด ์์์ ์ง๊ด์ ์ผ๋ก ์กฐ์ ํ ์ ์์ต๋๋ค. ์์กฐ๋ง ๋ฐ๊พธ๋ฉด ์ ์ฒด ์์ ํ๋ ํธ๋ฅผ ๋ฐ๊ฟ ์ ์๊ณ , ๋ฐ๊ธฐ๋ง ์กฐ์ ํด์ ๊ฐ์ ์์ ๋ฐ๊ณ ์ด๋์ด ๋ฒ์ ์ ์ฝ๊ฒ ๋ง๋ค ์ ์์ต๋๋ค.
์์ ํ์๋ณ ์ฉ๋
| ํ์ | ์ฅ์ | ์ฃผ์ ์ฉ๋ |
|---|---|---|
| HEX | ์งง๊ณ ํ์ค์ | CSS, ๋์์ธ ๋๊ตฌ |
| RGB | ์ง๊ด์ , ํฌ๋ช ๋ ์ง์ | CSS, ์ด๋ฏธ์ง ์ฒ๋ฆฌ |
| HSL | ์ธ๊ฐ ์นํ์ | ๋์ ์์ ์์ฑ, ํ ๋ง |
| CMYK | ์ธ์์ ์ต์ ํ | ์ธ์๋ฌผ, ์ถํ |
CSS์์ ์์ ์ฌ์ฉํ๊ธฐ
/* ๋ชจ๋ ๊ฐ์ ์ (๋นจ๊ฐ) */
color: #FF0000;
color: rgb(255, 0, 0);
color: hsl(0, 100%, 50%);
/* ๋ฐํฌ๋ช
*/
color: rgba(255, 0, 0, 0.5);
color: hsla(0, 100%, 50%, 0.5);
๊ฐ์ฅ ์ฌ์ด ๋ฐฉ๋ฒ โ ๋ธ๋ผ์ฐ์ ์์ ๋ฐ๋ก
ToolZip ์์ ๋ณํ๊ธฐ ๋ฐ๋ก๊ฐ๊ธฐ โ
- ๐จ HEX โ RGB โ HSL ์ํธ ๋ณํ
- ๐๏ธ ์์ ํผ์ปค(Color Picker) ํฌํจ
- ๐ฐ ์์ ๋ฌด๋ฃ, ํ์๊ฐ์ ๋ถํ์
์ฌ์ฉ ๋ฐฉ๋ฒ
- toolzip.app/tools/color-converter ์ ์
- ์์ ๊ฐ ์ ๋ ฅ ๋๋ ์์ ํผ์ปค๋ก ์ ํ
- HEX, RGB, HSL ๊ฐ ์ฆ์ ํ์ธ
- ์ํ๋ ํ์์ผ๋ก ๋ณต์ฌ
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
Q. #fff์ #ffffff๋ ๊ฐ์ ์์ธ๊ฐ์?
๋ค, ๊ฐ์ต๋๋ค. HEX ๋จ์ถํ์์ ๊ฐ ์๋ฆฌ๋ฅผ ๋ฐ๋ณตํ ๊ฒ์ ๋๋ค. #fff = #ffffff (ํฐ์)
Q. ํฌ๋ช ํ ์์ ํํํ๋ ค๋ฉด?
RGBA๋ HSLA๋ฅผ ์ฌ์ฉํ์ธ์. rgba(0, 0, 0, 0)์ ์์ ํฌ๋ช
ํ ๊ฒ์ ์
๋๋ค.
Q. CSS์์ ์ด๋ค ์์ ํ์์ ์ฐ๋ ๊ฒ ์ข๋์?
HEX๋ ๊ฐ๊ฒฐํ๊ณ , RGB/HSL์ ์์ ํ๊ธฐ ์ฝ์ต๋๋ค. ๋์ ์ผ๋ก ์์์ ๋ณ๊ฒฝํด์ผ ํ๋ค๋ฉด HSL์ด ๊ฐ์ฅ ์ง๊ด์ ์ ๋๋ค.
์ ๋ฆฌ
- โ HEX โ RGB โ HSL ์ํธ ๋ณํ
- โ ์์ ํผ์ปค ํฌํจ
- โ ์์ ๋ฌด๋ฃ, ํ์๊ฐ์ ๋ถํ์
ToolZip ์์ ๋ณํ๊ธฐ ๋ฐ๋ก๊ฐ๊ธฐ โ
๊ด๋ จ ๋๊ตฌ: ์ด๋ฏธ์ง ์์ ํ๋ ํธ ์ถ์ถ๊ธฐ ยท JSON ํฌ๋งทํฐ ยท URL ์ธ์ฝ๋