處理Pillow圖像批量處理的方法可以通過(guò)編寫(xiě)Python腳本來(lái)實(shí)現(xiàn),利用Pillow庫(kù)的圖像處理功能。下面是一個(gè)簡(jiǎn)單的示例腳本,可以批量處理指定文件夾中的所有圖像文件:
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"):
# 打開(kāi)圖像文件
image_path = os.path.join(input_folder, filename)
image = Image.open(image_path)
# 在這里添加你的圖像處理邏輯
# 例如:調(diào)整圖像大小
# 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)
在這個(gè)示例中,我們定義了一個(gè)batch_process_images
函數(shù)來(lái)批量處理圖像文件。你可以根據(jù)需要在函數(shù)中添加各種圖像處理邏輯,例如調(diào)整大小、旋轉(zhuǎn)、加濾鏡等。最后保存處理后的圖像文件到輸出文件夾中。
在腳本最后的if __name__ == "__main__":
部分,我們指定了輸入文件夾和輸出文件夾的路徑,并調(diào)用batch_process_images
函數(shù)來(lái)進(jìn)行處理。你可以根據(jù)實(shí)際需求修改這些路徑。