温馨提示×

Linux版Gimp如何批量处理

小樊
38
2026-07-22 02:59:51
栏目: 智能运维

在 Linux 版 GIMP 中,原生并不像 Photoshop 那样有“批量动作面板”,但可以通过下面几种方式实现批量处理。按“易用程度”从高到低给你介绍。


✅ 方法一:使用 BIMP(Batch Image Manipulation Plugin)【最推荐】

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

1️⃣ 安装 BIMP

在大多数 Linux 发行版中:

Ubuntu / Debian

sudo apt install gimp

然后安装 BIMP(PPA 或源码):

sudo add-apt-repository ppa:otto-kesselgulasch/gimp
sudo apt update
sudo apt install gimp-plugin-registry

有些新版本 Ubuntu 已不包含 gimp-plugin-registry,这种情况下建议用 Flatpak 或源码安装。

Flatpak(推荐)

flatpak install flathub org.gimp.GIMP
flatpak install flathub org.gimp.GIMP.Plugin.BIMP

2️⃣ 使用 BIMP

  1. 打开 GIMP
  2. 菜单栏选择
    Filters → Batch Image Manipulation
  3. 点击 Add images 选择要处理的图片
  4. 点击 Add 添加操作,例如:
    • Resize
    • Convert format
    • Change brightness/contrast
    • Add watermark
    • Rename
  5. 设置输出目录
  6. 点击 Apply

✅ 支持 几十张甚至上百张图片批量处理


✅ 方法二:使用 GIMP 自带 Script-Fu(脚本)

适合有一定技术基础的用户。

示例:批量转换格式(PNG → JPG)

  1. 打开 GIMP
  2. Filters → Script-Fu → Console
  3. 输入类似脚本(示意):
(define (batch-convert pattern)
  (let* ((filelist (file-glob pattern 1)))
    (while (not (null? filelist))
      (let* ((filename (car filelist))
             (image (car (gimp-file-load RUN-NONINTERACTIVE filename filename)))
             (drawable (car (gimp-image-get-active-layer image))))
        (gimp-file-save RUN-NONINTERACTIVE image drawable
                        (string-append (car (strbreak filename ".")) ".jpg")
                        (string-append (car (strbreak filename ".")) ".jpg"))
        (gimp-image-delete image))
      (set! filelist (cdr filelist)))))

⚠️ 学习成本较高,不推荐新手。


✅ 方法三:命令行 + GIMP(适合自动化)

GIMP 支持无界面运行:

gimp -i -b '(script-fu-your-batch-script)' -b '(gimp-quit 0)'

适合:

  • 服务器
  • 定时任务
  • 自动化流水线

✅ 方法四:不用 GIMP(但更高效的替代方案)

如果你只是做简单批量处理,以下工具比 GIMP 更快:

工具 用途
ImageMagick 批量缩放、格式转换
mogrify 原地批量处理
darktable 批量 RAW 处理
nconvert 批量图像转换

示例(ImageMagick):

mogrify -resize 1920x1080 *.jpg

✅ 推荐总结

需求 推荐方案
简单批量处理 BIMP 插件
高级自动化 Script-Fu / CLI
超大量图片 ImageMagick
RAW 批量调色 darktable

如果你愿意,可以告诉我:

  • 你具体想 批量做什么(缩放 / 加水印 / 调色 / 格式转换)
  • 图片数量大概多少

我可以给你 一步一步的 BIMP 设置截图级教程命令行方案

0