Как добавить прозрачный цветной градиент в изображение с помощью PIL?

Пытаюсь сделать следующим образом:

from PIL import Image


path_to_image = "image.png"

im = Image.open(path_to_image)
im = im.convert('RGBA')
width, height = im.size
gradient = Image.new('L', (1, height), color="#ff6347")

for y in range(height):
    gradient.putpixel((0, height-1 - y), y)
    alpha = gradient.resize(im.size)
    im.putalpha(alpha)

im.save('test.png', 'PNG')

Но градиент получается, да, с альфа, каналом, но только черно-белый. Аргумент color в Image.new(..., ..., color="#ff6347") просто игнорируется. Что не так?


Ответы (0 шт):