油墨转换方法、装置及设备转让专利

申请号 : CN201810690480.7

文献号 : CN110659000B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 栗志超谢浩

申请人 : 北大方正集团有限公司北京北大方正电子有限公司

摘要 :

本发明提供一种油墨转换方法、装置及设备。本发明的方法,通过获取印前PDF文件对应的油墨转换信息,根据油墨转换信息,将印前PDF文件中的包含第一色面的原色空间重定义为目标色空间,根据油墨转换信息、各原色空间及对应的目标色空间,更改印前PDF文件中与第一色面相关的图元的色空间和颜色值,实现了将印前PDF文件中的与至少一个原色面相关的原色空间转换为包括目标色面的目标色空间,实现将至少一个原色面转换为目标色面,从而实现了将至少一个原色面对应的色版替换为目标色面对应的处理色或者专色色版。

权利要求 :

1.一种油墨转换方法,其特征在于,包括:获取印前PDF文件对应的油墨转换信息,所述油墨转换信息包括所述印前PDF文件中待转换的至少一个原色面的标识信息和与所述至少一个原色面对应的目标色面的信息;

根据所述油墨转换信息,将所述印前PDF文件中的包含第一色面的原色空间重定义为目标色空间,所述目标色空间包括所述第一色面对应的目标色面,以及所述原色空间中除所述第一色面外的其他色面,所述第一色面为所述待转换的至少一个原色面中的任意一个;

根据所述油墨转换信息、各所述原色空间及对应的所述目标色空间,更改所述印前PDF文件中与所述第一色面相关的图元的色空间和颜色值;

所述目标色面的信息包括:所述目标色面的标识信息、是否是专色、专色的替代色空间类型和专色的替代色空间颜色值;

所述根据所述油墨转换信息,将所述印前PDF文件中的包含第一色面的原色空间重定义为目标色空间,所述目标色空间包括所述第一色面对应的目标色面,以及所述原色空间中除所述第一色面外的其他色面,所述第一色面为所述待转换的至少一个原色面中的任意一个,包括:

根据所述油墨转换信息中的所述待转换的至少一个原色面的标识信息,获取所述印前PDF文件中的至少一个所述原色空间的定义信息;

根据所述原色空间的定义信息以及所述油墨转换信息中的各所述原色面对应的目标色面的信息,将所述印前PDF文件中的各所述原色空间的定义信息分别更新为对应的目标色空间的定义信息;

所述根据所述油墨转换信息、各所述原色空间及对应的所述目标色空间,更改所述印前PDF文件中与所述第一色面相关的图元的色空间和颜色值,包括:获取所述印前PDF文件中与所述第一色面相关的图元的原色空间和原颜色值;

根据各所述原色空间及对应的所述目标色空间,确定与所述图元的原色空间对应的目标色空间,并将所述图元的色空间更改为所述目标色空间;

根据所述油墨转换信息、所述图元的原色空间和目标色空间,计算所述图元对应于所述目标色空间的各色面的颜色值分量,得到所述图元对应于所述目标色空间的颜色值;

将所述图元的原颜色值更改为所述图元对应于所述目标色空间的颜色值;

所述根据所述油墨转换信息、所述图元的原色空间和目标色空间,计算所述图元对应于所述目标色空间的各色面的颜色值分量,得到所述图元对应于所述目标色空间的颜色值,包括:

根据所述图元的原色空间和目标色空间,确定目标色空间中的第二色面对应的所述原色空间的n个原色面,其中n为正整数,第二色面为所述目标色空间中的任意一个色面;

若n为1,则所述图元对应于所述第二色面的颜色值分量等于所述原颜色值中与所述第二色面对应的所述原色空间的原色面所对应的颜色值分量;

若n大于1,则根据所述原颜色值中与所述第二色面对应的所述原色空间的n个原色面所对应的颜色值分量,计算所述图元对应于所述第二色面的颜色值分量。

2.根据权利要求1所述的方法,其特征在于,若所述原色空间为CMYK色空间,则所述原色空间对应的目标色空间为替代色空间为CMYK色空间的DeviceN色空间;

若原色空间为Separation色空间,则所述原色空间对应的目标色空间为Separation色空间;

若所述原色空间为替代色空间为CMYK色空间的DeviceN色空间,则所述原色空间对应的目标色空间为替代色空间为CMYK色空间的DeviceN色空间;

若所述原色空间为Indexed色空间,则所述原色空间对应的目标色空间为Indexed色空间;

若所述原色空间为Uncolored Pattern色空间,则所述原色空间对应的目标色空间为Uncolored Pattern色空间。

3.根据权利要求1所述的方法,其特征在于,所述获取印前PDF文件对应的油墨转换信息,包括:

获取所述印前PDF文件对应的作业传票文件,所述作业传票文件中记录了所述印前PDF文件对应的油墨转换信息;

从所述作业传票文件中提取所述印前PDF文件对应的油墨转换信息。

4.一种油墨转换装置,其特征在于,包括:获取模块,用于获取印前PDF文件对应的油墨转换信息,所述油墨转换信息包括所述印前PDF文件中待转换的至少一个原色面的标识信息和与所述至少一个原色面对应的目标色面的信息;

重定义模块,用于根据所述油墨转换信息,将所述印前PDF文件中的包含第一色面的原色空间重定义为目标色空间,所述目标色空间包括所述第一色面对应的目标色面,以及所述原色空间中除所述第一色面外的其他色面,所述第一色面为所述待转换的至少一个原色面中的任意一个;

更新模块,用于根据所述油墨转换信息、各所述原色空间及对应的所述目标色空间,更改所述印前PDF文件中与所述第一色面相关的图元的色空间和颜色值;

