python批量读取图片并批量保存
在日常的开发和数据处理中,我们经常需要对大量的图片进行处理。比如,我们可能需要批量读取多个图片文件,并将它们保存到指定的文件夹中。在Python中,使用PIL库可以轻松实现这个功能。
首先,我们需要安装PIL库。可以使用pip命令进行安装:
```
pip install Pillow
```
接下来,我们可以编写Python脚本来实现批量读取图片并保存的功能。以下是一个简单的示例代码:
```python
from PIL import Image
import os
# 定义图片所在路径和保存路径
image_folder "path/to/images"
save_folder "path/to/save"
# 循环遍历图片文件夹中的所有图片
for filename in (image_folder):
# 判断是否为图片文件
if filename.endswith(".jpg") or filename.endswith(".png"):
# 构造图片的完整路径
image_path (image_folder, filename)
# 打开图片文件
img (image_path)
# 保存图片到指定目录
save_path (save_folder, filename)
(save_path)
```
以上代码中,我们首先定义了图片所在的路径和保存路径。然后使用os模块的`listdir`函数遍历图片文件夹中的所有文件。判断文件是否为图片文件,如果是则使用PIL库的``函数打开图片,并将其保存到指定的文件夹中。
当然,上面的示例只是一个简单的实现方法。在实际应用中,我们可能还需要对图片进行进一步的处理,比如调整大小、裁剪、旋转等操作。PIL库提供了丰富的图像处理功能,可以根据实际需求进行扩展。
总结起来,使用Python批量读取图片并保存是非常简单的。通过使用PIL库,我们可以方便地处理大量的图片文件。希望本文能对你有所帮助,如果有任何问题或疑问,欢迎留言讨论。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。