如何对齐jpg中的对象并使其水平和垂直居中?

时间:2019-06-03 21:15:03

标签: imagemagick

感谢您的反应,我是新来的,所以再次给您写信。

在这种情况下,我有几张纵横比略有不同的jpg图像,我想实现将它们的尺寸缩小到850 x 850的大小,然后看看图片

https://ibb.co/pfs4ZKK https://ibb.co/0ybM2Kt https://ibb.co/qR93QF9

1 个答案:

答案 0 :(得分:0)

我不太了解您的问题。如果两个图像的纵横比相同(这两个尺寸似乎相同),则不会出现对齐问题。因此,在使用convert的ImageMagick 6中,应该是

convert large_image.jpg -resize 800x449 small_image.jpg


在mogrify中,您应该为输出创建一个新目录。将目录更改为包含图像的目录。然后

mogrify -path path/to/new_directory -format jpg -resize 800x449 *.jpg


假设所有输入图像都是相同的2988x1677。

也许您可以将示例图像发布到一些免费的托管服务中,然后将URL放在此处,以便我们可以准确地看到您想要的内容。

如果要调整为其他宽高比,则应添加-extent以将调整大小后的图像填充出来,并使重心在中间对齐。.

convert large_image.jpg -resize 800x449 -background white -gravity center -extent 800x449 small_image.jpg

or

mogrify -path path/to/new_directory -format jpg -resize 800x449 -background white -gravity center -extent 800x449 *.jpg


参见:

https://imagemagick.org/script/command-line-options.php#resize https://imagemagick.org/script/command-line-processing.php#geometry https://imagemagick.org/Usage/basics/#mogrify