使用Python将JPG图片转换为WEBP图片

在写博客的时候考虑到截图直接上传到博客中的图片格式为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

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 2023年9月14日 上午12:57
下一篇 2023年9月14日 下午2:31

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注