[发明专利]图片显示方法、装置、计算机设备及存储介质在审
申请号: | 201910040498.7 | 申请日: | 2019-01-16 |
公开(公告)号: | CN109697101A | 公开(公告)日: | 2019-04-30 |
发明(设计)人: | 李武军 | 申请(专利权)人: | 广州虎牙信息科技有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 511400 广东省广州市番禺区南村镇万博二*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 图文件 适配 解析 图片显示 计算机设备 存储介质 图片解析 控件 方案解决 开发效率 第三方 复杂度 侵入的 侵入性 调用 匹配 引擎 图片 开发 | ||
1.一种图片显示方法,其特征在于,包括:
获取待显示的动图文件,所述动图文件包括:WebP动图文件;
调用第一图片解析引擎对所述动图文件进行解析,得到与所述动图文件匹配的多张适配解析图片,所述适配解析图片适配于Android原生显示控件;
采用所述Android原生显示控件对所述多张适配解析图片进行显示。
2.根据权利要求1所述的方法,其特征在于,调用第一图片解析引擎对所述动图文件进行解析,得到与所述动图文件匹配的多张适配解析图片,包括:
将所述动图文件输入至所述第一图片解析引擎,通过所述第一图片解析引擎内部包括的至少一个解析文件对所述动图文件进行解析,根据解析结果生成输出至可绘制对象Drawable上的多张适配解析图片,以使所述适配解析图片适配于Android原生显示控件。
3.根据权利要求2所述的方法,其特征在于,所述第一图片解析引擎,为基于libwebp库生成的Java工具,所述libwebp库为开源C语言依赖库;
其中,所述第一图片解析引擎在运行过程中,通过内置的Java本地接口调用所述libwebp库中的解析源文件对所述动图文件进行解析。
4.根据权利要求2所述的方法,其特征在于,所述动图文件还包括:图像互换格式动图文件;
所述第一图片解析引擎为基于libwebp库以及giflib库生成的Java工具,所述libwebp库以及所述giflib库为开源C语言依赖库;
其中,所述第一图片解析引擎在运行过程中,在确定当前解析的动图文件的类型后,通过内置的Java本地接口调用所述libwebp库中的解析源文件对WebP动图文件进行解析,或者调用所述giflib库中的解析源文件对互换格式动图文件进行解析。
5.根据权利要求1-4任一项所述的方法,其特征在于,调用第一图片解析引擎对所述动图文件进行解析,得到与所述动图文件匹配的多张适配解析图片,包括:
调用所述第一图片解析引擎对所述动图文件中的一帧图片进行解析处理,并将得到的适配解析图片存储于第一缓冲变量中;
将所述第一缓冲变量的当前值赋值给第二缓冲变量,所述第一缓冲变量以及所述第二缓冲变量为继承自Drawable的位图对象;
返回执行调用所述第一图片解析引擎对所述动图文件中的一帧图片进行解析处理,并将得到的适配解析图片存储于第一缓冲变量中的操作,直至完成对所述动图文件中的全部帧图片的处理;
采用所述Android原生显示控件对所述多张适配解析图片进行显示,包括:
采用所述Android原生显示控件实时将所述第二缓冲变量的当前值显示至显示界面中。
6.根据权利要求5所述的方法,其特征在于,将所述第一缓冲变量的当前值赋值给所述第二缓冲变量,包括:
在确定满足图片显示条件时,将所述第一缓冲变量的当前值赋值给所述第二缓冲变量;和/或
并行执行返回执行调用所述第一图片解析引擎对所述动图文件中的一帧图片进行解析处理,并将得到的适配解析图片存储于第一缓冲变量中的操作,以及采用所述Android原生显示控件实时将所述第二缓冲变量的当前值显示至显示界面中的操作。
7.根据权利要求1所述的方法,其特征在于,还包括:
在检测到图片解析引擎转换指令时,在图片解析引擎集合中获取与所述图片解析引擎转换指令匹配的第二图片解析引擎替换所述第一图片解析引擎对新获取的待显示的动图文件进行解析;
其中,所述图片解析引擎集合中包括至少两个图片解析引擎。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州虎牙信息科技有限公司,未经广州虎牙信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910040498.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:会话消息显示处理方法和装置
- 下一篇:一种实现虚拟机桌面访问的方法及装置