node.js如何从图像创建缩略图?

时间:2014-07-16 13:25:30

标签: javascript node.js image-processing node-imagemagick

我正在使用gm模块。这是我的代码:

gm(picture.path).thumb('250', '180', picture.thumb_path, 100, function (error) {
   if(error) console.log(error);
});

但结果大小有时是249x180。我需要250x180

1 个答案:

答案 0 :(得分:4)

我用这段代码解决了它:

imageMagick(picture.path)
    .resize('250', '180', '^')
    .gravity('center')
    .extent(250, 180)
    .write(picture.thumb_path, function (error) {
       if(error) console.log(error);
});