如何使用特定的编辑任务批量编辑图像,例如删除特定部分?

如何使用特定的编辑任务批量编辑图像,例如删除特定部分?

我想编辑一组图像。这些编辑包括

  • 删除特定部分(擦除某一部分,例如使其透明)
  • 在特定区域添加渐变
  • 在图像上绘图

所有图像具有相同的分辨率。

我看到有一个 gimp 批处理模式,但这主要用于调整大小。还有什么其他选项。

答案1

就像 Anaksunaman 所说,您可以使用 ImageMagick。

  • 删除特定部分(擦除某一部分,例如使其透明)

以下是一个例子: convert logo.jpg \( -size 640x480 xc:white -size 200x200 xc:black -geometry +200+100 -compose over -composite \) +geometry -alpha off -compose copy_opacity -composite result.png

查看此 stackoverflow 页面

  • 在特定区域添加渐变

它看起来像这样: magick -size 256x128 -define gradient:radii=128,128 radial-gradient:black-white radial_gradient_maximum.png

看着帮助页面

  • 在图像上绘图

绘制圆圈可以像这样: convert -size 81x81 xc:black -fill white -draw 'circle 40,40 40,3' circle_raw.png

绘制像素、线条、符号或圆圈的解释如下https://legacy.imagemagick.org/Usage/draw/

相关内容