Node.js GM thumb方法在节点中不居中裁剪图像
我对node()使用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!");
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!");
});