温馨提示×

ubuntu gimp怎样批量处理

小樊
52
2026-10-03 22:33:07
栏目: 智能运维

在 Ubuntu 下使用 GIMP 批量处理图片,常见做法有几种,从“官方功能”到“脚本/命令行”都有。下面按易用程度给你说明。


一、使用 GIMP 自带「批处理插件」(最简单)

1. 安装 Batch Image Manipulation Plugin(BIMP)

GIMP 本身没有很好的原生批量界面,但可以用插件:

sudo apt update
sudo apt install gimp

然后安装 BIMP(Ubuntu 下通常可用):

sudo apt install gimp-plugin-registry

或手动安装 BIMP(推荐):

sudo apt install git build-essential libgimp2.0-dev
git clone https://github.com/alessandrofama/bimp
cd bimp
make
sudo make install

2. 使用 BIMP

  • 打开 GIMP
  • Filters → Batch Image Manipulation
  • 添加图片或文件夹
  • 选择操作(缩放、格式转换、重命名、加水印等)
  • 设置输出目录
  • 开始批处理

✅ 适合:缩放、格式转换、重命名、加水印


二、使用 GIMP 命令行(无界面批处理)

GIMP 支持用脚本在非 GUI 模式下运行。

示例:批量转换 PNG → JPG

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

⚠️ 这种方式语法较复杂,不推荐新手。


三、用 ImageMagick(比 GIMP 更适合批量)

如果你只是批量处理而不是复杂修图,ImageMagick 更好:

sudo apt install imagemagick

示例

# 批量缩放
mogrify -resize 800x600 *.jpg

# 批量转格式
mogrify -format png *.jpg

# 批量加水印
convert input.jpg -annotate +10+10 "Watermark" output.jpg

✅ 速度快、命令简单


四、用 Shell + GIMP 脚本(高级)

适合自动化流水线(如服务器):

  • 写 .scm 脚本
  • 用 gimp -i -b 调用

推荐总结

需求 推荐方式
简单批量处理 BIMP 插件
格式转换/缩放 ImageMagick
复杂 GIMP 操作 GIMP 脚本
服务器自动化 GIMP CLI / ImageMagick

如果你能告诉我:

  • 想批量做什么(缩放 / 转格式 / 加水印 / 调色)
  • 图片数量级

我可以给你具体的命令或插件配置。

0 踩