1. 程式人生 > >Vue使用html2Canvas和canvas2Image下載二維碼會模糊的問題解決方法

Vue使用html2Canvas和canvas2Image下載二維碼會模糊的問題解決方法

1 // 下載二維碼圖片的方法
2 saveImg() {
3   var self = this;
4   html2canvas(document.querySelector(".savePic"), {
5     scale: 5 // 縮放比例,預設是1
6   }).then(function(canvas) {
7     Canvas2Image.saveAsPNG(canvas, 400, 500, self.showName);
8   });
9 },

因為預設.savePic的大小並沒有400x500,所以生成的圖片比較模糊。為了提高清晰度,在html2canvas裡面設定scale的值就可以了,具體要多少,看情況設定即可。