python gif压缩_怎么用python把多个图片变成gif 格式?

展开全部

解决这个问题需要用到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格式的时e69da5e6ba9062616964757a686964616f31333337613131候转换为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

你可能感兴趣的:(python,gif压缩)