Я хочу создать диагональное затухание на фотографии в 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] = 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] = pixels1[x1, y1][:3] + (0,)