使用gm将图像转换为png并将其调整为png

时间:2014-12-07 07:25:43

标签: node.js image-processing graphicsmagick

我想从Image Magick切换到Graphics Magick。以下代码将图像转换为PNG:

var ImageMagick = require("imagemagick");

// convert the image
ImageMagick.convert([
    "input.jpg"
  , '-resize'
  , "200x100"
  , "output.png"
], function(err, stdout){
    if (err) { throw err; }
    console.log(">> Done");
});

我怎么能这样做但是使用Graphics Magick?

1 个答案:

答案 0 :(得分:6)

使用resizewrite方法:

var Gm = require("gm");

Gm("input.jpg").resize(200, 100, "!").write("output.png", function (err) {
    if (err) throw err;
    console.log('image converted.');
});

请注意,您必须安装Graphics Magick二进制文件:

sudo apt-get install graphicsmagick
brew install graphicsmagick