Luk*_*ski 4 resize watermark imagemagick composite
我正在使用ImageMagick的复合命令将一个较小的图像组合成一个较大的图像.生成的图像应该是背景图像的大小(较大的图像).此外,我希望较小的一个总是相同的大小.
目前我有这么简单的调用:
composite -gravity SouthWest watermark.png photo.jpg photo.jpg
Run Code Online (Sandbox Code Playgroud)
问题是我为不同的照片获得了不同大小的水印,我不知道如何将其设置为固定大小.我试过-resize,-geometry和-size选项但是所有这些都改变了结果图像的大小而不是水印.
我有一个类似的问题,并尝试使用复合命令的各种不同的选项,以尝试让它工作.最终我不得不切换到使用convert命令,并能够使用以下方法调整重力:
convert photo.jpg -gravity SouthWest -draw "image Over 0,0,200,200 watermark.png" photo.jpg
Run Code Online (Sandbox Code Playgroud)
-draw的数字参数是left,top,width,height.见http://www.imagemagick.org/script/command-line-options.php?#draw.因此,此解决方案不再使用复合命令,但希望能够为您提供所需的内容.