我尝试使用html2canvas从网站获取图片截图字节。但是,屏幕截图结果的分辨率很差。寻求提高屏幕截图质量的建议。感谢。
答案 0 :(得分:0)
怎么样呢?
var $wrapper = $("#yourDiv");
setSize($wrapper, "2000px", "20pt");
html2canvas($wrapper, {
onrendered: function (canvas) {
var a = document.createElement('a');
a.href = canvas.toDataURL("image/jpg");
a.download = 'filename.jpg';
a.click();
setSize($wrapper, "1000px", "10pt");
}
});
function setSize(dv, width, fontsize) {
dv[0].style.width = width;
dv[0].style.fontSize = fontsize;
}
这会将div和字体的大小调整为更大的大小,然后再缩小。