在写博客的时候考虑到截图直接上传到博客中的图片格式为jpg格式,文件较大。所以用Python
写了一个脚本来批量转换JPG图片为WEBP格式,来压缩图片。
import os
from PIL import Image
import webp
# 定义一个文件夹路径,包含要转换的所有图片文件
folder_path = "JPG图片路径"
# 创建一个目标文件夹,如果不存在的话
output_folder = "输出路径"
os.makedirs(output_folder, exist_ok=True)
# 获取文件夹中的所有图片文件
image_files = [f for f in os.listdir(folder_path) if f.lower().endswith((".png", ".jpg", ".jpeg"))]
# 遍历每个图片文件并进行转换
for image_file in image_files:
# 构建完整的图片文件路径
image_path = os.path.join(folder_path, image_file)
# 打开图片
im = Image.open(image_path)
# 构建输出文件名(在目标文件夹中保存,保留原文件名但扩展名为.webp)
output_path = os.path.join(output_folder, os.path.splitext(image_file)[0] + ".webp")
# 保存为WebP格式
webp.save_image(im, output_path, quality=80)
print(f"转换完成: {image_file} -> {output_path}")
此文章为原创文章,作者:胖哥叨逼叨,如若转载,请与我联系并注明出处:https://www.pangshare.com/2738.htm