批量处理多张图片时添加水印?

问题描述 投票:0回答:1

我正在使用 imagemagick 将多张图像添加到一个 pdf 中,目前我正在复制另一个目录中的所有图像,只是为了在它们上添加水印。

有没有办法一次性做到这一点?

我的批处理命令的一个示例:

convert -adaptive-resize '150%' -page 2480x3508 -extent 2480x3508   -density 300 -quality 68  -gravity Center src/images*.jpg  out.pdf

上面的示例命令将缩放所有图像,将它们以 A4 @300dpi 居中,并将质量降低至 68%。现在我还想在每个图像的顶部添加已经透明的

watermark.png
(水印图像可以以原始图像的大小或a4页面的全尺寸提供)

imagemagick
1个回答
0
投票

如果没有图像,就很难确切地知道你想要什么。但在 Imagemagick 中试试这个。

convert src/images*.jpg -adaptive-resize '150%' -page 2480x3508 -extent 2480x3508 -density 300 -quality 68 NULL: watermark.png -gravity Center -compose over -layers composite out.pdf
© www.soinside.com 2019 - 2024. All rights reserved.