如何将html2canvas屏幕截图下载为jpeg而不是png?

时间:2019-07-17 15:58:46

标签: html2canvas

我已经建立了一个网页,您可以使用html2canvas捕获图像并使用FileSaver.js下载文件来捕获div的屏幕截图并保存它。

尽管html2canvas可以做到,但我无法弄清楚如何使图像变成jpeg而不是png并控制质量。如何控制图片类型?

这是当前的工作代码,它将div的图像另存为png。

function generateScreenshot() {
  $('#saveimagelink').click(function(e) {
    e.preventDefault();
    var element = document.getElementById("divtocapture");

    html2canvas(element).then(function(canvas) {
        canvas.toBlob(function(blob) {
            window.saveAs(blob, "downloaded.png");
        });
    });

  });
}

谢谢!

0 个答案:

没有答案