【问题标题】:GraphicsMagick: always make a square image after resizing a non-square aspect ratioGraphicsMagick:在调整非方形纵横比的大小后总是制作方形图像
【发布时间】:2019-11-15 10:30:05
【问题描述】:

我想为非方形图像添加一个边框,使它们在调整大小后始终为方形。

例如,我从一个图像开始,original.jpg,它是 3023x4321:

gm convert -size 3023x4321 xc:blue original.jpg

确保最长尺寸最大为 800,但我想在已调整大小的非方形图像周围添加黑色边框,以确保最终带边框的图像为 1000x1000:

gm convert -resize 800x800 -border 220x100 -bordercolor black original.jpg squared.jpg

当我的图像具有不同的纵横比时,就会出现问题。在这种情况下,-border 220x100 不会使图像变成正方形。

如何让-border 标志在调整大小后始终给我一个方形图像并保持原始纵横比?

【问题讨论】:

  • 我认为-extent是我需要使用的:gm convert original.jpg -resize 800 -background black -gravity center -extent 1000x1000 squared.jpg

标签: graphicsmagick


【解决方案1】:

-extent-border 更适合使图像成为正方形:

gm convert original.jpg -resize 800 -background black -gravity center -extent 1000x1000 squared.jpg

【讨论】:

    猜你喜欢
    • 2018-02-24
    • 2015-04-18
    • 2015-07-19
    • 1970-01-01
    • 2017-11-26
    • 2018-11-04
    • 2017-08-10
    • 2013-06-12
    • 2013-06-26
    相关资源
    最近更新 更多