2017-07-27 83 views
1

我有一个canvas.png图像这是2048 x 2048 px。 我有一个background.jpg图像这是1920 x 1080 pxImageMagick命令放大原始图像

我想增加background.jpg的大小并将其放在canvas.png上,它必须填满整个区域,但background.jpg应保持按比例。

当两幅图像是由我想要保留的2048 x 2048 px

canvas.png

background.jpg

+1

要强制调整背景大小,你可以使用''convert background.jpg -resize 2048x2048 \! background.jpg'' – xiawi

+0

是的,但是这样会减小比例。会不会失去它的比例而增加它的尺寸?我可以然后裁剪它? –

+0

你必须选择妥协(1)修改纵横比(2)剪裁它的一部分(3)不要填满所有画布。你喜欢哪一个(可能是其他的?) – xiawi

回答

1

原来的画布大小如果你不想修改宽高比,您可以尝试:

convert background.jpg -resize 2048x2048^ -gravity center -extent 2048x2048 fill_background.jpg 

它给出:

1

我想这是你想要什么,但我使用的第7版,并没有正确地使用convert版本7中wwork:

magick KhzcT.png zjBGB.jpg -resize x2048 -gravity center -composite output.png 

为版本6的变化magick转换

不知何故错过了来自@xizwi的答案