繁体   English   中英

将图像从base64解码为jpg

[英]Decode image from base64 to jpg

我正在一个客户端上捕获图像,然后通过socket.io将图像发送到另一个客户端,以jpg的形式发送给用户。 在客户端上捕获我正在做的图像:

fs.readFile('./app/image.jpg', function(err, buf) {
      socket.emit('image', { image: true, buffer: buf.toString('base64') });
})

这部分工作正常,正在编码图像并发出图像。 在另一个客户端上,我有:

socket.on('image', function(img) {
            console.log(img);
});

该客户端正在接收消息,可以注销编码的图像。

我正在努力将图像再次从base64转换为jpg。 为此我需要做什么?

像这样:

socket.on('image', function(img) {
   var buffer = new Buffer(img, 'base64');
   // Now you probably want to save it as a file...
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM