一种照片文件处理方法及终端设备技术

技术编号:15690878 阅读:60 留言:0更新日期:2017-06-24 03:37
本发明专利技术公开了一种照片文件处理方法及终端设备,其中方法包括:获取到照片文件,所述照片文件中至少包括图像数据;依次从所述图像数据中读取M位图像数据,M为大于等于1的整数;基于所述M位图像数据在数据库中进行查询,基于查询结果进行处理操作;直至读取完所述照片文件的全部图像数据后,得到所述照片文件对应的压缩文件,并删除所述照片文件。

Photo document processing method and terminal device

The invention discloses a photo file processing method and terminal device, wherein the method comprises the following steps: acquiring the picture file, the picture file includes at least the image data; in order to read M image data from the image data, M is an integer of 1 or more; the M bit image data in the database query based on the results of the query processing based on the read image data; until all the photos of the file, the compressed file corresponding to the picture file, and delete the photo files.

【技术实现步骤摘要】
一种照片文件处理方法及终端设备
本专利技术涉及网络管理领域的时隙管理技术,尤其涉及一种照片文件处理方法及终端设备。
技术介绍
终端设备,尤其是智能移动终端已非常普及,而且在移动终端应用中相机拍照功能使用率相对比较高。终端相机的功能是很多手机厂商的一大卖点,如像素越来越高、功能也越来越多、可以连拍等。多数人在旅游或出行时喜欢连拍,随的像素越来越高拍照生成的照片也越来越大。当前市场上多数手机的照相机功能像素可以达到1300万像素。拍出的照片可以非常清楚达到专业相机的水平,同时终端拍照应用拍完照片后直接保存到SD卡或内存卡中,一般使用JPEG或其它技术进行存储,大约为4MB左右。现有技术在移动终端在连拍中都采用直接使用JPEG或其它格式进行存储,而现有终端很多都是不可以进行增加扩展存储,而且连拍的照片在一般在10张以上,这样一次连拍占用了大量的存储,按一张4MB,那么一次连拍需要40MB或更多的存储空间。可以看出,现有技术并没有对照片进行高效的压缩从而浪费了中的设备的存储空间。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种照片文件处理方法及终端设备,能至少解决现有技术中存在的上述问题。为达到上述目的,本专利技术的技术方案是这样实现的:本专利技术实施例提供了一种照片文件处理方法,所述方法包括:获取到照片文件,所述照片文件中至少包括图像数据;依次从所述图像数据中读取M位图像数据,M为大于等于1的整数;基于所述M位图像数据在数据库中进行查询,基于查询结果进行处理操作;其中,所述处理操作包括:若查询结果为所述数据库中保存有相同的M位图像数据,则获取到所述M位图像数据的标识信息,并将所述标识信息保存至照片文件对应的压缩文件;若查询结果为所述数据库中未保存有相同的M位图像数据,则将所述M位图像数据添加到所述数据库中,生成所述M位图像数据的标识信息,将所述标识信息保存至照片文件对应的压缩文件;直至读取完所述照片文件的全部图像数据后,得到所述照片文件对应的压缩文件,并删除所述照片文件。本专利技术实施例提供了一种终端设备,包括:读取单元,用于获取到照片文件,所述照片文件中至少包括图像数据;处理单元,用于依次从所述图像数据中读取M位图像数据,M为大于等于1的整数;基于所述M位图像数据在数据库中进行查询,基于查询结果进行处理操作;若查询结果为所述数据库中保存有相同的M位图像数据,则获取到所述M位图像数据的标识信息,并将所述标识信息保存至照片文件对应的压缩文件;若查询结果为所述数据库中未保存有相同的M位图像数据,则将所述M位图像数据添加到所述数据库中,生成所述M位图像数据的标识信息,将所述标识信息保存至照片文件对应的压缩文件;直至读取完所述照片文件的全部图像数据后,得到所述照片文件对应的压缩文件,并删除所述照片文件;数据库,用于保存图像数据及其对应的标识信息。本专利技术实施例提供了照片文件处理方法及终端设备,按照预设的步长读取照片文件中的图像数据,然后基于读取的图像数据与数据库中存储的数据进行比对,仅将数据库中没有保存过的部分图像数据添加并保存在数据库中,仅在照片文件对应的压缩文件中保存每一个部分图像数据对应的标识信息。如此,使得用户避免对多个具备重复内容的照片中的重复内容进行多次保存,实现了对照片文件更有效的压缩,节省了终端设备的存储空间。附图说明图1为本专利技术实施例照片文件处理方法流程示意图一;图2为本专利技术实施例场景示意图;图3为本专利技术实施例照片文件处理方法流程示意图二;图4为本专利技术实施例终端设备的组成结构示意图。具体实施方式下面结合附图及具体实施例对本专利技术再作进一步详细的说明。实施例一、本专利技术实施例提供了一种照片文件处理方法,如图1所示,包括:步骤101:获取到照片文件,所述照片文件中至少包括图像数据;步骤102:依次从所述图像数据中读取M位图像数据,M为大于等于1的整数;步骤103:基于所述M位图像数据在数据库中进行查询,基于查询结果进行处理操作;其中,所述处理操作包括有:若所述数据库中保存有相同的M位图像数据,则获取到所述M位图像数据的标识信息,并将所述标识信息保存至照片文件对应的压缩文件;若所述数据库中未保存有相同的M位图像数据,则将所述M位图像数据添加到所述数据库中,生成所述M位图像数据的标识信息,将所述标识信息保存至照片文件对应的压缩文件;步骤104:直至读取完所述照片文件的全部图像数据后,得到所述照片文件对应的压缩文件,并删除所述照片文件。本实施例描述的方法可以应用于具备图像采集功能的终端设备。本实施例中所述照片文件可以为连拍得到的多个照片中的一张照片。本实施例中,所述照片文件中还包括:照片文件的描述信息;其中,所述照片文件的描述信息的大小是固定的,所以本实施例中只对图像数据部分进行处理。另外,文件的描述信息根据文件格式的具体规范直接获取。相应的,所述方法还包括:建立所述图片文件对应的压缩文件,添加所述照片文件的描述信息至所述压缩文件。所述图像数据可以为二进制数据。进一步地,所述依次从所述图像数据中读取M位图像数据可以包括:将所述二进制的图像数据,转换为十六进制的N位图像数据,N为大于等于1的整数;从所述十六进制的N为图像数据中,依次读取M位图像数据。可以理解的是,M除了大于等于1之外,还预设为小于等于N的整数。所述数据库,用于存储照片内容并为内容建立标识信息(ID)编码,包括ID和数据内容两列数据,其中ID编码类似数据库的自增主键并不可以重复,自动顺序累加,数据内容部分存储照片的实际数据。所述生成标识信息的方法可以为在当前已有的最大标识信息之上加一,得到新的标识信息作为生成的标识信息。所述依次从所述图像数据中读取M位图像数据;基于所述M位图像数据在数据库中进行查询,基于查询结果进行处理操作,包括:从所述图像数据中读取M为图像数据,基于所述M位图像数据在数据库中进行查询,基于查询结果进行处理操作;判断所述图像数据中是否存在未读取的图像数据,若存在,则继续读取M为图像数据,基于所述M位图像数据在数据库中进行查询,基于查询结果进行处理操作;否则,确定完成读取操作。本实施例还提供读取图像文件的操作,具体可以包括:获取到压缩文件;逐个读取所述压缩文件中的至少一个标识信息;基于所述至少一个标识信息,从所述数据库中提取所述至少一个标识信息对应的至少一组M位图像数据;将读取到的至少一组M位图像数据,按照顺序进行组合得到照片文件。其中,所述将读取到的至少一组M位图像数据,按照顺序进行组合得到照片文件,还包括:将所述至少一组十六进制的M位图像数据转换为至少一组二进制的图像数据;将转换后得到的至少一组二进制图像数据按照顺序进行组合得到照片文件。所述压缩文件为每一个原照片文件对应一个压缩后的文件,主要存储原照片数据存储到压缩数据库后对应的ID编码。本实施例中所述照片文件、数据库以及压缩文件之间的对应关系,可以如图2所示,有两个照片文件,分别为照片文件一和照片文件二,照片文件中的图像数据转换为二进制之后如图中所示;设置M等于8,也就是说每次从照片文件中提取8位图像数据在数据库中进行查询;假设数据库中保存有图像数据“12345670”,那么就直接从中提取其对应的标识信息“001”将001加入到照片文件一对应的压缩文件一中;再次提取本文档来自技高网...
一种照片文件处理方法及终端设备

