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

文档序号:9709121阅读:来源:国知局
直方向分为3段,因此该可缩放图片可以被分割为12个分割区块,同时还指示每一个区块的缩放比例(F表示放,S表示缩),例如,第O个分割区块的水平方向按照H)的比例进行拉伸,竖直方向按照S2的比例进行缩短,以此类推,其中F0、F1、F2表示为拉伸的比例数值,S0、S1、S2、S3表示缩短的比例数值,当然,图3所示仅为举例。所述图片压缩设备可以将提取到的所述缩放数据信息进行保存,例如:存储到缓存中等。
[0039]可以理解的是,提取了所述缩放数据信息后,所述可缩放图片的图片信息中将不包含所述缩放数据信息,即在提取了所述缩放数据信息后,所述图片压缩设备删除所述可缩放图片的图片信息中的所述缩放数据块。需要说明的是,所述可缩放图片的图片信息还包含所述可缩放图片的二进制数据、所述可缩放图片的图片尺寸以及图片占用空间大小坐寸ο
[0040]S203,对提取了所述缩放数据信息的可缩放图片进行压缩,并在压缩后生成压缩图片;
[0041]具体的,所述图片压缩设备对提取了所述缩放数据信息可缩放图片进行压缩,并在压缩后生成压缩图片,进一步的,所述图片压缩设备可以采用预设压缩方式对提取了所述缩放数据信息的可缩放图片进行压缩,并在压缩后生成所述预设压缩方式对应的压缩格式的压缩图片,所述预设压缩方式可以为PNG的压缩方式,所述预设压缩方式对应的压缩格式则可以为PNG的格式,因此压缩后的所生成的压缩图片的格式为PNG的格式。
[0042]S204,在所述压缩图片的图片信息中创建所述压缩图片的缩放数据块;
[0043]具体的,当获取到压缩后生成的所述压缩图片时,所述图片压缩设备可以在所述压缩图片的图片信息中创建所述压缩图片的缩放数据块,所述压缩图片的图片信息还包含所述压缩图片的二进制数据、所述压缩图片的图片尺寸以及图片占用空间大小等。
[0044]S205,将所述缩放数据信息添加至所述压缩图片的缩放数据块中;
[0045]具体的,所述图片压缩设备将保存的所述缩放数据信息添加至所创建的所述压缩图片的缩放数据块中。可以理解的是,添加了所述缩放数据信息的所述压缩图片的图片格式将变成.9.png的格式,因此添加了所述缩放数据信息的所述压缩图片仍然具备自适应调节大小的功能,同时由于对可缩放图片进行压缩,减少了图片的占用空间。
[0046]在本发明实施例中,通过将可缩放图片的缩放数据信息进行提取,对提取了缩放数据信息后的可缩放图片进行压缩,并将缩放数据信息重新添加至压缩后的压缩图片的图片信息中,使得压缩后的图片保留了缩放数据信息,保证了在对图片进行有损压缩的过程中图片信息的完整性,确保了图片导出正确,同时在保证了图片仍然具备自适应调节大小的功能的基础上,减少了图片的占用空间,进而提升了系统的性能。
[0047]下面将结合附图4-附图6,对本发明实施例提供的图片压缩设备进行详细介绍。需要说明的是,附图4-附图6所示的图片压缩设备,用于执行本发明图1和图2所示实施例的方法,为了便于说明,仅示出了与本发明实施例相关的部分,具体技术细节未揭示的,请参照本发明图1和图2所示的实施例。
[0048]请参见图4,为本发明实施例提供了一种图片压缩设备的结构示意图。如图4所示,本发明实施例的所述图片压缩设备I可以包括:信息提取单元11、压缩单元12和信息添加单元13。
[0049]信息提取单元11,用于当对可缩放图片进行压缩时,提取所述可缩放图片的缩放数据信息;
[0050]具体实现中,当对可缩放图片进行压缩时,例如:对可缩放图片进行上传、下载或者存储,需要进行压缩时,所述信息提取单元11可以提取所述可缩放图片的缩放数据信息,所述缩放数据信息可以用于指示所述可缩放图片的分割区块以及所述分割区块的缩放比例,可以理解的是,提取了所述缩放数据信息后,所述可缩放图片的图片信息中将不包含所述缩放数据信息。需要说明的是,所述可缩放图片的图片信息还包含所述可缩放图片的二进制数据、所述可缩放图片的图片尺寸以及图片占用空间大小等。
[0051]具体的,请一并参见图5,为本发明实施例提供了信息提取单元的结构示意图。如图5所示,所述信息提取单元11可以包括:
[0052]数据块查找子单元111,用于当对可缩放图片进行压缩时,在所述可缩放图片的图片信息中查找所述可缩放图片的缩放数据块;
[0053]具体实现中,当对可缩放图片进行压缩时,例如:对可缩放图片进行上传、下载或者存储,需要进行压缩时,所述数据块查找子单元111可以在所述可缩放图片的图片信息中查找所述可缩放图片的缩放数据块,所述缩放数据块优选为NPTC数据块。
[0054]信息保存子单元112,用于提取所查找到的所述缩放数据块中的缩放数据信息,并对所述缩放数据信息进行保存;
[0055]具体实现中,所述信息保存子单元112在所述数据块查找子单元111查找到所述缩放数据块后,可以提取所查找到的所述缩放数据块中的缩放数据信息,所述缩放数据信息可以用于指示所述可缩放图片的分割区块以及所述分割区块的缩放比例,进一步的,请一并参见图3,为本发明实施例提供了一种缩放数据信息的举例示意图,如图3所示,所述缩放数据信息指示可缩放图片的水平方向分为4段,竖直方向分为3段,因此该可缩放图片可以被分割为12个分割区块,同时还指示每一个区块的缩放比例(F表示放,S表示缩),例如,第O个分割区块的水平方向按照H)的比例进行拉伸,竖直方向按照S2的比例进行缩短,以此类推,其中H)、F1、F2表示为拉伸的比例数值,S0、S1、S2、S3表示缩短的比例数值,当然,图3所示仅为举例。所述信息保存子单元112可以将提取到的所述缩放数据信息进行保存,例如:存储到缓存中等。
[0056]可以理解的是,提取了所述缩放数据信息后,所述可缩放图片的图片信息中将不包含所述缩放数据信息,即在提取了所述缩放数据信息后,所述图片压缩设备删除所述可缩放图片的图片信息中的所述缩放数据块。需要说明的是,所述可缩放图片的图片信息还包含所述可缩放图片的二进制数据、所述可缩放图片的图片尺寸以及图片占用空间大小坐寸ο
[0057]压缩单元12,用于对提取了所述缩放数据信息的可缩放图片进行压缩,并在压缩后生成压缩图片;
[0058]具体实现中,所述压缩单元12对提取了所述缩放数据信息可缩放图片进行压缩,并在压缩后生成压缩图片,进一步的,所述压缩单元12可以采用预设压缩方式对提取了所述缩放数据信息的可缩放图片进行压缩,并在压缩后生成所述预设压缩方式对应的压缩格式的压缩图片,所述预设压缩方式可以为PNG的压缩方式,所述预设压缩方式对应的压缩格式则可以为PNG的格式,因此压缩后的所生成的压缩图片的格式为PNG的格式。
[0059]信息添加单元13,用于将所述缩放数据信息添加至所述压缩图片的图片信息中;
[0060]具体实现中,当获取到压缩后生成的所述压缩图片时,所述信息添加单元13可以再将先前提取的缩放数据信息添加至所述压缩图片的图片信息中,所述压缩图片的图片信息还包含所述压缩图片的二进制数据、所述压缩图片的图片尺寸以及图片占用空间大小等。可以理解的是,添加了所述缩放数据信息的所述压缩图片的图片格式将变成.9.png的格式,因此添加了所述缩放数据信息的所述压缩图片仍然具备自适应调节大小的功能,同时由于对可缩放图片进行压缩,减少了图片的占用空间。
[0061]具体的,请一并参见图6,为本发明实施例提供了信息添加单元的结构示意图。如图6所示,所述信息添加单元13可以包括:
[0062]数据块创建子单元131,用于在所述压缩图片的图片信息中创建所述压缩图片的缩放数据块;
[0063]具体实现中,当获取到压缩后生成的所述压缩图片时,所述数据块创建子单元131可以在所述压缩图片的图片信息中创建所述压缩图片的缩放数据块,所述压缩图片的图片信息还包含所述压缩图片的二进制数据、所述压缩图片的图片尺寸以及图片占用空间大小坐寸O
[0064]信息添加子单元132,用于将所述缩放数据信息添加至所述压缩图片的缩放数据块中;
[0065]具体实现中,所述信息添加子单元132将所述信息保存子单元112保存的所述缩放数据信息添加至所创建的所述压缩图片的缩放数据块中。可以理解的
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1