使用python 批量将 HEIC格式图片转换成JPG或者PNG格式的图片

您所在的位置:网站首页 苹果的heic格式如何转换成jpeg 使用python 批量将 HEIC格式图片转换成JPG或者PNG格式的图片

使用python 批量将 HEIC格式图片转换成JPG或者PNG格式的图片

2024-07-10 05:53| 来源: 网络整理| 查看: 265

为了可以方便的查看和使用heic格式的照片,有时候我们需要将格式转换为jpeg或者是png, 

通过运行以下python代码可以轻松的将图片格式进行转换,

输出的图片按照1,2,3……的顺序进行命名。

需要注意的是,运行代码需要库pyheif,可以自行查找如何下载安装。

代码如下:  

#批量将HEIC格式的图片转换为JPEG或者PNG格式的图片 #将输出的文件按1,2,3...的顺序进行命名 import os import pyheif from PIL import Image file_path = "./input/" #输入的heic格式图片的文件夹 target_path = "./output/" #输出的jpg格式的图片的文件夹 form = "jpeg" #设置输出图片格式,需要转换成png时,引号内换成png即可 files = os.listdir(file_path) #返回目录下的所有文件和目录名 file_num = len(files) #返回文件的数目 filename = 1 #设置初始文件名 for file in files: #遍历文件列表 img = pyheif.read(file_path+file) #读取HEIC图片文件 img_bytes = Image.frombytes(mode=img.mode, size=img.size, data=img.data) #读取图片参数 img_bytes.save(target_path+f"{filename}.{form}", format=form) #保存图片为JPEG filename += 1 print(f"共转换了{file_num}张照片。")

其中,

file_path 是heic格式图片存储的路径;

target_path 是转换后保存图片的路径;

form 可以设置转换后的格式。

默认文件夹和代码存放关系如下图:

转换前的图片如下:

转换后的图片如下:



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3