在Debian系統中,使用GIMP批量處理圖片可以通過編寫腳本來實現。以下是一個簡單的示例腳本,用于將選定的圖片調整為指定的尺寸并保存到指定的目錄。
打開終端。
創建一個名為batch_resize.sh
的新文件:
touch batch_resize.sh
batch_resize.sh
,并將以下內容粘貼到文件中:#!/bin/bash
# 檢查參數數量
if [ "$#" -ne 4 ]; then
echo "Usage: $0 <input_directory> <output_directory> <width> <height>"
exit 1
fi
input_directory="$1"
output_directory="$2"
width="$3"
height="$4"
# 確保輸入和輸出目錄存在
mkdir -p "$output_directory"
# 遍歷輸入目錄中的所有圖片文件
for image in "$input_directory"/*.jpg; do
# 獲取文件名(不包括路徑)
filename=$(basename "$image")
# 構建新的文件名
new_filename="${filename%.*}_resized.${filename##*.}"
new_image="$output_directory/$new_filename"
# 使用GIMP調整圖片尺寸
gimp --batch-mode --no-interface --resize "$width" "$height" "$image" --output "$new_image"
done
echo "Batch resize completed."
保存并關閉文件。
通過運行以下命令使腳本可執行:
chmod +x batch_resize.sh
./batch_resize.sh /path/to/input/directory /path/to/output/directory 800 600
這將把/path/to/input/directory
中的所有.jpg
圖片調整為800x600像素,并將結果保存到/path/to/output/directory
中。你可以根據需要修改腳本中的參數。