-
首先,你需要安装Pillow库。如果还未安装,可以通过pip安装:
pip install Pillow
-
创建一个Python脚本来读取webp文件,并将其转换为jpg格式。
只需修改source_folder
和dest_folder
变量为你的实际文件夹路径即可使用这个脚本。
-
from PIL import Image import osdef 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图片并转换为jpgwith 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格式。