RGB가 3 개의 숫자를 필요로하는 모든 이유는 본질적으로 3D 공간이기 때문입니다. 당신은 1로 3 연속 번호 라인을 짜내려고 것입니다! 당신은 당신이 좋아 통해 색 혼합 (코드 VBA로 작성하지만, 쉽게 휴대용)
For i = 1 To 255
' Scale with no red, increase and decrease blue and green respectively
Range("a" & i).Interior.Color = RGB(0, i, 255 - i)
' Use a MOD function to keep the values between 0 and 255
' note this can cause some abrupt changes in your scale
Range("b" & i).Interior.Color = RGB(128 + i Mod 255, i, 255 - i)
' You can increase and decrease different RGB values for desired result
Range("c" & i).Interior.Color = RGB((255 - i) Mod 255, (0 + i) Mod 255, i)
Next i
출력 (더 나은 행으로 만든 열을 보려면 아래처럼 연극을 주변에 있고, 규모를 선택해야 할 것) 여기보기 :
그래서
은 당신이 원하는 경우에 당신이 조회를 저장할 수, 당신은 당신의 단일 변수로 i
있을 것입니다) 위의 그 같은 (1 차원 규모 RGB에서 이동하거나 함수를 만들 수있는 위의 각 행 에서처럼 i
의 단일 값에서 색상을 만듭니다.
이제이 1D 눈금에서 3D 눈금으로 되돌아가는 것은 기술적으로 불가능합니다. 필요한 추가 정보를 잃어 버렸습니다. 그러나 눈금을 만들기위한 매핑 함수를 알고 있다면 각 입력에 따라 각 RGB 값을 간단히 가져올 수 있습니다.
희망이 도움이됩니다.
감사합니다. 당신은 완전히 옳습니다. 가능한 모든 색상에 대해 _i_를 반복하는 것은 어렵습니다. Photoshop을 살펴본 결과 밝기를 포함하지 않는 "원"으로 모든 색상을 반복하는 색상 관리자를 발견했습니다. [link] (https://picload.org/image/rlgwlcci/screenshot2017-02-2116.15) .26.png) 그것은 빨간색 (0,0,256)으로 시작하고 같은 빨간색 값으로 끝나고 6 턴으로 _i_를 증가/감소시킵니다 ... 그래서 가장 중요한 것을 모으는 동안 3D RGB 공간에 6 줄을 만듭니다 그림 물감. 나는 이것으로부터 전달 함수를 만들려고 노력한다. – Rainflow
Photoshop 조사와 내 답변 사이에 니스 소리가 들리지만 작동하는 시스템이있을 수 있습니다!솔루션에 도달 할 수 있다면 내 대답을 수락 해 주셔서 감사합니다. – Wolfie