在Ubuntu系統中,使用GIMP進行批量處理圖片可以通過以下幾種方法實現:
sudo apt-get install gimp
sudo apt-get install bimp
import os
from PIL import Image
def batch_resize_images(input_directory, output_directory, size):
if not os.path.exists(output_directory):
os.makedirs(output_directory)
for filename in os.listdir(input_directory):
if filename.endswith(('.png', '.jpg', '.jpeg')):
file_path = os.path.join(input_directory, filename)
img = Image.open(file_path)
img_resized = img.resize(size, Image.ANTIALIAS)
output_filename = os.path.splitext(filename)[0] + "_resized." + os.path.splitext(filename)[1]
output_path = os.path.join(output_directory, output_filename)
img_resized.save(output_path)
print(f"Resized {file_path} to {output_path}")
# 定義輸入和輸出目錄
input_directory = "."
output_directory = "./resized_images"
size = (800, 600) # 指定目標大小
# 調用批量調整圖片大小的函數
batch_resize_images(input_directory, output_directory, size)
通過這些方法,你可以在Ubuntu系統中使用GIMP進行高效的批量圖像處理。如果有任何問題,可以參考GIMP的官方文檔或相關的教程資源。