使用Python的Pillow库将JPG图片转换为PNG格式
Pillow是Python中最常用的图像处理库之一,其功能强大且易于上手,支持对图像进行各种操作,从简单的打开、保存和格式转换,到复杂的裁剪、旋转、滤镜应用和绘制图形,让开发者能以编程的方式轻松地操作和处理图像。本文学习使用Pillow库将JPG图片转换为PNG格式的基本用法。
使用之前运行下面的命令安装Pillow库。
pip install Pillow
格式转换属于Pillow库的简单应用,调用其Image类的open函数打开原图片,然后调用save函数保存为指定的图片格式即可,大致的代码示例如下所示:
from PIL import Image
jpg_image = Image.open(jpg_file_path)
jpg_image.save(png_file_path, "PNG")
如果需要批量转换图片格式,可以将jpg图片放在文件夹内,然后使用os库的相关函数获取文件夹中的所有文件,最后依次执行上述代码转换格式,示例程序及运行效果如下所示:
# coding=gbkfrom PIL import Image
import osjpg_image_dir = r"D:\test0926"files=os.listdir(jpg_image_dir)for onefile in files:if not onefile.endswith(".jpg"):continueoldname=jpg_image_dir+"\\"+onefilenewname=jpg_image_dir+"\\"+onefile.replace(".jpg",".png")jpg_image = Image.open(oldname)jpg_image.save(newname, "PNG")print(oldname,"====>",newname)
参考文献
[1]https://www.osgeo.cn/pillow/index.html
[2]https://pillow.readthedocs.io/en/stable/