我已经建立了一个网页,您可以使用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");
});
});
});
}
谢谢!