js 将canvas生成图片保存,或直接保存一张图片的实现方法
将canvas数组保存
function downLoadImage(canvas,name) { var a = document.createElement("a"); a.href = canvas.toDataURL(); a.download = name; a.click(); }
canvas:传入canvas的dom对象
name:保存的图片的名字
直接将图片保存的方法
function downLoadImage(img,name) { var a = document.createElement("a"); a.href = img.src; a.download = name; a.click(); }
img:图片的dom对象
name:保存为图片时的名字
以上这篇js 将canvas生成图片保存,或直接保存一张图片的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
js实现canvas保存图片为png格式并下载到本地的方法
整理文档,搜刮出一个js实现canvas保存图片为png格式并下载到本地的方法,稍微整理精简一下做下分享. 1.canvas 保存图片 2.下载到本地 function base64Img2Blob(code){ var parts = code.split(';base64,'); var contentType = parts[0].split(':')[1]; var raw = window.atob(parts[1]); var rawLength = raw.length; var
-
js实现canvas图片与img图片的相互转换的示例
最近在一个项目中,遇到了一个问题,需要把生成的canvas形式的二维码转换为图片,可以长按识别,保存等.查找了一些资料归纳总结了一些知识. 默认在jq库里进行,引入jquery.qrcode.min.js库,将canvas图片转化为img图片,代码如下, <body> <div id="cans"></div> <div id="img"></div> </body> <script>
-
js 将canvas生成图片保存,或直接保存一张图片的实现方法
将canvas数组保存 function downLoadImage(canvas,name) { var a = document.createElement("a"); a.href = canvas.toDataURL(); a.download = name; a.click(); } canvas:传入canvas的dom对象 name:保存的图片的名字 直接将图片保存的方法 function downLoadImage(img,name) { var a = documen
-
js通过canvas生成图片缩略图(canvas)
现今大部分的网络应用在上传图片的时候都会同时保存几种尺寸的图片,专业术语也就是生成缩略图,而对于生成缩略图一般做法是通过后端语言php等来生成,但是为了给服务器减压,我们或许可以从前端来着手,先生成好不同尺寸的缩略图,传给后端,而后端只需要将前端传过来的图片进行存储就好了. 使用Canvas我们可以轻松生成各种尺寸的图片,具体实现如下: function resizeImage(src,callback,w,h){ var canvas = document.createElement("can
-
js通过canvas生成图片缩略图
现今大部分的网络应用在上传图片的时候都会同时保存几种尺寸的图片,专业术语也就是生成缩略图,而对于生成缩略图一般做法是通过后端语言php等来生成,但是为了给服务器减压,我们或许可以从前端来着手,先生成好不同尺寸的缩略图,传给后端,而后端只需要将前端传过来的图片进行存储就好了. 使用Canvas我们可以轻松生成各种尺寸的图片,具体实现如下: function resizeImage(src,callback,w,h){ var canvas = document.createElement("can
-
uniapp封装canvas组件无脑绘制保存小程序分享海报
目录 正文 配置项 一.使用 二.封装m-canvas组件 三.声明canvas.js,封装方法 正文 小程序分享海报想必大家都做过,受微信的限制,无法直接分享小程序到朋友圈(虽然微信开发者工具基础库从2.11.3开始支持分享小程序到朋友圈,但目前仍处于Beta中),所以生成海报仍然还是主流方式,通常是将设计稿通过canvas绘制成图片,然后保存到用户相册,用户通过图片分享小程序 但是,如果不是对canvas很熟悉的话,每次都要去学习canvas的Api,挺麻烦的.我只想“无脑”的完成海报的绘制
-
js 实现数值的千分位及保存小数方法(推荐)
实例如下: /** * 将数值四舍五入后格式化. * * @param num 数值(Number或者String) * @param cent 要保留的小数位(Number) * @param isThousand 是否需要千分位 0:不需要,1:需要(数值类型); * @return 格式的字符串,如'1,234,567.45' * @type String */ function formatNumber(num,cent,isThousand) { num = num.toString(
-
vue3如何将html元素变成canvas(海报生成),进行图片保存/截图
目录 将html元素变成canvas(海报生成),进行图片保存/截图 使用html2canvas将页面转化为图片 将html元素变成canvas(海报生成),进行图片保存/截图 // 网页上只有一张图片 我们可以直接就进行图片保存 // 但是你想 保存这张图片的时候 顺便把下面的字也带上 相当于截图 那请你像我这样做 <div id="capture" style="padding: 10px; background: #fff"> <img :s
-
将html页面保存成图片,图片写入pdf的实现方法(推荐)
需求是一个导出pdf的功能,多方奔走终于实现了,走了不少弯路,而且怀疑现在这个方法仍是弯的. 有个jsPDF 插件可以在前端直接生成pdf,很简便,但不支持IE. 前端: 首先引入 html2canvas.js html2canvas(document.body, { //截图对象 //此处可配置详细参数 onrendered: function(canvas) { //渲染完成回调canvas canvas.id = "mycanvas"; // 生成base64图片数据 var
-
JS+HTML5 canvas绘制验证码示例
本文实例讲述了JS+HTML5 canvas绘制验证码.分享给大家供大家参考,具体如下: css样式: <style> body{ text-align: center; } canvas{ background:#ddd; } </style> HTML部分: body中添加标签canvas: <canvas id="c3"></canvas> js部分: //创建两个变量保存验证码的宽度和高度 var w = 120; var h =
-
JS实现canvas简单小画板功能
本文实例为大家分享了JS实现canvas简单小画板的具体代码,供大家参考,具体内容如下 Html部分: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0">
随机推荐
- AngularJS动态绑定HTML的方法分析
- Spring整合Quartz实现定时任务调度的方法
- Delphi XE5 为Android应用制作签名的方法(图文)
- vue mint-ui 实现省市区街道4级联动示例(仿淘宝京东收货地址4级联动)
- zip 的压缩原理与实现
- 详解oracle中通过触发器记录每个语句影响总行数
- 网络PING包查询
- 用批处理写的永不被杀的后门
- 深入理解Java 类加载全过程
- 全面解析JTA 深度历险
- 利用Python中的mock库对Python代码进行模拟测试
- Python出现segfault错误解决方法
- Python操作列表之List.insert()方法的使用
- 浅谈js多维数组和hash数组定义和使用
- 服务端配置实现AJAX跨域请求
- for 循环性能比较 提高for循环的效率
- javascript正则表达式之search()用法实例
- Android 单例模式 Singleton 简单实例设计模式解析
- IT人员的九种疾病全攻略
- webpack多入口文件页面打包配置详解