【技术保护点】
一种照片文件处理方法,其特征在于,所述方法包括:获取到照片文件,所述照片文件中至少包括图像数据;依次从所述图像数据中读取M位图像数据,M为大于等于1的整数;基于所述M位图像数据在数据库中进行查询,基于查询结果进行处理操作;其中,所述处理操作包括:若查询结果为所述数据库中保存有相同的M位图像数据,则获取到所述M位图像数据的标识信息,并将所述标识信息保存至照片文件对应的压缩文件;若查询结果为所述数据库中未保存有相同的M位图像数据,则将所述M位图像数据添加到所述数据库中,生成所述M位图像数据的标识信息,将所述标识信息保存至照片文件对应的压缩文件;直至读取完所述照片文件的全部图像数据后,得到所述照片文件对应的压缩文件,并删除所述照片文件。

【技术特征摘要】
1.一种照片文件处理方法,其特征在于,所述方法包括:获取到照片文件,所述照片文件中至少包括图像数据;依次从所述图像数据中读取M位图像数据,M为大于等于1的整数;基于所述M位图像数据在数据库中进行查询,基于查询结果进行处理操作;其中,所述处理操作包括:若查询结果为所述数据库中保存有相同的M位图像数据,则获取到所述M位图像数据的标识信息,并将所述标识信息保存至照片文件对应的压缩文件;若查询结果为所述数据库中未保存有相同的M位图像数据,则将所述M位图像数据添加到所述数据库中,生成所述M位图像数据的标识信息,将所述标识信息保存至照片文件对应的压缩文件;直至读取完所述照片文件的全部图像数据后,得到所述照片文件对应的压缩文件,并删除所述照片文件。2.根据权利要求1所述的方法,其特征在于,所述依次从所述图像数据中读取M位图像数据,包括:将二进制的图像数据,转换为十六进制的N位图像数据,N为大于等于1的整数;从所述十六进制的N位图像数据中,依次读取M位图像数据。3.根据权利要求1所述的方法,其特征在于,所述照片文件中还包括:照片文件的描述信息;相应的,所述方法还包括:建立所述图片文件对应的压缩文件,添加所述照片文件的描述信息至所述压缩文件。4.根据权利要求1-3任一项所述的方法,其特征在于,所述删除所述照片文件之后,所述方法还包括:获取到压缩文件;逐个读取所述压缩文件中的至少一个标识信息;基于所述至少一个标识信息,从所述数据库中提取所述至少一个标识信息对应的至少一组M位图像数据;将读取到的至少一组M位图像数据,按照顺序进行组合得到照片文件。5.根据权利要求4所述的方法,其特征在于,所述将读取到的至少一组M位图像数据,按照顺序进行组合得到照片文件,包括:将所述至少一组十六进制的M位图像数据转换为至少一组二进制的图像数据;将转换后得到的至少一组二进制图像数据按照顺序进行组合...

【专利技术属性】
技术研发人员:赵学峰
申请(专利权)人:中国移动通信集团公司
类型:发明
国别省市:北京,11

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

1