问:图片合成了文字,但是图片已生成并且无法扫描QR码。你知道怎么解决吗
答:我不知道这是不是屏幕外的画布。请注意,画布使用本机的width和height属性设置宽度和高度。不要使用CSS或一起使用它们。另外,QR码实际上是一种具有锐利边缘和矢量样式的图像。输出时请尝试使用PNG,而不要使用有损压缩的JPEG。尤其是当您的图片很小时,粘贴起来会更容易。
此外,如果QR码中的内容更多,则可以适当降低误码率(许多默认值为40%,可以将其调整为较低的值),从而QR码中的块更大,并且更清晰,也可以部分抵消图像模糊的影响。
答:如何写画布的宽度和高度?
canvas.width = '300px'
canvas.height = '300px'
画布高度设置不需要使用attr,直接修改宽度或高度,您可以尝试
答:我想到一个解决方案。因为是生成图像。
$('#main')。attr(“ width”,$(“#starImg”)。width()* 2.5);
$('#main')。attr(“ height”,$(“#starImg”)。height()* 2.5);
直接设置为放大画布。隐。
然后设置图像的自适应宽度和高度。图片的质量与原始图像基本相同