使用PIL模块制作渐变,结果显得更暗

时间:2016-12-23 16:26:08

标签: python python-imaging-library hsv

我试图使用PIL模块来制作颜色选择器渐变

Like this

我制作了一个代码来测试:

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。我做错了什么?

1 个答案:

答案 0 :(得分:3)

您正在生成0..100范围内的S和V值。但是,我很确定PIL HSV图像使用0..255个值;换句话说,你只使用范围的最低40%。