2011-12-16 65 views

回答

15

那麼,他們都需要安裝操作系統的一些其他軟件(無論是GraphicsMagick工具或ImageMagick的),但node-gm有一個更好的API,例如:

// 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

如果我不關心性能,但我想要更多的「功能」,我應該選擇哪一個?另外,我很擔心,因爲node-gm似乎擁有較少的社區(但高度維護),而imagemagick自5月份以來一直沒有變化。 – user847495 2011-12-16 10:17:14