node-vibrant
ํตํด ์คํ ์ค์ธ ์ด๋ฏธ์ง์ ๊ฑฐ๋ํ ๋ชฉ๋ก์ด ์์ต๋๋ค. ๋๋ ๊ฝค ์์ฃผ์ ๊ฐ์น์ ์ฃผ๋ชฉํ๊ณ ์์ต๋๋ค getPalette()
๊ฐ์ฒด๋ฅผํ๋ null
, ๋์ ์ธ์คํด์ค์ Swatch
.
์ด๊ฒ์ ๋ฒ๊ทธ์ ๋๊น ์๋๋ฉด ์ด๊ฒ ๋ค์ ์ด๋ค ๋ ผ๋ฆฌ๊ฐ ์์ต๋๊น? ํ์คํ ์ผ๋ถ ์์์ ์ด๋ฏธ์ง์ ํ๋ก๊ทธ๋๋ฐ ๋ฐฉ์์ผ๋ก ์ฐ๊ฒฐํ๊ธฐ๊ฐ ์ด๋ ต์ต๋๋ค.
์์ํ ํ๋ ํธ(๋ณดํต/๋ฐ์/์ด๋์)๊ฐ ๋๋๋ก null์ ๋ฐํํ๋ ๊ฒ์ฒ๋ผ ๋ณด์ด์ง๋ง ์์๊ฑฐ๋ ํญ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์์๊ฑฐ๋ ๋๋๋ก null์ ๋๋ค
getRgb๋ฅผ ์ฌ์ฉํ ๋ ์๊ฐ์ ์ฝ 50%๊ฐ ๊นจ์ก์ต๋๋ค. getHex๋ฅผ ์ฌ์ฉํ๋ฉด ํญ์ ์ ํจํ ๊ฒฐ๊ณผ๊ฐ ๋ฐํ๋ฉ๋๋ค.
๊ฒฐ๊ตญ ์ค์ฒฉ ๋ฃจํ๋ฅผ ์ฌ์ฉํ์ฌ ํน์ ์์ ์ฝ๋๊ฐ null์ ๋ฐํํ๋์ง ํ์ธํ ๋ค์ ์ ์ฒด ๊ฒฌ๋ณธ ์์ฒด๊ฐ null์ ๋ฐํํ๋์ง ํ์ธํ๊ณ ๊ทธ๋ ์ง ์์ผ๋ฉด ์ฝ์ ์ฒด์ธ์ด ๋์ด์ง๋๋ค. ์๋ง๋ ๋งค์ฐ ํจ์จ์ ์ด์ง๋ ์์ง๋ง ์ด์ ๋ด ์์์ด ๋งค๋ฒ ์ฌ๋ฐ๋ฅธ ์์๋ก ์ฌ๋ฐ๋ฅด๊ฒ ๋ก๋๋ฉ๋๋ค.
npm
๋ฅผ ์ฌ์ฉํ๋ ํ๋ก์ ํธ์์ node-vibrant
์ ๊ณ ์ ๋ฒ์ ์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช
ํ๋ ํด๋น PR์ ์ง์นจ๋ ์์ต๋๋ค.๋๊ตฐ๊ฐ 3.1.1
์
๋ฐ์ดํธ๋ฅผ ํ
์คํธํ์ฌ ์์ ์ฌํญ์ ํ์ธํ ์ ์์ต๋๊น?
๋ฌธ์ ๊ฐ ๋ฐ๊ฒฌ๋๋ฉด ์๋ํด๋ณด๊ณ ํ๋ฐฑํ๋๋ก ํ์ธ์ ๐
์ฌ์ค @crutchcorn ๋น์ ์ ์ด๊ฒ์ ๋ซ์ ์ ์์ต๋๋ค. ์ด์ํ ํ๋์ ๊ฐ์งํ๋ฉด ๋ค์ ๋๊ธ์ ๋ฌ๊ฒ ์ต๋๋ค.
ํ๋ก์ ํธ ๊ฐ์ ์ ๋ ธ๋ ฅ๊ณผ ์๊ฐ์ ํ ์ ํด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค ๐
๋ ์๊ฐํด๋ณด๋ฉด ๊ทธ๊ฒ ์ต์ ์ด ์๋๊น. ํ๋ก์ ํธ์์ ์ฝ๋๋ฅผ ์ฌ์ฉํ๊ณ ์์ผ๋ฉฐ ๋ด ํ๋ก์ ํธ์์ ์์ ์ฌํญ์ ํ์ธํ์ต๋๋ค. @Kikobeats ๋ฌธ์ ๋ฅผ ์ฃผ์ํด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. ์ธ๊ธํ ๊ฒ์ฒ๋ผ ํฅํ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ฉด ์ธ์ ๋ ์ง ์ค๋ ๋๋ฅผ ์ถฉ๋ํ์ธ์. :)