温馨提示×

debian gimp怎么批量处理图

小樊
46
2026-10-01 17:40:23
栏目: 智能运维

在 Debian 上用 GIMP 批量处理图片,常见有几种方式,从简单到进阶给你说明:


一、用 GIMP 自带“批量处理”插件(最简单)

1. 安装 GIMP(如果还没装)

sudo apt update
sudo apt install gimp

2. 使用 BIMP(Batch Image Manipulation Plugin)

BIMP 是 GIMP 最常用的批量处理插件。

安装 BIMP

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

使用 BIMP

  1. 打开 GIMP
  2. 菜单:Filters → Batch Image Manipulation
  3. 添加图片或文件夹
  4. 添加操作(缩放、格式转换、水印、重命名等)
  5. 设置输出目录
  6. 点 Apply

✅ 适合:缩放、转格式、加水印、批量改名


二、用 GIMP 脚本(Script-Fu / Python-Fu)

适合复杂逻辑或自动化

示例:批量转换 PNG → JPG

(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)'

三、不用 GIMP?命令行更快(推荐)

如果你只是批量处理,Debian 下更推荐:

ImageMagick

sudo apt install imagemagick

批量缩放:

mogrify -resize 800x600 *.jpg

批量转格式:

mogrify -format png *.jpg

或 convert

for f in *.jpg; do
  convert "$f" -resize 50% "small_$f"
done

四、怎么选?

需求 推荐
简单批量(缩放/水印) GIMP + BIMP
高度自定义 GIMP 脚本
速度 & 服务器 ImageMagick
大量图片 ImageMagick / Python

如果你能说下具体要批量做什么(比如:改尺寸、加logo、转格式、重命名),我可以直接给你一条可用命令或 GIMP 配置。

0 踩