python jpg批量转png
时间: 2023-03-24 16:02:31 浏览: 60
可以使用Pillow库来实现Python批量将jpg转换为png的功能。具体的代码实现可以参考以下示例:
```python
from PIL import Image
import os
# 定义源文件夹和目标文件夹
src_folder = 'path/to/source/folder'
dst_folder = 'path/to/destination/folder'
# 遍历源文件夹中的所有jpg文件
for filename in os.listdir(src_folder):
if filename.endswith('.jpg'):
# 构造源文件和目标文件的路径
src_path = os.path.join(src_folder, filename)
dst_path = os.path.join(dst_folder, os.path.splitext(filename)[] + '.png')
# 打开jpg文件并保存为png文件
with Image.open(src_path) as img:
img.save(dst_path)
```
这段代码会将源文件夹中所有的jpg文件转换为png格式,并保存到目标文件夹中。
相关问题
python图像批量转换为png
可以使用Python的Pillow库来批量转换图像格式为png,以下是一个示例代码:
``` python
from PIL import Image
import os
# 设置原始图片所在目录和新的图片保存目录
image_folder = "path/to/image/folder"
save_folder = "path/to/save/folder"
# 遍历目录下的所有文件
for filename in os.listdir(image_folder):
# 检查文件是否为图像文件
if filename.endswith(".jpg") or filename.endswith(".jpeg") or filename.endswith(".bmp") or filename.endswith(".gif"):
# 打开图像文件
img = Image.open(os.path.join(image_folder, filename))
# 转换图像格式为png
new_filename = os.path.splitext(filename)[0] + ".png"
# 保存新的图像文件
img.save(os.path.join(save_folder, new_filename), "png")
```
在代码中,你需要将 `image_folder` 和 `save_folder` 替换为实际的目录路径。然后运行代码,它会遍历原始图片所在目录下的所有文件,并将格式为jpg、jpeg、bmp或gif的图像文件转换为png格式并保存到新的文件夹中。
python批量把png转换为jpg代码
可以使用Pillow库来实现这个功能。以下是一个示例代码,将指定目录下的所有PNG文件转换为JPG文件:
```python
from PIL import Image
import os
png_folder = '/path/to/png/folder'
jpg_folder = '/path/to/jpg/folder'
if not os.path.exists(jpg_folder):
os.mkdir(jpg_folder)
for filename in os.listdir(png_folder):
if filename.endswith('.png'):
# 转换PNG文件为JPG文件
img = Image.open(os.path.join(png_folder, filename))
new_filename = os.path.splitext(filename)[0] + '.jpg'
img.save(os.path.join(jpg_folder, new_filename), 'jpeg')
```
在上面的代码中,我们首先指定PNG文件所在的目录和要保存JPG文件的目录。然后我们遍历PNG文件所在目录下的所有文件,如果文件名以.png结尾,我们就打开该文件并将其转换为JPG格式。最后将转换后的JPG文件保存到指定目录下。