在python3下将jpg格式的图片转换为png
时间: 2024-03-10 08:49:29 浏览: 192
你可以使用Pillow库中的Image模块来将jpg格式的图片转换为png。下面是一段示例代码:
```python
from PIL import Image
import os
# 设置源文件夹和目标文件夹路径
src_folder = "jpg_folder"
dst_folder = "png_folder"
# 如果目标文件夹不存在,则创建它
if not os.path.exists(dst_folder):
os.makedirs(dst_folder)
# 遍历源文件夹中的所有jpg文件
for filename in os.listdir(src_folder):
if filename.endswith(".jpg"):
# 打开jpg图片并转换为RGBA格式
img = Image.open(os.path.join(src_folder, filename)).convert("RGBA")
# 将图片保存为png格式
img.save(os.path.join(dst_folder, os.path.splitext(filename)[0] + ".png"))
```
在这段代码中,我们首先设置了源文件夹和目标文件夹的路径,然后使用`os.makedirs()`函数创建目标文件夹(如果它不存在的话)。接着,我们使用`os.listdir()`函数遍历源文件夹中的所有文件,找到以".jpg"结尾的文件。然后,我们使用`Image.open()`函数打开jpg图片,并使用`convert()`方法将其转换为RGBA格式(这是因为在转换为png格式时需要包含alpha通道信息)。最后,我们使用`save()`方法将图片保存为png格式,并将其放入目标文件夹中,文件名与原文件相同(只是后缀名变为".png")。
阅读全文