公开/公告号CN101425092A
专利类型发明专利
公开/公告日2009-05-06
原文格式PDF
申请/专利权人 北大方正集团有限公司;北京北大方正电子有限公司;
申请/专利号CN200810239257.7
申请日2008-12-05
分类号G06F17/30(20060101);H04N1/00(20060101);
代理机构11291 北京同达信恒知识产权代理有限公司;
代理人黄志华
地址 100871 北京市海淀区成府路298号方正大厦9层
入库时间 2023-12-17 21:53:28
法律状态公告日
法律状态信息
法律状态
2010-08-25
授权
授权
2009-07-01
实质审查的生效
实质审查的生效
2009-05-06
公开
公开
技术领域
本发明涉及排版技术领域,尤其涉及一种基于桌面分色(DCS,DesktopColor Separation)格式的图像对象排版方法及装置。
背景技术
采用附言(PS,PostScript)页面描述语言对页面内容信息进行描述保证了在不同的输出设备上,例如激光打印机和照排机上页面输出效果的一致性。使用PS语言描述所要显示或者打印的页面内容、页面特征及页面参数信息的文件被称为PS文件。个人计算机用户可以通过排版软件将文字、图形和图像对象处理成为PS文件。其中,图像对象可以基于图像互换格式(GIF,GraphicsInterchange Format)、联合图像专家组(jpeg,joint Photographic Experts Group)格式或者桌面分色(DCS,Desktop Color Separation)格式等。
基于DCS格式的图像对象通常使用5个文件对一个全彩影像进行描述,分别是该全彩影像所对应的一个包含低分辨率预视图(Preview)信息的导引文件和青色、黄色、品红色、黑色四个颜色的图形文件。DCS格式的优点是支持大容量文件的分色输出。另外,图像对象的显示过程可分为数据加载阶段和显示输出阶段,由于基于DCS格式的图像对象在显示过程中的数据加载阶段只需载入导引文件,在显示输出阶段通过该导引文件连接对应的四个颜色的图形文件,从而合成用于显示的高分辨率的全彩图像,因此基于这种格式的图像对象的显示速度会比较快。
当所需排版的图像对象是基于DCS格式时,通常是将该图像对象对应的5个文件的全部数据嵌入待生成的PS文件中,其中导引文件的内容如下表1所示。表1中第7行至第10行的内容分别说明了青色、品红色、黄色、黑色四个颜色的图形文件相对于导引文件的文件头的偏移量和该图形文件的大小。例如,第7行中的内容说明青色文件位于以导引文件的文件头为基准,偏移量为1523450字节的存储地址上,青色文件的大小是33803字节。
表1
但是在排版处理结束后,在后续输出PS文件所描述的页面信息时,图像输出程序会在以PS文件的文件头为基准,在偏移量为1523450字节的存储地址上读取33803字节的数据,作为青色图形文件的内容。
请参照附图1,在排版操作将DCS格式图像的全部数据嵌入到PS文件之前,图像输出程序读取图像对象的各色图形文件数据时的基准位置是DCS引导文件的初始位置,而在排版操作将DCS文件嵌入待生成的PS文件之后,在后续输出该PS文件页面信息时,请参照附图2,图像输出程序读取各色图形文件数据的基准位置是PS文件的初始位置。上述确定各色图形文件读取位置时基准位置的差别造成通过现有的排版技术将DCS数据嵌入PS文件后,输出PS文件时图像输出程序不能读取正确的各色图形文件内容数据,从而不能合成正确的图像对象所描述的高清晰全彩影像,因此导致PS文件输出时出现图像错误的问题。
发明内容
本发明实施例提出一种基于桌面分色格式的图像对象排版方法及装置,以避免在对PS文件中的基于DCS格式的图像对象进行显示输出时,经常会出现图像对象错误的问题。
本发明实施例提供的技术方案如下:
一种基于桌面分色格式的图像对象排版方法,包括:判断将要排版到待生成的基于附言页面描述语言描述的文件中的图像对象,是否为基于桌面分色格式的图像对象;以及在判断出所述图像对象为基于桌面分色格式的图像对象时,确定所述图像对象当前所在文件的链接地址信息;在待生成的所述文件中所述图像对象将要排版到的位置上,写入所述确定的链接地址信息。
一种基于桌面分色格式的图像对象排版装置,包括:图像对象类别判断单元,用于判断将要排版到待生成的基于附言页面描述语言描述的文件中的图像对象,是否为基于桌面分色格式的图像对象;链接地址信息确定单元,用于在图像对象类别判断单元判断出所述图像对象为基于桌面分色格式的图像对象时,确定所述图像对象当前所在文件的链接地址信息;链接地址信息写入单元,用于将链接地址信息确定单元确定出的链接地址信息,写入待生成的基于附言页面描述语言描述的文件中所述图像对象将要排版到的位置上。
一种在基于附言页面描述语言描述的文件中显示输出基于桌面分色格式的图像对象的方法,包括:在读取基于附言页面描述语言描述的文件内容过程中,读取基于桌面分色格式的图像对象的链接地址信息;根据读取到的链接地址信息,查找到将要显示输出的图像对象当前所在的文件;以及以查找到的文件的文件头为基准,根据该查找到的文件中包含的导引文件查找到该文件中包含的四色图形文件;在所述基于附言页面描述语言描述的文件中,根据查找到的文件中包含的导引文件和基于该导引文件查找到的四色图形文件,合成将要显示输出的图像对象。
一种在基于附言页面描述语言描述的文件中显示输出基于桌面分色格式的图像对象的装置,包括:链接地址信息读取单元,用于在读取基于附言页面描述语言描述的文件内容过程中,读取基于桌面分色格式的图像对象的链接地址信息;文件查找单元,用于根据链接地址信息读取单元读取到的链接地址信息,在所述链接地址信息对应的存储地址上查找图像对象当前所在的文件;图形文件查找单元,用于以文件查找单元查找到的文件的文件头为基准,根据该查找到的文件中包含的导引文件查找到该文件中包含的四色图形文件,以及图像合成单元,用于在所述基于附言页面描述语言描述的文件中,根据图形文件查找单元查找到的索引文件和四色图形文件,合成将要显示输出的图像对象。
本发明实施例在排版过程中,在确定出待排版的图像对象是基于桌面分色格式的图像对象时,在待生成的PS文件中写入需要排版的基于DCS格式的图像对象所在文件的链接地址信息,而不像现有技术一样将需要排版的基于DCS格式的图像对象所在文件的所有数据均写入待生成的PS文件中。这样在排版处理完成后,后续页面输出程序在读取排版生成的PS文件时,根据链接地址信息找到基于DCS格式的图像对象所在的文件,并以DCS格式的图像对象所在的文件中的导引文件的文件头为基准,附加偏移量后查找四色图形文件,因此有效地避免了现有技术中图像输出程序会以排版处理所生成的PS文件的文件头为基准,查找四色图形文件出现错误而造成不能正确合成并显示图像对象所描述的高清晰全彩影像的问题。
附图说明
图1为排版前输出基于DCS格式的图像对象的示意图;
图2为现有技术对基于DCS格式的图像对象排版后,输出包含基于DCS格式的图像对象的PS文件的示意图;
图3为本发明实施例中输出包含基于DCS格式的图像对象的PS文件的示意图;
图4为本发明实施例中基于DCS文件格式的图像对象排版装置的结构示意图;
图5为本发明实施例中图像对象类别判断单元的结构示意图;
图6为本发明实施例中在基于附言页面描述语言描述的文件中显示输出基于桌面分色格式的图像对象的装置的结构示意图。
具体实施方式
下面结合各个附图对本发明实施例技术方案的主要实现原理、具体实施方式及其对应能够达到的有益效果进行详细的阐述。
实施例一:用户在排版过程中,需要将一个图像对象加入待生成的名为Export.ps的文件所描述的页面中。该图像对象所在的文件名为DCS.eps,假设DCS.eps文件与待生成的Export.ps文件在一台主机上,存储地址为C:DCSfiles。
排版应用程序首先判断该图像对象是否是基于DCS格式的图像对象,具体方法是读取该图像对象所在的DCS.eps文件的文件头数据,发现文件头数据中包含"%%PlateFile:"、"%%CyanPlate:"、"%%MagentaPlate:"、"%%YellowPlate:"、"%%BlackPlate:"5个字符串,经字符串匹配处理确定该图像对象是基于DCS格式的图像对象。
请参照图3,排版应用程序在Export.ps文件中图像对象对应的位置上写入DCS.eps文件的链接地址信息,该链接地址信息用于指明DCS.eps文件所存放的存储地址。在本实施例中,链接地址信息是图像对象所在文件的存储路径和文件名信息,即C:DCSfilesDCS.eps。
当排版处理完成后,在后续操作中需要输出Export.ps文件所描述的页面信息时,页面输出程序在读取Export.ps文件内容的过程中,当读取到DCS.eps文件的链接地址信息C:DCSfilesDCS.eps时,通过该链接地址信息C:DCSfilesDCS.eps找到要显示输出的图像对象所在的DCS.eps文件,在找到的DCS.eps文件中,通过该文件中的导引文件进而找到对应的4色图形文件,从而在Export.ps文件中根据DCS.eps文件的导引文件及其该导引文件所导引的4色图形文件,进而合成将要显示输出的高清晰影像。
实施例二:
在实施例一中,如果需要排版处理的基于DCS格式的图像对象所在的DCS.eps文件与排版处理待生成的名为Export.ps的文件不在同一台主机上,而是存储在网络服务器或网络中的其它主机上,例如,其存储地址为\ServerDCSfiles,则可以由用户选择,可以在待生成的文件Export.ps中写入用于指明该图像对象所在DCS.eps文件的网络存储地址的网络链接地址信息,即\ServerDCSfilesDCS.eps;也可以先将文件DCS.eps下载到Export.ps所在的本地主机上,然后在待生成的文件Export.ps中写入下载到本地主机后的文件DCS.eps的副本文件的存储地址和文件名作为链接地址信息,其具体实施原理同上述实施例一中的详细描述。
实施例三:
在实施例一的基础上,为了能够在排版处理完成后,将排版处理生成的文件Export.ps复制到其他主机后,在其他主机上输出文件Export.ps所描述的页面信息时,仍然可以根据链接地址信息找到图像对象所在的文件DCS.eps,可以在文件Export.ps复制到的主机上创建文件DCS.eps的副本文件DCS_.eps,并在待生成的文件Export.ps中写入所述副本文件DCS_.eps相对于文件Export.ps的相对路径和副本文件的文件名DCS_.eps作为链接地址信息,同时建立副本文件DCS_.eps和文件Export.ps之间的绑定关系。这样,在排版处理完成后,当在后续操作中复制、移动或删除该文件Export.ps时,操作系统会根据文件Export.ps与副本文件DCS_.eps之间的绑定关系,同时复制、移动或删除副本文件DCS_.eps。
在排版过程中,通过上述方法对基于DCS格式的图像对象进行处理后,写入待生成的PS文件中的不再是基于DCS格式的图像对象所在的文件的全部数据,而是基于DCS格式的图像对象所在的文件的存储地址的链接地址信息。排版处理完成后,后续页面输出程序在读取PS文件内容的过程中,当读取到基于DCS格式的图像对象所在的文件的存储地址的链接地址信息时,可以通过该链接地址信息找到要显示输出的基于DCS格式的图像对象所在的文件,在找到的DCS.eps文件中,通过该文件中的导引文件进而找到对应的4色图形文件,从而合成将要显示的全彩高清晰影像,在上述操作中,页面输出程序在读取基于DCS格式的图像对象对应的4个颜色的图形文件时,基准位置是从DCS格式的图像对象所在的文件中的导引文件的文件头开始,按照对应的偏移量查找到对应的颜色图形文件,这样就与排版操作之前基于导引文件的文件头按照相应的偏移量查找对应颜色图形文件的基准位置一致,因此有效地避免了现有技术中存在的,将基于DCS格式的图像对象所在的文件的全部数据嵌入待生成的PS文件,而导致的在排版处理结束后,在后续输出PS文件所描述的页面信息时,图像输出程序会以PS文件的文件头为基准,按照相应偏移量查找对应颜色图形文件时,由于查找4个颜色图形文件的基准位置与排版前查找4个颜色图形文件的基准位置发生偏差而造成不能正确合成并显示图像对象所描述的高清晰全彩影像的问题。
相应地,本发明实施例还提供了一种针对DCS文件格式的图像对象排版装置,请参照图4,其中,各单元的功能如下:
图像对象类别判断单元410,用于判断将要排版到待生成的基于附言页面描述语言描述的文件中的图像对象,是否为基于桌面分色格式的图像对象;
链接地址信息确定单元420,用于在图像对象类别判断单元410判断出所述图像对象为基于桌面分色格式的图像对象时,确定所述图像对象当前所在文件的链接地址信息;
链接地址信息写入单元430,用于将链接地址信息确定单元420确定出的链接地址信息,写入待生成的基于附言页面描述语言描述的文件中所述图像对象将要排版到的位置上。
请参照图5,图像对象类别判断单元具体包括:
数据读取子单元510,用于读取图像对象当前所在文件的文件头数据;
图像对象类别判断子单元520,用于判断数据读取子单元510所读取的数据中是否包含"%%PlateFile:"、"%%CyanPlate:"、"%%MagentaPlate:"、"%%YellowPlate:"、"%%BlackPlate:"5个字符串,如果包含,则判定该图像对象为基于桌面分色格式的图像对象,否则判定该图像对象为基于其它格式的图像对象。
此外,请参照附图6,本发明实施例还提供了一种在基于附言页面描述语言描述的文件中显示输出基于桌面分色格式的图像对象的装置,包括:
链接地址信息读取单元610,用于在读取基于附言页面描述语言描述的文件内容过程中,读取基于桌面分色格式的图像对象的链接地址信息;
文件查找单元620,用于根据链接地址信息读取单元610读取到的链接地址信息,在所述链接地址信息对应的存储地址上查找图像对象当前所在的文件;
图形文件查找单元630,用于以文件查找单元620查找到的文件的文件头为基准,根据该查找到的文件中包含的导引文件查找到该文件中包含的四色图形文件;
图像合成单元640,用于在所述基于附言页面描述语言描述的文件中,根据图形文件查找单元630查找到的索引文件和四色图形文件,合成将要显示输出的图像对象。
其中该在基于附言页面描述语言描述的文件中显示输出基于桌面分色格式的图像对象的装置,具体在PS文件中显示输出基于DCS格式的图像对象的详细处理过程请参照上述方法实施例的对应处理过程,这里不再详细赘述。
本发明所述的方法并不限于具体实施方式中所述的实施例,本领域技术人员根据本发明的技术方案与本领域的公知技术相结合得出其他的实施方式,同样属于本发明的技术创新范围。
机译: 如果确定网页包含运动图像对象和图像的绘制数据,则信息处理设备及其方法用于以光栅格式生成运动图像对象的绘制数据,以通过打印设备基于网页来打印图像。无法以矢量格式创建运动图像对象
机译: 利用图像信息格式记录评价对象的评价信息的方法,将评价对象的评价信息存储为图像信息的数据结构体,生成图像信息以显示特征或特性的方法,装置和程序,评价方法和对象的特征使用图像信息格式的电器的操作状态
机译: 用于生成基于块的立体图像格式的方法和装置以及用于从基于块的立体图像格式重建立体图像的方法和装置