我使用GM作为节点(link)并且我在使用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!");
});
正如您所看到的,生成的缩略图不居中,与左侧对齐,有没有办法居中?它在文档中没有说什么:
答案 0 :(得分:0)
我意识到问题是什么。 GM有一种称为重力的方法,它告诉我们在某些方法中应用的方法。
所以我不得不补充:
在.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!");
});