如何使用PIL(python imaging)创建透明gif(或png)

2024-10-01 19:31:21 发布

您现在位置:Python中文网/ 问答频道 /正文

尝试用PIL创建透明gif。到目前为止我有这个:

    from PIL import Image

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

到目前为止,我所发现的一切都是指操纵现有图像以调整其透明度设置,或者将透明图像叠加到另一个图像上。我只想创建一个透明的GIF(然后绘制)。


Tags: fromtest图像imageimportimgnewpil
1条回答
网友
1楼 · 发布于 2024-10-01 19:31:21

以下脚本创建一个透明的GIF,中间画一个红色圆圈:

from PIL import Image, ImageDraw

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

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

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

对于PNG格式:

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

相关问题 更多 >

    热门问题