一种图片压缩方法及其设备的制造方法

文档序号:9709121阅读:451来源:国知局
一种图片压缩方法及其设备的制造方法【
技术领域
】[0001]本发明涉及计算机
技术领域
,具体涉及图片处理
技术领域
,尤其涉及一种图片压缩方法及其设备。【
背景技术
】[0002]随着图片处理技术不断的开发和完善,针对Android系统所开发的一种可缩放图片的图片格式一.9.png格式,可以在Android环境下自适应调节大小,使得图片更加智能以及美观。[0003]对于图片的上传、下载以及存储,往往需要对图片直接进行有损压缩,导致.9.png格式的图片在压缩过程中丢失缩放数据信息,使得图片出现导出出错的现象,并且在后续的使用过程中无法实现自适应调节大小的功能。【
发明内容】[0004]本发明实施例提供一种图片压缩方法及其设备,可以确保在对可缩放图片进行有损压缩后的压缩图片导出正确,并保证压缩图片仍然具备自适应调节大小的功能。[0005]为了解决上述技术问题,本发明实施例第一方面提供了一种图片压缩方法,可包括:[0006]当对可缩放图片进行压缩时,提取所述可缩放图片的缩放数据信息;[0007]对提取了所述缩放数据信息的可缩放图片进行压缩,并在压缩后生成压缩图片;[0008]将所述缩放数据信息添加至所述压缩图片的图片信息中。[0009]本发明实施例第二方面提供了一种图片压缩设备,可包括:[0010]信息提取单元,用于当对可缩放图片进行压缩时,提取所述可缩放图片的缩放数据信息;[0011]压缩单元,用于对提取了所述缩放数据信息的可缩放图片进行压缩,并在压缩后生成压缩图片;[0012]信息添加单元,用于将所述缩放数据信息添加至所述压缩图片的图片信息中。[0013]在本发明实施例中,通过将可缩放图片的缩放数据信息进行提取,对提取了缩放数据信息后的可缩放图片进行压缩,并将缩放数据信息重新添加至压缩后的压缩图片的图片信息中,使得压缩后的图片保留了缩放数据信息,保证了在对图片进行有损压缩的过程中图片信息的完整性,确保了图片导出正确,同时保证了图片仍然具备自适应调节大小的功能。【附图说明】[0014]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。[0015]图1是本发明实施例提供的一种图片压缩方法的流程示意图;[0016]图2是本发明实施例提供的另一种图片压缩方法的流程示意图;[0017]图3是本发明实施例提供的一种缩放数据信息的举例示意图;[0018]图4是本发明实施例提供的一种图片压缩设备的结构示意图;[0019]图5是本发明实施例提供的信息提取单元的结构示意图;[0020]图6是本发明实施例提供的信息添加单元的结构示意图;[0021]图7是本发明实施例提供的另一种图片压缩设备的结构示意图。【具体实施方式】[0022]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。[0023]本发明实施例提供的图片压缩方法可以应用于.9.png格式的图片的压缩的场景,例如:当对可缩放图片进行压缩时,图片压缩设备提取所述可缩放图片的缩放数据信息,所述图片压缩设备对提取了所述缩放数据信息的可缩放图片进行压缩,并在压缩后生成压缩图片,所述图片压缩设备将所述缩放数据信息添加至所述压缩图片的图片信息中的场景等。通过将缩放数据信息重新添加至压缩后的图片的图片信息中,使得压缩后的图片保留了缩放数据信息,保证了在对图片进行有损压缩的过程中图片信息的完整性,确保了图片导出正确,同时保证了图片仍然具备自适应调节大小的功能。[0024]本发明实施例涉及的图片压缩设备可以为计算机、平板电脑、智能手机、笔记本电脑、掌上电脑以及移动互联网设备(MID)等终端设备;所述可缩放图片具体为.9.png格式的图片。[0025]下面将结合附图1和附图2,对本发明实施例提供的图片压缩方法进行详细介绍。[0026]请参见图1,为本发明实施例提供了一种图片压缩方法的流程示意图。如图1所示,本发明实施例的所述方法可以包括以下步骤SlOl-步骤S103。[0027]S101,当对可缩放图片进行压缩时,提取所述可缩放图片的缩放数据信息;[0028]具体的,当对可缩放图片进行压缩时,例如:对可缩放图片进行上传、下载或者存储,需要进行压缩时,图片压缩设备可以提取所述可缩放图片的缩放数据信息,所述缩放数据信息可以用于指示所述可缩放图片的分割区块以及所述分割区块的缩放比例,可以理解的是,提取了所述缩放数据信息后,所述可缩放图片的图片信息中将不包含所述缩放数据信息。需要说明的是,所述可缩放图片的图片信息还包含所述可缩放图片的二进制数据、所述可缩放图片的图片尺寸以及图片占用空间大小等。[0029]S102,对提取了所述缩放数据信息的可缩放图片进行压缩,并在压缩后生成压缩图片;[0030]具体的,所述图片压缩设备对提取了所述缩放数据信息可缩放图片进行压缩,并在压缩后生成压缩图片,进一步的,所述图片压缩设备可以采用预设压缩方式对提取了所述缩放数据信息的可缩放图片进行压缩,并在压缩后生成所述预设压缩方式对应的压缩格式的压缩图片,所述预设压缩方式可以为可移植网络图形格式(PortableNetworkGraphicFormat,PNG)的压缩方式,所述预设压缩方式对应的压缩格式则可以为PNG的格式,因此压缩后的所生成的压缩图片的格式为PNG的格式。[0031]S103,将所述缩放数据信息添加至所述压缩图片的图片信息中;[0032]具体的,当获取到压缩后生成的所述压缩图片时,所述图片压缩设备可以再将先前提取的缩放数据信息添加至所述压缩图片的图片信息中,所述压缩图片的图片信息还包含所述压缩图片的二进制数据、所述压缩图片的图片尺寸以及图片占用空间大小等。可以理解的是,添加了所述缩放数据信息的所述压缩图片的图片格式将变成.9.png的格式,因此添加了所述缩放数据信息的所述压缩图片仍然具备自适应调节大小的功能,同时由于对可缩放图片进行压缩,减少了图片的占用空间。[0033]在本发明实施例中,通过将可缩放图片的缩放数据信息进行提取,对提取了缩放数据信息后的可缩放图片进行压缩,并将缩放数据信息重新添加至压缩后的压缩图片的图片信息中,使得压缩后的图片保留了缩放数据信息,保证了在对图片进行有损压缩的过程中图片信息的完整性,确保了图片导出正确,同时保证了图片仍然具备自适应调节大小的功能。[0034]请参见图2,为本发明实施例提供了另一种图片压缩方法的流程示意图。如图2所示,本发明实施例的所述方法可以包括以下步骤S201-步骤S205。[0035]S201,当对可缩放图片进行压缩时,在所述可缩放图片的图片信息中查找所述可缩放图片的缩放数据块;[0036]具体的,当对可缩放图片进行压缩时,例如:对可缩放图片进行上传、下载或者存储,需要进行压缩时,图片压缩设备可以在所述可缩放图片的图片信息中查找所述可缩放图片的缩放数据块,所述缩放数据块优选为NPTC(NinePatchChunk)数据块。[0037]S202,提取所查找到的所述缩放数据块中的缩放数据信息,并对所述缩放数据信息进行保存;[0038]具体的,所述图片压缩设备在查找到所述缩放数据块后,可以提取所查找到的所述缩放数据块中的缩放数据信息,所述缩放数据信息可以用于指示所述可缩放图片的分割区块以及所述分割区块的缩放比例,进一步的,请一并参见图3,为本发明实施例提供了一种缩放数据信息的举例示意图,如图3所示,所述缩放数据信息指示可缩放图片的水平方向分为4段,竖当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1