lufy's legend

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 587|回复: 4

可以解决跨域获取图片BASE64

[复制链接]

55

主题

2

好友

1125

积分

偏将军

Rank: 4

发表于 2018-3-27 12:03:15 |显示全部楼层
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引擎,要如何实现呢。

回复

使用道具 举报

30

主题

5

好友

8221

积分

诸侯王

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

发表于 2018-3-27 13:28:31 |显示全部楼层
你可以按照你的方法来读取image,然后把image对象直接传给LBitmapData就可以了
http://lufylegend.com/api/zh_CN/out/classes/LBitmapData.html
注意看API文档中LBitmapData的各个参数说明
不回答与技术和引擎不相关的问题
回复

使用道具 举报

55

主题

2

好友

1125

积分

偏将军

Rank: 4

发表于 2018-3-27 13:40:54 |显示全部楼层
哪个参数可以实现跨域读取图片
回复

使用道具 举报

30

主题

5

好友

8221

积分

诸侯王

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

发表于 2018-3-27 14:19:49 |显示全部楼层
zyflzxy 发表于 2018-3-27 13:40
哪个参数可以实现跨域读取图片

我上面已经说了啊,图片你自己读取,读完传给LBitmapData
不回答与技术和引擎不相关的问题
回复

使用道具 举报

55

主题

2

好友

1125

积分

偏将军

Rank: 4

发表于 2018-4-2 10:17:53 |显示全部楼层
明白,谢谢。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

Archiver|lufy's legend

GMT+8, 2018-7-19 00:25 , Processed in 0.136159 second(s), 24 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部