命令行自动裁剪图像?

Gui*_*mas 21 gimp crop imagemagick

通过使用 Gimp 的菜单,您可以自动裁剪图像(去除白色边框)。我有很多带有不同大小白色边框的图像。我想在命令行中使用 Gimp 删除它们,但我无法弄清楚命令是什么。

有人有想法吗?

也许通过使用 ImageMagick?

小智 40

(主要供个人日后参考,)使用 ImageMagick:

convert -trim image.jpg image.jpg
Run Code Online (Sandbox Code Playgroud)

要修剪/自动裁剪整个目录:

for a in *.jpg; do convert -trim "$a" "$a"; done
Run Code Online (Sandbox Code Playgroud)

或使用find

find -name "*.jpg" -exec convert -trim "{}" "{}" \;
Run Code Online (Sandbox Code Playgroud)

  • 同样来自 ImageMagick 套件,`mogrify` 将执行与转换相同的工作,但会覆盖原件而不是制作副本。 (2认同)