用于图像文件的附加信息方法技术

技术编号:3852199 阅读:235 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种用于图像文件的附加信息方法,包括以下步骤:打开图像文件并定位图像文件的末尾位置;将图像文件的以结构化数据形式语言描述的附加信息,以及反映附加信息的格式信息的附加信息头附加到末尾位置。本发明专利技术克服了现有技术在图像文件中附加信息,受图像文件格式或者环境的限制比较大,导致使用的灵活较差的问题。

【技术实现步骤摘要】

本专利技术涉及图像处理领域,具体而言,涉及一种。
技术介绍
目前,针对图像文件与图像附加信息的关联,通常是在图像的属性部分直接写入 图像附加信息,这种方法需要掌握各种图像文件格式,严格按照相应的图像文件格式规范 进行信息的添加,否则会破坏图像文件,此外还有一些图像文件格式的属性是特定的,不能 随意添加图像附加信息。现有技术提供了一种图像文件处理方法,它将图片相关联的附加信息登记到数据 库中,通过与图像文件的绑定,对图像文件的附加信息进行保存和管理。在实现本专利技术过程中,专利技术人发现现有技术中图像文件处理方法由于采用将附加 信息登记到数据库中,受环境的限制比较大,导致使用的灵活较差。
技术实现思路
本专利技术旨在提供一种,能够解决现有技术中图像文 件处理方法由于采用将附加信息登记到数据库中,受环境的限制比较大,导致使用的灵活 较差的问题。在本专利技术的实施例中,提供了一种,包括以下步骤 打开图像文件并定位图像文件的末尾位置;将图像文件的以结构化数据形式语言描述的附 加信息,以及反映附加信息的格式信息的附加信息头附加到末尾位置。在本实施例中,通过采用结构化语言描述图像文件的附加信息,使得所添加的附 加信息不受图像文件格式或环境的限制,可以灵活地在图像文件中添加附加信息,同时,通 过添加反映附加信息的格式信息的附加信息头,可以方便地对附加信息进行读取,克服了 现有技术在图像文件中附加信息,受图像文件格式或者环境的限制比较大,导致使用的灵 活较差的问题。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本发 明的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中图1示出了根据本专利技术一个实施例的流程图;图2示出了根据本专利技术一个实施例的信息头示意图;图2A至图2G示出了与图2中的Sll至S17—一对应的数据描述示意图;图3示出了根据本专利技术一个实施例的用于图像文件的提取附加信息方法的流程图。具体实施例方式下面将参考附图并结合实施例,来详细说明本专利技术。图1示出了根据本专利技术一个实施例的流程图,包括 以下步骤S102,打开图像文件并定位图像文件的末尾位置;S104,将图像文件的以结构化数据形式语言描述的附加信息,以及反映附加信息 的格式信息的附加信息头附加到末尾位置。在本实施例中,通过采用结构化语言描述图像文件的附加信息,使得所添加的附 加信息不受图像文件格式或环境的限制,可以灵活地在图像文件中添加附加信息,同时,通 过添加反映附加信息的格式信息的附加信息头,可以方便地对附加信息进行读取,克服了 现有技术在图像文件中附加信息,受图像文件格式或者环境的限制比较大,导致使用的灵 活较差的问题。优选地,将图像文件的附加信息,以及反映附加信息的格式信息的附加信息头附 加到末尾位置具体包括将图像文件的附加信息附加到末尾位置;根据附加信息的格式信 息生成附加信息头;将附加信息头附加到附加信息的末尾位置。优选地,将图像文件的附加信息,以及反映附加信息的格式信息的附加信息头附 加到末尾位置具体包括根据附加信息的格式信息生成附加信息头;将附加信息头附加到 附加信息的末尾位置;将附加在一起的图像文件的附加信息和附加信息头附加到图像文件 的末尾位置。在本实施例中,附加信息头附加到了文件末尾,此时的文件末尾并非是图像文 件末尾,而是图像的附加信息的末尾,也就是说,附加信息头附加到了包含有图像文件和图 像附加信息的复合文件的末尾。优选地,上述结构化数据形式语言为XML (Extensible MarkupLanguage,可扩展标 记语言)。通过采用XML,可以在任何应用程序中读写数据。优选地,附加信息包括以下至少一种文字、图形和图像,可以根据需要灵活地添 加附加信息。优选地,附加信息头包括附加信息头标志段,作为附加信息头的特定标志;起始 位置段,用于记录附加描述相对于图像文件起始位置的偏移字节数;数据长度段,用于记录 附加信息的数据长度。其中,附加信息头标志段是作为文件的特定标识符,以区别于其它文 件;起始位置段和数据长度段用以附加信息的读取。优选地,附加信息头还包括以下至少一种编码格式段,用于记录附加信息数据保 存的编码格式,编码格式为ASCII编码或GB2312编码;模板段,用于记录附加信息的构成及 数据格式所采用的模板的ID ;数据版本段,用于记录模板的格式版本信息;指纹段,用于保 存图片文件的指纹信息,其中,指纹段包括图像文件的MD5指纹子段、附加信息的MD5指纹 子段和附加信息的DES加密码子段。例如,对原图像为Windows自带图片SimSet. jpg文件添加附加信息,原图像大小 为71189个字节;附加信息数据为Xml文件,大小为8229个字节;附加信息头为87个字节。 附加描述信息的Xml形式如下< ? xml version = “ 1.0〃 encoding = “ gb2312〃 ? ><附加信息><分类 > 风景</分类><图片来源 > 方正素材库</图片来源>< 裁剪信息 >100,100,400,600</ 裁剪信息 >〈缩略图>/9 j/4AAQSkZJRgABAQEAYABgAAD. · · </ 缩略图〉〈整理日期>20090610</整理日期〉</附加信息〉。优选地,编码格式为ASCII编码或GB2312编码,通过采用通用标准,以方便编码格 式的转换。优选地,上述指纹段包括图像文件的MD5指纹子段、附加信息的MD5指纹子段和 附加信息的DES加密码子段,可以在附加信息进行提取的时候,用来确认图像文件和附加 信息是否相符。图2示出了根据本专利技术一个实施例的信息头示意图,如图2所示,Sll为附加信息 头标志段,占有4个字节,作为附加信息头的特定标志;S12为起始位置段,占有4个字节, 是指在文件中与文件起始位置的偏移字节数,即原始图片文件长度的后续位置;S13为数 据长度段,占有4个字节,描述图像附加描述信息数据长度;S14为编码格式段,占有10个 字节,是指附加信息数据保存的编码格式,默认为ASCII编码;S15为模板段,占有16个字 节,指附加描述信息的构成及数据格式的模板,用于记录模板ID ;S16为数据版本段,占有1 个字节,是记录使用模板的格式版本信息;S17为指纹段,占有48个字节,用来保存原始图 片文件的指纹信息,其中包括一个图像MD5指纹段,长度是16个字节;一个图像附加描述信 息的MD5指纹段,长度是16个字节;还有一个图像附加描述信息的DES加密码,长度是16 个字节。图2A至图2G示出了与图2中的Sll至S17—一对应的数据描述示意图。其中, 附加信息头共87个字节,图2A标注的“46 4949 41”表示的是附加信息头标志段,占4个 字节;图2B标注的“0001 16 15”表示起始位置段,占四个字节,这里是用十六进制进行表 示的,转换到十进制可知附加信息的起始位置是71189字节;图2C标注的“00 00 20 25” 表示的是数据长度段,这里是用十六进制进行表示的,转换到十进制可知附加信息长度为 8229个字节;图2D本文档来自技高网...

【技术保护点】
一种用于图像文件的附加信息方法,其特征在于,包括以下步骤:打开图像文件并定位所述图像文件的末尾位置;将所述图像文件的以结构化数据形式语言描述的附加信息,以及反映所述附加信息的格式信息的附加信息头附加到所述末尾位置。

【技术特征摘要】

【专利技术属性】
技术研发人员:龚健李永蕊
申请(专利权)人:方正国际软件北京有限公司
类型:发明
国别省市:11[中国|北京]

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

1