图形魔术(GM)在不更改比例的情况下调整为正方形并添加背景



我正在尝试让GraphicsMagick将我的各种图像调整为标准正方形。输入始终是可变的 - 垂直,水平图像,不同的大小等。

我想要基本上有: - 白色背景画布 @ 600px x 600px - 图像位于该画布的中心@ 500px x 500px

我已经从文档中尝试了很多,但我无法让它正常工作。

这是我到目前为止的工作(JavaScript(:

gm(content)
.autoOrient()
.resize(600, 600)
.gravity('Center')
.extent([600, 600])
.background('#FFFFFF')
.flatten();

它只是出现了正确的宽度,但保持了比例,所以对于一个矩形,它的宽度为 600px,高 240px(因为它保持了比例(。

任何帮助表示赞赏!

我的问题的解决方案很简单,我extent设置为数组。最终解决方案:

gm(content)
.autoOrient()
.resize(550, 550)
.gravity('Center')
.background('#FFFFFF')
.extent(600, 600)
.flatten();

相关内容

最新更新