2 u014799383 u014799383 于 2016.02.22 10:24 提问

微信浏览器安卓机无法保存canvas转成img格式的图片 15C

大家好,如何解决安卓机微信内置浏览器无法保存canvas转成img格式的图片
(长按图片,无法发送给朋友、保存到手机,甚至无法收藏)的问题,我有想过将canvas转成img格式的图片传回服务器端进行处理,保存再显示出来,但data:image/png;base64的长度太长了,没成功。
有什么可以解决这问题??

2个回答

showbo
showbo   Ds   Rxr 2016.02.22 10:47

用img加载base64图片信息不行?canvas隐藏起来而不是直接显示canvas对象

u014799383
u014799383   2016.02.22 10:55

嗯,不是的,我是想将canvas转换成的img图片保存在手机上,在ios微信内置浏览器是可以的,但在安卓微信内置浏览器上就不行

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
将画布转化成图片:canvas-->img
1、html 2、canvas是已处理好的画布,转化成png图片即可 var cimg = function() { var imgSrc = document.getElementById("canvasId").toDataURL("image/png"); document.getElementById("imgId").src = imgSrc; }
关于图片onload事件兼容性处理, 谷歌浏览器版本 56.0.2896.3 (64-bit) 微信客户端浏览器 canvas篇
关于图片onload事件兼容性处理阐述: 一个小demo,关于canvas 绘制 大转盘 和 指针,当同时各自添加onload事件指针图片突发性不显示. 兼容性问题-浏览器版本: 谷歌浏览器版本 56.0.2896.3 (64-bit) , 微信客户端浏览器(iphone6) PC平台 :WIN10(64-bit) 代码实例function runLottey(Elem) {
微信内网页安卓点击图片放大与IOS点击失效处理方法
安卓机点击图片会自动放大解决方法:(图片点击会无反应,a标签点击有效) // 递归搜索当前元素所有父级,看是否包含有a标签且有href值const searchIsHavaTagA = function (currentEle) {    // 如果一直往上层找,到body还没找到就说明没有了    if (currentEle.nodeName === 'BODY') {        retu...
微信手机网页上传图片高效率压缩(Canvas+Base64)
最近有一个小项目,有这么一个需求,要把照片上传到服务器,可是现在手机照片都是几M几M的,所以必须压缩下,我百度来百度去,也问了下网友,终于,在网友的帮助下,写出来了.. 下面先上个压缩效果图 然后上前端代码吧... 然后上前端代码吧... 然后上前端代码吧... 上传 //下面用于图片上传预览功能 function setImagePrevi
img和canvas的相互转换
canvas.toDataURL()跨域问题的解决:http://www.cnblogs.com/ajg016/p/5477557.html video body, html { width: 100%; height: 100%;
如何将canvas转化为图片
有时候,我们绘制好的canvas想存储为本地图片,该怎么做呢?canvas提供了一个重要的方法toDataURL(),这个方法能把画布里的图案转变成base64编码格式的png或者其他格式的图片(根据你传入的mine类型的参数),然后返回 Data URL数据。 下面是html中的canvas画布 save 对应的js实现var c=document.getElemen
Q:前端canvas标签的内容传递到后台保存为图片时出现无法正常显示的问题
问题: 在通过前端的canvas标签,将其中的图像内容通过toDataURL()方法(其对应的元素的对象调用toDataURL方法)将其内容进行base64编码为字符串之后传到后台,后台在接收到相应的字符串之后,对其进行解码,同时保存为png格式的图片,发现保存的图片无法正确的进行显示。 解决方法: 在后台,解码之后的内容,其“+”符号被替换为了空格,为此,应当将空格替换为“+”之后再写入文
解决html在微信浏览器无法调用图片浏览器
直接上码 {CSDN:CODE:bootstrap}
html2canvas保存图片 微信分享
1. 截图.html             html2canvas     function takeScreenshot() {     html2canvas(document.getElementById('body'), {         onrendered: function(canvas) {             document
html5将图片转换base64进行上传、应该能解决微信内置浏览器上传图片
有些安卓的微信浏览微网站,不能通过file上传文件、图片,但是ios系统的都是可以上传图片。网上有很多人说是微信阉割了file的上传功能,但是微社区确实可以上传图片,应该是他们自己写的一个上传插件,就是将图片转换成base64然后传到服务器进行转换图片。 html5有个功能就可以将图片转换base64,那就是FileReader。 实现: function readFile(obj){