所述目标色面的信息包括:所述目标色面的标识信息、是否是专色、专色的替代色空间类型和专色的替代色空间颜色值;

所述重定义模块还用于:

根据所述油墨转换信息中的所述待转换的至少一个原色面的标识信息,获取所述印前PDF文件中的至少一个所述原色空间的定义信息;

根据所述原色空间的定义信息以及所述油墨转换信息中的各所述原色面对应的目标色面的信息,将所述印前PDF文件中的各所述原色空间的定义信息分别更新为对应的目标色空间的定义信息;

所述更新模块还用于:

获取所述印前PDF文件中与所述第一色面相关的图元的原色空间和原颜色值;

根据各所述原色空间及对应的所述目标色空间,确定与所述图元的原色空间对应的目标色空间,并将所述图元的色空间更改为所述目标色空间;

根据所述油墨转换信息、所述图元的原色空间和目标色空间,计算所述图元对应于所述目标色空间的各色面的颜色值分量,得到所述图元对应于所述目标色空间的颜色值;

将所述图元的原颜色值更改为所述图元对应于所述目标色空间的颜色值;

所述根据所述油墨转换信息、所述图元的原色空间和目标色空间,计算所述图元对应于所述目标色空间的各色面的颜色值分量,得到所述图元对应于所述目标色空间的颜色值,包括:

根据所述图元的原色空间和目标色空间,确定目标色空间中的第二色面对应的所述原色空间的n个原色面,其中n为正整数,第二色面为所述目标色空间中的任意一个色面;

若n为1,则所述图元对应于所述第二色面的颜色值分量等于所述原颜色值中与所述第二色面对应的所述原色空间的原色面所对应的颜色值分量;

若n大于1,则根据所述原颜色值中与所述第二色面对应的所述原色空间的n个原色面所对应的颜色值分量,计算所述图元对应于所述第二色面的颜色值分量。

5.一种用于油墨转换的计算机设备,其特征在于,包括:存储器,处理器,以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器运行所述计算机程序时实现如权利要求1‑3中任一项所述的方法。

6.一种计算机可读存储介质,其特征在于,存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1‑3中任一项所述的方法。

说明书 :

油墨转换方法、装置及设备

技术领域

[0001] 本发明涉及印前技术领域,尤其涉及一种油墨转换方法、装置及设备。

背景技术

[0002] 在印刷领域,尤其在包装印刷领域,有时需要将印前PDF文件页面中的不同图元印刷为同一种颜色,或者将某些色版采用专色油墨进行印刷等。
[0003] 目前,在印刷时无法对这些色版进行油墨的特殊设置,无法将不同色版的内容合并到同一色版,或者把某些色版转为专色版。

发明内容

[0004] 本发明提供一种油墨转换方法、装置及设备,用以解决目前在印刷时无法对这些色版进行油墨的特殊设置,无法将不同色版的内容合并到同一色版,或者把某些色版转为
专色版的问题。
[0005] 本发明的一个方面是提供一种油墨转换方法,包括:
[0006] 获取印前PDF文件对应的油墨转换信息,所述油墨转换信息包括所述印前PDF文件中待转换的至少一个原色面的标识信息和与所述至少一个原色面对应的目标色面的信息;
[0007] 根据所述油墨转换信息,将所述印前PDF文件中的包含第一色面的原色空间重定义为目标色空间,所述目标色空间包括所述第一色面对应的目标色面,以及所述原色空间
中除所述第一色面外的其他色面,所述第一色面为所述待转换的至少一个原色面中的任意
一个;
[0008] 根据所述油墨转换信息、各所述原色空间及对应的所述目标色空间,更改所述印前PDF文件中与所述第一色面相关的图元的色空间和颜色值。
[0009] 本发明的另一个方面是提供一种油墨转换装置,包括:
[0010] 获取模块,用于获取印前PDF文件对应的油墨转换信息,所述油墨转换信息包括所述印前PDF文件中待转换的至少一个原色面的标识信息和与所述至少一个原色面对应的目
标色面的信息;
[0011] 重定义模块,用于根据所述油墨转换信息,将所述印前PDF文件中的包含第一色面的原色空间重定义为目标色空间,所述目标色空间包括所述第一色面对应的目标色面,以
及所述原色空间中除所述第一色面外的其他色面,所述第一色面为所述待转换的至少一个
原色面中的任意一个;
[0012] 更新模块,用于根据所述油墨转换信息、各所述原色空间及对应的所述目标色空间,更改所述印前PDF文件中与所述第一色面相关的图元的色空间和颜色值。
[0013] 本发明的另一个方面是提供一种用于油墨转换的计算机设备,包括:
[0014] 存储器,处理器,以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器运行所述计算机程序时实现上述所述的方法。
[0015] 本发明的另一个方面是提供一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现上述所述的方法。
[0016] 本发明提供的油墨转换方法、装置及设备,通过获取印前PDF文件对应的油墨转换信息,获取印前PDF文件对应的油墨转换信息,所述油墨转换信息包括所述印前PDF文件中
待转换的至少一个原色面的标识信息和与所述至少一个原色面对应的目标色面的信息;根
据所述油墨转换信息,将所述印前PDF文件中的包含第一色面的原色空间重定义为目标色
空间,所述目标色空间包括所述第一色面对应的目标色面,以及所述原色空间中除所述第
一色面外的其他色面,所述第一色面为所述待转换的至少一个原色面中的任意一个;根据
所述油墨转换信息、各所述原色空间及对应的所述目标色空间,更改所述印前PDF文件中与
所述第一色面相关的图元的色空间和颜色值,实现了将印前PDF文件中定义的与至少一个
原色面相关的原色空间转换为包括与至少一个原色面对应的目标色面的目标色空间,实现
将至少一个原色面转换为目标色面,从而实现了将至少一个原色面对应的色版替换为目标
色面对应的处理色或者专色色版。

