【问题标题】:Decode image from base64 to jpg将图片从base64解码为jpg
【发布时间】:2016-05-03 14:50:00
【问题描述】:

我在一个客户端上捕获图像并通过 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。我需要做什么才能做到这一点?

【问题讨论】:

    标签: javascript node.js image socket.io base64


    【解决方案1】:

    类似这样的:

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

    【讨论】:

      猜你喜欢
      • 2015-12-09
      • 1970-01-01
      • 1970-01-01
      • 2011-10-21
      • 1970-01-01
      • 2012-10-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多