将图像从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...
});
我正在一个客户端上拍摄图像,然后通过 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...
});