Как создать прозрачный gif (или png) с помощью PIL (python-imaging)

Попытка создать прозрачный gif с PIL. Пока у меня есть это:

    from PIL import Image

    img = Image.new('RGBA', (100, 100), (255, 0, 0, 0))
    img.save("test.gif", "GIF", transparency=0)

Все, что я нашел до сих пор, относится к манипулированию существующим изображением, чтобы настроить его параметры прозрачности или наложение прозрачного изображения на другое. Я просто хочу создать прозрачный GIF (чтобы потом нарисовать).

Ответ 1

Следующий script создает прозрачный GIF с красным кружком, нарисованным посередине:

from PIL import Image, ImageDraw

img = Image.new('RGBA',(100, 100))

draw = ImageDraw.Draw(img)
draw.ellipse((25, 25, 75, 75), fill=(255, 0, 0))

img.save('test.gif', 'GIF', transparency=0)