溫馨提示×

debian gimp怎樣批量處理圖片

小樊
113
2025-01-01 04:07:39
欄目: 智能運維

在Debian系統中,使用GIMP批量處理圖片可以通過編寫腳本來實現。以下是一個簡單的示例腳本,用于將選定的圖片調整為指定的尺寸并保存到指定的目錄。

  1. 打開終端。

  2. 創建一個名為batch_resize.sh的新文件:

touch batch_resize.sh
  1. 使用文本編輯器打開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."
  1. 保存并關閉文件。

  2. 通過運行以下命令使腳本可執行:

chmod +x batch_resize.sh
  1. 現在,你可以運行此腳本來批量調整圖片尺寸。將腳本移動到你想要處理的圖片所在的目錄,然后運行以下命令:
./batch_resize.sh /path/to/input/directory /path/to/output/directory 800 600

這將把/path/to/input/directory中的所有.jpg圖片調整為800x600像素,并將結果保存到/path/to/output/directory中。你可以根據需要修改腳本中的參數。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女