python批量讀取圖片并批量保存
在日常的開發(fā)和數(shù)據(jù)處理中,我們經(jīng)常需要對大量的圖片進行處理。比如,我們可能需要批量讀取多個圖片文件,并將它們保存到指定的文件夾中。在Python中,使用PIL庫可以輕松實現(xiàn)這個功能。首先,我們需要安裝
在日常的開發(fā)和數(shù)據(jù)處理中,我們經(jīng)常需要對大量的圖片進行處理。比如,我們可能需要批量讀取多個圖片文件,并將它們保存到指定的文件夾中。在Python中,使用PIL庫可以輕松實現(xiàn)這個功能。
首先,我們需要安裝PIL庫。可以使用pip命令進行安裝:
```
pip install Pillow
```
接下來,我們可以編寫Python腳本來實現(xiàn)批量讀取圖片并保存的功能。以下是一個簡單的示例代碼:
```python
from PIL import Image
import os
# 定義圖片所在路徑和保存路徑
image_folder "path/to/images"
save_folder "path/to/save"
# 循環(huán)遍歷圖片文件夾中的所有圖片
for filename in (image_folder):
# 判斷是否為圖片文件
if filename.endswith(".jpg") or filename.endswith(".png"):
# 構(gòu)造圖片的完整路徑
image_path (image_folder, filename)
# 打開圖片文件
img (image_path)
# 保存圖片到指定目錄
save_path (save_folder, filename)
(save_path)
```
以上代碼中,我們首先定義了圖片所在的路徑和保存路徑。然后使用os模塊的`listdir`函數(shù)遍歷圖片文件夾中的所有文件。判斷文件是否為圖片文件,如果是則使用PIL庫的``函數(shù)打開圖片,并將其保存到指定的文件夾中。
當然,上面的示例只是一個簡單的實現(xiàn)方法。在實際應用中,我們可能還需要對圖片進行進一步的處理,比如調(diào)整大小、裁剪、旋轉(zhuǎn)等操作。PIL庫提供了豐富的圖像處理功能,可以根據(jù)實際需求進行擴展。
總結(jié)起來,使用Python批量讀取圖片并保存是非常簡單的。通過使用PIL庫,我們可以方便地處理大量的圖片文件。希望本文能對你有所幫助,如果有任何問題或疑問,歡迎留言討論。