在 Ubuntu 下使用 GIMP 批量处理图片,常见做法有几种,从“官方功能”到“脚本/命令行”都有。下面按易用程度给你说明。
GIMP 本身没有很好的原生批量界面,但可以用插件:
sudo apt update
sudo apt install gimp
然后安装 BIMP(Ubuntu 下通常可用):
sudo apt install gimp-plugin-registry
或手动安装 BIMP(推荐):
sudo apt install git build-essential libgimp2.0-dev
git clone https://github.com/alessandrofama/bimp
cd bimp
make
sudo make install
Filters → Batch Image Manipulation✅ 适合:缩放、格式转换、重命名、加水印
GIMP 支持用脚本在非 GUI 模式下运行。
for img in *.png; do
gimp -i -b "(file-png-load 1 \"$img\" \"$img\")" \
"(gimp-file-save 1 (car (gimp-image-list)) \"${img%.png}.jpg\" \"${img%.png}.jpg\")" \
"(gimp-quit 0)"
done
⚠️ 这种方式语法较复杂,不推荐新手。
如果你只是批量处理而不是复杂修图,ImageMagick 更好:
sudo apt install imagemagick
# 批量缩放
mogrify -resize 800x600 *.jpg
# 批量转格式
mogrify -format png *.jpg
# 批量加水印
convert input.jpg -annotate +10+10 "Watermark" output.jpg
✅ 速度快、命令简单
适合自动化流水线(如服务器):
.scm 脚本gimp -i -b 调用| 需求 | 推荐方式 |
|---|---|
| 简单批量处理 | BIMP 插件 |
| 格式转换/缩放 | ImageMagick |
| 复杂 GIMP 操作 | GIMP 脚本 |
| 服务器自动化 | GIMP CLI / ImageMagick |
如果你能告诉我:
我可以给你具体的命令或插件配置。