NodeJS中的图像处理与base64图像数据

Mas*_*iar 5 base64 image-manipulation node.js

我有一个nodejs服务器,通过websocket接收在base64中编码的图像.我想对这些图像进行一些图像处理并将它们发回.我在网上搜索了一下,找到了一些帮助我这样做的库,但我能找到的只是将图像存储在服务器端某处的库,进行操作并保存图像.显然,所有这些都将包含图像文件名的字符串作为输入,因此我想在幕后他们通过文件流手动获取图像.

我的问题是,是否有一个库可以帮助我直接处理base64数据(即将数据作为输入传递给函数),还是应该每次在服务器上保存图像,修改它并将其发回?我宁愿不接受后者,因为我正在开发一些高性能应用程序,所有这些保存/加载看起来都浪费了周期.否则,您是否看到了其他方式我可以实现这一点(例如,获取图像文件而不保存并加载回来,例如)?

谢谢.

Flo*_*ine 2

与 s 一起工作Buffer

var img = new Buffer(img_string, 'base64');
// Work with your images like other tutorials do.
Run Code Online (Sandbox Code Playgroud)