2011-12-16 6 views

答えて

15

まあ、どちらも(それはGraphicsMagickのか、ImageMagickのこと)あなたのOSにインストールされているいくつかの他のソフトウェアが必要ですが、例えば、よりよいAPIをnode-gmあります

// crazytown 
gm('/path/to/my/img.jpg') 
.flip() 
.magnify() 
.rotate('green', 45) 
.blur(7, 3) 
.crop(300, 300, 150, 130) 
.edge(3) 
.write('/path/to/crazy.jpg', function (err) { 
    if (!err) console.log('crazytown has arrived'); 
}) 

他のモジュール、node-imagemagickは、4-5を持っています残りの部分はオプションで渡すことができます。

パフォーマンスの面では、GraphicsMagickの、ここではいくつかの便利なリンクでのImageMagickを比較する必要があります。

http://www.graphicsmagick.org/benchmarks.html
http://www.admon.org/graphicsmagick-vs-imagemagick/
http://news.ycombinator.com/item?id=886010

はまた、あなたはGraphicsMagickのは、ImageMagickの由来であることを知っている必要があります。

+0

1は私が選ぶべき、私はパフォーマンスを気にしないが、私はより多くの「機能」をしたい場合は?また、node-gmは5月から変更されていないimagemagickと比べてコミュニティーが少ない(しかし高度に維持されている)ようだから心配です。 – user847495

+2

node-gmを選ぶ必要があります。メンテナンスがよく、より良いAPIがあり、より効率的です。 「機能」の面では、両方でうまくいくと思う。最後に、FlickrとEtsyがGraphicsMagickを使用して以来、私はnode-gmを使用します:) – alessioalex

+0

node-imagemagickはもはや維持されていないようで、ノード> = 0.7で完全に壊れます。使ってはいけません。 –

関連する問題