lufy's legend
标题:
可以解决跨域获取图片BASE64
[打印本页]
作者:
zyflzxy
时间:
2018-3-27 12:03
标题:
可以解决跨域获取图片BASE64
var canvas=document.getElementById("canvas"),//获取canvas ctx = canvas.getContext("2d"), //对应的CanvasRenderingContext2D对象(画笔) img = new Image(),//创建新的图片对象 base64 = '' ;//base64 img.src = 'http://www.xxxx.png'; img.setAttribute("crossOrigin",'Anonymous') img.onload = function(){//图片加载完,再draw 和 toDataURL ctx.drawImage(img,0,0); base64 = canvas.toDataURL("image/png"); };
网上公布上说可以解决跨域获取图片BASE64数据, img.setAttribute("crossOrigin",'Anonymous'),只需加上这句,那如果用LUFY引擎,要如何实现呢。
作者:
lufy
时间:
2018-3-27 13:28
你可以按照你的方法来读取image,然后把image对象直接传给LBitmapData就可以了
http://lufylegend.com/api/zh_CN/out/classes/LBitmapData.html
注意看API文档中LBitmapData的各个参数说明
作者:
zyflzxy
时间:
2018-3-27 13:40
哪个参数可以实现跨域读取图片
作者:
lufy
时间:
2018-3-27 14:19
zyflzxy 发表于 2018-3-27 13:40
哪个参数可以实现跨域读取图片
我上面已经说了啊,图片你自己读取,读完传给LBitmapData
作者:
zyflzxy
时间:
2018-4-2 10:17
明白,谢谢。
欢迎光临 lufy's legend (http://lufylegend.com/forum/)
Powered by Discuz! X2.5