0

我正在尝试让 GraphicsMagick 将我的各种图像调整为标准正方形。输入总是可变的——垂直、水平图像、不同尺寸等。

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

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

这就是我到目前为止所做的工作(JavaScript):

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

它只是显示正确的宽度,但保持比例,因此对于矩形,它的宽度为 600 像素,高 240 像素(因为它保持了比例)。

任何帮助表示赞赏!

4

1 回答 1

0

我的问题的解决方案只是我设置extent为一个数组。最终解决方案:

gm(content)
  .autoOrient()
  .resize(550, 550)
  .gravity('Center')
  .background('#FFFFFF')
  .extent(600, 600)
  .flatten();
于 2020-05-17T23:18:06.893 回答