GM 拇指方法不在节点中居中裁剪图像
GM thumb method not centering cropped image in Node
我正在为节点 (link) 使用 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!");
});
如您所见,生成的缩略图没有居中,向左对齐,有什么办法可以居中吗?它在文档中没有说明任何内容:
好吧,我意识到问题出在哪里了。 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!");
});
我正在为节点 (link) 使用 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!");
});
如您所见,生成的缩略图没有居中,向左对齐,有什么办法可以居中吗?它在文档中没有说明任何内容:
好吧,我意识到问题出在哪里了。 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!");
});