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的值就可以了,具体要多少,看情况设置即可。

原文地址:https://www.cnblogs.com/zhengshize/p/9936575.html

时间: 2024-10-10 05:02:56

Vue使用html2Canvas和canvas2Image下载二维码会模糊的问题解决方法的相关文章

js生成二维码以及点击下载二维码

js生成二维码 jquery.qrcode.js可以快速使用页面生成二维码.但改项目有两个小问题:1.不支持中文:2.不支持二维码中间生成图片. 支持中文的jquery-qrcode jquery.qrcode.js默认不支持中文.这跟js的机制有关系,jquery-qrcode这个库是采用 charCodeAt()这个方式进行编码转换的, 而这个方法默认会获取它的 Unicode 编码,一般的解码器都是采用UTF-8, ISO-8859-1等方式,英文是没有问题,如果是中文,一般情况下Unic

怎么制作生成苹果手机app应用的下载二维码图片

原文网址:http://jingyan.baidu.com/article/8065f87ff654262331249886.html app store应用生成二维码操作步骤: 1.首先在MAC上的iTunes里找到你的苹果app应用程序的链接地址,如图所示: 2.找一个可以生成二维码网站,如cli.im,把拷贝好的链接粘贴进去,点击[生成二维码]: 3.现在右侧就已经生成好二维码图片,点击[网址输入框]下面的[下载]就可以把二维码图片完整的下载到你的电脑里了.

VUE使用QRcode或者vue-qr生成二维码

这里介绍两种vue生成二维码的方法 QRcode vue-qr vue-qr比QRcode功能多在可以在中间加logo QRcode npm npm install qrcodejs2 import 在所需页面导入 import QRCode from 'qrcodejs2' use <div class="qrcode" ref="qrCodeUrl"></div> <script> methods: { creatQrCode

Jenkins 2.46 打包apk后生成下载二维码

这篇文章的前提是已经可以通过gradle构建并成功打包apk的情况下,只介绍利用"蒲公英"的应用托管平台(https://www.pgyer.com/)上传打包好的apk和在当前构建历史中生成二维码. 1.注册"蒲公英" 帐号,这个不用多说. 2.查看并记录API信息:通过右上角账户设置里查看,如图: 3.进入Jenkins安装插件:description setter plugin 其它基础的就不说了,这个是可以修改build的描述,以便生成二维码. 4.到Jen

java实现二维码生成的几个方法

1: 使用SwetakeQRCode在Java项目中生成二维码 http://swetake.com/qr/ 下载地址 或着http://sourceforge.jp/projects/qrcode/downloads/28391/qrcode.zip 这个是日本人写的,生成的是我们常见的方形的二维码 可以用中文 如:5677777ghjjjjj 2: 使用BarCode4j生成条形码和二维码 BarCode4j网址:http://sourceforge.net/projects/barcode

记录一次禅道迁移安装目录引起的二维码生成失败的问题解决

禅道首页上的右下角有一个手机二维码,由于之前迁移了项目目录,在禅道的配置文件已经做了修改,一切正常,但是在最近几天发现这个首页的二维码出现了无法访问的现象,地址:www/misc-qrCode.html,解决思路: 1.查询apache的日志,无记录,排除服务器造成的,再次定位禅道的日志,发现在./tmp/log/xxx.log.php的最新日志一直显示报错,打开一看,提示无法找到文件miscModel. 2.再次分析此tmp文件夹是项目运行时自动生成的,且miscModel这个模块是在./tm

一种基于二维码的半自动文件拷贝方法

在一种受限的环境中,要把文件拷贝出去显然是不可能的.因为既不能进行直接的文本拷贝(Ctrl+C, Ctrl+V),又不能使用scp(因为网络隔离).那么,真的一点办法都木有了吗?答案是否定的,因为毛主席说过,"卑贱者最聪明,高贵者最愚蠢".作为一个好琢磨的程序员,因为好奇("与天斗,其乐无穷:与地斗,其乐无穷:与人斗,其乐无穷."),所以很快想出了一个解决的办法,那就是利用非常盛行的二维码技术.虽然全自动拷贝不好实现,但半自动拷贝还是非常容易做到的.于是,本文尝试利

在web页面上快速生成二维码的两种实用方法

二维码是桌面和移动端快速分享的高效手段之一,这里介绍两个不错的快速开发二维码的方法,和大家分享一下~~ 方法1:使用新浪提供的服务 这种方式简单快速,在服务端生成一个二维码的图片,兼容性比较好,你无需自己处理任何相关二维码的生成,只需要提供一端文字或者url即可,方法如下: <img src="http://qrcoder.sinaapp.com?t=http://www.gbtags.com"> 生成效果如下: 大家扫一扫就可以访问极客标签主站了~~ 方法2: 使用jQu

vue项目中使用qrcode生成二维码

1.安装:npm install qrcode 2.html: 1 <template> 2 <div> 3 <div id="code"></div> 4 <canvas id="canvas"></canvas> 5 </div> 6 </template> 3.逻辑: 1 import QRCode from 'qrcode 2 export default { 3