温馨提示×

GIMP在Ubuntu如何批量处理

小樊
68
2026-08-22 10:12:31
栏目: 智能运维

在 Ubuntu 下用 GIMP 做批量处理,常见有 三种方式,从简单到高级依次如下。你可以按需求选择。


一、最简单:使用 BIMP(Batch Image Manipulation Plugin) ✅推荐

BIMP 是 GIMP 的批量处理插件,适合:

  • 批量改尺寸
  • 批量转换格式(jpg/png/webp)
  • 批量加水印
  • 批量重命名
  • 批量调整亮度/对比度等

1️⃣ 安装 BIMP

sudo apt update
sudo apt install gimp

然后安装 BIMP:

sudo apt install gimp-plugin-registry

如果仓库中没有,也可以手动安装(见下方)。

或手动安装(推荐):

git clone https://github.com/pixlsus/BIMP.git
cd BIMP
make
sudo make install

2️⃣ 使用 BIMP

  1. 打开 GIMP
  2. 菜单:Filters → Batch Image Manipulation
  3. 点击 Add images 选择图片
  4. 点击 Add operation 选择操作:
    • Resize
    • Format conversion
    • Rename
    • Watermark
  5. 设置输出目录
  6. 点击 Apply

✅ 适合 90% 的批量需求


二、使用 GIMP 自带 Script-Fu(Scheme 脚本)

适合:

  • 自动化复杂流程
  • 程序员或高级用户

示例:批量转换 PNG → JPG

(define (batch-convert pattern)
  (let* ((filelist (file-glob pattern 1)))
    (for-each
     (lambda (filename)
       (let* ((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 (car (strbreakup filename ".")) ".jpg")
                         ".jpg")
         (gimp-image-delete image)))
     filelist)))

运行:

gimp -i -b '(batch-convert "*.png")' -b '(gimp-quit 0)'

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


三、Ubuntu 下更高效的替代方案(非 GIMP)

如果你只是做批量处理,其实 GIMP 并不是最快的。

✅ 推荐替代工具

工具 用途
ImageMagick 批量转换/压缩/裁剪
mogrify 原地批量处理
Converseen 图形界面批量工具
Darktable 批量 RAW 处理

ImageMagick 示例

批量改尺寸:

mogrify -resize 800x800 *.jpg

批量转格式:

mogrify -format png *.jpg

⚡ 速度比 GIMP 快很多


四、如何选择?

需求 推荐
简单批量处理 ✅ BIMP
自动化/脚本 Script-Fu
高速批量 ImageMagick
批量加水印 BIMP

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

  • 想 批量做什么操作
  • 图片数量
  • 是否要保留原图

我可以给你 一步步的具体操作方案 ✅

0 踩