附图说明

[0017] 此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
[0018] 图1为本发明实施例一提供的油墨转换方法流程图;
[0019] 图2为本发明实施例二提供的油墨转换方法流程图;
[0020] 图3为本发明实施例三提供的油墨转换装置的结构示意图;
[0021] 图4为本发明实施例五提供的用于油墨转换的计算机设备的结构示意图。
[0022] 通过上述附图,已示出本发明明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本发明构思的范围,而是通过参考特定实施例为
本领域技术人员说明本发明的概念。

具体实施方式

[0023] 这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例
中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附
权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
[0024] 首先对本发明所涉及的名词进行解释:
[0025] 油墨转换:即将PDF文件中的处理色色面(如青Cyan、品Magenta、黄Yellow、黑Black)或者专色色面转换为指定的、不同于原色面的处理色或专色的色面,且多个不同色
面可以转为同一色面。
[0026] 颜色空间:也称彩色模型、彩色空间或彩色系统,它的用途是在某些标准下用通常可接受的方式对彩色加以说明。
[0027] CMYK颜色空间:是彩色印刷时采用的一种套色空间,利用色料的三原色混色原理,加上黑色油墨,共计四种颜色混合叠加,形成所谓“全彩印刷”。四种标准印刷色是:C:Cyan
=青色,又称为‘天蓝色’或是‘湛蓝’;M:Magenta=品红色,又称为‘洋红色’;Y:Yellow=黄
色;K:Key Plate(blacK)=定位套版色(即黑色)。
[0028] 印刷专色:是指采用黄、品红、青、黑墨C,M,Y,K四色墨以外的其他色油墨来复制原稿颜色的印刷工艺。
[0029] 专色油墨:是指一种预先混合好的特定彩色油墨(或者叫特殊的预混油墨),如明亮的橙色、绿色、荧光色、金属金银色油墨等,或者可以是烫金版、凹凸版等,用来替代或补
充印刷色(CMYK)油墨,还可以作为局部光油版等等。
[0030] 此外,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。在以下各实施例的描述中,“多个”的含义是两
个以上,除非另有明确具体的限定。
[0031] 下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本发明的实施例进行描述。
[0032] 实施例一
[0033] 图1为本发明实施例一提供的油墨转换方法流程图。本发明实施例针对目前在印刷时无法对这些色版进行油墨的特殊设置,无法将不同色版的内容合并到同一色版,或者
把某些色版转为专色版的问题,提供了油墨转换方法。如图1所示,该方法具体步骤如下:
[0034] 步骤S101、获取印前PDF文件对应的油墨转换信息,油墨转换信息包括印前PDF文件中待转换的至少一个原色面的标识信息和与至少一个原色面对应的目标色面的信息。
[0035] 目标色面的信息包括:目标色面的标识信息、是否是专色、专色的替代色空间类型和专色的替代色空间颜色值。其中,专色的替代色空间类型和专色的替代色空间颜色值在
目标色面是专色时有效,在目标色面不是专色时,专色的替代色空间类型和专色的替代色
空间颜色值为无效信息。通常,色面的标识信息可以是色面名。
[0036] 可选的,本实施例中,专色的替代色空间(也即是Alternate Color Space)可以支持CMYK色空间和Lab色空间。
[0037] 在印刷时,若需要将不同色版内容合并到同一色版,也即是将不同色版转换为同一色版;或者,把某些色版转换为专色版时,需要将印前PDF文件中与转换前的原色版对应
的一个或者多个色面作为待转换的至少一个原色面,进行油墨转换,将至少一个原色面转
换为指定的目标色面,从而将至少一个原色面对应的色版替换为目标色面对应的处理色或
者专色色版。
[0038] 本实施例中,油墨转换信息中的原色面和目标色面信息可以由技术人员根据实际印刷需要设定油墨转换信息并将油墨转换信息预先存储在预设的配置文件中。例如,可以
将油墨转换信息存储在作业传票中。
[0039] 步骤S102、根据油墨转换信息,将印前PDF文件中的包含第一色面的原色空间重定义为目标色空间,目标色空间包括第一色面对应的目标色面,以及原色空间中除第一色面
外的其他色面,第一色面为待转换的至少一个原色面中的任意一个。
[0040] 印前PDF文件中,色面与色空间相关,不同的色空间包括不同的色面,例如,CMYK色空间包含以下四个色面:青(Cyan)、品(Magenta)、黄(Yellow)、和黑(Black)。通常,专色空
间只包含一个专色色面,替代色空间为CMYK的DeviceN色空间可以包含CMYK色空间中的任
意色面及任意专色色面,且色面没有固定数目。
[0041] 印前PDF文件中定义了一个或者多个色空间,根据PDF1.7规范中对于色空间的定义,油墨转换把原色空间的至少一个原色面转为目标色面后,原色空间可能并不支持转换
后得到的新的色空间的色面个数和/或目标色面的标识信息。
[0042] 本实施例的该步骤中,根据油墨转换信息,将印前PDF文件中的包含第一色面的原色空间重定义为目标色空间,重定义后的目标色空间包括第一色面对应的目标色面,以及
原色空间中除第一色面外的其他色面,第一色面为待转换的至少一个原色面中的任意一
个,以使重定义后的目标色空间支持油墨转换后得到的新的色空间的色面个数和/或目标
色面的标识信息。
[0043] 例如,假设原色空间为包括Cyan、Magenta、Yellow、Black四个色面的CMYK色空间,若将CMYK色空间中的色面Cyan转为专色SpotC,那么油墨转换后的新的色空间包括SpotC、
Magenta、Yellow、Black四个色面,显然CMYK色空间是不支持的,可以将CMYK色空间重定义
为替代色空间为CMYK、且包含色面SpotC、Magenta、Yellow、Black的DeviceN色空间。
[0044] 再如,若将CMYK色空间中的色面Cyan转为处理色Magenta,那么油墨转换后的新的色空间包括Magenta、Yellow、Black,显然CMYK色空间也是不支持的,可以将CMYK色空间重
定义为替代色空间为CMYK、且包含色面Magenta、Yellow、Black的DeviceN色空间。
[0045] 可选的,本实施例中的原色空间可以是以下任意一种:CMYK色空间、Separation色空间、替代色空间为CMYK色空间的DeviceN色空间、Indexed色空间和Uncolored Pattern色
空间等等。
[0046] 步骤S103、根据油墨转换信息、各原色空间及对应的目标色空间,更改印前PDF文件中与第一色面相关的图元的色空间和颜色值。
[0047] 通常印前PDF文件中,色空间最终作用在具体图元上,通过图元呈现出我们所看到的颜色效果,即图元是颜色的载体。
[0048] 本实施例中,印前PDF文件中包括一个或者多个图元,记录了每个图元对应的色空间以及对应于该色空间的颜色值。
[0049] 图元可以是图形、图像、渐变或者子页面等。对于图形,印前PDF文件中记录了该图形对应的色空间,以及图形对应于该色空间的各色面颜色值分量,图形对应于该色空间的
各色面颜色值分量构成图形对应于该色空间的颜色值。
[0050] 对于图像,印前PDF文件中记录了该图像对应的色空间,以及该图像的每个像素点对应于该色空间的各色面颜色值分量,像素点对应于该色空间的各色面颜色值分量构成该
像素对应于该色空间的颜色值,该图像对应于该色空间的颜色值包括该图像的每个像素点
对应于该色空间的颜色值。
[0051] 对于不同类型的图元,印前PDF文件记录图元色空间及颜色值的方式不同,印前PDF文件可以根据PDF1.7规范记录各类型的图元的色空间及颜色值,本实施例此处不再赘
述。
[0052] 本实施例中,在将印前PDF文件中的包含第一色面的原色空间重定义为目标色空间之后,根据油墨转换信息、各原色空间及对应的目标色空间,更改印前PDF文件中与第一
色面相关的图元的色空间和颜色值,从而完成对印前PDF文件的油墨转换。
[0053] 本发明实施例通过获取印前PDF文件对应的油墨转换信息,油墨转换信息包括印前PDF文件中待转换的至少一个原色面的标识信息和与至少一个原色面对应的目标色面的
信息;根据油墨转换信息,将印前PDF文件中的包含第一色面的原色空间重定义为目标色空
间,目标色空间包括第一色面对应的目标色面,以及原色空间中除第一色面外的其他色面,
第一色面为待转换的至少一个原色面中的任意一个;根据油墨转换信息、各原色空间及对
应的目标色空间,更改印前PDF文件中与第一色面相关的图元的色空间和颜色值,实现了将
印前PDF文件中定义的与至少一个原色面相关的原色空间转换为包括与至少一个原色面对
应的目标色面的目标色空间,从而实现将至少一个原色面转换为目标色面,使得通过将目
标色面对应的色版替换为指定色版即可实现将至少一个原色面对应的不同色版的内容合
并到同一色版,也可以实现将某些色版转为专色版。
[0054] 实施例二
[0055] 图2为本发明实施例二提供的油墨转换方法流程图。在上述实施例一的基础上,本实施例中,如图2所示,该方法具体步骤如下:
[0056] 步骤S201、获取印前PDF文件对应的作业传票文件,作业传票文件中记录了印前PDF文件对应的油墨转换信息。
[0057] 其中,油墨转换信息包括印前PDF文件中待转换的至少一个原色面的标识信息和与至少一个原色面对应的目标色面的信息。
[0058] 步骤S202、从作业传票文件中提取印前PDF文件对应的油墨转换信息。
[0059] 通常,可以将本次作业的需求信息记录在作业传票中,可以由技术人员预先将油墨转换信息存储在作业传票中。本实施例中,通过获取印前PDF文件对应的作业传票文件,
从作业传票文件中提取印前PDF文件对应的油墨转换信息,来实现获取印前PDF文件对应的
油墨转换信息。
[0060] 可选的,在获取到印前PDF文件对应的油墨转换信息后,可以将至少一个原色面的油墨转换信息以数组的形式存储。数组中的每一项用于存储一个原色面的油墨转换信息,
具体可以包括:原色面的标识信息、目标色面的标识信息、目标色面是否为专色、专色的替
代色空间类型、专色的替代色空间颜色值等。
[0061] 上述步骤S201‑S202为获取印前PDF文件对应的油墨转换信息的一种可行的实现方式。
[0062] 步骤S203、根据油墨转换信息中的待转换的至少一个原色面的标识信息,获取印前PDF文件中的至少一个原色空间的定义信息。
[0063] 其中,原色空间为油墨转换前印前PDF文件中的包含第一色面的色空间,第一色面为待转换的至少一个原色面中的任意一个。目标色空间包括第一色面对应的目标色面,以
及原色空间中除第一色面外的其他色面。
[0064] 根据PDF1.7规范,印前PDF文件中记录了使用的色空间的定义信息,色空间的定义信息至少包括色空间的标识信息、色空间包括的色面信息,该定义信息用于定义一个色空
间。其中,色空间的标识信息可以是色空间名或者色空间类型,色空间的色面信息可以是色
空间所包括的所有色面的标识信息,色面的标识信息可以是色面名。例如,根据PDF1.7规范
替代色空间为CMYK的DeviceN色空间的定义需要指定色面名序列;色空间类型即为“替代色
空间为CMYK的DeviceN色空间”,可以作为该色空间的标识信息。
[0065] 该步骤中,可以根据油墨转换信息中的待转换的至少一个原色面的标识信息,可以获取印前PDF文件中色面信息中包括任一原色面的原色空间的定义信息。
[0066] 步骤S204、根据原色空间的定义信息以及油墨转换信息中的各原色面对应的目标色面的信息,将印前PDF文件中的各原色空间的定义信息分别更新为对应的目标色空间的
定义信息。
[0067] 具体的,由于色空间的定义信息至少包括色空间的标识信息、色空间包括的色面信息,该步骤中,根据原色空间的定义信息以及油墨转换信息中的各原色面对应的目标色
面的信息,将印前PDF文件中的各原色空间的定义信息分别更新为对应的目标色空间的定
义信息至少包括:将原色空间的定义信息中原色空间的标识信息替换为目标色空间的标识
信息,将原色空间的定义信息中原色空间的色面信息中的第一色面的标识信息替换为该第
一色面对应的目标色面的标识信息,第一色面为目标色面对应的转换前的原色面。
[0068] 上述步骤S203‑S204为根据油墨转换信息,将印前PDF文件中的包含第一色面的原色空间重定义为目标色空间的一种可行的实现方式。
[0069] 由于油墨转换是色面级的,某一色面可能存在于多个色空间中,或者说多个不同的色空间包含相同的色面,因此在进行油墨转换时,需要将原色面所在的所有色空间进行
重定义。
[0070] 本发明实施例中,原色空间至少可以是以下类型的色空间:CMYK色空间、Separation色空间、替代色空间为CMYK色空间的DeviceN色空间、Indexed色空间和
Uncolored Pattern色空间。下面对这五类色空间的重定义进行进一步的说明:
[0071] (1)若原色空间为CMYK色空间,则原色空间对应的目标色空间为替代色空间为CMYK色空间的DeviceN色空间。
[0072] 具体的,类型为CMYK色空间的原色空间对应的目标色空间的类型为替代色空间为CMYK色空间的DeviceN色空间,色空间的类型可以作为色空间的标识信息。
[0073] 根据PDF1.7规范,替代色空间为CMYK色空间的DeviceN色空间的定义信息至少还需指定色面名序列和用于求DeviceN的CMYK替代颜色值的计算函数。色面名序列即为该替
代色空间为CMYK色空间的DeviceN色空间的色面信息,该步骤中,可以将色面名序列设置为
原色空间中的原色面替换为目标色面后所包含的所有色面的色面名,并且色面序列中不存
在相同的色面名。
[0074] 用于求替代色空间颜色值的函数是一个采样函数,用于求替代色空间颜色值的函数,可以采用现有技术中将替代色空间为CMYK色空间的DeviceN色空间的颜色值向CMYK替
代色空间的颜色值转换的采样函数来实现,本实施例此处不做具体限定。
[0075] (2)若原色空间为Separation色空间,则原色空间对应的目标色空间为Separation色空间。
[0076] Separation色空间为专色空间,由于Separation色空间的色面数始终为一,因此,类型为Separation色空间的原色空间对应的目标色空间可以依然定义为Separation色空
间。
[0077] 根据PDF1.7规范,Separation色空间的定义需要专色名、替代色空间类型及替代色空间颜色值,该步骤中,可以将专色名设置为原色空间中的原色面转换后得到的目标色
面的色面名,将替代色空间类型及替代颜色值直接设置为作业传票文件中的油墨转换信息
中的替代色空间类型及替代颜色值。
[0078] (3)若原色空间为替代色空间为CMYK色空间的DeviceN色空间,则原色空间对应的目标色空间为替代色空间为CMYK色空间的DeviceN色空间。
[0079] 类型为替代色空间为CMYK的DeviceN色空间的原色空间对应的目标色空间的类型仍然为替代色空间为CMYK色空间的DeviceN色空间,色空间的类型可以作为色空间的标识
信息。
[0080] 根据PDF1.7规范,替代色空间为CMYK色空间的DeviceN色空间的定义信息至少还需指定色面名序列和用于求DeviceN的CMYK替代颜色值的计算函数。色面名序列即为该替
代色空间为CMYK色空间的DeviceN色空间的色面信息,该步骤中,可以将色面名序列设置为
原色空间中的原色面替换为目标色面后所包含的所有色面的色面名,并且色面序列中不存
在相同的色面名。
[0081] 用于求替代色空间颜色值的函数是一个采样函数,用于求替代色空间颜色值的函数,可以采用现有技术中将替代色空间为CMYK色空间的DeviceN色空间的颜色值向CMYK替
代色空间的颜色值转换的采样函数来实现,本实施例此处不做具体限定。
[0082] (4)若原色空间为Indexed色空间,则原色空间对应的目标色空间为Indexed色空间。
[0083] 具体的,类型为Indexed色空间的原色空间对应的目标色空间的类型仍然为Indexed色空间,色空间的类型可以作为色空间的标识信息。
[0084] 根据PDF1.7规范,Indexed色空间包括基础色空间(Base Color Space),若Indexed色空间的基础色空间中的原色面转换为了目标色面,则根据Indexed色空间的基础
色空间的类型,对该基础色空间进行重定义,对基础色空间进行重定义的具体过程与上述
对同类型的原色空间进行重定义的过程一致,本实施例此处不再赘述。
[0085] 目标色空间的定义,在原色空间的定义的基础上,将原色空间的定义信息中基础色空间名替换为该基础色空间对应的重定义后的色空间的名字。
[0086] (5)若原色空间为Uncolored Pattern色空间,则原色空间对应的目标色空间为Uncolored Pattern色空间。
[0087] 具体的,类型为Uncolored Pattern色空间的原色空间对应的目标色空间的类型仍然为Uncolored Pattern色空间,色空间的类型可以作为色空间的标识信息。
[0088] 该步骤中,将原色空间的定义信息中的色空间名替换为目标色空间对应的色空间名,即可实现将原色空间重定义为目标色空间。
[0089] 步骤S205、获取印前PDF文件中与第一色面相关的图元的原色空间和原颜色值。
[0090] 通常印前PDF文件中,色空间最终作用在具体图元上,通过图元呈现出我们所看到的颜色效果,即图元是颜色的载体。
[0091] 本实施例中,印前PDF文件中包括一个或者多个图元,记录了每个图元对应的色空间以及对应于该色空间的颜色值。
[0092] 步骤S206、根据各原色空间及对应的目标色空间,确定与图元的原色空间对应的目标色空间,并将图元的色空间更改为目标色空间。
[0093] 该步骤中可以将图元的色空间标识信息更改为目标色空间的标识信息,来实现将图元的色空间更改为目标色空间。例如,可以将图元的色空间名更改为目标色空间的色空
间名。
[0094] 通常,印前PDF文件中的图元可以是图形、图像、渐变或者子页面等。
[0095] 对于图形,印前PDF文件中记录了该图形对应的色空间,以及图形对应于该色空间的各色面颜色值分量,图形对应于该色空间的各色面颜色值分量构成图形对应于该色空间
的颜色值。
[0096] 对于图像,印前PDF文件中记录了该图像对应的色空间,以及该图像的每个像素点对应于该色空间的各色面颜色值分量,像素点对应于该色空间的各色面颜色值分量构成该
像素对应于该色空间的颜色值,该图像对应于该色空间的颜色值包括该图像的每个像素点
对应于该色空间的颜色值。
[0097] 对于不同类型的图元,印前PDF文件记录图元色空间及颜色值的方式不同,印前PDF文件可以根据PDF1.7规范记录各类型的图元的色空间及颜色值,本实施例此处不再赘
述。
[0098] 不同类型的图元对应的设置色空间的标识信息的方式不同,具体可以根据PDF1.7规范进行设置,本实施例仅以图形和图像为例进行示意性地说明,此处不再对其他图元的
色空间的更改方法进行一一说明。
[0099] 例如,根据PDF1.7规范知,图形的色空间通过cs(或记为CS)指令设置,指令格式为“name cs”或者“name CS”,其中,name表示目标色空间的色空间名。
[0100] 例如,根据PDF1.7规范知,图像的色空间是通过设置图像字典中“Colorspace”项的值来设置的,将图像字典中的该项的值设置为目标色空间的色空间名,即可实现将图元
的色空间更改为目标色空间。
[0101] 另外,对于NormalTransGroup、ColoredPattern等子页面,由于油墨转换不区分物理页面和子页面,故针对物理页面的修改对透明组子页面自动生效,无需对子页面图元进
行步骤S205‑S208的设置。
[0102] 步骤S207、根据油墨转换信息、图元的原色空间和目标色空间,计算图元对应于目标色空间的各色面的颜色值分量,得到图元对应于目标色空间的颜色值。
[0103] 具体的,根据油墨转换信息、图元的原色空间和目标色空间,计算图元对应于目标色空间的各色面的颜色值分量,得到图元对应于目标色空间的颜色值,也即是将图元对应
于原色空间的颜色值转换为该图元对应于目标色空间的颜色值,具体可以采用以下方式实
现:
[0104] 根据图元的原色空间和目标色空间,确定目标色空间中的第二色面对应的原色空间的n个原色面,其中n为正整数,第二色面为目标色空间中的任意一个色面;若n为1,则图
元对应于第二色面的颜色值分量等于原颜色值中与第二色面对应的原色空间的原色面所
对应的颜色值分量;若n大于1,则根据原颜色值中与第二色面对应的原色空间的n个原色面
所对应的颜色值分量,计算图元对应于第二色面的颜色值分量。
[0105] 本实施例中,若n为1时,也即是每个目标色面与唯一一个原色面对应,此时,可以直接将原颜色值中与第二色面对应的原色空间的原色面所对应的颜色值分量作为图元对
应于第二色面的颜色值分量。
[0106] 若n大于1时,该目标色面对应多个原色面,或者说多个原色面转换为了同一个目标色面,此时目标色空间的色面数小于其对应的原色空间的色面数,则根据原颜色值中与
第二色面对应的原色空间的n个原色面所对应的颜色值分量,采用以下公式,计算图元对应
于第二色面的颜色值分量:
[0107] Cr=∑1≤i≤nCi‑∑1≤i<j≤nCiCj+∑1≤i<j<k≤nCiCjCk‑…+(‑1)n‑1C1C2…Cn;
[0108] 其中,C1,C2,…,Ci,…,Cn表示该图元对应于该n个原色面的颜色值分量,Cr表示该图元对应于第二色面的颜色值分量,Cr以及C1,C2,…,Ci,…,Cn的取值范围均为[0,1]。
[0109] 可选的,根据油墨转换信息、图元的原色空间和目标色空间,计算图元对应于目标色空间的各色面的颜色值分量,得到图元对应于目标色空间的颜色值,也即是将图元对应
于原色空间的颜色值转换为该图元对应于目标色空间的颜色值,还可以采用以下方式实
现:
[0110] 先根据图元的原色空间和目标色空间,确定原色空间的色面数量与目标色空间的色面数量是否相等;若相等,则可以确定目标色面与原色面一一对应,此时,图元对应于第
二色面的颜色值分量等于原颜色值中与第二色面对应的原色空间的原色面所对应的颜色
值分量,第二色面为目标色空间中的任意一个色面,可以在一定程度上提高计算效率。
[0111] 若不相等,根据图元的原色空间和目标色空间,确定目标色空间中的第二色面对应的原色空间的n个原色面,其中n为正整数,第二色面为目标色空间中的任意一个色面;若
n为1,则图元对应于第二色面的颜色值分量等于原颜色值中与第二色面对应的原色空间的
原色面所对应的颜色值分量;若n大于1,则根据原颜色值中与第二色面对应的原色空间的n
个原色面所对应的颜色值分量,计算图元对应于第二色面的颜色值分量。
[0112] 另外,若原色空间为Indexed色空间,目标色空间也为Indexed色空间,且原色空间基础色空间的重定义后的色空间的色面数少于重定义前的基础色空间的色面数,则更新查
找表(Color Table)内的该图元对应于基础色空间的每一个颜色值。具体的,查找表的更新
包括:遍历查找表内的该图元对应于基础色空间的每一个颜色值,将该基础色空间颜色值
替换为对应的基础色空间重定义后的色空间的颜色值。
[0113] 计算图元对应于的重定义后的基础色空间的颜色值的方法与上述计算图元对应于任一目标色空间的颜色值的方法一致,此处不再赘述。
[0114] 步骤S208、将图元的原颜色值更改为图元对应于目标色空间的颜色值。
[0115] 对于图形,根据PDF1.7规范,印前PDF文件中记录了该图形对应于该色空间的各色面颜色值分量,图形对应于该色空间的各色面颜色值分量构成图形对应于该色空间的颜色
值。
[0116] 图形应于目标色空间的颜色值通过指令sc、SC、scn或者SCN设置,指令的格式为:
[0117] c1 c2 c3 … cm scn/SCN/sc/SC,
[0118] 其中c1,c2,c3,…,cm即目标色空间的各色面的颜色值分量,且m为目标色空间的色面数量,m为正整数。
[0119] 对于图像,印前PDF文件中记录了该图像的每个像素点对应于该色空间的各色面颜色值分量,像素点对应于该色空间的各色面颜色值分量构成该像素对应于该色空间的颜
色值,该图像对应于该色空间的颜色值包括该图像的每个像素点对应于该色空间的颜色
值。
[0120] 将图像的原颜色值更改为图像对应于目标色空间的颜色值具体包括:将图像的每个像素的原颜色值更改为该像素对应于目标色空间的颜色值。
[0121] 另外,若图元为图像,还需将用于限定图像颜色值边界的边界范围(Decode)等其他与颜色相关的设置一并进行修改。
[0122] 对于PDF1.7规范中的7种渐变图元,除将图元的原颜色值更改为图元对应于目标色空间的颜色值之外,还可以将图元的背景色(BackGround)的颜色值替换为将该背景色
(BackGround)的颜色值转换到目标色空间内的颜色值。
[0123] 对于不同类型的图元,印前PDF文件记录图元颜色值的方式不同,印前PDF文件可以根据PDF1.7规范设置各类型的图元的色空间和颜色值,以及其他与颜色相关的设置,本
实施例此处不再赘述。
[0124] 上述步骤S205‑S208为根据油墨转换信息、各原色空间及对应的目标色空间,更改印前PDF文件中与第一色面相关的图元的色空间和颜色值的一种可行的实现方式。
[0125] 本发明实施例提供了油墨转换方法的一种具体实现方式,对油墨转换方法进行了详细地说明。
[0126] 实施例三
[0127] 图3为本发明实施例三提供的油墨转换装置的结构示意图。本发明实施例提供的油墨转换装置可以执行油墨转换方法实施例提供的处理流程。如图3所示,该装置30包括:
获取模块301,重定义模块302和更新模块303。
[0128] 具体地,获取模块301用于获取印前PDF文件对应的油墨转换信息,油墨转换信息包括印前PDF文件中待转换的至少一个原色面的标识信息和与至少一个原色面对应的目标
色面的信息。
[0129] 重定义模块302,用于根据油墨转换信息,将印前PDF文件中的包含第一色面的原色空间重定义为目标色空间,目标色空间包括第一色面对应的目标色面,以及原色空间中
除第一色面外的其他色面,第一色面为待转换的至少一个原色面中的任意一个。
[0130] 更新模块303用于根据油墨转换信息、各原色空间及对应的目标色空间,更改印前PDF文件中与第一色面相关的图元的色空间和颜色值。
[0131] 其中,目标色面的信息包括:目标色面的标识信息、是否是专色、专色的替代色空间类型和专色的替代色空间颜色值。
[0132] 本发明实施例提供的装置可以具体用于执行上述实施例一所提供的方法实施例,具体功能此处不再赘述。
[0133] 本发明实施例通过获取印前PDF文件对应的油墨转换信息,油墨转换信息包括印前PDF文件中待转换的至少一个原色面的标识信息和与至少一个原色面对应的目标色面的
信息;根据油墨转换信息,将印前PDF文件中的包含第一色面的原色空间重定义为目标色空
间,目标色空间包括第一色面对应的目标色面,以及原色空间中除第一色面外的其他色面,
第一色面为待转换的至少一个原色面中的任意一个;根据油墨转换信息、各原色空间及对
应的目标色空间,更改印前PDF文件中与第一色面相关的图元的色空间和颜色值,实现了将
印前PDF文件中定义的与至少一个原色面相关的原色空间转换为包括与至少一个原色面对
应的目标色面的目标色空间,实现将至少一个原色面转换为目标色面,从而实现了将至少
一个原色面对应的色版替换为目标色面对应的处理色或者专色色版。
[0134] 实施例四
[0135] 在上述实施例三的基础上,本实施例中,重定义模块还用于:
[0136] 根据油墨转换信息中的待转换的至少一个原色面的标识信息,获取印前PDF文件中的至少一个原色空间的定义信息;根据原色空间的定义信息以及油墨转换信息中的各原
色面对应的目标色面的信息,将印前PDF文件中的各原色空间的定义信息分别更新为对应
的目标色空间的定义信息。
[0137] 可选的,若原色空间为CMYK色空间,则原色空间对应的目标色空间为替代色空间为CMYK色空间的DeviceN色空间。
[0138] 可选的,若原色空间为Separation色空间,则原色空间对应的目标色空间为Separation色空间。
[0139] 可选的,若原色空间为替代色空间为CMYK色空间的DeviceN色空间,则原色空间对应的目标色空间为替代色空间为CMYK色空间的DeviceN色空间。
[0140] 可选的,若原色空间为Indexed色空间,则原色空间对应的目标色空间为Indexed色空间。
[0141] 可选的,若原色空间为Uncolored Pattern色空间,则原色空间对应的目标色空间为Uncolored Pattern色空间。
[0142] 本实施例中,更新模块还用于:
[0143] 获取印前PDF文件中与第一色面相关的图元的原色空间和原颜色值;根据各原色空间及对应的目标色空间,确定与图元的原色空间对应的目标色空间,并将图元的色空间
更改为目标色空间;根据油墨转换信息、图元的原色空间和目标色空间,计算图元对应于目
标色空间的各色面的颜色值分量,得到图元对应于目标色空间的颜色值;将图元的原颜色
值更改为图元对应于目标色空间的颜色值。
[0144] 可选的,更新模块还用于:
[0145] 根据图元的原色空间和目标色空间,确定目标色空间中的第二色面对应的原色空间的n个原色面,其中n为正整数,第二色面为目标色空间中的任意一个色面;若n为1,则图
元对应于第二色面的颜色值分量等于原颜色值中与第二色面对应的原色空间的原色面所
对应的颜色值分量;若n大于1,则根据原颜色值中与第二色面对应的原色空间的n个原色面
所对应的颜色值分量,计算图元对应于第二色面的颜色值分量。
[0146] 可选的,获取模块还用于:
[0147] 获取印前PDF文件对应的作业传票文件,作业传票文件中记录了印前PDF文件对应的油墨转换信息;从作业传票文件中提取印前PDF文件对应的油墨转换信息。
[0148] 本发明实施例提供的装置可以具体用于执行上述实施例……所提供的方法实施例,具体功能此处不再赘述。
[0149] 本发明实施例实现了将印前PDF文件中定义的与至少一个原色面相关的原色空间转换为包括与至少一个原色面对应的目标色面的目标色空间,从而实现将至少一个原色面
转换为目标色面,从而实现了将至少一个原色面对应的色版替换为目标色面对应的处理色
或者专色色版。
[0150] 实施例五
[0151] 图4为本发明实施例五提供的用于油墨转换的计算机设备的结构示意图。如图4所示,该用于油墨转换的计算机设备40包括:处理器401,存储器402,以及存储在存储器402上
并可由处理器401执行的计算机程序。
[0152] 处理器401在执行存储在存储器402上的计算机程序时实现上述任一方法实施例提供的油墨转换方法。
[0153] 本发明实施例通过获取印前PDF文件对应的油墨转换信息,油墨转换信息包括印前PDF文件中待转换的至少一个原色面的标识信息和与至少一个原色面对应的目标色面的
信息;根据油墨转换信息,将印前PDF文件中的包含第一色面的原色空间重定义为目标色空
间,目标色空间包括第一色面对应的目标色面,以及原色空间中除第一色面外的其他色面,
第一色面为待转换的至少一个原色面中的任意一个;根据油墨转换信息、各原色空间及对
应的目标色空间,更改印前PDF文件中与第一色面相关的图元的色空间和颜色值,实现了将
印前PDF文件中定义的与至少一个原色面相关的原色空间转换为包括与至少一个原色面对
应的目标色面的目标色空间,实现将至少一个原色面转换为目标色面,从而实现了将至少
一个原色面对应的色版替换为目标色面对应的处理色或者专色色版。
[0154] 另外,本发明实施例还提供一种计算机可读存储介质,存储有计算机程序,计算机程序被处理器执行时实现上述任一方法实施例提供的油墨转换方法。
[0155] 在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅
仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结
合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的
相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通
信连接,可以是电性,机械或其它的形式。
[0156] 所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个
网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目
的。
[0157] 另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单
元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
[0158] 上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机
设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个
实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read‑
Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种
可以存储程序代码的介质。
[0159] 本领域技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完
成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上
述描述的装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0160] 本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本发明旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或
者适应性变化遵循本发明的一般性原理并包括本发明未公开的本技术领域中的公知常识
或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的
权利要求书指出。
[0161] 应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求书来限制。