2011-12-16 63 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