![如何使用特定的编辑任务批量编辑图像,例如删除特定部分?](https://linux22.com/image/1657608/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%E7%89%B9%E5%AE%9A%E7%9A%84%E7%BC%96%E8%BE%91%E4%BB%BB%E5%8A%A1%E6%89%B9%E9%87%8F%E7%BC%96%E8%BE%91%E5%9B%BE%E5%83%8F%EF%BC%8C%E4%BE%8B%E5%A6%82%E5%88%A0%E9%99%A4%E7%89%B9%E5%AE%9A%E9%83%A8%E5%88%86%EF%BC%9F.png)
我想编辑一组图像。这些编辑包括
- 删除特定部分(擦除某一部分,例如使其透明)
- 在特定区域添加渐变
- 在图像上绘图
所有图像具有相同的分辨率。
我看到有一个 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
- 在特定区域添加渐变
它看起来像这样:
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/