一种基于UEFIBIOS流畅播放开机动画的方法与流程

文档序号:34734609发布日期:2023-07-12 18:19阅读:186来源:国知局
一种基于UEFIBIOS流畅播放开机动画的方法与流程

本发明属于计算机,具体涉及一种基于uefi bios流畅播放开机动画的方法。


背景技术:

1、开机动画是软硬件厂商展示自己产品的一种方式,相校于传统的静态图像,用动画的方式展现自己的logo更能给用户留下深刻的印象。随着现代计算机技术的发展,通过uefi bios在计算机进入系统之前高效显示动态logo成为了可能。

2、在现有的技术方案中,计算机上电后,检查bios rom芯片内的gif图像数据格式,检索并提取其中的一帧图像信息,将其转换为24位bmp图像数据然后显示,然后检索下一帧,此过程一直持续到检索不到图像数据,以完成gif动态图像的展示。

3、当前技术中将gif图像每一帧图像数据转换为bmp图像格式数据和显示图像划为一个过程,这将使动画显示的效果大打折扣,因为图像的数据格式转换是一个耗时较多的过程,如果每转换一帧显示一帧,会比原gif动态图像延迟一些时间,在观感上会有“卡顿”的感觉,而且在转换gif图片时没有完善对每一帧之间差异的进行处理,对转换包含不同扩展数据和局部调色板数据的gif图可能会使部分图像帧颜色不正确。另外,因为当前技术没有统一管理原gif动态图像的各部分数据,使得其功能扩展性不是很好,内存管理比较困难。


技术实现思路

1、本发明解决的技术问题:提供一种播放流畅的基于uefi bios流畅播放开机动画的方法。

2、技术方案:为了解决上述技术问题,本发明采用的技术方案如下:

3、一种基于uefi bios流畅播放开机动画的方法,包括以下步骤:

4、s1:bios代码中建立一个图像数据结构和一个动画数据结构;在bios rom中规划一块存储区域,用于存放要播放的gif图片;

5、s2:在播放动画之前,计算机将bios芯片内的gif图像数据加载进内存,然后对其进行解码存入图像数据结构;将其中每一帧图像的数据经过数据格式转换存入动画数据结构;

6、s3:利用动画数据结构的内容,把gif图像的每一帧转换为24位bmp图像数据并保存,然后按照顺序和记录下来的间隔时间显示每一帧图像。

7、进一步地,步骤s1中,图像数据结构中将完整gif动态图像数据各部分拆分保存;动画数据结构保留gif动态图像每一帧图像的数据、宽高,每一帧之间显示的间隔时间,以及总共提取的帧数量。

8、进一步地,步骤s1中,在动画数据结构中用四个变量描述图像属性;用一个数组描述所有的图像数据,数组的每个元素都是一帧图像的完整数据。

9、进一步地,四个变量包括图像的宽度,图像的高度,图像的帧数,以及图像之间的间隔时间。

10、进一步地,步骤s2中,在存入动画数据结构过程中,统计图像帧信息,包括图像宽高、数量、前后帧间隔时间,也保存进动画数据结构。

11、有益效果:与现有技术相比,本发明具有以下优点:

12、本发明的基于uefi bios流畅播放开机动画的方法,使用gif动态图片播放开机动画,从而不挤占过多的bios rom空间;利用现代计算机cpu的运算能力,将图像内容全部转换完成再显示,在观感上获得很大提升;在底层对图像数据处理得更加完善,使得定制显示动画更全面;将图像数据统一起来分模块化管理,使得其功能扩展性更好,开发更加方便,维护更加容易。



技术特征:

1.一种基于uefibios流畅播放开机动画的方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的基于uefibios流畅播放开机动画的方法,其特征在于:步骤s1中,图像数据结构中将完整gif动态图像数据各部分拆分保存;动画数据结构保留gif动态图像每一帧图像的数据、宽高,每一帧之间显示的间隔时间,以及总共提取的帧数量。

3.根据权利要求1所述的基于uefibios流畅播放开机动画的方法,其特征在于:步骤s1中,在动画数据结构中用四个变量描述图像属性;用一个数组描述所有的图像数据,数组的每个元素都是一帧图像的完整数据。

4.根据权利要求3所述的基于uefibios流畅播放开机动画的方法,其特征在于:四个变量包括图像的宽度,图像的高度,图像的帧数,以及图像之间的间隔时间。

5.根据权利要求1所述的基于uefibios流畅播放开机动画的方法,其特征在于:步骤s2中,在存入动画数据结构过程中,统计图像帧信息,包括图像宽高、数量、前后帧间隔时间,也保存进动画数据结构。


技术总结
本发明公开一种基于UEFI BIOS流畅播放开机动画的方法,是在BIOS代码中建立一个图像数据结构和一个动画数据结构;图像数据结构中将完整GIF动态图像数据各部分拆分保存,动画数据结构保留GIF动态图像每一帧图像信息;在播放动画之前,计算机将BIOS芯片内的GIF图像数据加载进内存,然后对其进行解码存入图像数据结构,经过格式转换存入动画数据结构。利用动画数据结构的内容,把GIF图像的每一帧转换为24位BMP图像数据并保存,然后按照顺序和记录下来的间隔时间显示每一帧图像。本发明可以使用户在观感上获得很大提升,将图像数据统一起来分模块化管理,使得其功能扩展性更好,开发更加方便,维护更加容易。

技术研发人员:李贤峰,谢乾,卢炬,唐剑,吴平,汪涛,余彧,杨合林,钱慧娟,刘庆
受保护的技术使用者:江苏卓易信息科技股份有限公司
技术研发日:
技术公布日:2024/1/13
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1