ImageMagick连锁灾难
我不知道如何在ImageMagick中正确地链接命令 独立完成我期望的事情: 调整大小,然后裁剪ImageMagick连锁灾难,imagemagick,Imagemagick,我不知道如何在ImageMagick中正确地链接命令 独立完成我期望的事情: 调整大小,然后裁剪 $ convert input.jpg -resize '400x400>' -gravity center -crop 300x400+0+0 +repage output.jpg 应用覆盖 $ convert -composite input.jpg overlay.png output.jpg 注释 $ convert input.jpg -annotate +55+357 'The
$ convert input.jpg -resize '400x400>' -gravity center -crop 300x400+0+0 +repage output.jpg
应用覆盖
$ convert -composite input.jpg overlay.png output.jpg
注释
$ convert input.jpg -annotate +55+357 'The text I want' output.jpg
我在结合这些方面的成功有限,例如:
$ convert \( input.jpg -resize '400x400>' -gravity center -crop 300x400+0+0 +repage \) mask.png -composite output.jpg
调整图像大小并对其进行裁剪,然后应用覆盖。然而,无论我尝试了什么,我都无法显示注释
我想做的是:
$ convert \( input.jpg -resize '400x400>' -gravity center -crop 300x400+0+0 +repage \) mask.png -composite \( -annotate +55+357 'The text I want' \) output.jpg
谢谢。回答我自己的问题: 在注释之前添加
-gravity
可以解决问题
$ convert input.jpg -resize '400x400>' -gravity center -crop 300x400+0+0 +repage mask.png -composite -gravity NorthWest -annotate +55+357 'The text I want' output.jpg
我相信这会在裁剪/调整大小后有效地重置0,0,以便注释显示在预期的位置
请注意,您也不需要括号
在ImageMagick论坛上归功于snibgo