我有一个canvas.png
图像这是2048 x 2048 px
。 我有一个background.jpg
图像这是1920 x 1080 px
。ImageMagick命令放大原始图像
我想增加background.jpg
的大小并将其放在canvas.png
上,它必须填满整个区域,但background.jpg
应保持按比例。
当两幅图像是由我想要保留的2048 x 2048 px
我有一个canvas.png
图像这是2048 x 2048 px
。 我有一个background.jpg
图像这是1920 x 1080 px
。ImageMagick命令放大原始图像
我想增加background.jpg
的大小并将其放在canvas.png
上,它必须填满整个区域,但background.jpg
应保持按比例。
当两幅图像是由我想要保留的2048 x 2048 px
原来的画布大小如果你不想修改宽高比,您可以尝试:
convert background.jpg -resize 2048x2048^ -gravity center -extent 2048x2048 fill_background.jpg
它给出:
我想这是你想要什么,但我使用的第7版,并没有正确地使用convert版本7中wwork:
magick KhzcT.png zjBGB.jpg -resize x2048 -gravity center -composite output.png
为版本6的变化magick转换
不知何故错过了来自@xizwi的答案
要强制调整背景大小,你可以使用''convert background.jpg -resize 2048x2048 \! background.jpg'' – xiawi
是的,但是这样会减小比例。会不会失去它的比例而增加它的尺寸?我可以然后裁剪它? –
你必须选择妥协(1)修改纵横比(2)剪裁它的一部分(3)不要填满所有画布。你喜欢哪一个(可能是其他的?) – xiawi