10

node-imagemagickを数日間使用していますが、バグがあることに気付きました。

約 100 のフォークがあり、そのうちのいくつかは私が遭遇した問題のいくつかを修正しますが、どのフォークを使用すべきかを理解するのは困難です。

4

2 に答える 2

33

私はかつてあなたの立場にあり、バグや奇妙な API を持つモジュールに本当に不満を感じた後、子プロセスを生成することで直接 imagemagic を使い始めました。Node.js はこれに非常に優れているため、実際にはそれほど難しくありません。

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

また、imagemagic のドキュメントをそのまま使用できるという点も優れています。

于 2012-12-27T21:19:32.187 に答える
22

プロジェクトの 1 つでgm node モジュールを使用することにしました。それはかなりうまくいきます。

参照してください: 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! ');
});
于 2013-01-06T00:43:28.597 に答える