Как создать прозрачный 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)