處理Pillow圖像批量處理的方法可以通過編寫Python腳本來實現,利用Pillow庫的圖像處理功能。下面是一個簡單的示例腳本,可以批量處理指定文件夾中的所有圖像文件:
from PIL import Image
import os
# 批量處理指定文件夾中的所有圖像文件
def batch_process_images(input_folder, output_folder):
if not os.path.exists(output_folder):
os.makedirs(output_folder)
for filename in os.listdir(input_folder):
if filename.endswith(".jpg") or filename.endswith(".png"):
# 打開圖像文件
image_path = os.path.join(input_folder, filename)
image = Image.open(image_path)
# 在這里添加你的圖像處理邏輯
# 例如:調整圖像大小
# resized_image = image.resize((100, 100))
# 保存處理后的圖像文件
output_path = os.path.join(output_folder, filename)
image.save(output_path)
if __name__ == "__main__":
input_folder = "input_images"
output_folder = "output_images"
batch_process_images(input_folder, output_folder)
在這個示例中,我們定義了一個batch_process_images
函數來批量處理圖像文件。你可以根據需要在函數中添加各種圖像處理邏輯,例如調整大小、旋轉、加濾鏡等。最后保存處理后的圖像文件到輸出文件夾中。
在腳本最后的if __name__ == "__main__":
部分,我們指定了輸入文件夾和輸出文件夾的路徑,并調用batch_process_images
函數來進行處理。你可以根據實際需求修改這些路徑。