1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > 批量图片格式转化——gif转换为jpg png

批量图片格式转化——gif转换为jpg png

时间:2018-08-06 06:43:23

相关推荐

批量图片格式转化——gif转换为jpg png

# coding: utf-8from PIL import Imageimport osimport os.path#rootdir = r'D:\用户目录\我的图片\From Yun\背景图\背景图' # 指明被遍历的文件夹rootdir = r'/Users/mamabang/Downloads/new_emoticon_png'#原图片目录for parent, dirnames, filenames in os.walk(rootdir):#遍历每一张图片for filename in filenames:print('parent is :' + parent)print('filename is :' + filename)currentPath = os.path.join(parent, filename)print('the fulll name of the file is :' + currentPath)im = Image.open(currentPath)#打开gif格式的图片def iter_frames(im):try:i= 0while 1:im.seek(i)imframe = im.copy()if i == 0:palette = imframe.getpalette()else:imframe.putpalette(palette)yield imframei += 1except EOFError:pass for i, frame in enumerate(iter_frames(im)):print('frame信息:==>')print(frame.info)frame.save(r"/Users/mamabang/Downloads/new_emoticon/"+filename +'.gif','gif') # //frame.save(r"/Users/mamabang/Downloads/new_emoticon/"+filename +'.gif',**frame.info) #转化格式,重新命名保存到C_2文件夹,这里后面的.gif表示转换后的图片格式,要转化成png格式的话改成.png即可。其他格式相互转化类似。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。