欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

python 批處理圖像

錢諍諍2年前9瀏覽0評論

Python是一種流行的編程語言,在圖像處理領域有著廣泛的應用。Python提供了許多強大的庫和函數,如OpenCV、Pillow、SciPy等,使得批處理圖像變得更加容易。

以下是使用Python對圖像進行批處理的示例代碼:

import os
from PIL import Image
# 批量壓縮圖片
def batch_compress_images(input_path, output_path, quality=80):
for file_name in os.listdir(input_path):
input_file_path = os.path.join(input_path, file_name)
output_file_path = os.path.join(output_path, file_name)
if os.path.isfile(input_file_path):
with Image.open(input_file_path) as im:
im.save(output_file_path, quality=quality)
# 批量調整圖片大小
def batch_resize_images(input_path, output_path, size=(800, 600)):
for file_name in os.listdir(input_path):
input_file_path = os.path.join(input_path, file_name)
output_file_path = os.path.join(output_path, file_name)
if os.path.isfile(input_file_path):
with Image.open(input_file_path) as im:
im.resize(size).save(output_file_path)
# 批量旋轉圖片
def batch_rotate_images(input_path, output_path, angle=90):
for file_name in os.listdir(input_path):
input_file_path = os.path.join(input_path, file_name)
output_file_path = os.path.join(output_path, file_name)
if os.path.isfile(input_file_path):
# 旋轉時保持透明度
with Image.open(input_file_path) as im:
im.rotate(angle, expand=True).save(output_file_path)

以上代碼演示了如何使用Pillow庫對圖像進行批處理。其中,batch_compress_images函數用于批量壓縮圖片,batch_resize_images函數用于批量調整圖片大小,batch_rotate_images函數用于批量旋轉圖片。

如果你想進行其他類型的批處理,可以根據具體的需求使用不同的函數,修改其中的參數以達到預期效果。

總的來說,Python語言在圖像處理方面的應用非常廣泛,擁有許多優秀的庫和函數。對于需要對大量圖片進行處理的用戶來說,Python的批處理圖像功能無疑是一個重要的選擇。