이미지 색상 팔레트 추출기 - HEX, RGB, HSL 값 얻기

모든 이미지에서 주요 색상을 추출하여 HEX, RGB, HSL 값으로 얻고, 각 견본마다 WCAG 안전 텍스트 색상도 함께 제공합니다. 모든 작업은 브라우저 내에서 완전히 실행됩니다.

색상 팔레트 추출기 기능

이 도구는 하나의 좁은 질문에 정확히 답합니다: 이 이미지를 소수의 색으로 설명해야 한다면, 어떤 색이어야 할까요? 이미지를 브라우저에서 디코딩하고, 긴 쪽이 약 200픽셀이 되도록 축소한 다음, Canvas에서 원시 픽셀 데이터를 읽습니다. 축소는 정확도를 희생하는 편법이 아닙니다. 크기 조절 과정에서 이웃 픽셀을 평균내면 JPEG 압축 노이즈나 센서 노이즈가 제거되어 거의 동일한 수십 개의 흑색 계열 색상들이 나오는 것을 막아주며, 전체 분석 대상을 약 4만 픽셀 이하로 유지해 스마트폰에서도 즉시 완료됩니다. 알파 값이 128 미만인 픽셀은 모든 처리 이전에 먼저 폐기됩니다. 이 단계만으로 투명 배경 위의 로고에서 검정색이 주색으로 잘못 보고되는 다른 추출기들의 대표적인 오답을 막을 수 있습니다. 남은 불투명 픽셀들은 미디언 컷으로 그룹화됩니다. 미디언 컷은 픽셀들을 3차원 RGB 공간의 점군으로 보고 이를 감싸는 상자를 만든 뒤, 색상 분포가 가장 넓으면서 픽셀 수가 많은 상자를 골라 실제 색상 값이 변하는 지점에서 둘로 나누는 과정을 반복합니다. 요청한 개수만큼의 상자가 생길 때까지 반복하면 이미지의 실제 구조를 따르는 군집이 얻어지며, 각 군집은 임의의 버킷 중심 대신 내부 픽셀들의 평균값을 보고합니다. 고정 그리드 버킷 방식이 만들어내는 탁한 회색이 아닌, 실제 이미지에서 나온 색상이 결과로 나오는 이유입니다. 이후 순서가 조정됩니다. 순수하게 픽셀 수만으로 순위를 매기는 것은 함정입니다. 사진은 종종 40%가 하늘이나 하얀 스튜디오 배경인데, 픽셀 수 기준으로는 이것들이 첫 번째에 오르며 실제로 원하는 색을 묻어버리기 때문입니다. 따라서 정렬 시 중성색에 가까운 색, 블랙에 가까운 색, 화이트에 가까운 색 군집에는 낮은 가중치를 부여하지만, 절대 버려지지 않으며 각 견본 옆에 표시되는 백분율은 항상 가공되지 않은 실제 픽셀 비율입니다. 마지막으로, 모든 견본에는 WCAG 2.1 상대 휘도를 기반으로 계산된 텍스트 색상이 부여되며, 해당 색상과의 대비율이 더 높은 흑 또는 백을 선택합니다. 명도가 아닌 휘도를 사용하므로, 단순한 밝기 기준으로는 오답을 내놓는 중간 톤에서도 올바른 결과를 얻습니다.

이미지에서 팔레트를 추출하는 이유

디자인 작업은 보통 사진, 스크린샷, 무드보드, 이메일로 받은 로고 등 시각적인 것에서 시작해 결국 코드에 입력해야 하는 값으로 끝납니다. 이 도구는 디자인 앱을 오가는 번거로움 없이 그 간극을 메워줍니다.

히어로 사진, 제품 샷, 브랜드 자료에서 몇 초 만에 CSS나 Tailwind에 바로 붙여 넣을 수 있는 값으로 사이트나 앱 테마를 만드세요.
원본 브랜드 파일을 아무도 못 찾을 때, 로고나 오래된 스크린샷에서 정확한 HEX 코드를 복원하세요.
흰색 텍스트가 배경 위에서 살아남을지 추측할 필요 없이, 처음부터 각 견본에 대해 접근성 있는 텍스트 색상을 확보하세요.
아무것도 설치하지 않아도, 디자인 도구를 열지 않아도 읽을 수 있는 팔레트 PNG를 고객이나 팀원에게 전달하세요.

이미지에서 색상을 추출하는 방법

네 단계, 계정 불필요, 그 어떤 데이터도 기기를 벗어나지 않습니다. 이미지는 브라우저 내에서 로컬로 디코딩되고 분석됩니다.

1

JPG, PNG, WebP, GIF 또는 SVG 파일을 끌어다 놓으세요. 로드되는 즉시 추출이 자동으로 시작됩니다.

2

원하는 색상 개수를 선택하세요. 압축된 브랜드 세트에는 4개, 복잡한 사진을 더 잘 담으려면 10개를 선택합니다.

3

견본의 HEX, RGB, HSL 값을 클릭해 복사하거나, '모든 HEX 복사'로 전체 세트를 한 번에 가져오세요.

4

CSS 변수 스니펫이나 Tailwind 설정 블록을 내보내거나, 팔레트를 PNG로 렌더링해 다운로드하세요.

자주 묻는 질문

