【技术实现步骤摘要】
图片显示方法、装置、计算机设备及存储介质
本专利技术实施例涉及图片处理技术,尤其涉及一种图片显示方法、装置、计算机设备及存储介质。
技术介绍
目前,Android系统的原生框架不支持对WebP格式的动图文件进行解析,如果应用程序开发者希望在Android开发程序中使用WebP格式的动图文件,需要下载适配于WebP格式的第三方图片解析工具。专利技术人在实现本专利技术的过程中,发现现有技术存在如下缺陷:现有的适配于WebP格式的第三方图片解析工具侵入性强,程序开发者在Android开发程序中使用该第三方图片解析工具后,由于第三图片解析工具带有自身所适配的显示控件,开发程序为了适配该显示控件,原有的程序代码也需要进行大量的修改,改动成本大,开发投入增加。此外,现有的适配于WebP格式的第三方图片解析工具由于除了提供解析功能外,还加入了其他的功能控件,因此一般体积较大,在一定程度上会增大Android开发程序安装包的体积,进而会大大增加安装包所耗费的下载流量。
技术实现思路
本专利技术实施例提供一种图片显示方法、装置、计算机设备及存储介质,以提供一种无侵入的WebP动图文件解 ...
【技术保护点】
1.一种图片显示方法,其特征在于,包括:获取待显示的动图文件,所述动图文件包括:WebP动图文件;调用第一图片解析引擎对所述动图文件进行解析,得到与所述动图文件匹配的多张适配解析图片,所述适配解析图片适配于Android原生显示控件;采用所述Android原生显示控件对所述多张适配解析图片进行显示。
【技术特征摘要】
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原生显示控件对所述多张适配解析图...
【专利技术属性】
技术研发人员:李武军,
申请(专利权)人:广州虎牙信息科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。