【发布时间】:2016-11-24 23:37:11
【问题描述】:
我有一个自定义 Node.JS 插件,它可以将 jpg 捕获传输到我的应用程序,它运行良好 - 如果我将缓冲区内容写入磁盘,它是一个正确的 jpg 图像,正如预期的那样。
var wstream = fs.createWriteStream(filename);
wstream.write(getImageResult.imagebuffer);
wstream.end();
我正在努力将该图像显示为 img.src 而不是将其保存到磁盘,例如
var image = document.createElement('img');
var b64encoded = btoa(String.fromCharCode.apply(null, getImageResult.imagebuffer));
image.src = 'data:image/jpeg;base64,' + b64encoded;
转换后 b64 编码的数据是正确的,正如我在 http://codebeautify.org/base64-to-image-converter 上尝试的那样,并且确实显示了正确的图像。我一定错过了一些愚蠢的东西。任何帮助都会很棒!
感谢您的帮助!
【问题讨论】:
标签: javascript node.js html electron