透明表的光栅化处理方法和装置制造方法

文档序号:6510130阅读:147来源:国知局
透明表的光栅化处理方法和装置制造方法
【专利摘要】本发明提供了一种透明表的光栅化处理方法和装置,该方法包括:确定页面描述文件中可重用处理的透明表Form;对透明Form进行语法解释,获得透明Form的重用类型及位置信息,生成透明Form的颜色块点阵、Alpha块点阵、Shape块点阵及各自对应的块属性表、块内存表,并建立页面描述文件中不同透明Form之间的关联关系;根据重用类型,对生成的数据信息进行计算,得到并缓存透明Form的组装信息;在组装透明Form时,根据重用类型及待输出页面图形状态,确定透明Form的组装方式;根据确定的组装方式将透明Form组装入待输出页面中。本发明可以提高重复引用透明Form文件的光栅化处理效率。
【专利说明】透明表的光栅化处理方法和装置

【技术领域】
[0001]本发明涉及出版【技术领域】,具体而言,涉及一种透明表的光栅化处理方法和装置。

【背景技术】
[0002]光栅化图像处理(Raster Image Processing,RIP)是指将页面描述语言所描述的版面信息解释转换成可供输出设备输出的数据信号,其方式是将文件转换成图像点阵的模式,之后由输出设备输出。
[0003]RIP处理可分成两个步骤,第一步解释页面内容,对页面描述语言中的每一个对象进行分析,获得所需参数及数据信息并存入中间指令文件中;第二步组装输出,从中间指令文件中逐个读取参数及数据,进行相关计算,得到最终的页面点阵。
[0004]RIP对页面中的每一个对象均进行上述两步处理,包括图形、文本、图像等简单对象,也包括Form(表)等复杂对象。Form是一种F1DF内容流,其中可包含任意对象的描述,相当于把这部分对象包装成了一个独立的子页面描述单元。Form可以被重复引用,多次绘制在同一个页面或不同页面,只是根据绘制时的图形状态不同,绘制的效果也不同。如果Form中的内容比较复杂,那么RIP对其的每一次解释,都会有较多的信息写入中间指令文件,每一次组装也都要进行点阵的计算。可见,Form的多次解释和组装,都是耗费时间和空间资源的,这会造成整体PDF文件光栅化作业的过程效率低下。
[0005]为了解决上述Form重复引用的光栅化效率问题,出现了 Form点阵重用技术。在RIP解释页面内容时,将遇到的符合可重用条件的Form包装成子页面,并完成子页面的光栅化过程,即:解释子页面、组装子页面生成Form点阵和其Mask点阵,将这些点阵及Form相关参数缓存。若解释页面过程中遇到这样的Form,Form的名字、位数、缩放比例与之前已缓存的Form—致,只是位置上存在平移,那么该Form的点阵完全可以根据之前已缓存Form的点阵及两者之间的位置关系计算出来,因此,不需要再进行Form子页面的解释,只需记录Form相关参数及其和已缓存Form的关联关系。RIP组装输出时,遇到重用Form,则读取其缓存的Form点阵,或根据关联关系获取所需点阵,按照Mask的取值,按线或按块,以顶层占优的方式(即上面的信息占优势,完全覆盖掉下面的信息)将Form点阵组装到待输出页面中。这样,多个重用的Form只需要一次解释和生成,而组装则简化为多次的内存拷贝或计算,在时间和空间开销上都明显减少,大大提升了整个文件光栅化处理的效率。
[0006]然而,这种将Mask与Form点阵重用,顶层占优的组装方式,却只适用于非透明Form并且Form绘制之前的图形状态亦非透明的重用。透明模式下,一个点上绘制的所有对象都对该点的最终呈现颜色有贡献,组装过程包括对每一层对象的透明计算,而不只是顶层占优。
[0007]因此,透明Form或在透明图形状态作用下的不透明Form出现重复多次弓丨用时,依然需要进行多次的解释、组装。


【发明内容】

