【技术实现步骤摘要】
基于小内存嵌入式设备加快PNG显示速度的方法及终端
本专利技术涉及嵌入式设备
,尤其涉及一种基于小内存嵌入式设备加快PNG显示速度的方法及终端。
技术介绍
人机界面是一种嵌入式设备,受价格与成本影响,入门级人机界面产品硬件配置比较低,CPU性能比较弱,运行内存很小(如:总内存64M,其中应用程序可用内存35M左右),使用的存储设备是读写速度比较慢的FLASH。在用户使用人机界面的过程中,人机界面程序往往需要不断读取PNG图片显示到界面。然而,目前由于PNG图片的加载速度慢,影响了用户的使用体验。
技术实现思路
本专利技术所要解决的技术问题是:提供一种基于小内存嵌入式设备加快PNG显示速度的方法及终端,能够提高PNG图片的显示效率。为了解决上述技术问题,本专利技术采用的一技术方案为:基于小内存嵌入式设备加快PNG显示速度的方法,包括以下步骤:S1、当小内存嵌入式设备上电时,将所有PNG图片进行预加载操作,得到所有PNG图片各自对应的调色板数据和压缩后的图片像素数据,并保存;S2、当小内存嵌入式设备进入显示程序时,根据需要显示的第一PNG图片,获取所述第一PNG图片对应的第一调色板数据和压缩后的第一图片像素数据;S3、对步骤S2得到的压缩后的第一图片像素数据进行解压操作,得到解压后的第一图片像素数据,将解压后的第一图片像素数据与第一调色板数据相结合,在小内存嵌入式设备上显示第一PNG图片。本专利技术采用的另一技术方案为:基于小内存嵌入式设备 ...
【技术保护点】
1.基于小内存嵌入式设备加快PNG显示速度的方法,其特征在于,包括以下步骤:/nS1、当小内存嵌入式设备上电时,将所有PNG图片进行预加载操作,得到所有PNG图片各自对应的调色板数据和压缩后的图片像素数据,并保存;/nS2、当小内存嵌入式设备进入显示程序时,根据需要显示的第一PNG图片,获取所述第一PNG图片对应的第一调色板数据和压缩后的第一图片像素数据;/nS3、对步骤S2得到的压缩后的第一图片像素数据进行解压操作,得到解压后的第一图片像素数据,将解压后的第一图片像素数据与第一调色板数据相结合,在小内存嵌入式设备上显示第一PNG图片。/n
【技术特征摘要】
1.基于小内存嵌入式设备加快PNG显示速度的方法,其特征在于,包括以下步骤:
S1、当小内存嵌入式设备上电时,将所有PNG图片进行预加载操作,得到所有PNG图片各自对应的调色板数据和压缩后的图片像素数据,并保存;
S2、当小内存嵌入式设备进入显示程序时,根据需要显示的第一PNG图片,获取所述第一PNG图片对应的第一调色板数据和压缩后的第一图片像素数据;
S3、对步骤S2得到的压缩后的第一图片像素数据进行解压操作,得到解压后的第一图片像素数据,将解压后的第一图片像素数据与第一调色板数据相结合,在小内存嵌入式设备上显示第一PNG图片。
2.根据权利要求1所述的基于小内存嵌入式设备加快PNG显示速度的方法,其特征在于,步骤S1中的预加载操作,具体为:
每张PNG图片先加载至内存的缓存中,得到所述PNG图片对应的用于在小内存嵌入式设备上显示的图片像素数据和调试板数据;
将得到的图片像素数据进行压缩并保存成文件,释放内存中的图片像素数据所对应的缓存。
3.根据权利要求1所述的基于小内存嵌入式设备加快PNG显示速度的方法,其特征在于,步骤S1具体为:
当小内存嵌入式设备上电时,在所有PNG图片中选取出未加载的PNG图片,得到所有未加载的PNG图片,对所有未加载的PNG图片进行预加载操作,得到所有未加载的PNG图片各自对应的调色板数据和压缩后的图片像素数据,并保存。
4.根据权利要求1所述的基于小内存嵌入式设备加快PNG显示速度的方法,其特征在于,步骤S3具体为:
S3、加载步骤S2得到的压缩后的第一图片像素数据至内存中进行解压操作,得到解压后的第一图片像素数据,将解压后的第一图片像素数据与第一调色板数据相结合,在小内存嵌入式设备上显示第一PNG图片。
5.根据权利要求4所述的基于小内存嵌入式设备加快PNG显示速度的方法,其特征在于,所述解压操作为:使用zlib压缩算法对步骤S2得到的压缩后的第一图片像素数据进行解压。
6.基于小内存嵌入式设备加快PNG显示速度的终端,其特征在于,包括存储器、处理器以及存储在所述存储器上并可...
【专利技术属性】
技术研发人员:刘衍青,欧新木,黄继波,
申请(专利权)人:福州富昌维控电子科技有限公司,
类型:发明
国别省市:福建;35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。