首先,你需要安装Pillow库。如果还未安装,可以通过pip安装:
pip install Pillow
创建一个Python脚本来读取webp文件,并将其转换为jpg格式。
只需修改source_folder
和dest_folder
变量为你的实际文件夹路径即可使用这个脚本。
from PIL import Image import os def convert_webp_to_jpg(source_folder, dest_folder): """ 转换指定文件夹内所有webp图片为jpg格式。 :param source_folder: 包含webp文件的源文件夹路径 :param dest_folder: 存放转换后的jpg文件的目标文件夹路径 """ # 确保目标文件夹存在 if not os.path.exists(dest_folder): os.makedirs(dest_folder) # 遍历源文件夹中的所有文件 for filename in os.listdir(source_folder): if filename.endswith('.webp'): webp_path = os.path.join(source_folder, filename) jpg_path = os.path.join(dest_folder, filename[:-5] + '.jpg') # 打开webp图片并转换为jpg with Image.open(webp_path) as img: img.convert('RGB').save(jpg_path, 'jpeg') print("转换完成!") # 使用示例 source_folder = 'path_to_webp_images' dest_folder = 'path_to_save_jpg_images' convert_webp_to_jpg(source_folder, dest_folder)
这段代码中做了以下事情:
- 定义一个函数
convert_webp_to_jpg
,接收源文件夹和目标文件夹作为参数。 - 检查目标文件夹是否存在,如果不存在则创建。
- 遍历源文件夹中的所有文件,找到所有的
.webp
文件,并进行转换。 - 使用
Pillow
库的Image
对象打开webp图片,然后调用convert('RGB')
方法将图片转换为RGB模式(因为JPEG不支持透明通道),最后保存为jpg格式。