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