侧边栏壁纸
博主头像
YOUZI

我依旧在追寻自由的路上

  • 累计撰写 85 篇文章
  • 累计创建 10 个分类
  • 累计创建 27 个标签

目 录CONTENT

文章目录

图片批量转webp

柚子
原创 / 2024-07-15 / 0 评论 / 0 点赞 / 29 阅读 / 0 字
温馨提示:
本文最后更新于35天前,若内容或图片失效,请留言反馈。 部分素材来自网络,若不小心影响您的利益,请联系 站长 删除。

背景

在网上找了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)

对比

2024-08-06-gKxh.webp

0

评论区