我有以下功能:
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
可以使用的图片吗?当我在我的电子应用程序中测试它时,它似乎很慢。
我的最终目标是将图像绘制到画布上。