背景
在网上找了webp图片转换工具,但转换太慢、上传有限制、下载不方便,于是又想到了python。
代码
from PIL import Image
import os
def convert_images_to_webp(source_dir, output_dir):
# 创建输出目录(如果不存在)
if not os.path.exists(output_dir):
os.makedirs(output_dir)
# 遍历源目录中的所有文件
for filename in os.listdir(source_dir):
if filename.lower().endswith(('.png', '.jpg', '.jpeg')):
# 打开图片
img_path = os.path.join(source_dir, filename)
img = Image.open(img_path)
# 转换为webp格式
webp_filename = os.path.splitext(filename)[0] + '.webp'
webp_path = os.path.join(output_dir, webp_filename)
img.save(webp_path, 'webp')
print(f"Converted {filename} to {webp_filename}")
print("转换完成!")
source_directory = r'D:\Pictures\流萤'
output_directory = r'D:\Pictures\流萤-webp'
convert_images_to_webp(source_directory, output_directory)
评论区