루비에서 1에서 500 사이의 숫자가 주어진 함수는 더 높은 숫자에 대해 선형으로 어두워지는 6 자리 16 진수 색상 코드를 출력하고자합니다. 그렇게 힘들지는 않지만 어디서부터 시작해야할지 모르겠습니다. 어떻게 구현할 수 있습니까?선형 적으로 증가하는 암흑 알고리즘
편집
색조가 갈 수있는 더 신뢰할 수있는 방법처럼 보인다. 나는 참조 색을주고, 녹색 음영을 말하고, 입력 된 숫자를 기준으로 어두워 지거나 밝게하고 싶습니다.
입력 : 10
출력 (RGB 또는 HSV)에서 컬러 코드 기준 색의 차광이다
입력 : 400
출력 (RGB 또는 HSV)에서 컬러 코드 인 그게 내가 함께 일해야 입력 때문에 기준 색
편집이
I 1과 500 사이에 사용해야하는 유일한 이유는 상당히 어두운 그늘이다. 가까운 숫자가 같은 색으로 매핑되면 괜찮습니다.
정확히 무엇을 묻고 있는지 확실하지 않습니다. 샘플 입출력의 예를 들려 줄 수 있습니까? –
그레이 스케일에는 256 개의 밝기 레벨 만 사용할 수 있습니다. 예 : 0x000000, 0x010101 ... 0xfefefe, oxffffff, 500은 약간 무의미한 것 같습니다. 예를 들어 색조를 변경하려는 경우. 연한 파란색에서 진한 빨간색으로 가면 더 많은 단계가 있지만 문제를 조금 더 명확하게해야합니다. – ScottS
기준 색을 점차 어두워지기를 원하십니까, 아니면 흰색에서 검은 색으로 진행하는 것에 만족하십니까? – peejaybee