寻找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文档。
- 如何在节点imagemagick模块转换函数中传递多个参数
- 我如何在AWS Lambda上安装GraphicsMagick或ImageMagick?
- 在亚马逊lambda,并行调整多个缩略图大小asynchronous抛出错误:stream产生空的缓冲区
- ImageMagick比较:从Node.js生成时退出代码1,但从命令行运行时退出代码0
- 在Node.js中对图像应用半透明水印
- 如何解决这个错误与node.js和node-imagemagick:错误:命令失败:execvp():权限被拒绝?
- GraphicsMagick / ImageMagickreplace所有不透明的像素(如Photoshop的颜色叠加)
- 在命令行上使用ImageMagick将PDF转换为图像
- 在node.js中使用imagemagick调整图像大小