我正在尝试编写一个程序,用户可以在其中为您提供颜色的rgb值以及要打印的阴影和色调的数量。基本上我只想打印出一个网格,其中最左边的颜色是用户输入的基色,然后取决于它的阴影或色调是变亮还是变暗,直到它变成黑色或白色。
例如:
用户输入:r = 255,g = 0,b = 0,numTints = 5,numShades = 8
打印色调: 红色,深红色,深红色,深红色,黑色。
同样,Tint只有变浅才会变白。
我是编程和python的新手,所以我无法弄清楚如何计算色调和色调并让它停在黑白上。
答案 0 :(得分:0)
基本上,您希望保持组件之间的比率不变。 因此,为了使其更暗,只需将所有3个分量乘以常数即可。例如0.9 一次又一次,直到他们都是0,意思是黑色。
要使亮度更大,乘以大于1的数字,并将其钳制在255