我试图让GraphicsMagick将我的各种图像调整为标准的正方形。输入的图片总是可变的--垂直、水平的图片,不同的尺寸等等。
我想要的基本上是:- 一个白色背景的画布 @ 600px x 600px- 图片位于该画布的中心 @ 500px x 500px。
我试过了 那么多的医生 但我不能让它正常工作。
这是我目前所做的工作(JavaScript),它只是出来了正确的宽度,但保持了比例,所以对于一个矩形,它出来的宽度是600px,高240px(因为它保持了比例)。
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();