from PIL import Image # pip install Pillow # 获取png的exif信息 def getExif(img): with Image.open(img, mode='r', formats=['PNG']) as im: fields_to_keep = ('transparency',) exif_fields = list(im.info.keys()) for k in exif_fields: if k not in fields_to_keep: print(im.info[k]) # 清除png的exif信息 def clearExif(source, target): with Image.open(source, mode='r', formats=['PNG']) as im: fields_to_keep = ('transparency',) exif_fields = list(im.info.keys()) for k in exif_fields: if k not in fields_to_keep: del im.info[k] im.save(target, format='PNG') # pip install piexif