我想拍一张照片,将其调整为50%并将其放在黑色图层上...... 我的问题是调整图像大小,调整整个图像的大小(使用黑色图层)并将其放在新图层的中心... 这是我的代码:
'convert -size 1920x1080 xc:Black -gravity center image.png -resize 20% -composite -flatten result.png'
我怎么能只调整image.png的大小而不是整个图层? 提前致谢 克。
答案 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
第一个调整图像大小,然后将黑色从中心向外扩展到所需大小。
第二个创建正确大小的画布,然后加载图像并在括号中“在侧面”调整大小并将结果合成到画布上。