簡體   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