写真や切り抜き写真などのサイズを変更したいのですがそれだけです。node-imagemagickとnode-gmはどのように比較されますか?
しかし、私はPNGと透明なPNGを扱うことができる必要があります。
どちらを使用すればよいですか?
写真や切り抜き写真などのサイズを変更したいのですがそれだけです。node-imagemagickとnode-gmはどのように比較されますか?
しかし、私はPNGと透明なPNGを扱うことができる必要があります。
どちらを使用すればよいですか?
まあ、どちらも(それは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
スピードを優先させる場合は、より高速な(ネイティブのアドオン)代替手段があります。
1は私が選ぶべき、私はパフォーマンスを気にしないが、私はより多くの「機能」をしたい場合は?また、node-gmは5月から変更されていないimagemagickと比べてコミュニティーが少ない(しかし高度に維持されている)ようだから心配です。 – user847495
node-gmを選ぶ必要があります。メンテナンスがよく、より良いAPIがあり、より効率的です。 「機能」の面では、両方でうまくいくと思う。最後に、FlickrとEtsyがGraphicsMagickを使用して以来、私はnode-gmを使用します:) – alessioalex
node-imagemagickはもはや維持されていないようで、ノード> = 0.7で完全に壊れます。使ってはいけません。 –