lufy's legend

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

关于getDataURL的各种BUG

[复制链接]

14

主题

0

好友

202

积分

帐下督

Rank: 2

发表于 2016-6-16 18:11:37 |显示全部楼层
本帖最后由 ys1984 于 2016-6-17 11:24 编辑

话说前几天做了个活动,出现情况如下,
1,上传一张图片

QQ图片20160616181300.png

2,图片被遮罩起来,然后图片可以移动,放大
QQ图片20160616181440.png

3,右下角的文字到这个页面已经不可输入和移动什么的了,
说白了就是静态文字,但是他们是【右对齐】

4,然后用getDataURL拿到图像base64

接下来说下各种各种BUG,BUG,BUG,BUG,BUG,BUG


BUG,1,右下角的文字,右对齐的时候,getDataURL拿到图像base64,就会出现黑边,像这样,

把文字visible=false时,就可以正确,所以说应该是文字不还是按照【左对齐】占用了容器的宽度了,
后来是用了左对齐再计算出左移的距离来解决这问题的,不过这算是临时解决而已吧
QQ图片20160616182559.png




BUG,2,当我把用户上传的图放得很大很大时,也会出现黑边,像这样,
但具体放大多少出现这个就不知了,只放大一点点的话,是没问题的,这个前端没解决,用了后端上传图片后裁剪来解决的

IMG_1021.JPG


BUG,3,当出现BUG1的时候,我试了在给整个容器加【遮罩】,也会出现上图似的黑边,

BUG,4,因为以上情况,然后我想了用一个 LBitmapData draw 出想要的大小,再getDataURL,不过奇怪的是,安卓机能getDataURL拿到base64显示出img, 但 IOS 拿不到getDataURL似的,显示的是一张全黑的图,也测试了用复制像素的方法,IOS也是不行
QQ图片20160616183623.png


以上是各种bug的描术,希望能看明白和对引擎修复有帮助




http://www.ys1984.com
回复

使用道具 举报

37

主题

8

好友

9309

积分

诸侯王

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

发表于 2016-6-17 08:22:09 |显示全部楼层
多谢提供细节描述,我抽时间测试一下,下次修正

顺便问一下,引擎版本是最新版吗?
不回答与技术和引擎不相关的问题
回复

使用道具 举报

14

主题

0

好友

202

积分

帐下督

Rank: 2

发表于 2016-6-17 11:17:24 |显示全部楼层
lufy 发表于 2016-6-17 08:22
多谢提供细节描述,我抽时间测试一下,下次修正

顺便问一下,引擎版本是最新版吗? ...

是的,应该是最新的了

<script src="js/lufylegend-1.10.1.min.js"></script>
http://www.ys1984.com
回复

使用道具 举报

14

主题

0

好友

202

积分

帐下督

Rank: 2

发表于 2016-6-17 11:32:18 |显示全部楼层
lufy 发表于 2016-6-17 08:22
多谢提供细节描述,我抽时间测试一下,下次修正

顺便问一下,引擎版本是最新版吗? ...

对了,说明一下,只有 模板选择那一页 是lufylegendr 的 canvas,其它页(文字输入页和图片生成后的显示页)是HTML+CSS的,这个应该不是影响上面那些BUG的出现的原因,但还是说明一下让你参考参考吧
http://www.ys1984.com
回复

使用道具 举报

37

主题

8

好友

9309

积分

诸侯王

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

发表于 2016-6-17 12:48:43 |显示全部楼层
ys1984 发表于 2016-6-17 11:32
对了,说明一下,只有 模板选择那一页 是lufylegendr 的 canvas,其它页(文字输入页和图片生成后的显示 ...

嗯,HTML部分应该不会有影响
多谢了
不回答与技术和引擎不相关的问题
回复

使用道具 举报

0

主题

0

好友

22

积分

士兵

Rank: 1

发表于 2016-6-20 10:49:29 |显示全部楼层
这问题我也遇到过,某些机子draw出来是黑色的。同时某些机子传二进制的图片格式给后台会自动添加东西,导致后台保存不了。看了很多网上类似的例子,都是 直接把图片地址,图片的裁剪状态(缩放比例,角度等)发送给后台,后台处理完自己保存。
回复

使用道具 举报

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

防止垃圾广告,请填写任意字符

Archiver|lufy's legend

GMT+8, 2024-4-16 21:37 , Processed in 0.058719 second(s), 25 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部