아닙니다. 미디언 컷 방식을 사용하는데, 이는 픽셀을 RGB 공간에서 군집화하고, 가장 넓고 많은 픽셀을 가진 군집을 반복적으로 분할하여 요청한 개수의 색상이 될 때까지 진행합니다. 각 견본은 실제 픽셀 군집의 평균이므로 이미지에 실제로 존재하는 색상입니다. 순위는 픽셀 비율순이지만, 거대하고 평평한 배경이 원하는 포인트 색상을 리스트에서 밀어내지 않도록, 회색에 가깝거나 검정, 흰색에 가까운 군집은 가중치가 낮춰집니다. 각 견본에 표시된 백분율은 가중치 없이 실제 픽셀 비율 그대로입니다.
대개 이미지에서 가장 넓은 영역이 주목하는 색이 아니기 때문입니다. 제품 사진은 60%가 하얀 사이클로라마일 수 있지만, 시선은 중앙의 빨간 물체에 고정됩니다. 바로 이런 이유로 이 도구는 중성색을 억제하며, 그 효과는 절대적이기보다 의도적이고 온건하기 때문에 대부분 중성색인 이미지에서는 중성색이 여전히 상위를 차지합니다. 포인트 색상을 더 원한다면, 색상 개수를 8이나 10으로 올려 작은 군집들이 큰 군집에 흡수되지 않고 각자의 견본을 갖도록 하세요.
물론이며, 이 도구를 사용하는 주요 이유 중 하나입니다. 알파 값이 128 미만인 모든 픽셀은 분석이 시작되기 전에 버려집니다. 이 단계가 없으면 Canvas에 그릴 때 완전히 투명한 픽셀이 RGB 값 0(검정)을 갖게 되고, 이 검사를 하지 않는 도구들은 거의 모든 로고의 주요 색을 검정으로 보고합니다. 이미지가 완전히 투명하다면 샘플링할 것이 없어 검은색 팔레트 대신 명확한 메시지를 받게 됩니다.
흰색 또는 검은색 중에서, 해당 견본에 대한 WCAG 2.1 대비율이 더 높은 쪽입니다. 이 계산은 sRGB 감마 곡선을 사용하여 색상을 상대 휘도로 변환하고 표준 공식 (L1 + 0.05) / (L2 + 0.05)를 적용합니다. 이 점이 중요한 이유는 교차점이 약 0.179의 휘도에 위치하는데, 이는 50% 명도와 일치하지 않기 때문입니다. HSL 명도로 판단하면 흰 텍스트가 어울릴 법한 #767676 같은 색에서도 실제로는 검정 텍스트의 점수가 더 높습니다. 각 견본은 자신의 레이블을 스스로 권장하는 색으로 렌더링하므로, 눈으로 보는 그대로가 실제 결과입니다.
4개는 로고, 단색 일러스트, 단조로운 브랜드 세트로 축약하고 싶은 모든 대상에 적합합니다. 6개는 대부분의 사진에 좋은 기본값으로, 주요 색상, 보조 색상, 그리고 UI를 구성할 수 있는 충분한 지원 톤을 제공합니다. 8~10개는 복잡한 장면, 그라데이션, 아트워크 등 복잡한 이미지에 적합하며, 추가 슬롯이 이웃 색상으로 평균화되고 말았을 포인트 색상을 잡아냅니다. 개수를 변경하면 리스트를 자르는 대신 전체 추출을 다시 실행하므로, 6색 결과는 10색 결과의 앞 여섯 개가 아닙니다.
CSS 파일은 :root 블록으로, 화면에 표시된 것과 같은 순서로 --color-1 부터 --color-n 까지의 사용자 정의 속성을 하나씩 포함하고, 첫 번째 색상에 대한 --color-dominant 별칭도 갖습니다. 각 줄에는 픽셀 비율이 주석으로 달려 있어 그 색상이 얼마나 두드러졌는지 파악할 수 있습니다. Tailwind 파일은 색상이 theme.extend.colors.palette 안에 중첩된 설정 스니펫으로, 자신의 설정에 병합하면 bg-palette-1 이나 text-palette-3 같은 클래스를 사용할 수 있습니다. 둘 모두 열어서 편집 가능한 일반 텍스트 파일입니다.
아닙니다. 파일은 브라우저에서 디코딩되어 인메모리 Canvas에 그려지고, 그 자리에서 픽셀 데이터로 읽힙니다. 이미지 데이터, 팔레트, 파일명 그 어떤 것도 어떤 서버로도 전송되지 않습니다. 즉, 기밀 목업, 미공개 제품 사진, 고객 아트워크는 내 기기에 그대로 남습니다. 또한 페이지가 로드된 후 오프라인 전환되어도 도구가 계속 작동하며, 기기 메모리가 허용하는 한 업로드 크기 제한도 없습니다.
브라우저가 디코딩할 수 있는 모든 형식입니다. 실제로는 JPG, PNG, WebP, GIF, SVG를 의미합니다. 애니메이션 GIF는 첫 번째 프레임에서 샘플링됩니다. SVG 파일은 브라우저가 래스터화할 크기가 필요하므로 고유 크기를 선언한 경우에 한해 작동합니다. 매우 큰 사진도 문제없습니다. 샘플링 전에 이미지를 축소하므로, 6000 픽셀 너비의 RAW 내보내기도 썸네일과 다름없는 분석 시간이 소요됩니다.

더 많은 이미지 도구

이미지 편집 요구에 맞는 다른 강력한 도구를 살펴보세요