寻找imagemagick nodejs npm?
我有好几天使用node-imagemagick ,并已经意识到它有错误。
它有大约100个分支,其中一些解决了我遇到的一些问题,但很难弄清楚我应该使用哪个分支。
我select在我的一个项目上使用gm节点模块。 它工作得很好。
请参阅: http : //aheckmann.github.com/gm/
它基本上是imageMagick或graphicsmagick二进制文件的封装。
这是一个简单的例子:
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文档。