我在Node.JS维基上找到了可用库的相当大列表,但我不确定哪些更成熟并且提供更好的性能。基本上我想要做以下事情:
- 从外部源加载一些图像到服务器
- 将它们放在一个大画布上
- 稍微裁剪和遮罩它们
- 应用一个或两个过滤器
- 调整最终图像的大小并提供链接
如果节点包适用于Linux 和 Windows,则更好。
我在Node.JS维基上找到了可用库的相当大列表,但我不确定哪些更成熟并且提供更好的性能。基本上我想要做以下事情:
如果节点包适用于Linux 和 Windows,则更好。
回答自己的问题
我花了两天时间研究Node.js图形库。
<canvas>
API,所以我首先尝试了它。这是一个库的重大优势。montage
的绑定,正好满足我的需求。我还看了列表中的其他库,但其中大部分都不成熟或不适合我的使用情况。当Node-Waf被移植到Windows后,我真的想尝试迁移到Node-Canvas或Node-Vips,但在那之前,我将坚持使用node-imagemagick。
我强烈建议您使用gm和GraphicsMagick进行检查,这是与Windows和Linux/MacOS/BSD等操作系统兼容的稳定且功能丰富的图形处理工具,API清晰易懂,文档详尽,速度快。