寻找imagemagick nodejs npm?

我有好几天使用node-imagemagick ,并已经意识到它有错误。

它有大约100个分支,其中一些解决了我遇到的一些问题,但很难弄清楚我应该使用哪个分支。

我select在我的一个项目上使用gm节点模块。 它工作得很好。

请参阅: http : //aheckmann.github.com/gm/

它基本上是imageMagickgraphicsmagick二进制文件的封装。

这是一个简单的例子:

var gm = require('gm'); gm('/path/to/image.jpg') .resize(353, 257) .autoOrient() .write(writeStream, function (err) { if (!err) console.log(' hooray! '); }); 

我有一次是在你的位置,并对模块有错误或怪异的API非常沮丧,我开始使用imagemagic直接产卵subprocess。 Node.js在这方面非常好,所以实际上并不难。

 var spawn = require('child_process').spawn; var args = ['-ping', 'tree.gif' ]; var composite = spawn('identify', args); 

这也很好,因为你可以使用imagemagic文档。