在ImageMagick中调整大小、裁剪和模糊边缘

在ImageMagick中调整大小、裁剪和模糊边缘,imagemagick,Imagemagick,我的原始图像有3800x5700px,我想调整大小并裁剪到550x550px,但原始图像处于纵向模式,因此我想添加一个模糊的边框来完成图像,使用相同的图像,但模糊 我的代码是 convert 2.jpg -resize '550x550>' -gravity center -quality 80 -extent 550x550 -background output.jpg 我想要的效果示例 当我运行上述代码时,图像的尺寸是所需的,但带有白色边框,我希望边框像示例图像中那样模糊 @Pir

我的原始图像有3800x5700px,我想调整大小并裁剪到550x550px,但原始图像处于纵向模式,因此我想添加一个模糊的边框来完成图像,使用相同的图像,但模糊

我的代码是

convert 2.jpg -resize '550x550>' -gravity center -quality 80 -extent 550x550 -background output.jpg
我想要的效果示例

当我运行上述代码时,图像的尺寸是所需的,但带有白色边框,我希望边框像示例图像中那样模糊


@Piro
是正确的。第一个图像是风景,第二个图像是肖像。因此,对于纵向模式,您需要一种不同的方法。基本上修剪掉白色,将其调整得更宽,并模糊调整大小的版本。然后在模糊图像的中心合成修剪后的图像

在Imagemagick命令行中(unix语法):


问题是什么?你是在问为什么两边都有空白?或者如何调整大小?或者如何模糊?第一个图像是横向的,所以你们的图像应该在顶部和底部模糊,因为它是纵向的?你们使用的是什么imagemagick版本?背景图像来自哪里?第一个例子看起来背景是一张不同但相似的照片。但是如果人在中间,你可以模糊边缘。你不能用你的第二个例子来回答这个问题。我重新措辞这个问题是为了更好地理解你!这正是我需要的。在运行示例代码时,-extend选项不起作用。为了使图像获得所需的宽度,我必须修改大小值​​在克隆0中。你知道-extent有什么方法可以工作吗?只扩展具有恒定颜色的焊盘,它不会扩展图像。我明白,但有一些方法可以解决固定宽度的问题?我不明白使用-extent的问题是什么。也许你应该修改你的帖子或者发布一个关于它的新问题。
convert Cmz4y.jpg -fuzz 15% -trim +repage \
\( -clone 0 -resize 200x100% -blur 0x10 \) \
+swap -gravity center -compose over -composite \
result.jpg