在 Debian 上用 GIMP 批量处理图片,常见有几种方式,从简单到进阶给你说明:
sudo apt update
sudo apt install gimp
BIMP 是 GIMP 最常用的批量处理插件。
sudo apt install gimp-plugin-registry
(Debian 旧版本包含 BIMP;新版可能没有)
或者手动安装(推荐):
sudo apt install git build-essential libgimp2.0-dev
git clone https://github.com/carlo17/bimp
cd bimp
make
sudo make install
✅ 适合:缩放、转格式、加水印、批量改名
适合复杂逻辑或自动化
(define (batch-convert pattern)
(let* ((files (cadr (file-glob pattern 1))))
(while (not (null? files))
(let* ((filename (car files))
(image (car (gimp-file-load RUN-NONINTERACTIVE filename filename)))
(drawable (car (gimp-image-merge-visible-layers image CLIP-TO-IMAGE))))
(gimp-file-save RUN-NONINTERACTIVE image drawable
(string-append (substring filename 0 (- (string-length filename) 4)) ".jpg")
".jpg")
(gimp-image-delete image))
(set! files (cdr files)))))
运行:
gimp -i -b '(batch-convert "*.png")' -b '(gimp-quit 0)'
如果你只是批量处理,Debian 下更推荐:
sudo apt install imagemagick
批量缩放:
mogrify -resize 800x600 *.jpg
批量转格式:
mogrify -format png *.jpg
convertfor f in *.jpg; do
convert "$f" -resize 50% "small_$f"
done
| 需求 | 推荐 |
|---|---|
| 简单批量(缩放/水印) | GIMP + BIMP |
| 高度自定义 | GIMP 脚本 |
| 速度 & 服务器 | ImageMagick |
| 大量图片 | ImageMagick / Python |
如果你能说下具体要批量做什么(比如:改尺寸、加logo、转格式、重命名),我可以直接给你一条可用命令或 GIMP 配置。