2012-02-18 2 views
4

랜덤하고보기 좋지만 독특한 색을 생성하는 데 잘 알려진 방법이 있습니까? 이전에이 작업을 해본 결과 무작위로 색상을 생성 할 수있었습니다. 그러나, 그들은 "못생긴"(노란 잿빛 갈색, 녹색 잿빛 그레이 및 다른 것들)을 끄집어 낼 수있는 좋은 기회를 가졌거나, 거의 동일하게 판명났습니다.랜덤하면서도보기 좋고 다양한 색상을 생성하고 싶습니까?

이제 두 가지 색상이 거의 같은지 측정하는 방법으로 색상 채널을 가져 와서 그 차이점을 비교하는 것이 매우 쉽습니다.

나는 항상 1과 15 사이의 색상을 생성해야한다고 생각합니다.

편집 JavaScript로 작성한 일부 그래픽 작업에 적합합니다. 그게 내가 왜 이걸 필요로하는지 이해하는 데 도움이 될거야.

+3

함께 열심히 멋지게 보이는 15 가지 색상의 하드 코드를 만드는 것이 어떨까요? –

+0

드문 경우지만 더 많은 방법이 필요합니다.나는 항상 사용자가 15 명이되도록 요소의 양을 제한하고 싶지 않은 상황에 처해있다. –

+0

당신은 혼자서 이것만으로도 충분합니까? 사용하는 색상이 많을수록 색상을 구별하는 것이 어려울까요? 기호/아이콘 사용을 고려 했습니까? –

답변

10

나는 당신이 RGB 색 공간에서 랜덤 화한다고 가정합니다; 다른 색상 공간 (예 : HSB를 사용하면 두 색상이 유사한 지 여부를 쉽게 판단 할 수 있으며 '추악한'색상을 제외하도록 각 축의 범위를 제한 할 수 있습니다.

는 예를 들어, 사용하는 제 1 색을 만들 수

  • 전체 범위 색조
  • 완전 포화 (100 %) 상위 50 % 내의
  • 휘도

그리고 대조 색을 사용하여 :

  • f IRST 색의 색조 +/- 어떤 랜덤 값
  • 완전 포화 (100 %) 낮은 50 %에서
  • 휘도하지만

가능성은 무한 제 1 색 대 충분한 거리로 긁고, 하지만 핵심 아이디어는 기술적 속성 (3 개 채널의 강도)이 아닌 색상 (색조, 채도, 밝기)의 인식 된 속성을 제어하기 때문에 HSB가 더 자연스러운 색상 공간이라는 것입니다.

3

"못생긴"및 "잘 생긴"은 매우 주관적인 용어이므로 하나의 색상 선택에 대해서는 알지 못합니다.

색 구성표 또는 색 일치 세트는 다른 한편으로는 뒤에있는 이론을 가지고 있으며 함께 잘 어울리는 임의의 색을 선택할 수 있습니다.

체크 아웃 웹 사이트 : Color Scheme Designer.

1

대부분 선 그래프를 사용한 그래 픽 도구에 HSB를 구현할 때, HSB 모델이 임의 색상 생성에 큰 컨트롤을 제공한다는 것을 알았지 만 다음번에 동일하게 보이지 않는 색상을 찾기가 여전히 어려웠습니다. 서로에게. 나는 나의 것보다 나쁜 시력을 가진 사람들 (삼엽 체 등이있는 노인들)이 더 나빴다 고 상상한다.

그 경험에 비추어 본인은 자신의 색을 제한하지 않는 것이 좋습니다. 무작위로 선택하는 하드 코딩 된 색상 세트와 함께 모양과 패턴을 사용하십시오.

관련 문제