# coding: utf-8
from PIL import Image
import os
import os.path
rootdir = r'/media/em/data_1/psp/gongwei_yibiao/data/2020-06-18-bozhou/mark1/'
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)
img_path2 = filename.split('.png',2)[0]
im = Image.open(currentPath)#打开gif格式的图片
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(r"/media/em/data_1/psp/gongwei_yibiao/data/2020-06-18-bozhou/mark2/"+img_path2 +'.jpg',**frame.info)