from PIL import Image
from pillow_heif import register_heif_opener
from glob import glob
register_heif_opener()
def heic_to_jpg(img_path,save_path):
name = (img_path.split('\\')[-1]).split('.')[0]
image = Image.open(img_path) # RGB, not BGR
image.save(save_path+name+".jpg") #默认转成jpg
files = glob(r"D:/Dataset/拍摄照片/*.heic") #读取全部heic文件地址
save_path = "D:/Dataset/拍摄照片/" #储存地址
for img in files:
heic_to_jpg(img,save_path)
print('---------------------------------finish------------------------------------')
没有安装pillow_heif的话
pip install pillow_heif