我试图使用PIL模块来制作颜色选择器渐变
我制作了一个代码来测试:
from PIL import Image
img = Image.new('HSV', (255,255), "white")
pix = img.load()
H = 0
for x in range(img.size[0]):
S =(int(100*(x/float(img.size[0])))) # A % of image width
for y in range(img.size[1]):
V = (int(100*(1-(y/float(img.size[1]))))) # A % of image height
pix[x,y] = (H,S,V)
img.show()
But my image turns out dark。我做错了什么?
答案 0 :(得分:3)
您正在生成0..100范围内的S和V值。但是,我很确定PIL HSV图像使用0..255个值;换句话说,你只使用范围的最低40%。