一种图像文件转换方法及装置的制作方法

文档序号:6615755阅读:155来源:国知局

专利名称::一种图像文件转换方法及装置的制作方法
技术领域
:本发明涉及电子出版
技术领域
,尤其涉及一种图像文件转换方法及装置。技术背景对企业或组织来说,随着信息化的深入,需要将大量纸质档案电子化,实现在线查询和共享。对个人来说,随着家用数码相机等设备的普及,越来越多的人希望将电子图像信息转换成方便浏览和共享的文件,如便携文档格式(PDF,PortableDocumentFormat)文件,有时需要将大批量的存盘文件转换成通用的可流转格式文件。那么,现有技术将图像文件转换成通用的可流转的文件的方法包括步骤l、设置一虚拟打印机。步骤2、通过图像浏览软件打开图像文件,在收到打印命令后,如同在真实打印机上打印一样,将图像文件中的图像逐像素地描绘到虚拟"纸"上,形成发送给虚拟打印才几的数据流。步骤3、虚拟打印机收到数据流后,根据图像的色彩空间等信息,选择合适的压缩算法,对数据流进行压缩,然后将压缩后的数据流存入。图像文件,例如JPEG(JointPhotographicExpertsGroup,联合照片专家组)格式的图像文件,文件扩展名为.jpg或者.jpeg,是经过压缩后得到的文件,所以上述步骤2中,打开图像文件时是需要进行解压缩的,而步骤3中得到的PDF文件也是对数据流进行压缩后得到的。由此可见,现有技术将图像文件转换成可流转格式文件的过程包括对图像数据进行的压缩、解压缩、以及再次压缩的过程。因此,当要转换的图像数据量很大的时候,现有技术的工作效率会很低。
发明内容本发明实施例^是供了一种图像文件转换方法及装置,用以解决现有技术中存在的将图像文件转换为通用的可流转的文件时,工作效率低的问题。本发明实施例提供的一种图像文件转换方法包括根据图像文件的格式,对图像文件进行解析,获得图像信息;根据目标文件的格式要求,将所述图像信息写入具有所述格式要求的目标文件中。本发明实施例提供的一种图像文件转换装置包括解析单元,用于根据图像文件的格式,对图像文件进行解析,获得图像信自转换单元,用于根据目标文件的格式要求,将所述图像信息写入具有所述格式要求的目标文件中。本发明实施例,根据图像文件的格式,对图像文件进行解析,获得图像信息;根据目标文件的格式要求,将所述图像信息写入具有所述格式要求的目标文件中。从而在实现对图像文件的转换过程中,避免了对图像文件的解压缩以及对图像数据流的压缩过程,提高了转换图像文件的工作效率。图1为本发明实施例提供的图像转换方法总体流程示意图;图2为本发明实施例提供的当图像文件为jpg格式的文件,目标文件为PDF格式的文件时的图^f象文件转换方法具体流程示意图;图3为本发明实施例提供的图像转换装置结构示意图。具体实施方式本发明实施例,提供了一种图像文件转换方法及装置。通过对图像文件的解析,获取图像信息,并按照目标文件的格式要求,将所述图像信息写入具有所述格式要求的目标文件中。即本发明实施例直接利用压缩的图像信息数据实现将图像文件转换为通用的可流转的文件(以下筒称为可流转格式文件,即对图像文件转换得到的目标文件),从而达到提高工作效率的目的。下面结合附图,对本发明实施例的具体实现方式进行介绍。参见图1,本发明实施例提供的图像文件转换方法包括5101、根据图像文件的格式要求,解析该图像文件,获得该图像文件的图像信息数据。5102、建立可流转格式文件,并根据该可流转格式文件的格式要求,将所述图像信息数据写入所述可流转格式文件中。S103、将所述可流转格式文件的格式要求的文件格式信息写入所述可流转格式文件中。其中,所述图^f象信息包括图像数据、图像宽度、图像高度、图像颜色空间、图像样点占用的比特数、图像数据长度以及图像数据压缩方式等。解析图像文件时,按照该图像文件的格式,反解该图像文件得到图像宽度。所述图像宽度用于描述图像采样点在水平方向上的个数。所述图像高度用于描述图像采样点在垂直方向上的个数。所述图像颜色空间用于描述图像采样点所用的颜色类型。例如,三原色(RGB,RedGreenBlue)颜色空间,采用红色(R,RED)、绿色(G,GREEN)和蓝色(B,BLUE)三个颜色分量来描述图像采样点。所述图像样点占用的比特数为图像样点占用的位数,例如,用RGB颜色空间来描述图像采样点,每个图像采样点有三个分量,每个分量用8比特来描述。所述图像压缩方式用于描述图像数据在存盘时所采用的压縮类型。所述图像数据长度用于描述图像采样点数据经过压缩后的比特数。所述图像数据为描述图像采样点的比特流。所述图像文件可以为若干图像文件和/或若干包含图像文件的文件夹。所述解析操作,包括将图像文件读入内存,然后获取图像文件的图像信息数据。所述可流转格式文件为通用的可流转格式文件,即文件格式标准公开的、可靠的、便易的文件。例如PDF文件;XML(ExtensibleMarkupLanguage)文件,它是用可扩展标识语言描述的一种文件;超文本标识语言(HTML,HyperTextMarkupLanguage)文件,它是用超文本标识语言描述的一种文件;PS(PostScript),它是用PostScript语言描述的一种文件。PDF格式的文件标准已公开,任何人可根据其规范制定任意的PDF文件,该文件独立于创建它的操作系统、应用软件和硬件,并可方便、可靠地传递信台所述可流转格式文件格式要求,为数据在磁盘上的存储规则。所述文件格式信息,包括如文件头,文件体(除图像信息外)和文件尾信息。所述文件头,为表明文件格式的信息;所述文件体,包括页面对象、父页对象、文档根对象、内容对象以及资源对象等;所述交叉引用表,为记录各个对象的地址的结构;所述文档根为描述树形文档结构的根节点;所述文件尾,记录交叉引用表在文件中的位置以及文档的根节点。进一步,还可以将图像文件的页面大小、页面个数等信息写入所述可流转格式文件中。所述图像文件包含了描述图像的所有信息,这些信息按照一定格式存储在磁盘中。当图像文件包括多个文件扩展名为jpg的文件,对这些图像文件进行转换得到的文件格式为PDF的文件时,参见图2,本发明实施例提供的方法具体包括S201、开始5202、判断是否能打开需要被转换的jpg文件,如果是,则进行步骤S203;否则,否则进行步骤S211。5203、根据jpg文件格式要求,解析所述需要被转换的jpg文件,获得图像信息。所述图像信息包括图像数据、图像宽泉、图像高度、图像数据的长度、图像数据的压缩方式、图像的颜色空间、图像每个釆样点所占的位数和图像的样点数据。5204、建立并打开PDF文件。PDF文件的名称,根据所述建立的文件输出格式为PDF的要求,追加所述PDF文件的扩展名为PDF。5205、根据PDF文件格式要求,写入文件头数据。所述文件头数据,为PDF文件格式信息。5206、根据PDF文件格式要求,写入文件体数据。所述文件体数据,包括所述图像信息对象、文档根目录对象、父页对象、页对象、内容流对象和资源对象。5207、根据PDF文件格式要求,写入交叉引用表数据。所述交叉引用表数据,记录了文件体中各个数据对象的文件偏移位置。5208、根据PDF文件格式要求,写入文件尾数据。所述文件尾数据,记录了文档根目录和交叉引用表的文件偏移位置。5209、关闭所述PDF文件。5210、关闭所述jpg文件。5211、根据用户指令,判断是否还有未被转换的jpg文件,如果是,则进行步骤S202,否则进行步骤S212。5212、结束。下面介绍一下本发明实施例提供的装置。参见图3,本发明实施例提供的图像转换装置包括解析单元31,用于根据图像文件的格式,对图像文件进行解析,获得图像信息。转换单元32,用于根据可流转格式文件的格式,将所述图像信息写入所述可流转^"式文件中。文件格式信息写入单元33,用于将可流转格式文件的文件格式信息写入所述可流转^^式文件中。所述文件格式信息包括文件头、文件体以及文件尾信息。所述图像信息包括图像数据、图像宽度、图^f象高度、图像颜色空间、图像样点占用的比特数、图像数据长度以及图像数据压缩方式等。所述解析单元31,根据所述图像文件的格式,对图像文件进行解析,得到图像数据位置,并根据所述图像数据位置,得到所述图像文件的图像数据。综上所述,本发明实施例提供了一种对图像文件直接进行转换的技术方案,利用本发明实施例提供的技术方案可以直接将图像文件转换成可流转的文件,并且,使图像文件得以快速、有效地输出。尤其对于数据量较大的图像文件,可以极大地提高工作效率。明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。权利要求1、一种图像文件转换方法,其特征在于,该方法包括根据图像文件的格式,对图像文件进行解析,获得图像信息;根据目标文件的格式要求,将所述图像信息写入具有所述格式要求的目标文件中。2、根据权利要求1所述的方法,其特征在于,所述图像信息包括图像数据、图像宽度、图像高度、图像颜色空间、图像样点占用的比特数、图像数据长度以及图像数据压缩方式。3、根据权利要求2所述的方法,其特征在于,获得所述图像数据的步骤包括根据所述图像文件的格式,对图像文件进行解析,得到图像数据位置;根据所述图像数据位置,得到所述图像文件的图像数据。4、根据权利要求1所述的方法,其特征在于,该方法还包括将目标文件的文件格式信息写入所述目标文件中。5、根据权利要求4所述的方法,其特征在于,所述文件格式信息包括文件头、文件体以及文件尾信息。6、一种图像文件转换装置,其特征在于,该装置包括解析单元,用于根据图像文件的格式,对图像文件进行解析,获得图像信息;转换单元,用于根据目标文件的格式要求,将所述图像信息写入具有所述格式要求的目标文件中。7、根据权利要求6所述的装置,其特征在于,所述图像信息包括图像数据、图像宽度、图像高度、图像颜色空间、图像样点占用的比特数、图像数据长度以及图像数据压缩方式。8、根据权利要求7所述的装置,其特征在于,所述解析单元,根据所述图像文件的格式,对图像文件进行解析,得到图像数据位置,并根据所述图像数据位置,得到所述图像文件的图像数据。9、根据权利要求6所述的装置,其特征在于,该装置还包括文件格式信息写入单元,用于将目标文件的文件格式信息写入所述目标文件中。10、根据权利要求9所述的装置,其特征在于,所述文件格式信息包括文件头、文件体以及文件尾信息。全文摘要本发明公开了一种图像文件转换方法及装置,用以解决现有技术中存在的将图像文件转换为通用的可流转的文件时,工作效率低的问题。本发明方法包括根据图像文件的格式,对图像文件进行解析,获得图像信息;根据目标文件的格式要求,将所述图像信息写入具有所述格式要求的目标文件中。本发明用于将图像文件转换为通用的可流转的文件,以提高文件转换效率。文档编号G06F17/30GK101216828SQ20071030444公开日2008年7月9日申请日期2007年12月27日优先权日2007年12月27日发明者殷延伟申请人:北大方正集团有限公司;北京北大方正电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1