下面是关于“Python 实现判断图片格式并转换,将转换的图像存到生成的文件夹中”的完整攻略。
判断图片格式并转换
以下是Python实现判断图片格式并转换的步骤:
- 导入必要的库
python
from PIL import Image
import os
- 定义函数
```python
def convert_image_format(input_dir, output_dir, format):
# 遍历输入目录中的所有文件
for file_name in os.listdir(input_dir):
# 判断文件是否为图片
if file_name.endswith('.jpg') or file_name.endswith('.jpeg') or file_name.endswith('.png'):
# 打开图片文件
image = Image.open(os.path.join(input_dir, file_name))
# 转换图片格式
new_file_name = os.path.splitext(file_name)[0] + '.' + format
new_file_path = os.path.join(output_dir, new_file_name)
image.save(new_file_path, format)
# 关闭图片文件
image.close()
```
- 调用函数
```python
input_dir = 'input'
output_dir = 'output'
format = 'jpg'
convert_image_format(input_dir, output_dir, format)
```
在上面的代码中,我们将输入目录、输出目录和要转换的图片格式作为参数传递给convert_image_format()函数。该函数会遍历输入目录中的所有文件,判断文件是否为图片,然后将其转换为指定格式并保存到输出目录中。
示例说明
以下是两个Python示例说明:
- 将PNG格式的图片转换为JPG格式
```python
input_dir = 'input'
output_dir = 'output'
format = 'jpg'
convert_image_format(input_dir, output_dir, format)
```
在上面的代码中,我们将输入目录设置为'input',输出目录设置为'output',要转换的图片格式设置为'jpg'。该函数会遍历输入目录中的所有PNG格式的图片,将其转换为JPG格式并保存到输出目录中。
- 将JPG格式的图片转换为PNG格式
```python
input_dir = 'input'
output_dir = 'output'
format = 'png'
convert_image_format(input_dir, output_dir, format)
```
在上面的代码中,我们将输入目录设置为'input',输出目录设置为'output',要转换的图片格式设置为'png'。该函数会遍历输入目录中的所有JPG格式的图片,将其转换为PNG格式并保存到输出目录中。
结论
在本文中,我们介绍了Python实现判断图片格式并转换的步骤,并提供了两个示例说明。可以根据具体的需求选择不同的示例进行学习和实践。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python 实现判断图片格式并转换,将转换的图像存到生成的文件夹中 - Python技术站