嘿,所以我创建了这个站点:http : //dst.dstealth.com 来帮助使用 html2canvas 从 HTML div 元素自动生成 png 图像。我的 html2canvas 初始化为静态宽度 n 高度。
现在,当我在 chrome 等桌面浏览器上使用该网站时,它会以 876 x 434 像素的大小生成并保存图像,这是我想要的输出。
但是当我在我的 Android chrome 浏览器上做同样的事情时,它会生成一个超过 2000 x 2000 像素的图像。
我认为设置视口元会有所帮助,但这反而让我的桌面浏览器开始以稍大的分辨率保存图像,所以我现在已经在我的代码中注释掉了。
任何人都可以帮助我了解这里发生的事情以及我如何确保生成的图像始终为 876 x 434?
根据 html2canvas 文档,您需要将 scale 属性设置为 1,以便它不使用 devicePixelRatio:html2canvas.hertzen.com/configuration
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句