基于小内存嵌入式设备加快PNG显示速度的方法及终端技术

技术编号:25991624 阅读:22 留言:0更新日期:2020-10-20 19:00
本发明专利技术涉及嵌入式设备技术领域,尤其涉及一种基于小内存嵌入式设备加快PNG显示速度的方法及终端。通过在小内存嵌入式设备上电时就提前进行PNG图片预加载,将PNG图片转换成解压并解码后的图片像素数据,当小内存嵌入式设备进入显示程序时,即为需要加载时,只需要加载对应的图片像素数据,并配合对应调色板数据即可,省去了显示过程中的加载和解码的步骤,节省了时间和CPU开销。

【技术实现步骤摘要】
基于小内存嵌入式设备加快PNG显示速度的方法及终端
本专利技术涉及嵌入式设备
,尤其涉及一种基于小内存嵌入式设备加快PNG显示速度的方法及终端。
技术介绍
人机界面是一种嵌入式设备,受价格与成本影响,入门级人机界面产品硬件配置比较低,CPU性能比较弱,运行内存很小(如:总内存64M,其中应用程序可用内存35M左右),使用的存储设备是读写速度比较慢的FLASH。在用户使用人机界面的过程中,人机界面程序往往需要不断读取PNG图片显示到界面。然而,目前由于PNG图片的加载速度慢,影响了用户的使用体验。
技术实现思路
本专利技术所要解决的技术问题是:提供一种基于小内存嵌入式设备加快PNG显示速度的方法及终端,能够提高PNG图片的显示效率。为了解决上述技术问题,本专利技术采用的一技术方案为:基于小内存嵌入式设备加快PNG显示速度的方法,包括以下步骤:S1、当小内存嵌入式设备上电时,将所有PNG图片进行预加载操作,得到所有PNG图片各自对应的调色板数据和压缩后的图片像素数据,并保存;S2、当小内存嵌入式设备进入显示程序时,根据需要显示的第一PNG图片,获取所述第一PNG图片对应的第一调色板数据和压缩后的第一图片像素数据;S3、对步骤S2得到的压缩后的第一图片像素数据进行解压操作,得到解压后的第一图片像素数据,将解压后的第一图片像素数据与第一调色板数据相结合,在小内存嵌入式设备上显示第一PNG图片。本专利技术采用的另一技术方案为:基于小内存嵌入式设备加快PNG显示速度的终端,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:S1、当小内存嵌入式设备上电时,将所有PNG图片进行预加载操作,得到所有PNG图片各自对应的调色板数据和压缩后的图片像素数据,并保存;S2、当小内存嵌入式设备进入显示程序时,根据需要显示的第一PNG图片,获取所述第一PNG图片对应的第一调色板数据和压缩后的第一图片像素数据;S3、对步骤S2得到的压缩后的第一图片像素数据进行解压操作,得到解压后的第一图片像素数据,将解压后的第一图片像素数据与第一调色板数据相结合,在小内存嵌入式设备上显示第一PNG图片。本专利技术的有益效果在于:本专利技术提供的基于小内存嵌入式设备加快PNG显示速度的方法及终端,通过在小内存嵌入式设备上电时就提前进行PNG图片预加载,将PNG图片转换成解压并解码后的图片像素数据,当小内存嵌入式设备进入显示程序时,即为需要加载时,只需要加载对应的图片像素数据,并配合对应调色板数据即可,省去了显示过程中的加载和解码的步骤,节省了时间和CPU开销。附图说明图1为本专利技术的基于小内存嵌入式设备加快PNG显示速度的方法的步骤流程图;图2为本专利技术的基于小内存嵌入式设备加快PNG显示速度的终端的结构框图;标号说明:1、存储器;2、处理器。具体实施方式为详细说明本专利技术的
技术实现思路
、所实现目的及效果,以下结合实施方式并配合附图予以说明。请参照图1,本专利技术提供的基于小内存嵌入式设备加快PNG显示速度的方法,包括以下步骤:S1、当小内存嵌入式设备上电时,将所有PNG图片进行预加载操作,得到所有PNG图片各自对应的调色板数据和压缩后的图片像素数据,并保存;S2、当小内存嵌入式设备进入显示程序时,根据需要显示的第一PNG图片,获取所述第一PNG图片对应的第一调色板数据和压缩后的第一图片像素数据;S3、对步骤S2得到的压缩后的第一图片像素数据进行解压操作,得到解压后的第一图片像素数据,将解压后的第一图片像素数据与第一调色板数据相结合,在小内存嵌入式设备上显示第一PNG图片。从上述描述可知,本专利技术的有益效果在于:本专利技术提供的基于小内存嵌入式设备加快PNG显示速度的方法,通过在小内存嵌入式设备上电时就提前进行PNG图片预加载,将PNG图片转换成解压并解码后的图片像素数据,当小内存嵌入式设备进入显示程序时,即为需要加载时,只需要加载对应的图片像素数据,并配合对应调色板数据即可,省去了显示过程中的加载和解码的步骤,节省了时间和CPU开销。进一步的,步骤S1中的预加载操作,具体为:每张PNG图片先加载至内存的缓存中,得到所述PNG图片对应的用于在小内存嵌入式设备上显示的图片像素数据和调试板数据;将得到的图片像素数据进行压缩并保存成文件,释放内存中的图片像素数据所对应的缓存。从上述描述可知,通过上述具体步骤,实现预加载操作。其中将得到的图片像素数据进行压缩,数据量大大减少,释放内存中的图片像素数据所对应的缓存,即为仅保留占用内存很小的调色板数据,以适用于小内存嵌入式设备。进一步的,步骤S1具体为:当小内存嵌入式设备上电时,在所有PNG图片中选取出未加载的PNG图片,得到所有未加载的PNG图片,对所有未加载的PNG图片进行预加载操作,得到所有未加载的PNG图片各自对应的调色板数据和压缩后的图片像素数据,并保存。从上述描述可知,通过选取未加载过的PNG图片,实现只针对未加载过的PNG图片进行预加载操作,进而提升预加载效率。进一步的,步骤S3具体为:S3、加载步骤S2得到的压缩后的第一图片像素数据至内存中进行解压操作,得到解压后的第一图片像素数据,将解压后的第一图片像素数据与第一调色板数据相结合,在小内存嵌入式设备上显示第一PNG图片。从上述描述可知,通过上述具体步骤,实现解压与显示操作。进一步的,所述解压操作为:使用zlib压缩算法对步骤S2得到的压缩后的第一图片像素数据进行解压。从上述描述可知,使用zlib压缩算法,能够进一步提升解压效率,进而提升加快PNG图片的显示速度。参阅图2,本专利技术还提供的基于小内存嵌入式设备加快PNG显示速度的终端,包括存储器1、处理器2以及存储在所述存储器1上并可在所述处理器2上运行的计算机程序,所述处理器2执行所述计算机程序时实现以下步骤:S1、当小内存嵌入式设备上电时,将所有PNG图片进行预加载操作,得到所有PNG图片各自对应的调色板数据和压缩后的图片像素数据,并保存;S2、当小内存嵌入式设备进入显示程序时,根据需要显示的第一PNG图片,获取所述第一PNG图片对应的第一调色板数据和压缩后的第一图片像素数据;S3、对步骤S2得到的压缩后的第一图片像素数据进行解压操作,得到解压后的第一图片像素数据,将解压后的第一图片像素数据与第一调色板数据相结合,在小内存嵌入式设备上显示第一PNG图片。从上述描述可知,本专利技术的有益效果在于:本专利技术提供的基于小内存嵌入式设备加快PNG显示速度的终端,通过在小内存嵌入式设备上电时就提前进行PNG图片预加载,将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

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1