节点缓冲区到HTMLImageElement src

时间:2016-07-24 19:44:25

标签: javascript node.js typescript electron

我有以下功能:

public pasteToLayer(image: Electron.NativeImage) {
    let img = new Image();
    console.time('toString');
    img.src = 'data:image/png;base64,' + image.toPNG().toString('base64');
    console.timeEnd('toString');
}

当我进行日志记录时,运行toString()

需要很长时间
  

图像尺寸:720x720
  toString:1221.828ms

我尝试了另一张更大的图片:

  

图片尺寸:3526x2254
  toString:30133.595ms

我有更快的方式将Electron.NativeImage或节点Buffer转换为javascript HTMLImageElement可以使用的图片吗?当我在我的电子应用程序中测试它时,它似乎很慢。

我的最终目标是将图像绘制到画布上。

0 个答案:

没有答案