将div保存为png - html2canvas - 模糊的质量

时间:2016-03-23 10:17:39

标签: javascript jquery css html5 html2canvas

使用html2canvas我试图捕获div并将其保存为.png文件,它可以正常工作!

(在示例中仅使用window.open来简化它 - 同样的质量问题)

然而,目标div内图像的清晰度/质量非常糟糕。我不太确定如何提高图像质量/清晰度。有什么建议吗?

saveAsPNG功能:

saveAsPNG = function(id) {
var target = document.getElementById(id);

  html2canvas(target, {
    onrendered: function(canvas) {
      var data = canvas.toDataURL("image/png", 1);
      window.open(data);     
    }
  });
};

1 个答案:

答案 0 :(得分:0)

html2canvas不是什么"实际上"截图但做出表示。因此,它会根据页面上提供的信息构建屏幕截图

也许选择不拍摄模糊图像就是使用它。

https://github.com/ivoviz/feedback

这是一个基于html2canvas的jQuery插件,它允许您将截图截取到页面的某个部分。试一试:)