python opencv将文件夹里的png图片转为jpg
时间: 2023-10-07 15:12:27 浏览: 310
您可以使用OpenCV库中的函数将文件夹中的PNG图像转换为JPG格式。以下是一个基本的Python代码示例:
```python
import cv2
import os
def convert_png_to_jpg(folder_path):
# 获取文件夹中的所有文件
files = os.listdir(folder_path)
for file_name in files:
if file_name.endswith(".png"):
# 构建图像文件的完整路径
image_path = os.path.join(folder_path, file_name)
# 读取PNG图像
image = cv2.imread(image_path)
# 将图像转换为JPG格式
jpg_path = os.path.splitext(image_path)[0] + ".jpg"
cv2.imwrite(jpg_path, image)
# 删除原始的PNG图像
os.remove(image_path)
print(f"转换完成: {file_name} -> {os.path.basename(jpg_path)}")
# 指定包含PNG图像的文件夹路径
folder_path = "your_folder_path"
# 调用函数进行转换
convert_png_to_jpg(folder_path)
```
请将 `your_folder_path` 替换为包含PNG图像的实际文件夹路径。该代码将遍历指定文件夹中的所有文件,找到以 ".png" 结尾的图像文件,然后使用OpenCV将其读取并转换为JPG格式。转换后,它将保存为同名但扩展名为 ".jpg" 的新文件,并删除原始的PNG图像。
阅读全文