首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在python中将图像类型从GIF转换为PNG/JPG

如何在python中将图像类型从GIF转换为PNG/JPG
EN

Stack Overflow用户
提问于 2019-03-18 19:41:33
回答 1查看 1.3K关注 0票数 0

我想使用python将图像类型从gif转换为png或jpg。

代码语言:javascript
复制
from PIL import Image

im = Image.open('upload.gif')
transparency = im.info['transparency'] 
im.save('test1.png', transparency=transparency)

im.seek(im.tell()+1)
transparency = im.info['transparency'] 
im.save('test2.png', transparency=transparency)
EN

回答 1

Stack Overflow用户

发布于 2019-03-18 20:08:05

代码语言:javascript
复制
def iter_frames(im):
    try:
        i= 0
        while 1:
            im.seek(i)
            imframe = im.copy()
            if i == 0: 
                palette = imframe.getpalette()
            else:
                imframe.putpalette(palette)
            yield imframe
            i += 1
    except EOFError:
        pass

for i, frame in enumerate(iter_frames(im)):
    frame.save('test%d.png' % i,**frame.info)

您可以查看此链接并通过@DSM回答:

Python: Converting GIF frames to PNG

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55220555

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档