繁体   English   中英

用ElectronJS中的toJpeg纠正错误

[英]Correcting error with toJpeg in ElectronJS

我对这段代码有疑问。

ctx.drawImage(document.getElementById("videoScreen"), 0, 0);
imgData = ctx.getImageData(0, 0, ctx.canvas.width, ctx.canvas.height).data;
if (sendFullScreenshot || lastFrame == undefined) {
    sendFullScreenshot = false;
    croppedFrame = new Blob([electron.nativeImage.createFromDataURL(ctx.canvas.toDataURL()).toJpeg(100), new Uint8Array(6)]);
}

错误是:

错误图片

有人能帮我吗?

没有方法: .toJpeg

如果您查看手册,您会发现它是toJPEG

image.toJPEG(质量)

  • quality整数(必需)-0-100之间。

返回Buffer-一个包含图像的JPEG编码数据的Buffer。

因此修复:

croppedFrame = new Blob([
  electron.nativeImage
          .createFromDataURL(ctx.canvas.toDataURL())
          .toJPEG(100), 
  new Uint8Array(6)
]);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM