温馨提示×

linux gimp怎么批量处理

小樊
38
2026-08-31 14:38:50
栏目: 智能运维

Linux 下用 GIMP 批量处理图片,常见有 3 种方式,从简单到专业依次如下:


✅ 方法一:GIMP 自带 Batch Mode(命令行批处理)

适合:统一缩放、格式转换、加滤镜等固定操作

1️⃣ 基础原理

GIMP 可以在终端用 -b 参数执行 Script-Fu 脚本,不打开界面。

2️⃣ 示例:批量转换 PNG → JPG

for img in *.png; do
  gimp -n -i -b "(let* ((image (car (file-png-load 1 \"$img\" \"$img\")))
                        (drawable (car (gimp-image-active-drawable image))))
                   (file-jpeg-save 1 image drawable \"${img%.png}.jpg\" \"${img%.png}.jpg\" 0.9 0 0 0 \"\" 0 1 0 1))
                (gimp-quit 0)" -b "(gimp-quit 0)"
done

⚠️ 缺点:

  • 语法复杂
  • Script-Fu 文档少
  • 不适合复杂流程

✅ 方法二(推荐):GIMP + Bimp 插件(最简单)

适合:Linux 新手、不想写代码

1️⃣ 安装 Bimp(Batch Image Manipulation Plugin)

Ubuntu / Debian:

sudo apt install gimp

然后下载 Bimp:

  • 官网:http://www.alessandrofrancucci.com/bimp/
  • 或用 PPA(视版本而定)

2️⃣ 使用步骤

  1. 打开 GIMP
  2. 菜单:Filters → Batch Image Manipulation
  3. 操作:
    • 添加图片
    • 添加操作(缩放、格式转换、锐化、加水印等)
    • 设置输出目录和格式
  4. 点击 Apply

优点

  • 图形界面
  • 支持 Linux / Windows / macOS
  • 不需要写代码

✅ 方法三(专业推荐):ImageMagick(比 GIMP 更适合批量)

如果你只是批量处理图片,而不是复杂修图,ImageMagick 更快更稳

安装

sudo apt install imagemagick

常见批量操作示例

批量缩放 50%

mogrify -resize 50% *.jpg

批量转 JPG

for f in *.png; do
  convert "$f" "${f%.png}.jpg"
done

批量加水印

composite -gravity southeast watermark.png input.jpg output.jpg

✅ 对比总结

方式 适合场景 难度
GIMP 命令行 固定流程、已有 GIMP ⭐⭐⭐⭐
Bimp 插件 普通批量处理 ⭐⭐
ImageMagick 批量格式/尺寸/水印

✅ 建议

  • 只批量转格式 / 缩放 → ImageMagick
  • 需要 GIMP 滤镜 / 修图 → Bimp
  • 自动化流程 → GIMP Script-Fu

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

  • 具体要做什么(缩放?加水印?转格式?)
  • 图片数量、格式

我可以直接给你 可复制运行的命令或 Bimp 配置

0