在Ubuntu系统中,使用GIMP进行批量处理图片可以通过以下几种方法实现:
sudo apt-get install gimp
sudo apt-get install gimp-plugin-registry
# 示例脚本,用于批量调整图片大小
import os
from PIL import Image
input_folder = "/path/to/input/folder"
output_folder = "/path/to/output/folder"
size = (800, 600)
for filename in os.listdir(input_folder):
    if filename.endswith(('.png', '.jpg', '.jpeg')):
        img_path = os.path.join(input_folder, filename)
        img = Image.open(img_path)
        img_resized = img.resize(size, Image.ANTIALIAS)
        img_resized.save(os.path.join(output_folder, f"{os.path.splitext(filename)[0]}_resized{os.path.splitext(filename)[1]}"))
GIMP提供了命令行工具 gimp-console,可以通过脚本批量处理图片。例如,以下是一个简单的bash脚本示例,用于批量缩放图片:
#!/bin/bash
for file in *.jpg; do
    gimp --batch-mode -n -i "$file" -b '(scale-image (get-image-width) (get-image-height) 50%)' -o "${file%.jpg} _scaled.jpg"
done
将上述脚本保存为 batch_scale.sh,并赋予执行权限 (chmod +x batch_scale.sh),然后运行它即可批量缩放当前目录下的所有 .jpg 图片。
通过上述方法,你可以在Ubuntu系统中使用GIMP进行高效的批量图像处理。根据具体需求选择合适的工具和方法,可以大大提升工作效率。