문제

r, g, b 값을 가져 와서 웹에 적합한 색상 팔레트와 비교하여 r, g, b 값에 가장 적합한 값을 찾으려면 어떻게합니까?

다음 항목이 있습니다. 배열에서 다른 색과 가장 가까운 색을 찾는 가장 좋은 알고리즘은 무엇입니까?

하지만 필요한 것 같지 않습니다.r, g, b를 웹 적합 색상과 비교하여 웹 적합 색상이 최선의 선택인지 확인하면됩니다.

Edit1 : 삭제됨

편집 2 : 이것이 제가 지금까지 가지고있는 것입니다. 라코 디스

편집 3 : 이것이 어떻게 생겼을까 요?

http://imgur.com/LwFGQ

h= 1 ~ 360, 5pt 단계, s= 1 ~ 100, v= 89

도움이 되었습니까?

해결책

HSV가 계산을 수행하기에 가장 좋은 색 공간인지는 잘 모르겠습니다. 또한 큐브가 아닌 실린더이므로 거리 공식 (RGB에서 잘 작동 함)이 HSV에 대해 부적절한 결과를 생성합니다..

어쨌든 웹 안전 팔레트 자체는 단순한 RGB 색상입니다.각 구성 요소에 대해 6 개의 가능한 값 (0-5)이있는 큐브.입력 색상에서 웹 안전 색상을 추출하기 위해 반복하는 것처럼 복잡한 작업을 수행 할 필요도 없습니다. 각 색상 구성 요소 (R, G, B)에 대해 적절한 웹 안전 값을 독립적으로 결정하기 만하면됩니다.

RGB 구성 요소 값의 범위가 0..255라는 성급한 가정 : 라코 디스

다른 범위를 사용하는 경우 max_color_component_value를 적절하게 조정합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top