怎么用python把多个图片变成gif 格式? 50

如题,在线等... 如题,在线等 展开
 我来答
小柯师傅
2015-08-01 · TA获得超过919个赞
知道小有建树答主
回答量:202
采纳率:100%
帮助的人:277万
展开全部
  • 解决这个问题需要用到PIL库

from PIL import Image
import os
  • 第一步 获得所有图像文件列表,过滤不需要扩展名

filelist = []  
path = os.getcwd()
files = os.listdir(path)
for f in files:  
    if(os.path.isfile(path + '/' + f)):
        if (os.path.splitext(f)[1] == ".BMP"):
            filelist.append(f)
        if (os.path.splitext(f)[1] == ".JPG"):
            filelist.append(f)
        if (os.path.splitext(f)[1] == ".PNG"):
            filelist.append(f)
        if (os.path.splitext(f)[1] == ".TIF"):
            filelist.append(f)
  • 第二步 当判断文件不是GIF格式的时候转换为GIF格式

for infile in filelist:
  outfile = os.path.splitext(infile)[0] + ".gif"
  if infile != outfile:
    try:
      Image.open(infile).save(outfile)
      print "Covert to GIF successfully!"
    except IOError:
      print "This format can not support!", infile
loveyui1314
2014-06-24
知道答主
回答量:31
采纳率:0%
帮助的人:15.8万
展开全部
import os
for img in os.listdir():
if(img.endswith("html") or img.endswith("txt")):
name = img.split(".")[0]
os.rename(img, name+"."+"gif")

首先你要确定你图片存在的路径,然后通过调用os.listdir()获得该路径下所有的文件。
通过你要endswith方法获得你要修改的以什么后缀结尾的文件。然后分离文件名字。
最后通过rename方法。把文件改为你要的格式。不懂的话可以继续问我~希望你问题能够得到解决。上面的例子是把以html和txt格式的文件转换为gif格式
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yycgis
2014-04-05 · TA获得超过8267个赞
知道大有可为答主
回答量:6831
采纳率:63%
帮助的人:1565万
展开全部
用image库,自己下载个!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-04-05
展开全部
阿三大四的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式