Egret社区
20银子
图片是用renderTexture截屏出来的
img的大小是750 * 1334
let baseSrc = this.img.texture.toDataURL('image/png');现在在手机上时间有点久,十几秒,想快一点

只传了第一个参数
第三个参数不知道什么意思,也不清楚该传什么?



分享到 :
0 人收藏

8 个回复

倒序浏览
冰湖  官方团队 | 2019-2-11 15:17:36
http://developer.egret.com/cn/gi ... eenshots/index.html看一下官方帖子,有问题再问
yozolin  登堂入室 | 2019-2-12 13:59:18
谢谢回复,我是参考文档写的。我也是可以转换成功,只是这个转换过程有点久。(电脑上4秒左右,手机12秒左右)
所以想看看可不可以降低点图片的质量来加快速度。或者有其他加快速度的办法。
let baseSrc = this.img.texture.toDataURL('image/png', new egret.Rectangle(0, 0, 750, 1334));
我是这样写的
dddx  登堂入室 | 2019-2-18 09:45:51
yozolin 发表于 2019-2-12 13:59
谢谢回复,我是参考文档写的。我也是可以转换成功,只是这个转换过程有点久。(电脑上4秒左右,手机12秒左右 ...

不是那个方法的问题啊 大哥

你是不是在那里   使用了   console.log???

这些东西不能console,会很卡

我就说这么多
你吧console去掉试试吧
yozolin  登堂入室 | 2019-2-18 14:02:35
dddx 发表于 2019-2-18 09:45
不是那个方法的问题啊 大哥

你是不是在那里   使用了   console.log???

我没有去打印这个数据
现在把所有consolo.log都去掉了,但还是没有用。

转换完后,用wx.saveImageToPhotosAlbum将截图保存到手机里。
我也只是打印时间戳看哪个地方卡的比较久。
你有其他更好的截屏方案吗?老铁
dddx  登堂入室 | 2019-2-18 14:15:00
yozolin 发表于 2019-2-18 14:02
我没有去打印这个数据
现在把所有consolo.log都去掉了,但还是没有用。

我使用不卡   急速

网页场景  不是小程序之类
lgsycz  登堂入室 | 2019-3-14 18:35:56
yozolin 发表于 2019-2-18 14:02
我没有去打印这个数据
现在把所有consolo.log都去掉了,但还是没有用。

请问这样可以截屏吗?
为什么我这里 报错:saveError:saveImageToPhotosAlbum:fail file not found
yozolin  登堂入室 | 2019-3-15 14:31:59
fail file not found
文件没找到,给的路径不对
平平无奇  登堂入室 | 2019-3-19 16:24:21
大佬,你就写了一句很难判断问题在哪啊,问题不一定是出在这句上吧
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|京网文[2014]0791-191号|京ICP证150115号|Egret社区 ( 京ICP备14025619号 )

Powered by Discuz! X3.4 © 2001-2019 Comsenz Inc.

返回顶部