【问题标题】:looking for an imagemagick nodejs npm?正在寻找 imagemagick nodejs npm?
【发布时间】:2012-12-13 00:08:00
【问题描述】:

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

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

【问题讨论】:

标签: node.js imagemagick node-imagemagick


【解决方案1】:

我选择在我的一个项目中使用 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! ');
});

【讨论】:

  • 这对我来说根本不起作用。getting { [Error: Command failed: Invalid Parameter - -resize ] code: 4, signal: null } .:/
  • 新链接是:npmjs.com/package/gm
【解决方案2】:

我曾经处于你的位置,在对有错误或奇怪 API 的模块感到非常沮丧之后,我开始通过生成子进程直接使用 imagemagic。 Node.js 在这方面做得很好,所以实际上并不难。

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

这也很棒,因为您可以使用 imagemagic 文档。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-24
    • 2020-12-19
    • 2020-05-30
    相关资源
    最近更新 更多