对角照片在Python中褪色

我希望在python中的照片上创建对角渐变。

我能够创建垂直和水平淡入淡出,但是当组合在一起时,一个会覆盖另一个。我知道为什么,我只是不知道如何解决它。我意识到这里可能有很多没有意义的东西,对Python来说相对较新,只是试图弄清楚。预先感谢!

img = Image.open('Anacapa 011.tif')

img = img.copy()
img.putalpha(150)

width,height = img.size
pixels = img.load()

for y in range (int(0),int(height)):
    alpha = 150 - int((height*.50 - y)/height/.3 * 150)
    for x in range(width):
        pixels[x,y] = pixels[x,y][:3] + (alpha,)
for y in range(y,height):
    for x in range(width):
        pixels[x,y][:3] + (0,)

img1 = img.copy()

width1,height1 = img.size
pixels1 = img.load()

for x1 in range (int(0),int(width1)):
    alpha = 150 - int((x1 - width1*.4)/width1/.3 * 150)
    for y1 in range(height1):
        pixels1[x1,y1] = pixels1[x1,y1][:3] + (alpha,)
for x1 in range(x1,width1):
    for y1 in range(height1):
        pixels1[x1,y1][:3] + (0,)
sja811024 回答:对角照片在Python中褪色

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3135300.html

大家都在问