我通过更改 scale code>来更改屏幕截图质量,高质量我使用高 scale,
it适用于质量,图像大小将小于
15MB code>,对于更高的质量,它不起作用,实际上当截图拍摄的图像超过15 MB我不能做 任何由该图像数据。 p>
jQuery(document).ready(function($){
$('body')。click(function(event){
html2canvas(document.getElementById(“content”),{
scale:5.5,
})。then(function(canvas){
//将画布导出到其数据URI表示
var base64image = canvas.toDataURL (“image / png”);
// console.log(base64image);
$('。entry-content')。after(`
< img src =“`+ base64image +`”alt = “”>
`);
});
});
});
code> pre>
div>
I change the screenshot quality by change the scale
, for high quality I use the high scale,
it works for quality that the image size will be less than 15MB
and for the higher quality it, not works, actually when the screenshot takes an image by more than 15 MB I can't do anything by that image data.
jQuery(document).ready(function($) {
$('body').click(function(event) {
html2canvas(document.getElementById("content"), {
scale: 5.5,
}).then(function(canvas) {
// Export the canvas to its data URI representation
var base64image = canvas.toDataURL("image/png");
// console.log(base64image);
$('.entry-content').after(`
<img src="` + base64image + `" alt="">
`);
});
});
});