[0008]本发明旨在提供一种透明表的光栅化处理方法和装置,以提高重复引用透明Form文件的光栅化处理效率。
[0009]本发明实施例提供一种透明表的光栅化处理方法,包括:
[0010]确定页面描述文件中可重用处理的透明表Form ;
[0011]对所述透明Form进行语法解释,获得所述透明Form的重用类型及位置信息;
[0012]根据所述重用类型及位置信息生成透明Form的颜色块点阵、Alpha块点阵、Shape块点阵及各自对应的块属性表、块内存表,并建立所述页面描述文件中不同透明Form之间的关联关系;
[0013]根据所述透明Form的重用类型,对生成的数据信息进行计算,得到并缓存所述透明Form的组装信息;
[0014]在组装所述透明Form时,根据所述透明Form的重用类型及待输出页面图形状态,确定所述透明Form的组装方式;
[0015]根据确定的组装方式将所述透明Form组装入所述待输出页面中。
[0016]本发明实施例还提供一种透明表的光栅化处理装置,包括:
[0017]可重用管理模块,用于对RIP解释页面过程中遇到的透明的重复引用Form进行判断,确定页面描述文件中可重用处理的透明表Form ;
[0018]语法解释模块,用于对所述透明Form进行语法解释,获得所述透明Form的重用类型及位置信息,并根据所述重用类型及位置信息生成透明Form的颜色块点阵、Alpha块点阵、Shape块点阵及各自对应的块属性表、块内存表,并将获得的透明Form的重用类型及位置信息、以及生成的各种点阵及相应的块属性表、块内存表传递给管理器操作模块;
[0019]所述管理器操作模块,用于管理可重用处理的透明Form,包括:存储所述语法解释模块输出的信息;建立所述页面描述文件中不同透明Form之间的关联关系;根据所述透明Form的重用类型,对生成的数据信息进行计算,得到并缓存所述透明Form的组装信息;
[0020]组装方式确定模块,用于在组装所述透明Form时,根据所述透明Form的重用类型及待输出页面图形状态,确定所述透明Form的组装方式;
[0021]组装模块,用于根据所述组装方式确定模块确定的组装方式将所述透明Form组装入所述待输出页面中。
[0022]本发明实施例的方案根据透明Form所含资源属性,筛选出可进行点阵重用的Form0可点阵重用的Form只需进行一次解释及组装,并将生成的Form点阵信息缓存,其他可关联的Form只需记录关联关系。组装重用的Form时,获取已缓存的Form点阵信息,按照透明模型的组装方式组装入待输出页面中。这样,减少了重复Form的多次解释和点阵生成,有效地节省了时间和空间资源,提高了整个文件的光栅化效率。

【专利附图】

【附图说明】
[0023]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0024]图1是本发明实施例透明表的光栅化处理方法的流程图;
[0025]图2是本发明实施例中可重用的透明Form的语法解释流程图;
[0026]图3是本发明实施例中可重用的透明Form的信息存储流程图;
[0027]图4是本发明实施例中将可重用的透明Form组装入待输出页面的流程图;
[0028]图5是本发明实施例中透明Form的光栅化处理装置的示意图。

