Node.js GM thumb方法在节点中不居中裁剪图像

Node.js GM thumb方法在节点中不居中裁剪图像,node.js,image,graphicsmagick,Node.js,Image,Graphicsmagick,我对node()使用GM,但thumb()方法有问题 这是我的输入图像: 这是我的输出图像: 这是代码: const fs = require('fs'); const gm = require('gm'); gm('./public/img/test.jpg').thumb(200, 200, './public/img/test-2.jpg', 100, function(err, data){ if(err) throw err; console.log("Done!");

我对node()使用GM,但thumb()方法有问题

这是我的输入图像:

这是我的输出图像:

这是代码:

const fs = require('fs');
const gm = require('gm');

gm('./public/img/test.jpg').thumb(200, 200, './public/img/test-2.jpg', 100, function(err, data){
  if(err) throw err;
  console.log("Done!");
});
如您所见,生成的缩略图没有居中,而是向左对齐,是否有方法将其居中?文档中没有任何内容:


我意识到了问题所在。通用汽车公司有一种称为“重力”的方法,它告诉我们在其中的一些地方将应用哪些方法

因此,我不得不补充:

.gravity('Center')
紧跟在
gm(img)
之后。像这样:

gm('./public/img/test.jpg').gravity('Center').thumb(200, 200, './public/img/test-2.jpg', 100, function(err, data){
  if(err) throw err;
  console.log("Done!");
});