ImageMagick:调整图像大小(矩形到正方形);保持主对象的长宽比

13

我有肖像和风景的JPEG图像。

我想从它们中创建白色背景的方形缩略图。我需要保持所有图像的长宽比,并将较大边框缩小到200px。

我想要使用ImageMagick (CLI),但我不知道如何做。有什么想法吗?

缩略图生成

这里是单独的图像:

图像1 图像2


请提供单独的图像。 - Mark Setchell
@MarkSetchell: 你是什么意思? - Xavier C.
您提供的是合并后的图像,包括起始图像和黑色背景上的结果图像,而不是仅包含起始图像的图像。 - Mark Setchell
@MarkSetchell:刚刚添加。 - Xavier C.
不能将矩形调整为正方形并同时保持其纵横比!你的示例图像看起来是一个两步过程:***(1)扩展矩形图像的背景以制作新的正方形图像;(2)缩放大正方形图像以生成小正方形图像(保持纵横比)。--(也可以反向进行步骤:(1)首先调整矩形,(2)***然后将其扩展为正方形...)-- 但是,你可以将这两个步骤合并为单个IM命令。 - Kurt Pfeifle
1个回答

22

我想你需要这个:

convert -background white -gravity center   \
    input.jpg -resize 200x200 -extent 200x200 result.jpg

1
谢谢。对于PNG图像,我将白色替换为透明。 - Tom Chen
1
@MarkSetchell,它在Ubuntu 22.04提供的ImageMagick 6.9.11-60 Q16 x86_64 2021-01-25中无法工作。 - Edwin Rodríguez

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接