【具体实施方式】
[0029]下面将参考附图并结合实施例,进一步详细说明本发明实施例。
[0030]包装厂商的文件中,大多含重复对象,这些对象被封装成Form多次引用;拼版、折手的印刷处理流程中,重复的小页也可以被理解为重用的Form子页面。Form重用的应用越来越广,而为了实现内容丰富、色彩自然的印刷效果,页面描述中透明的应用也越来越多。因此,透明Form的重用问题也成了这类文件提升RIP效率的关注点之一。
[0031]为此,本发明实施例提供一种透明表的光栅化处理方法和装置,可以大大减少透明Form的解释次数,简化Form组装方式,使透明Form重复引用的PDF文件在RIP内实现高速解释,提高光栅化处理的效率,节省内存资源。
[0032]如图1所示,是本发明实施例透明表的光栅化处理方法的流程图,包括以下步骤:
[0033]步骤101:确定页面描述文件中可重用处理的透明表Form。
[0034]可以对页面中重复引用的透明Form,根据其所在页面的透明分布、Form本身所含资源的属性等,判断其是否真正可做重用处理。
[0035]具体地,可以根据一系列可重用规则,对页面描述文件中的重复引用的透明Form判断,筛选出真正可重用的透明Form。比如,可以设置页面中重复引用的透明Form可重用规则如下:
[0036](I)如果透明Form可作为强制替代型重用,则做重用处理,结束;否则,进行(2)的判断;
[0037](2)如果透明Form为组形式,且为独立型组(Isolated Group),则做重用处理,结束;否则,进行(3)的判断;
[0038](3)如果透明Form所含资源中没有叠印,且所有的混合模型(Blend Mode)均为正常(Normal)型,则该透明Form相当于独立型,可做重用处理,结束;否则,不重用。
[0039]在本发明实施例中,可以将真正被重用的Form分为两类,一类需要缓存点阵信息,而另一类不需缓存点阵,只需记录和已缓存点阵Form之间的关联关系。
[0040]另外,对于页面中所有真正可被重用的透明Form,可以采用链表方式对这些透明Form进行管理,链表中的每一个节点对应一个重用的透明Form实例,标识Form实例的ID即为其在链表中的位置,这样便于实现对单个Form信息灵活进行存取。
[0041]步骤102:对所述透明Form进行语法解释,获得所述透明Form的重用类型及位置信息。
[0042]上述透明Form的重用类型,可以包括两类:强制替代型重用、普通透明重用。
[0043]强制替代型重用,即向待输出页面组装重用的透明Form时,可以按照顶层占优的方式组装。这就要求重用的透明Form不会与其覆盖的对象间进行透明计算。
[0044]普通透明重用,即向待输出页面组装重用的透明Form时,按照透明模型的方式组装,Form点阵需要和其覆盖区域的点阵做透明计算。独立的透明Form均可进行普通透明重用。
[0045]能重用的透明Form都可采用普通透明重用,强制替代型重用是透明重用的一种优化处理,因为顶层占优的组装方式比透明模型的组装方式简单得多,能节省大量的时间、空间消耗。拼版中的小页、包装文件中的重用Form均符合此要求,可直接当做强制替代型重用Form处理。其他情况下,应用强制替代型重用Form时,可以在希望进行此处理的重用Form字典中添加控制项。
[0046]步骤103:根据所述重用类型及位置信息,生成透明Form的颜色块点阵、Alpha块点阵、Shape块点阵及各自对应的块属性表、块内存表,并建立所述页面描述文件中不同透明Form之间的关联关系。
[0047]需要说明的是,透明页面的RIP处理,均需生成8位的颜色块点阵、Alpha块点阵、Shape块点阵及各自的块属性表、块内存表。因此,普通透明重用的Form及强制替代型重用的Form,在子页面处理完毕后都生成上述信息。但是,根据后端组装类型的不同,需存储的Form点阵可以不同。
[0048]普通透明重用的Form需要按照透明模式组装,因此将子页面生成的上述各种信息直接缓存即可。
[0049]强制替代型重用的Form可以按照顶层占优的方式组装,和不透明Form的组装方式一致,只需颜色点阵和Mask点阵。因此,子页面生成完毕后,需要对Alpha和Shape点阵计算,生成Mask点阵,并缓存。
[0050]步骤104:根据所述透明Form的重用类型,对生成的数据信息进行计算,得到并缓存所述透明Form的组装信息。
[0051]所述组装信息是指上面进行缓存的信息,不同重用类型的Form的缓存信息可以不同。对于强制替代型重用的透明Form,所述组装信息包括:子页面生成的Mask点阵信息、颜色点阵信息,及相应的块属性表,块内存表;对于普通透明重用的透明Form,所述组装信息包括:子页面生成的Alpha点阵信息、Shape点阵信息、颜色点阵信息,及相应的块属性表、块内存表。上述各种信息的详细描述可参照上面的说明。
[0052]步骤105:在组装所述透明Form时,根据所述透明Form的重用类型及待输出页面图形状态,确定所述透明Form的组装方式。
[0053]具体地,如果所述透明Form的重用类型为普通透明重用,则采用透明的组装方式;如果所述透明Form的重用类型为强制替代型重用,当所述透明Form处于所述待输出页面的非透明区域时,则采用顶层占优的组装方式;当所述透明Form处于所述待输出页面的透明区域时,则采用透明的组装方式。
[0054]步骤106:根据确定的组装方式将所述透明Form组装入待输出页面中。
[0055]如果所述透明Form的组装方式为顶层占优的组装方式,则采用和不透明Form相同的方式,按线或按块将所述透明Form组装入待输出页面中;
[0056]如果所述透明Form的组装方式为透明的组装方式,则确定所述透明Form与待输出页面的相交区域;
[0057]根据相交区域中所述透明Form的位置,获得块属性表和块内存表,并根据所述块属性表和块内存表,获取所述透明Form的颜色块点阵、Alpha点阵和Shape点阵;
[0058]根据所述待输出页面的透明参数,对Form块和待输出页面中相应块进行逐点透明计算,生成待输出页面块的颜色点阵、Alpha点阵、Shape点阵及相应块的属性表、块内存表。
[0059]需要说明的是,在本发明实施例中,还可根据强制替代型重用的透明Form的特点,进行下列优化:
[0060]应用在I位RIP中,即最终生成的页面点阵I个像素的值用I个bit位表示。如果页面中除了强制替代型透明Form外,其他内容均不含透明属性,那么,页面可以按照Ibit方式生成和组装。透明Form子页面生成Sbit块点阵,由于组装时是顶层占优,且最终的页面点阵为Ibit表示,即完全可以用Ibit的Form点阵完成组装操作。因此,可以将Sbit的Form块点阵转换为Ibit平展点阵并存储,块属性表也无需再存储,大大减小了 Form的缓存数据量,提高了数据存取的效率。组装重用Form时,直接按线组装即可,无需每次都对Sbit点阵进行平展操作,提高了组装的效率。
[0061]通过上述优化,可以减少存储的Form数据量,简化Form组装时的运算化。
[0062]透明Form与不透明Form的RIP处理有下列区别:
[0063](I)透明Form有其自身的BlendCS,解释Form子页面生成点阵的过程,在此色空间下进行,而此色空间可能与待输出页面的BlendCS不一致;
[0064](2)组装待输出页面时的处理需要在待输出页面的BlendCS下进行,因此,组装重用的透明Form时,如果Form的BlendCS和待输出页面的BlendCS不一致,需要进行颜色转换的操作;
[0065](3)强制替代型的重用Form是以顶层占优的覆盖方式组装,在Form管理器操作单元中缓存的点阵应该是最终需绘制到待输出页面上的点阵,即:点阵的色空间应该和待输出页面的色空间一致。
[0066]因此,在本发明实施例中,透明Form重用时,Form信息除了位置、点阵位数、CTM(一般变换矩阵)外,还需下列参数:
[0067](I) Form重用类型,该类型决定存储信息和组装的方式;
[0068](2) Form的BlendCS (混合色空间),用于做颜色转换时使用;
[0069](3)待输出页面的BlendCS,主要用于强制替代型Form中,一方面用于做颜色转换时使用,另一方面,用于判断Form是否可关联。
[0070]需要说明的是,Form是否可关联,在不透明Form的重用中,只要两者名字相同、点阵位数相同、缩放比例一致,只是位置上存在平移,那么两个Form之间可关联,只需解释和缓存Form点阵一次。但透明页面中涉及到BlendCS,而强制替代型Form存储点阵之前已经转换为待输出页面的BlendCS,那么,在多页文件中,如果强制替代型Form出现在两个不同的页面,而两个页面的BlendCS不同,已经存储的强制替代型Form点阵自然不能用于BlendCS不同的其他页面。因此,判断强制替代型Form是否可关联,还需添加一个条件:待输出页面的BlendCS是否一致。
[0071]对可重用的透明Form解析Form参数并缓存,并且发送重用Form的中间指令到中间指令文件中。对于需要缓存点阵的重用Form,在发送之间指令之前,建立Form子页面并进行光栅化处理,生成Form相关点阵,并存储。
[0072]如图2所示,是本发明实施例中可重用的透明Form的语法解释流程图,步骤如下:
[0073]步骤201:定位Form资源;
[0074]步骤202:根据Form字典、Form所含资源属性、Form所在的待输出页面属性,获得Form的重用类型,Form的BlendCS,待输出页面的BlendCS ;
[0075]具体地,根据Form的字典和所含资源属性判断Form的重用类型,下面两种Form可做强制替代型重用:
[0076](I) Form字典里含约定的强制替代重用标识;
[0077](2)根据印刷经验判定,如:拼版中的重复小页,包装厂商文件中的重用Form。
[0078]不符合上述两个条件的Form做普通透明重用处理。
[0079]步骤203:缓存新的Form实例;
[0080]步骤204:判断该Form是否需要缓存点阵,如果需要,转到步骤205 ;否则,转到步骤 208 ;
[0081]每一个重用Form实例都需要记录,缓存Form相关参数,分配ID。对于普通透明重用Form,如果已存在一个Form实例,和当前的Form实例名字相同、点阵位数相同、缩放比例一致,则视为可关联;对于强制替代型重用Form,除了上述条件外,还需待输出页面BlendCS相同才视为可关联。存在关联Form的新Form实例,只需记录关联关系,并根据其关联Form的有效BBox调整自身的有效BBox ;不存在关联Form的新Form实例需要进行子页面光栅化和存储点阵的操作。
[0082]步骤205:开始一个新的Form子页面,设置光栅化子页面所需参数;
[0083]步骤206:光栅化Form子页面,解释Form内容流,生成中间指令文件,并进一步通过中间指令文件组装得到Form的点阵;
[0084]需要说明的是,子页面光栅化,组装Form子页面时是分段循环进行的,每一段组装的结果是:生成了 Form颜色块点阵、Alpha块点阵、Shape块点阵、各种块属性表、块内存表。然后,将该段的Form点阵缓存,根据Form的重用类型不同,需要存储的Form点阵信息也不同,需要进行计算或颜色转换。
[0085]步骤207:缓存Form点阵等相关数据,转到步骤209 ;
[0086]步骤208:不需要缓存点阵的Form实例,无需光栅化Form子页面,只需根据其关联Form的有效BBox调整自身的有效BBox,以便组装待输出页面时根据位置计算所需Form点阵;
[0087]步骤209:将Form对应的ID和中间指令发送到中间指令文件,以便向待输出页面上组装Form时进行重用Form的组装操作;
[0088]步骤210:解释结束。
[0089]如图3所示,是本发明实施例中可重用的透明Form的信息存储流程图,步骤如下:
[0090]步骤301:子页面段循环开始;
[0091]步骤302:判断段循环是否结束,如果结束,转到步骤314 ;否则,转到步骤303 ;
[0092]步骤303:判断Form管理器操作单元中记录的当前Form重用类型,如果为强制替代型,转到步骤304 ;否则,转到步骤312 ;
[0093]步骤304:判断Form的BlendCS和待输出页面的BlendCS是否一致,如果不一致,将Form的颜色点阵做颜色转换,得到待输出页面BlendCS下的Form颜色点阵;
[0094]步骤305:构造Form的Mask点阵;
[0095]需要说明的是,强制替代型重用Form在组装时,无需进行透明计算,采用顶层占优的覆盖方式,因此只需Form颜色点阵和用于裁剪的Mask点阵。此时,需要根据Alpha和Shape点阵,构造出Mask点阵。
[0096]步骤306:对Mask点阵做有效数据裁剪;
[0097]Mask点阵是和Form —样大小的0、1点阵,取值为O时,对应Form中的点不绘制到待输出的页面上;取值为I时,则绘制到待输出的页面上。Form的大小与Form中对象绘制所占用的区域并不一致,可能会超出很多,因此,Mask及Form点阵的四周会有冗余数据。为了减少存取数据量,对Mask做有效数据计算,消除四周的冗余数据,得到真正对Form有效的O、IMask点阵。
[0098]步骤307:存储有效Mask点阵;
[0099]步骤308:判断待输出页面的点阵位数,如果为1,转到步骤310,否则,转到步骤309 ;
[0100]步骤309 =Form点阵为8位块点阵,待输出页面的点阵位数也是8位,直接存储Form各色面的块点阵及块属性表,该段处理完毕,转到步骤302 ;
[0101]步骤310 =Form点阵为8位块点阵,待输出页面点阵位数为I位,需要将Form块点阵平展,挂网生成I位Form颜色点阵;
[0102]步骤311:按照步骤306中裁剪得到的有效Mask区域,对步骤310中生成的I位Form颜色点阵做裁剪以减少数据量,并将裁剪后的颜色点阵存储,该段处理完毕,转到步骤302 ;
[0103]步骤312:普通透明重用Form,颜色转换在将Form组装入待输出页面时才做,此时存储各颜色点阵及块属性表即可;
[0104]步骤313:存储Alpha、Shape块点阵及块属性表,用于组装重用Form的时刻,该段处理完毕,转到步骤302 ;
[0105]步骤314:所有段循环完毕,判断如果是强制替代型重用Form,转到步骤315 ;否贝U,转到步骤316 ;
[0106]步骤315:根据Form的总Mask有效区域,调整Form的有效BBox ;
[0107]步骤316 =Form组装及存储完毕。
[0108]前面提到,在本发明实施例透明表的光栅化处理方法中,在组装透明Form时,根据透明Form的重用类型不同,可以采用不同的组装方式,对此下面做详细说明。
[0109]如图4所示,是本发明实施例中将可重用的透明Form组装入待输出页面的流程图,步骤如下:
[0110]步骤401:获取中间指令文件中的Form ID,定位将被组装入待输出页面的重用Form实例;
[0111]步骤402:根据Form的BBox计算其是否与当前待组装的页面段有相交区域,如果有,则转到步骤403 ;否则,转到步骤413 ;
[0112]步骤403:判断Form管理器操作单元中缓存的当前Form点阵为I位还是8位,如果是I位,转到步骤404,;否则,转到步骤405;
[0113]如果Form缓存的点阵为I位,说明当前透明Form实例一定是强制替代型重用,并且正在组装的待输出页面除了强制替代型重用Form外,其他对象不含透明属性,段组装位数也是I位,因此采用步骤404的按线组装方式。
[0114]步骤404:将I位Form点阵与Mask点阵作用,采用顶层占优的方式,按线组装入待输出页面中,操作完成后,转到步骤413 ;
[0115]步骤405:对于8位点阵的Form实例,进一步判断其是否是普通透明重用类型,如果是,转到步骤406 ;否则,转到步骤408 ;
[0116]步骤406:普通透明重用的Form,在组装之前,进行颜色转换,从Form管理器操作单元中获取颜色点阵并转换到待输出页面的BlendCS色空间;
[0117]步骤407:采用透明模型计算的方式,将Form的颜色块和Alpha、Shape块分别组装入待输出页面的块中,操作完成后,转到步骤413 ;
[0118]步骤408:对8位点阵的强制替代型重用Form进一步判断,当前的图形状态中是否含透明属性,如果含透明属性,Form也要采用透明计算的方式组装,转到步骤407 ;如果不含透明属性,Form按照顶层占优方式组装,转到步骤409 ;
[0119]步骤409:判断当前待组装的页面段点阵为I位还是8位,如果是I位,转到步骤410 ;否则,转到步骤412 ;
[0120]在I位RIP中,强制替代型重用Form如果缓存点阵为8位,那么待输出页面中除了强制替代型重用Form外还存在其他透明对象,分段组装时,不含透明区域的段采用I位组装,含透明区域的段采用8位组装。因此,需要进行待组装段点阵位数的判断,分别采用按线组装或按块组装的方式。
[0121]步骤410:将8位的Form块点阵平展,挂网生成I位点阵;
[0122]步骤411:将I位Form点阵和Mask点阵作用,采用顶层占优的方式按线组装入待输出页面;
[0123]步骤412:将8位Form块点阵按块组装的方式,采用顶层占优的规则,组装入待输出页面的块中;
[0124]步骤413:组装完毕。
[0125]从以上的描述中可以看出,本发明实现了如下技术效果:
[0126]本发明大大减少了透明Form的解释次数,简化了 Form组装方式,使透明Form重复引用的PDF文件在RIP内实现高速解释,提高了光栅化处理的效率,节省了内存资源。
[0127]根据透明Form所含资源属性,筛选出可进行点阵重用的Form。可点阵重用的Form只需进行一次解释及组装,并将生成的Form点阵信息缓存,其他可关联的Form只需记录关联关系。组装重用的Form时,获取已缓存的Form点阵信息,按照透明模型的组装方式组装入待输出页面中。这样,减少了重复Form的多次解释和点阵生成,有效地节省了时间和空间资源,提高了整个文件的光栅化效率。
[0128]进一步地,本发明实施例还对透明Form的重用做了优化,对和所覆盖区域无需进行透明计算的透明重用Form做强制替代重用,在组装阶段,以顶层占优的方式组装,和透明模型组装相比,减少了大量计算,节省了时间和空间消耗。特别是在I位RIP中,如果页面中除了强制替代型透明Form外,其他对象均不含透明属性,那么页面按I位进行光栅化处理,强制替代型Form可以缓存I位点阵,相比于8位点阵数据量大大减小,提高了数据存取效率。并且,在组装重用Form时,I位点阵的按线组装只是内存拷贝操作,无需计算,能够快速实现组装。可见,进行强制替代型重用的透明Form文件,空间节省更多,组装更快,RIP效率提升更加明显。
[0129]相应地,本发明实施例还提供一种透明Form的光栅化处理装置,如图5所示,是该装置的示意图。
[0130]在该实施例中,所述装置包括:可重用管理模块501、语法解释模块502、管理器操作模块503、组装方式确定模块504和组装置模块505。其中:
[0131]可重用管理模块501,用于对RIP解释页面过程中遇到的透明的重复引用Form进行判断,确定页面描述文件中可重用处理的透明表Form ;
[0132]语法解释模块502,用于对所述透明Form进行语法解释,获得所述透明Form的重用类型及位置信息,并根据所述重用类型及位置信息生成透明Form的颜色块点阵、Alpha块点阵、Shape块点阵及各自对应的块属性表、块内存表,并将获得的透明Form的重用类型及位置信息、以及生成的各种点阵及相应的块属性表、块内存表传递给管理器操作模块503 ;
[0133]管理器操作模块503,用于管理可重用处理的透明Form,包括:存储所述语法解释模块输出的信息;建立所述页面描述文件中不同透明Form之间的关联关系;根据所述透明Form的重用类型,对生成的数据信息进行计算,得到并缓存所述透明Form的组装信息;
[0134]组装方式确定模块504,用于在组装所述透明Form时,根据所述透明Form的重用类型及待输出页面图形状态,确定所述透明Form的组装方式;
[0135]组装模块505,用于根据所述组装方式确定模块504确定的组装方式将所述透明Form组装入所述待输出页面中。
[0136]其中,可重用管理模块501可以包括:获取单元和判断单元(未图示)。所述获取单元用于获取所述页面描述文件中重复引用的透明Form;所述判断单元用于判断所述重复引用的透明Form是否可作为强制替代型重用;如果是,则确定所述透明Form为可重用处理的透明Form,且重用类型为强制替代型重用;否则,进一步判断所述重复引用的透明Form是否为独立型组;如果是,则确定所述透明表为可重用处理的透明Form,且重用类型为普通透明重用;如果所述重复引用的透明Form是组,但不是独立型组,则进一步判断所述重复引用的透明Form所含资源中是否没有叠印,且所有的混合模型均为正常型;如果是,则确定所述透明Form为可重用处理的透明Form,且重用类型为普通透明重用;否则,确定所述透明Form为不可重用处理的透明表。
[0137]上述组装方式确定模块504,具体用于在所述透明Form的重用类型为普通透明重用时,确定采用透明的组装方式;在所述透明Form的重用类型为强制替代型重用时,如果所述透明Form处于所述待输出页面的非透明区域时,则确定采用顶层占优的组装方式;如果所述透明Form处于所述待输出页面的透明区域时,则确定采用透明的组装方式。
[0138]相应地,组装模块504可以包括:第一组装单元和第二组装单元(未图示)。其中:
[0139]所述第一组装单元用于在所述透明Form的组装方式为顶层占优的组装方式时,采用与不透明Form相同的方式,按线或按块将所述透明Form组装入待输出页面中。
[0140]所述第二组装单元用于在所述透明Form的组装方式为透明的组装方式时,确定所述透明Form与待输出页面的相交区域;根据相交区域中所述透明Form的位置,获得块属性表和块内存表,并根据所述块属性表和块内存表,获取所述透明Form的颜色块点阵、Alpha点阵和Shape点阵;根据所述待输出页面的透明参数,对Form块和待输出页面中相应块进行逐点透明计算,生成待输出页面块的颜色点阵、Alpha点阵、Shape点阵及相应块的属性表、块内存表。
[0141]本发明实施例的透明表的光栅化处理装置,根据透明Form所含资源属性,筛选出可进行点阵重用的Form。可点阵重用的Form只需进行一次解释及组装,并将生成的Form点阵信息缓存,其他可关联的Form只需记录关联关系。组装重用的Form时,获取已缓存的Form点阵信息,按照透明模型的组装方式组装入待输出页面中。这样,减少了重复Form的多次解释和点阵生成,有效地节省了时间和空间资源,提高了整个文件的光栅化效率。
[0142]显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
[0143]以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种透明表的光栅化处理方法,其特征在于,包括: 确定页面描述文件中可重用处理的透明表Form ; 对所述透明Form进行语法解释,获得所述透明Form的重用类型及位置信息; 根据所述重用类型及位置信息生成透明Form的颜色块点阵、Alpha块点阵、Shape块点阵及各自对应的块属性表、块内存表,并建立所述页面描述文件中不同透明Form之间的关联关系; 根据所述透明Form的重用类型,对生成的数据信息进行计算,得到并缓存所述透明Form的组装信息; 在组装所述透明Form时,根据所述透明Form的重用类型及待输出页面图形状态,确定所述透明Form的组装方式; 根据确定的组装方式将所述透明Form组装入所述待输出页面中。
2.根据权利要求1所述的方法,其特征在于,确定页面描述文件中可重用处理的透明表包括: 获取所述页面描述文件中重复引用的透明Form ; 判断所述重复引用的透明Form是否可作为强制替代型重用; 如果是,则确定所述透明Form为可重用处理的透明Form,且重用类型为强制替代型重用; 否则,进一步判断所述重复引用的透明Form是否为独立型组; 如果是,则确定所述透明表为可重用处理的透明Form,且重用类型为普通透明重用;如果所述重复引用的透明Form是组,但不是独立型组,则进一步判断所述重复引用的透明Form所含资源中是否没有叠印,且所有的混合模型均为正常型; 如果是,则确定所述透明Form为可重用处理的透明Form,且重用类型为普通透明重用; 否则,确定所述透明Form为不可重用处理的透明表。
3.根据权利要求1所述的方法,其特征在于,所述透明Form的重用类型包括:强制替代型重用、普通透明重用。
4.根据权利要求3所述的方法,其特征在于,所述透明Form的组装信息包括: 对于强制替代型重用的透明Form,所述组装信息包括:子页面生成的Mask点阵信息、颜色点阵信息,及相应的块属性表,块内存表; 对于普通透明重用的透明Form,所述组装信息包括:子页面生成的Alpha点阵信息、Sh ap e点阵信息、颜色点阵信息,及相应的块属性表、块内存表。
5.根据权利要求3所述的方法,其特征在于,所述根据所述透明Form的重用类型及待输出页面图形状态,确定所述透明Form的组装方式包括: 如果所述透明Form的重用类型为普通透明重用,则采用透明的组装方式; 如果所述透明Form的重用类型为强制替代型重用,当所述透明Form处于所述待输出页面的非透明区域时,则采用顶层占优的组装方式;当所述透明Form处于所述待输出页面的透明区域时,则采用透明的组装方式。
6.根据权利要求5所述的方法,其特征在于,所述根据确定的组装方式将所述透明Form组装入所述待输出页面中包括: 如果所述透明Form的组装方式为顶层占优的组装方式,则采用与不透明Form相同的方式,按线或按块将所述透明Form组装入待输出页面中; 如果所述透明Form的组装方式为透明的组装方式,则确定所述透明Form与待输出页面的相交区域; 根据相交区域中所述透明Form的位置,获得块属性表和块内存表,并根据所述块属性表和块内存表,获取所述透明Form的颜色块点阵、Alpha点阵和Shape点阵; 根据所述待输出页面的透明参数,对Form块和待输出页面中相应块进行逐点透明计算,生成待输出页面块的颜色点阵、Alpha点阵、Shape点阵及相应块的属性表、块内存表。
7.—种透明表的光栅化处理装置,其特征在于,包括: 可重用管理模块,用于对RIP解释页面过程中遇到的透明的重复引用Form进行判断,确定页面描述文件中可重用处理的透明表Form ; 语法解释模块,用于对所述透明Form进行语法解释,获得所述透明Form的重用类型及位置信息,并根据所述重用类型及位置信息生成透明Form的颜色块点阵、Alpha块点阵、Shape块点阵及各自对应的块属性表、块内存表,并将获得的透明Form的重用类型及位置信息、以及生成的各种点阵及相应的块属性表、块内存表传递给管理器操作模块; 所述管理器操作模块,用于管理可重用处理的透明Form,包括:存储所述语法解释模块输出的信息;建立所述页面描述文件中不同透明Form之间的关联关系;根据所述透明Form的重用类型,对生成的数据信息进行计算,得到并缓存所述透明Form的组装信息;组装方式确定模块,用于在组装所述透明Form时,根据所述透明Form的重用类型及待输出页面图形状态,确定所述透明Form的组装方式; 组装模块,用于根据所述组装方式确定模块确定的组装方式将所述透明Form组装入所述待输出页面中。
8.根据权利要求7所述的装置,其特征在于,所述可重用管理模块包括: 获取单元,用于获取所述页面描述文件中重复引用的透明Form ; 判断单元,用于判断所述重复引用的透明Form是否可作为强制替代型重用;如果是,则确定所述透明Form为可重用处理的透明Form,且重用类型为强制替代型重用;否则,进一步判断所述重复引用的透明Form是否为独立型组;如果是,则确定所述透明表为可重用处理的透明Form,且重用类型为普通透明重用;如果所述重复引用的透明Form是组,但不是独立型组,则进一步判断所述重复引用的透明Form所含资源中是否没有叠印,且所有的混合模型均为正常型;如果是,则确定所述透明Form为可重用处理的透明Form,且重用类型为普通透明重用;否则,确定所述透明Form为不可重用处理的透明表。
9.根据权利要求7所述的装置,其特征在于, 所述组装方式确定模块,具体用于在所述透明Form的重用类型为普通透明重用时,确定采用透明的组装方式;在所述透明Form的重用类型为强制替代型重用时,如果所述透明Form处于所述待输出页面的非透明区域时,则确定采用顶层占优的组装方式;如果所述透明Form处于所述待输出页面的透明区域时,则确定采用透明的组装方式。
10.根据权利要求9所述的装置,其特征在于,所述组装模块包括: 第一组装单元,用于在所述透明Form的组装方式为顶层占优的组装方式时,采用与不透明Form相同的方式,按线或按块将所述透明Form组装入待输出页面中; 第二组装单元,用于在所述透明Form的组装方式为透明的组装方式时,确定所述透明Form与待输出页面的相交区域;根据相交区域中所述透明Form的位置,获得块属性表和块内存表,并根据所述块属性表和块内存表,获取所述透明Form的颜色块点阵、Alpha点阵和Shape点阵;根据所述待输出页面的透明参数,对Form块和待输出页面中相应块进行逐点透明计算,生成待输出页面块的颜色点阵、Alpha点阵、Shape点阵及相应块的属性表、块内存表。
【文档编号】G06F17/22GK104424164SQ201310396205
【公开日】2015年3月18日 申请日期:2013年9月4日 优先权日:2013年9月4日
【发明者】高玉芳, 孟张伟 申请人:北大方正集团有限公司, 方正信息产业控股有限公司, 北京北大方正电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1