安装 Pillow 和 pyheif 库。如果尚未安装,可以使用以下命令:
pip install Pillow pyheif
import os
from PIL import Image
import pyheif
# 设置文件夹路径
folder_path = 'file' #文件夹路径
# 遍历文件夹中的所有文件
for filename in os.listdir(folder_path):
if filename.lower().endswith('.heic'):
heic_file_path = os.path.join(folder_path, filename)
# 读取 HEIC 文件
heif_file = pyheif.read(heic_file_path)
# 将 HEIC 转换为 PIL 图像
image = Image.frombytes(
heif_file.mode,
heif_file.size,
heif_file.data,
"raw",
heif_file.mode,
heif_file.stride,
)
# 创建 JPEG 文件名
jpeg_file_name = filename[:-5] + '.jpg' # 去掉 .heic 后缀
jpeg_file_path = os.path.join(folder_path, jpeg_file_name)
# 保存为 JPEG 格式
image.save(jpeg_file_path, 'JPEG')
print(f'Converted {filename} to {jpeg_file_name}')
然后原文件夹里有对应JPG格式图片