如何在黑色图层上放置调整图像,imagemagick

时间:2016-09-01 08:26:50

标签: imagemagick layer

我想拍一张照片,将其调整为50%并将其放在黑色图层上...... 我的问题是调整图像大小,调整整个图像的大小(使用黑色图层)并将其放在新图层的中心... 这是我的代码:

'convert -size 1920x1080 xc:Black  -gravity center image.png -resize 20% -composite -flatten result.png'

我怎么能只调整image.png的大小而不是整个图层? 提前致谢 克。

1 个答案:

答案 0 :(得分:0)

我想你可能想要这个:

convert image.png -resize 50% -gravity center -background black -extent 1920x1080 result.png

或者这是另一种做同样事情的方式:

convert -size 1920x1080 xc:black \( image.png -resize 50% \) -gravity center -composite result.png

或者,更简洁的版本:

convert xc:black[1920x1080\!] \( image.png -resize 50% \) -gravity center -composite result.png

第一个调整图像大小,然后将黑色从中心向外扩展到所需大小。

第二个创建正确大小的画布,然后加载图像并在括号中“在侧面”调整大小并将结果合成到画布上。