專利名稱:一種打印文件的陷印生成方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及印刷領(lǐng)域,尤其涉及獲得打印文件較佳的陷印效果的技術(shù)。
背景技術(shù):
在印刷過程中由于續(xù)紙的不穩(wěn)定性會引起各印刷色之間的相對位置偏離 標(biāo)準(zhǔn)位置,或者當(dāng)紙張隨滾筒高速旋轉(zhuǎn)時,發(fā)生橫向位移或拉伸,或者紙張 吸收了潤版液和油墨后尺寸發(fā)生改變,引起不同程度的變形等因素都會引起 套印不準(zhǔn)。套不準(zhǔn)的顏色會在相鄰的頁面圖元之間產(chǎn)生一個小的白邊,即人 們所說的露白。這個白邊非常刺眼,影響版面的美觀。
陷印技術(shù)(Trapping),又叫補露白,是指將某種顏色進行擴展或收縮, 使兩種顏色產(chǎn)生輕微的重疊以補償印刷時的套印不準(zhǔn)。當(dāng)對象的顏色比背景 顏色的平均密度大時應(yīng)使用擴展,將對象的邊緣擴展到背景顏色中;反之則 應(yīng)用收縮,將背景的顏色向?qū)ο髷U展,在對象之間產(chǎn)生一定的重疊。擴展和 收縮實質(zhì)是一樣的,其原則就是總將平均密度較小的顏色擴展到密度較大的 顏色中去。這樣盡可能地保持形狀的完整性。由于補露白區(qū)域為過渡色,且 寬度很窄,人眼一般不會注意到它的存在,因而產(chǎn)生更佳的視覺效果。
在一個打印文件中(如PDF文件),往往包含有多個頁面圖元對象。如圖 1所示的打印文件中則包含3個頁面圖元對象A、 B、 C。頁面圖元對象包含 圖像對象,除圖像對象之外,頁面圖元對象還可以包括圖形、文字、漸變等 對象。
有的頁面圖像對象會含有Mask點陣,Mask點陣實際上是一個二值點陣, 每一個點取值為0或1。 Mask點陣起到一個掩模的作用,其每個點的取值決 定了是否露出Mask點陣下方的頁面內(nèi)容。比如,當(dāng)Mask點陣中的一個點值
為1時表示遮擋下方的頁面內(nèi)容,點值為0時則露出下方的頁面內(nèi)容。當(dāng)然,
也可以反過來定義當(dāng)Mask點陣中的一個點值為0時表示遮擋下方的頁面內(nèi) 容,點值為1時則露出下方的頁面內(nèi)容。
頁面圖像對象類型包括具有Mask點陣的頁面圖元對象類型(如Image Mask圖元對象、Type3圖元對象)、不具有Mask點陣的頁面圖元對象類型、 具有Mask點陣以及疊印參數(shù)的頁面圖元對象類型。Image Mask圖像對象, 只包含一個Mask點陣,遮蓋住頁面的部分用當(dāng)前頁面的顏色空間來填充; Type3圖像類型,包含一個圖像點陣和一個Mask點陣,Mask點陣作用在圖 像點陣之上,遮蓋住頁面的部分用圖像內(nèi)容來填充;Type4圖像類型,只包含 一個圖像點陣,Mask點陣在解析圖像對象的過程中,由圖像字典中的Decode 參數(shù)來生成,該參數(shù)指定了一個顏色范圍,凡圖像點陣中顏色值位于該范圍 內(nèi)的圖像點,其對應(yīng)在Mask點陣中的點應(yīng)統(tǒng)一取O或者1。
如圖1所示,圖1中左側(cè)是一個復(fù)合的陷印對象,由兩個具有含Mask點 陣的頁面圖元對象A、 B和一個不帶疊印參數(shù)的頁面圖元對象C構(gòu)成,圖中 黑色的粗線即為兩個Mask點陣的邊界生成的陷印效果,分別是A與B, B與 C之間生成了陷印。圖的右側(cè),則是按照頁面疊放的順序,將各個頁面圖元 對象自上向下分離開來的示意圖。A與B的陰影部分即為Mask點陣中不鏤空 的部分。假設(shè)Mask點陣中取值為1的點為不鏤空,則A與B的陰影部分即 為Mask點陣中取值為1的點。取值為1的點不鏤空,該點將會遮蓋住下方頁 面圖元對象在對應(yīng)點的內(nèi)容;反之,取值為0的點為鏤空,該點下方頁面圖 元對象的內(nèi)容將會被顯露出來。從圖中可以得知,陷印結(jié)果只會生成在Mask 點陣的邊界上會生成陷印結(jié)果。
目前的陷印技術(shù)雖然支持在Mask點陣的邊界上生成陷印,但生成的效果 則難令人滿意。比如,對于單個Mask點陣的邊界生成的陷印效果不錯,但是 對于多個Mask點陣重疊的復(fù)雜邊界陷印卻因為邊界的相互重疊、或者無序分 布等情況,則不能獲得較好的陷印效果,導(dǎo)致印刷品質(zhì)不佳。
發(fā)明內(nèi)容
本發(fā)明實施例提供了 一種打印文件的陷印生成方法及裝置,使得打印文 件獲得較佳的陷印效果。
一種打印文件的陷印生成方法,包括
對于打印文件中各具有掩才莫Mask點陣的頁面圖元對象,確定該頁面圖元 對象的Mask邊界;
對于每個確定的Mask邊界上的各邊界點,根據(jù)打印文件中各頁面圖元對 象確定出該邊界點需要做陷印處理時,確定該邊界點的陷印處理區(qū)域,以及 該邊界點的陷印處理區(qū)域內(nèi)各點的陷印顏色;
根據(jù)各邊界點的陷印處理區(qū)域生成所述打印文件的陷印結(jié)果。
一種打印文件的陷印生成方法,包括
對于打印文件中各具有掩模Mask點陣的頁面圖元對象,確定該頁面圖元 對象的Mask邊界;
對于每個確定的Mask邊界上的各邊界點,根據(jù)打印文件中各頁面圖元對 象確定出該邊界點需要做陷印處理時,確定出對于該邊界點參與陷印的圖元 對象;
將確定出的參與陷印的圖元對象都相同的邊界點組合在一個點集中; 對于每個組合出的點集都確定出該點集的陷印處理區(qū)域,并確定點集的 陷印處理區(qū)域內(nèi)各點的陷印顏色;
根據(jù)各點集的陷印處理區(qū)域生成所述打印文件的陷印結(jié)果。 一種打印文件的陷印生成裝置,包括
Mask邊界確定模塊,用于對于打印文件中各具有掩模Mask點陣的頁面 圖元對象,確定該頁面圖元對象的Mask邊界;
陷印處理模塊,用于對于每個確定的Mask邊界上的各邊界點,根據(jù)打印 文件中各頁面圖元對象確定出該邊界點需要做陷印處理時,確定該邊界點的
陷印處理區(qū)域,以及該邊界點的陷印處理區(qū)域內(nèi)各點的陷印顏色;
陷印結(jié)果生成模塊,用于根據(jù)各邊界點的陷印處理區(qū)域生成所述打印文
件的陷印結(jié)果。
一種打印文件的陷印生成裝置,包括
Mask邊界確定沖莫塊,用于對于打印文件中各具有Mask點陣的頁面圖元 對象,確定該頁面圖元對象的Mask邊界;
點集確定模塊,用于對于每個確定的Mask邊界上的各邊界點,根據(jù)打印 文件中各頁面圖元對象確定出該邊界點需要做陷印處理時,確定出對于該邊 界點參與陷印的圖元對象;并將確定出的參與陷印的圖元對象都相同的邊界 點組合在一個點集中;
陷印處理模塊,用于對于每個組合出的點集都確定出該點集的陷印處理 區(qū)域,并確定點集的陷印處理區(qū)域內(nèi)各點的陷印顏色;
陷印結(jié)果生成模塊,用于根據(jù)各點集的陷印處理區(qū)域生成所述打印文件 的陷印結(jié)果。
本發(fā)明實施例由于4i"對打印文件中每個具有Mask點陣的頁面圖元對象 的Mask點陣邊緣(即Mask邊界)的各點判斷是否進行陷印處理,并在確定 需要進行陷印處理時進行相應(yīng)的陷印處理,因此對于具有多Mask點陣重疊的 打印文件也可以獲得較佳的陷印效果,從而提高印刷質(zhì)量。
圖1為現(xiàn)有技術(shù)的生成陷印效果示意圖; 圖2a為本發(fā)明實施例的打印文件的陷印生成方法流程示意圖; 圖2b、 2c、 2d為本發(fā)明實施例的生成的陷印結(jié)果示意圖; 圖3為本發(fā)明實施例的對于一個邊界點確定是否進行陷印處理的方法流 程圖4a為本發(fā)明實施例的獲得相鄰點的參與陷印的圖元對象的方法流程
圖4b為本發(fā)明實施例的進行有效數(shù)據(jù)裁剪示意圖5為本發(fā)明實施例的打印文件的陷印生成裝置結(jié)構(gòu)示意圖6為本發(fā)明實施例的另 一 種打印文件的陷印生成裝置結(jié)構(gòu)示意圖。
具體實施例方式
本發(fā)明實施例對于一個打印文件中的多個頁面圖元對象,針對各具有 Mask點陣的頁面圖元對象才艮據(jù)該頁面圖元對象的Mask點陣確定出Mask邊 界點,對于每個邊界點則判斷是否進行陷印處理,并在確定需要進行陷印處 理時進行相應(yīng)的陷印處理,因此對于具有多Mask點陣重疊的打印文件也可以 獲得較佳的陷印效果,從而提高印刷質(zhì)量。
下面結(jié)合
具體實施方案。
本發(fā)明實施例提供的 一種具體生成陷印效果的方法,流程圖如圖2a所示, 包括如下步驟
5200、 對圖像對象進行有效數(shù)據(jù)裁剪。
由于在進行如下陷印處理的過程中,圖像對象中的圖像點陣中有部分點 陣對于陷印處理是沒有貢獻的,因此為了減少存儲資源和計算量,可以對打 印文件中的圖像對象進行有效數(shù)據(jù)裁剪。當(dāng)然,如果不進行有效數(shù)據(jù)裁剪, 也不會影響本發(fā)明實施例中的后續(xù)步驟的執(zhí)行,只是會增多 一些計算量和耗 用更多的存儲資源。有效數(shù)據(jù)的裁剪方法在文中后續(xù)部分進行介紹。
5201、 設(shè)置打印文件中最上層的頁面圖元對象為當(dāng)前頁面圖元對象。
5202、 判斷當(dāng)前的頁面圖元對象是否具有Mask點陣;若有,必是圖像對 象,則執(zhí)行步驟S203;否則,執(zhí)行步驟S205。
5203、 確定當(dāng)前頁面圖元對象的Mask邊界。
根據(jù)當(dāng)前頁面圖元對象的Mask點陣,確定出該頁面圖元對象的Mask邊 界。由于Mask點陣可以標(biāo)示出是否露出當(dāng)前頁面圖元對象下的頁面內(nèi)容,從
而Mask點陣也就標(biāo)示出了該頁面圖元對象的待作陷印處理的Mask邊界。例 如,假設(shè)Mask點陣定義點值為1時表示非鏤空點遮擋下方的頁面內(nèi)容,點值 為0時表示鏤空點露出下方的頁面內(nèi)容的Mask點陣,則將Mask點陣中取值 為1的區(qū)域的邊緣作為Mask邊界。假設(shè)Mask點陣定義點值為0時表示非鏤 空點遮擋下方的頁面內(nèi)容,點值為1時表示鏤空點露出下方的頁面內(nèi)容的 Mask點陣,則將Mask點陣中取值為0的區(qū)域的邊緣作為Mask邊界。Mask 邊界上的每個邊界點具體確定方法可以是,對于Mask點陣中的一個點,若該 點為非鏤空點,且其上下左右四個與之相鄰的點中至少存在一個鏤空點,則 該點即為邊界點,并定義這四個點中的任意一個鏤空點為該邊界點的相鄰點。 當(dāng)然,本領(lǐng)域技術(shù)人員也可以根據(jù)實際情況采用其它方法來確定邊界點,比 如若某非鏤空點的八個與之相鄰的點中至少存在一個鏤空點,則確定該點為 邊界點。
確定出的各邊界點組成該頁面圖元對象的Mask邊界,也就是,該頁面圖 元對象的Mask邊界為各邊界點的集合。
確定Mask邊界的邊界點的具體方法可以是對當(dāng)前頁面圖元對象的Mask 點陣逐行掃描,確定邊界點。
5204、 對于Mask邊界的每個邊界點確定是否進行陷印處理;若確定進行 陷印處理,則確定該邊界點的鄰域為陷印處理區(qū)域以及陷印處理區(qū)域內(nèi)各點 的陷印顏色。
判斷邊界點是否進行陷印處理、以及確定陷印處理區(qū)域和陷印處理區(qū)域 內(nèi)各點的陷印顏色的具體方法將在后續(xù)部分進行介紹。
5205、 判斷當(dāng)前頁面圖元對象是否為最后一個頁面圖元對象;若是,則 執(zhí)行步驟S207;否則,執(zhí)行步驟S206。
5206、 將下一個頁面圖元對象作為當(dāng)前頁面圖元對象,轉(zhuǎn)到步驟S202。
5207、 將各邊界點的陷印處理區(qū)域組成最終的陷印結(jié)果。 將各陷印處理區(qū)域組成最終的陷印結(jié)果可以有兩種方法
方法一、將各邊界點的陷印處理區(qū)域組合成一個總的陷印區(qū)域,并生成
一個具有Mask點陣的圖像對象(例如Type3類型的圖像對象),該生成的圖 像對象中的圖像點陣根據(jù)該總的陷印區(qū)域生成,該圖像對象中的Mask點陣中 非鏤空點對應(yīng)于該總的陷印區(qū)域內(nèi)的點,Mask點陣中鏤空點對應(yīng)于該總的陷 印區(qū)域外的點。將該圖像對象作為打印文件中的最上層的頁面圖元對象,從 而該生成的圖像對象即為最終的陷印結(jié)果(示意圖如圖2b所示)。
方法二、對于各具有Mask點陣的頁面圖元對象,若該頁面圖元對象的 Mask邊界的邊界點確定出需要進行陷印處理,則針對該頁面圖元對象生成一 個具有Mask點陣的圖像對象(例如Type3類型的圖像對象),該生成的圖像 對象的圖像點陣和Mask點陣根據(jù)該頁面Mask對象的邊界點的陷印處理區(qū)域 確定(具體確定方法類似于上述方法一,此處不再贅述),將該生成的圖像對 象作為該頁面圖元對象相鄰的對象,并放置在該頁面圖元對象之上,由此得 到最終的陷印結(jié)果。例如,對于圖1中的頁面圖元對象A、 B,分別生成了兩 個Type3類型的圖像對象A'、 B',則A'置于A上,將B'置于A、 B之間,最 終結(jié)果如圖2c所示。事實上,根據(jù)方法二生成的陷印結(jié)果能夠獲得更佳的印 刷質(zhì)量。
S208、根據(jù)確定的陷印結(jié)果和打印文件中的各頁面圖元對象進行印刷。 上述步驟S204中具體確定邊界點是否進行陷印處理的方法為 判斷某個邊界點是否要進行陷印處理的一個總的原則是,若該邊界點對
于最終印刷的對應(yīng)點的顏色有所貢獻,則確定該邊界點需要進行陷印處理。
換言之,即該邊界點不會被該邊界點所在的頁面圖元對象之上的頁面圖元對
象完全遮擋,則確定該邊界點需要進行陷印處理。
那么該邊界點不會被該邊界點所在的頁面圖元對象之上的頁面圖元對象
完全遮擋包含如下情況
該邊界點所在的頁面圖元對象之上沒有其它的頁面圖元對象,則該邊界
點不會被完全遮擋;以及
該邊界點所在的頁面圖元對象之上的頁面圖元對象中不存在Mask點陣 中對應(yīng)該邊界點的點為非鏤空、且不包含疊印參數(shù)的頁面圖元對象,則確定 該邊界點所在的頁面圖元對象之上的頁面圖元對象不會完全遮擋該邊界點。 例如,對于圖2d中圖元對象H的邊界點判斷是否陷印處理時,假設(shè)圖元對象 G不包含疊印參數(shù),則由于圖元對象G的Mask點陣中對應(yīng)圖元對象H邊界 點的點為非鏤空,那么判斷出圖元對象H的邊界點被圖元對象G完全遮擋住 了,不必再進行陷印處理;假設(shè)圖元對象G包含疊印參數(shù),則雖然圖元對象 G的Mask點陣中對應(yīng)圖元對象H邊界點的點為非鏤空,但是由于圖元對象G 包含疊印參數(shù),圖元對象H的邊界點可以透到圖元對象G中,與圖元對象G 中相對應(yīng)點的顏色混合,形成混合色,因此這種情況下判斷出圖元對象H的 邊界點不會被圖元對象G完全遮擋住,需要進行陷印處理。
進一步,為了對小對象進行保護,那么當(dāng)圖元對象是窄路徑時,如果路 徑的寬度小于用戶指定的寬度闞值,則視該對象是小對象;當(dāng)圖元對象是文 本時,如果文字的字號小于用戶指定的最小字號時,視該對象是小對象;對 于小對象則也可以確定對該邊界點不進行陷印處理。
根據(jù)上述的判斷邊界點是否進行陷印處理的原則,可以采用下述具體流 程來實現(xiàn),流程圖如圖3所示,包括如下步驟
5300、 將打印文件中最上層的頁面圖元對象作為待判斷頁面圖元對象。
5301、 確定待判斷頁面圖元對象是否為邊界點所在的頁面圖元對象;若 是,則記錄待判斷頁面圖元對象的編號,并執(zhí)行步驟S310;否則,執(zhí)行步驟
5302。
5302、 確定待判斷頁面圖元對象是否為小對象;若是,出于對小對象的 保護,確定對該邊界點不進行陷印處理,則執(zhí)行步驟S330;否則,執(zhí)行步驟
5303。
5303、 確定待判斷頁面圖元對象是否具有Mask點陣;若有,則執(zhí)行步驟 S304;否則,執(zhí)行步驟S305。
5304、 確定待判斷頁面圖元對象的Mask點陣對應(yīng)于邊界點的點是否為鏤 空點;若是,則執(zhí)行步驟S310;否則,執(zhí)行步驟S305。
5305、 確定待判斷頁面圖元對象是否包含疊印參數(shù);若包含,則記錄待 判斷頁面圖元對象的編號,并執(zhí)行步驟S310;否則,執(zhí)行步驟S306。
S3 06 、確定待判斷頁面圖元對象是否位于邊界點所在的頁面圖元對象之 上;若是,則表明該邊界點被待判斷頁面圖元對象所遮蓋,不需要進行陷印 處理,執(zhí)行步驟S330;否則,記錄待判斷頁面圖元對象的編號,并執(zhí)行步驟 S310。
5310、 判斷待判斷頁面圖元對象是否為打印文件中最后一個頁面圖元對 象;若是,執(zhí)行步驟S320;否則,執(zhí)行步驟S311。
5311、 將下一個頁面圖元對象作為待判斷頁面圖元對象,執(zhí)行步驟S301。
5320、 判斷是否記錄了至少一個頁面圖元對象的編號;若是,執(zhí)行步驟 S321;否則,執(zhí)行步驟S330。
5321、 確定對該邊界點進行陷印處理,并將記錄的頁面圖元對象的編號 作為對于該邊界點參與陷印的圖元對象的編號,結(jié)束。
S330、確定對該邊界點不進行陷印處理,結(jié)束。
在確定該邊界點不需要進行陷印處理后,則不對該邊界點進行陷印處理, 并繼續(xù)對下 一個邊界點進行是否進行陷印處理的判斷。
在上述步驟S300-S330中記錄的頁面圖元對象的編號,即為參與陷印的 頁面圖元對象的編號,通過上述步驟S300-S330則可獲得邊界點的參與陷印 的頁面圖元對象集。也就是說,這些記錄的頁面圖元對象會對生成的陷印結(jié) 果起到影響作用,尤其是對陷印處理區(qū)域內(nèi)的陷印顏色起到影響作用。在確 定需要對該邊界點進行陷印處理后,通常都會對該邊界點進行陷印處理,但 是,在某些情況下如果不進行陷印處理可能能夠獲得更好的印刷效果
針對該邊界點的相鄰點,也可以獲得一個相鄰點的參與陷印的頁面圖元 對象集。相鄰點的參與陷印的頁面圖元對象集的獲得方法與獲得邊界點的參
與陷印的頁面圖元對象集相類似,具體流程圖如圖4a所示,包括如下步驟
5400 、將打印文件中最上層的頁面圖元對象作為待判斷頁面圖元對象。
5401 、確定待判斷頁面圖元對象是否為該邊界點的相鄰點所在的頁面圖 元對象;若是,則記錄待判斷頁面圖元對象的編號,并執(zhí)行步驟S410;否貝'J, 執(zhí)行步驟S402。
5402、 確定待判斷頁面圖元對象是否為小對象;若是,出于對小對象的 保護,則執(zhí)行步驟S420;否則,執(zhí)行步驟S403。
5403、 確定待判斷頁面圖元對象是否具有Mask點陣;若有,則執(zhí)行步驟 S404;否則,執(zhí)行步驟S405。
5404、 確定待判斷頁面圖元對象的Mask點陣對應(yīng)于相鄰點的點是否為鏤 空點;若是,則執(zhí)行步驟S410;否則,執(zhí)行步驟S405。
5405、 確定待判斷頁面圖元對象是否包含疊印參數(shù);若包含,則記錄待 判斷頁面圖元對象的編號,并執(zhí)行步驟S410;否則,記錄待判斷頁面圖元對 象的編號,執(zhí)行步驟S420。
5410、 判斷待判斷頁面圖元對象是否為打印文件中最后一個頁面圖元對 象;若是,執(zhí)行步驟S420;否則,執(zhí)行步驟S411。
5411、 將下一個頁面圖元對象作為待判斷頁面圖元對象,執(zhí)行步驟S401。 S420、將記錄的頁面圖元對象的編號作為對于相鄰點參與陷印的圖元對
象的編號,結(jié)束。
記錄的相鄰點參與陷印的圖元對象組成了相鄰點的參與陷印的頁面圖元 對象集。根據(jù)邊界點的參與陷印的頁面圖元對象集可以計算出對應(yīng)于邊界點 的顏色A,根據(jù)相鄰點的參與陷印的頁面圖元對象集可以計算出對應(yīng)于相鄰 點的顏色B,根據(jù)陷印生成條件可以判斷出該邊界點是否需要進行陷印處理。 例如,當(dāng)顏色A和顏色B很接近時,則判斷該邊界點不需要進行陷印處理。 陷印生成條件為預(yù)先制訂的,具體的陷印生成條件為本領(lǐng)域技術(shù)人員所熟知, 此處不再贅述。
在確定需要對該邊界點進行陷印處理后,本領(lǐng)域技術(shù)人員可以根據(jù)實際 情況來確定陷印處理區(qū)域的大小以及陷印處理區(qū)域的具體位置。比如,可以 設(shè)置陷印位置為外擴、居中、內(nèi)縮。若希望有較大的陷印區(qū)域,則可以將陷 印寬度參數(shù)設(shè)置得比較大,然后,根據(jù)設(shè)置的陷印寬度參數(shù)來決定陷印區(qū)域 大小。 一種具體方法可以是先確定陷印處理區(qū)域的大小為陷印寬度x陷印 寬度。如果陷印位置為內(nèi)縮,陷印處理區(qū)域的中心不是邊界點,而是邊界點 的相鄰點,且處理區(qū)域中鏤空的點不被計入陷印處理區(qū)域(即陷印處理區(qū)域 大小為陷印寬度x陷印寬度區(qū)域內(nèi)非鏤空的區(qū)域);如果陷印位置為外擴,陷 印處理區(qū)域的中心是邊界點,且處理區(qū)域中非鏤空的點不被計入陷印處理區(qū) 域(即陷印處理區(qū)域大小為陷印寬度x陷印寬度區(qū)域內(nèi)《婁空的區(qū)域);如果陷 印位置為居中,陷印處理區(qū)域的中心是邊界點,處理區(qū)域中鏤空的點和非鏤 空的點都計入陷印處理區(qū)域(即陷印處理區(qū)域大小為陷印寬度x陷印寬度)。
除了根據(jù)設(shè)置的陷印位置參數(shù)來決定陷印處理區(qū)域的位置(即決定陷印 處理區(qū)域的中心),還可以在參與陷印的兩個對象都是不含圖像點陣的對象
時,根據(jù)兩個對象的顏色來決定陷印方向;即遵循"由淺入深"的陷印規(guī)則
來決定陷印位置是內(nèi)縮、外擴或者是居中。"由淺入深"的陷印規(guī)則為本領(lǐng)域 技術(shù)人員所熟知的一種陷印規(guī)則,此處不再進行贅述。
上述方法為一種較佳的陷印處理區(qū)域的大小、位置確定的規(guī)則,本領(lǐng)域 技術(shù)人員可以根據(jù)實際情況采用其它規(guī)則來確定陷印處理區(qū)域的大小、位置, 此處不再——列舉。
在確定了具體的陷印處理區(qū)域后,需要對陷印處理區(qū)域填充陷印顏色。 對于陷印處理區(qū)域中的每個點都要逐點根據(jù)陷印顏色生成規(guī)則來生成陷印顏
色。陷印處理區(qū)域中的點的陷印顏色的具體確定方法為對于陷印處理區(qū)域 中的點W,根據(jù)頁面圖元對象集1中各頁面圖元對象中對應(yīng)點W的點的顏色 計算出顏色值X,根據(jù)頁面圖元對象集2中各頁面圖元對象中對應(yīng)點W的點 的顏色計算出顏色值Y;頁面圖元對象集1指的是該陷印處理區(qū)域的邊界點
的參與陷印的頁面圖元對象集,頁面圖元對象集2指的是該陷印處理區(qū)域的 相鄰點的參與陷印的頁面圖元對象集。根據(jù)陷印顏色生成規(guī)則,對顏色值X
與顏色值Y進行計算得到點W的陷印顏色,將點W的陷印顏色填充到陷印
處理區(qū)域中的點w。為了能達到更好的效果,在計算顏色值x時,還可以是
根據(jù)頁面圖元對象集1中各頁面圖元對象中對應(yīng)點W的鄰域的點的顏色來計 算顏色值X;同樣,在計算顏色值Y時,還可以是#^居頁面圖元對象集2中 各頁面圖元對象中對應(yīng)點W的鄰域的點的顏色來計算顏色值Y。具體的陷印 顏色生成規(guī)則為本領(lǐng)域技術(shù)人員所熟知,此處不再進行詳細(xì)介紹。
在實際操作中,比如采用編程的方式來自動實現(xiàn)上述的方法,那么一種 較佳的確定各邊界點的陷印處理區(qū)域方法是,不必針對每個邊界點單獨確定 陷印處理區(qū)域,而是將一些屬性一樣的邊界點一一也就是具有某些共性特征 的邊界點作為一個點集,然后針對這個點集來整體計算出這些點集的陷印處 理區(qū)域,從而可以提高計算效率。具體為,將上述步驟S300-S330的方法得 到的參與陷印的頁面圖元對象的編號來確定點集,即具有相同的參與陷印的 頁面圖元對象編號的邊界點放置在同一個點集中,再對該點集作處理對于 每個組合出的點集都確定出該點集的陷印處理區(qū)域,并確定點集的陷印處理 區(qū)域內(nèi)各點的陷印顏色。根據(jù)各點集的陷印處理區(qū)域生成所述打印文件的陷 印結(jié)果。由于同一個點集中的點具有共性,在進行處理時有許多步驟是相同
的,那么實際上其中一個點在進行該步驟的判斷后得到的結(jié)果,與點集中其 它的點是相同的,那么就不必針對點集中的每個邊界點進行重復(fù)的步驟判斷, 這樣可以大大提高計算效率。比如,確定陷印方向、單色對象生成陷印顏色 等步驟點集中的每個邊界點都是相同的。
根據(jù)各點集的陷印處理區(qū)域生成所述打印文件的陷印結(jié)果與上述步驟 S207相類似,也可以采用兩種方法來生成打印文件的陷印結(jié)果 一種是將各 點集的陷印處理區(qū)域組合成一個總的陷印區(qū)域,并生成一個具有Mask點陣的 圖像對象(例如Type3類型的圖像對象),該圖像對象中的圖像點陣和Mask
點陣根據(jù)該總的陷印區(qū)域生成,將該圖像對象作為打印文件中的最上層的頁 面圖元對象,從而該圖像對象即為最終的陷印結(jié)果;另一種方法是對于各具
有Mask點陣的頁面圖元對象,若該頁面圖元對象的Mask邊界的邊界點確定 出需要進行陷印處理,則針對該頁面圖元對象生成一個具有Mask點陣的圖像 對象,該圖像對象的圖像點陣和Mask點陣根據(jù)該頁面圖元對象的各點集的陷 印處理區(qū)域確定,將該生成的圖像對象作為該頁面圖元對象相鄰的對象,并 放置在該頁面圖元對象之上,由此得到最終的陷印結(jié)果。
上述步驟S201中的有效數(shù)據(jù)裁剪的一種具體方法如圖4b所示。從圖4b 中可見,有效數(shù)據(jù)的裁剪是在圖像對象的空間下使用圖像對象的邊界框BBox 在圖像空間下的最小外接矩形進行裁減。外接矩形之外的數(shù)據(jù)則為無效數(shù)據(jù), 僅保留外接矩形內(nèi)的數(shù)據(jù)參與計算。之所以選擇圖像空間而不是用戶空間, 這是因為,如果圖像對象到用戶空間有一個旋轉(zhuǎn)或者形變的空間變換,由于 空間變換后的結(jié)果仍要落于點陣的柵格之內(nèi),因此變換后的相鄰點間的空間 拓樸關(guān)系將會發(fā)生變化,產(chǎn)生誤差。如果采用在用戶空間下裁剪有效數(shù)據(jù)的 方式,那么當(dāng)將有效數(shù)據(jù)輸出到設(shè)備空間時,會與原始數(shù)據(jù)產(chǎn)生很大的位置 差異,這是因為從用戶空間到設(shè)備空間存在著縮放的關(guān)系,圖像空間到用戶 空間的變換所導(dǎo)致的位置誤差被進一步放大,這也直接會影響到陷印結(jié)果的 不精確。而如果在圖像空間下裁剪有效數(shù)據(jù),數(shù)據(jù)仍然會保留原始圖像點間 的空間拓樸關(guān)系,之后不論進行何種空間變換,有效數(shù)據(jù)都會與原始數(shù)據(jù)保 持一致的變換順序,也就不會存在著位置精度的問題了 。
顯然,進行有效數(shù)據(jù)裁剪本領(lǐng)域技術(shù)人員還可以采用多種其它的方法來 實現(xiàn),此處不再——贅述。
本領(lǐng)域技術(shù)人員可以理解,雖然上述說明中,為便于理解,對方法的步 驟釆用了順序性描述,但是應(yīng)當(dāng)指出,對于上述步驟的順序并不作嚴(yán)格限制。
本發(fā)明實施例提供的一種生成陷印的裝置,如圖5所示,包括Mask邊 界確定模塊501、陷印處理模塊502、陷印結(jié)果生成模塊503。
其中,Mask邊界確定模塊501用于對于打印文件中各具有Mask點陣的 頁面圖元對象,才艮據(jù)該頁面圖元對象的Mask點陣確定該頁面圖元對象的Mask邊界。
陷印處理模塊502用于對于每個確定的Mask邊界上的各邊界點,根據(jù)打 印文件中自上而下的各頁面圖元對象確定出該邊界點需要做陷印處理時,以 該邊界點的鄰域作為該邊界點的陷印處理區(qū)域,并確定該陷印處理區(qū)域內(nèi)各 點的陷印顏色。具體的陷印處理方法前面已經(jīng)詳述,此處不再贅述。
陷印結(jié)果生成模塊503用于根據(jù)各邊界點的陷印處理區(qū)域生成所述打印 文件的陷印結(jié)果。
如圖5所示的生成陷印裝置還可以包括裁剪模塊504。
裁剪模塊504用于對打印文件的頁面圖元對象中的圖像對象進行有效數(shù) 據(jù)裁剪;以及
Mask邊界確定模塊501具體用于對于裁剪模塊504進行有效數(shù)據(jù)裁剪后 的各具有Mask點陣的頁面圖元對象,根據(jù)該頁面圖元對象的Mask點陣確定 該頁面圖元對象的Mask邊界。
陷印結(jié)果生成模塊503的一種具體結(jié)構(gòu)可以是包括如下兩個單元之一, 如圖5所示
第一陷印結(jié)果生成單元,用于將各邊界點的陷印處理區(qū)域組合成一個總 的陷印區(qū)域;生成一個具有Mask點陣的圖像對象(例如Type3類型的圖像對 象),該圖像對象中的圖像點陣和Mask點陣根據(jù)該總的陷印區(qū)域生成;并將 該圖像對象作為打印文件中的最上層的頁面圖元對象;所述最上層的頁面圖 元對象即為所述打印文件的陷印結(jié)果。
第二陷印結(jié)果生成單元,用于對于各具有Mask點陣的頁面圖元對象,若 該頁面圖元對象的Mask邊界的邊界點確定出需要進行陷印處理,則針對該頁 面圖元對象生成一個具有Mask點陣的圖像對象(例如Type3類型的圖像對 象);針對該頁面圖元對象生成的圖像對象的圖像點陣和Mask點陣根據(jù)該頁
面圖元對象的邊界點的陷印處理區(qū)域確定;將針對該頁面圖元對象生成的圖 像對象作為該頁面圖元對象相鄰的對象,并放置在該頁面圖元對象之上;將 生成的各圖像對象作為所述打印文件的陷印結(jié)果。
另一種具體的生成陷印的裝置,如圖6所示,包括Mask邊界確定模塊 601、陷印處理模塊602、陷印結(jié)果生成模塊603、點集確定模塊604。
Mask邊界確定模塊601用于對于打印文件中各具有Mask點陣的頁面圖 元對象,根據(jù)該頁面圖元對象的Mask點陣確定該頁面圖元對象的Mask邊界。
點集確定模塊604用于對于每個確定的Mask邊界上的各邊界點,根據(jù)打 印文件中自上而下的各頁面圖元對象確定出該邊界點需要做陷印處理時,確 定對于該邊界點參與陷印的圖元對象;并將確定出的參與陷印的圖元對象都 相同的邊界點組合在一個點集中。
陷印處理模塊602用于對于每個組合出的點集都確定出該點集的陷印處 理區(qū)域,并確定點集的陷印處理區(qū)域內(nèi)各點的陷印顏色。
陷印結(jié)果生成才莫塊603用于才艮據(jù)各點集的陷印處理區(qū)域生成所述打印文 件的陷印結(jié)果。
如圖6所示的生成陷印裝置還可以包括裁剪^^莫塊605。
裁剪模塊605用于對打印文件的頁面圖元對象中的圖像對象進行有效數(shù) 據(jù)裁剪;以及
Mask邊界確定模塊601具體用于對于裁剪模塊605進行有效數(shù)據(jù)裁剪后 的各具有Mask點陣的頁面圖元對象,根據(jù)該頁面圖元對象的Mask點陣確定 該頁面圖元對象的Mask邊界。
陷印結(jié)果生成^^莫塊603的一種具體結(jié)構(gòu)可以是包括如下兩個單元之一 第三陷印結(jié)果生成單元,用于將各點集的陷印處理區(qū)域組合成一個總的 陷印區(qū)域;生成一個具有Mask點陣的圖像對象(例如Type3類型的圖像對象), 該圖像對象中的圖像點陣和Mask點陣根據(jù)該總的陷印區(qū)域生成;并將該圖像 對象作為打印文件中的最上層的頁面圖元對象;所述最上層的頁面圖元對象
即為所述打印文件的陷印結(jié)果。
第四陷印結(jié)果生成單元,用于對于各具有Mask點陣的頁面圖元對象,若 該頁面圖元對象的Mask邊界的邊界點確定出需要進行陷印處理,則針對該頁 面圖元對象生成一個具有Mask點陣的圖像對象(例如Type3類型的圖像對 象);針對該頁面圖元對象生成的圖像對象的圖像點陣和Mask點陣根據(jù)該頁 面圖元對象的點集的陷印處理區(qū)域確定;將針對該頁面圖元對象生成的圖像 對象作為該頁面圖元對象相鄰的對象,并放置在該頁面圖元對象之上;將生 成的各圖像對象作為所述打印文件的陷印結(jié)果。
本發(fā)明實施例由于針對打印文件中每個具有Mask點陣的頁面圖元對象 的Mask點陣邊緣的各點判斷是否進行陷印處理,并在確定需要進行陷印處理 時進行相應(yīng)的陷印處理,因此對于具有多Mask點陣重疊的打印文件也可以獲 得較佳的陷印效果,從而提高印刷質(zhì)量。
本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分步驟 是可以通過程序來指令相關(guān)的硬件來完成,該程序可以存儲于一計算機可讀 取存儲介質(zhì)中,如ROM/RAM、磁碟、光盤等。
還可以理解的是,附圖或?qū)嵤├兴镜难b置結(jié)構(gòu)僅僅是示意性的,表 示邏輯結(jié)構(gòu)。其中作為分離部件顯示的模塊可能是或者可能不是物理上分開 的,作為模塊顯示的部件可能是或者可能不是物理模塊。
以上所述僅是本發(fā)明的優(yōu)選實施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普 通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以作出若干改進和潤 飾,這些改進和潤飾也應(yīng)視為本發(fā)明的保護范圍。
權(quán)利要求
1、一種打印文件的陷印生成方法,其特征在于,包括:對于打印文件中各具有掩模Mask點陣的頁面圖元對象,確定該頁面圖元對象的Mask邊界;對于每個確定的Mask邊界上的各邊界點,根據(jù)打印文件中各頁面圖元對象確定出該邊界點需要做陷印處理時,確定該邊界點的陷印處理區(qū)域,以及該邊界點的陷印處理區(qū)域內(nèi)各點的陷印顏色;根據(jù)各邊界點的陷印處理區(qū)域生成所述打印文件的陷印結(jié)果。
2、 如權(quán)利要求l所述的方法,其特征在于,所述確定該頁面圖元對象的 Mask邊界,具體為對于該頁面圖元對象的Mask點陣中的一個點,若該點為非鏤空點,且其 上下左右四個與之相鄰的點中至少存在一個鏤空點,則確定該點為該頁面圖 元對象的邊界點;該頁面圖元對象的各邊界點組成該頁面圖元對象的Mask邊界。
3、 如權(quán)利要求l所述的方法,其特征在于,所述根據(jù)打印文件中各頁面 圖元對象確定出該邊界點需要做陷印處理,具體包括若該邊界點所在的頁面圖元對象之上沒有其它的頁面圖元對象、或者該 邊界點所在的頁面圖元對象之上的頁面圖元對象不會完全遮擋該邊界點,則 確定該邊界點需要估文陷印處理。
4、 如權(quán)利要求3所述的方法,其特征在于,所述該邊界點所在的頁面圖 元對象之上的頁面圖元對象不會完全遮擋該邊界點,具體包括若該邊界點所在的頁面圖元對象之上的頁面圖元對象中不存在Mask點 陣中對應(yīng)該邊界點的點為非鏤空、且不包含疊印參數(shù)的頁面圖元對象,則確 定該邊界點所在的頁面圖元對象之上的頁面圖元對象不會完全遮擋該邊界 點。
5、 如權(quán)利要求3所述的方法,其特征在于,所述根據(jù)打印文件中各頁面 圖元對象確定出該邊界點需要做陷印處理,進一步還包括確定第 一圖元對象集,所述第 一圖元對象集指的是該邊界點的參與陷印的頁面圖元對象集;確定第二圖元對象集,所述第二圖元對象集指的是該邊界點的相鄰點的 參與陷印的頁面圖元對象集;根據(jù)確定的第一、第二圖元對象集,以及預(yù)先制訂的陷印生成條件,確 定出該邊界點需要估支陷印處理。
6、如權(quán)利要求5所述的方法,其特征在于,所述確定第一圖元對象集, 具體包括步驟S300、將所述打印文件中最上層的頁面圖元對象作為待判斷頁面圖 元對象;步驟S301 、確定待判斷頁面圖元對象是否為邊界點所在的頁面圖元對象; 若是,則記錄待判斷頁面圖元對象的編號,并執(zhí)行步驟S310;否則,執(zhí)行步 驟S302;步驟S302、確定待判斷頁面圖元對象是否為小對象;若是,則執(zhí)行步驟 S330;否則,執(zhí)行步驟S303;步驟S303、確定待判斷頁面圖元對象是否具有Mask點陣;若有,則執(zhí) 行步驟S304;否則,執(zhí)行步驟S305;步驟S304、確定待判斷頁面圖元對象的Mask點陣對應(yīng)于邊界點的點是 否為鏤空點;若是,則執(zhí)行步驟S310;否則,執(zhí)行步驟S305;步驟S305、確定待判斷頁面圖元對象是否包含疊印參數(shù);若包含,則記 錄待判斷頁面圖元對象的編號,并執(zhí)行步驟S310;否則,執(zhí)行步驟S306;步驟S306、確定待判斷頁面圖元對象是否位于邊界點所在的頁面圖元對 象之上;若是,則表明該邊界點被待判斷頁面圖元對象所遮蓋,不需要進行 陷印處理,執(zhí)行步驟S330;否則,記錄待判斷頁面圖元對象的編號,并執(zhí)行 步驟S310; 步驟S310、判斷待判斷頁面圖元對象是否為打印文件中最后一個頁面圖元對象;若是,執(zhí)行步驟S320;否則,執(zhí)行步驟S311;步驟S311、將下一個頁面圖元對象作為待判斷頁面圖元對象,執(zhí)行步驟S3or,步驟S320、判斷是否記錄了至少一個頁面圖元對象的編號;若是,執(zhí)行 步驟S321;否則,執(zhí)行步驟S330;步驟S321、確定對該邊界點進行陷印處理,并將記錄的頁面圖元對象作 為所述第一圖元對象集;步驟S330、結(jié)束。
7、如權(quán)利要求5所述的方法,其特征在于,所述確定第二圖元對象集, 具體包括步驟S400、將打印文件中最上層的頁面圖元對象作為待判斷頁面圖元對象;步驟S401、確定待判斷頁面圖元對象是否為該邊界點的相鄰點所在的頁 面圖元對象;若是,則記錄待判斷頁面圖元對象的編號,并執(zhí)行步驟S410; 否則,執(zhí)行步驟S402;步驟S402、確定待判斷頁面圖元對象是否為小對象;若是,則執(zhí)行步驟 S420;否則,執(zhí)行步驟S403;步驟S403、確定待判斷頁面圖元對象是否具有Mask點陣;若有,則執(zhí) 行步驟S404;否則,執(zhí)行步驟S405;步驟S404、確定待判斷頁面圖元對象的Mask點陣對應(yīng)于相鄰點的點是 否為鏤空點;若是,則執(zhí)行步驟S410;否則,執(zhí)行步驟S405;步驟S405、確定待判斷頁面圖元對象是否包含疊印參數(shù);若包含,則記 錄待判斷頁面圖元對象的編號,并執(zhí)行步驟S410;否則,記錄待判斷頁面圖 元對象的編號,執(zhí)行步驟S420;步驟S410、判斷待判斷頁面圖元對象是否為打印文件中最后一個頁面圖 元對象;若是,執(zhí)行步驟S420;否則,執(zhí)行步驟S411;步驟S411將下一個頁面圖元對象作為待判斷頁面圖元對象,執(zhí)行步驟 S401;步驟S420 將記錄的頁面圖元對象作為所述第二圖元對象集。
8、如權(quán)利要求5所述的方法,其特征在于,所述確定該邊界點的陷印處 理區(qū)域內(nèi)各點的陷印顏色,具體包括對于所述陷印處理區(qū)域內(nèi)的一個點W,根據(jù)該邊界點的參與陷印的頁面 圖元對象集中各頁面圖元對象中對應(yīng)點W的點的顏色或者對應(yīng)點W鄰域的點 的顏色確定顏色值X,根據(jù)該邊界點的相鄰點的參與陷印的頁面圖元對象集 中各頁面圖元對象中對應(yīng)點W的點的顏色或者對應(yīng)點W鄰域的點的顏色確定 顏色值Y;根據(jù)顏色值X、 Y,以及預(yù)先制訂的陷印顏色生成規(guī)則確定點W 的陷印顏色;所述邊界點的相鄰點指的是邊界點的上下左右四個相鄰點中的 任意一個鏤空點。
9、如權(quán)利要求l所述的方法,其特征在于,所述確定該邊界點的陷印處 理區(qū)域,具體包括根據(jù)設(shè)定的陷印寬度確定該邊界點的陷印處理區(qū)域大小,根據(jù)設(shè)定的陷 印位置參數(shù)確定該邊界點的陷印處理區(qū)域中心。
10、如權(quán)利要求9所述的方法,其特征在于,所述根據(jù)設(shè)定的陷印寬度 確定該邊界點的陷印處理區(qū)域大小,根據(jù)設(shè)定的陷印位置參數(shù)確定該邊界點 的陷印處理區(qū)域中心,具體包括若設(shè)定的陷印位置參數(shù)為內(nèi)縮,則確定陷印處理區(qū)域中心為該邊界點的 相鄰點,陷印處理區(qū)域大小為陷印寬度x陷印寬度區(qū)域內(nèi)非鏤空的區(qū)域;若設(shè)定的陷印位置參數(shù)為外擴,則確定陷印處理區(qū)域中心為該邊界點, 陷印處理區(qū)域大小為陷印寬度x陷印寬度區(qū)域內(nèi)鏤空的區(qū)域;若設(shè)定的陷印位置參數(shù)為居中,則確定陷印處理區(qū)域中心為該邊界點, 陷印處理區(qū)域大小為陷印寬度x陷印寬度; 所述邊界點的相鄰點指的是該邊界點上下左右四個與之相鄰的點中的一 個鏤空點。
11、如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)各邊界點的陷印處理區(qū)域生成所述打印文件的陷印結(jié)果,具體包括將各邊界點的陷印處理區(qū)域組合成一個總的陷印區(qū)域;生成一個具有Mask點陣的圖像對象,該圖像對象中的圖像點陣和Mask點陣根據(jù)該總的陷印區(qū)域生成;將該圖像對象作為打印文件中的最上層的頁面圖元對象;所述最上層的頁面圖元對象即為所述打印文件的陷印結(jié)果。
12、如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)各邊界點的陷印 處理區(qū)域生成所述打印文件的陷印結(jié)果,具體包括對于各具有Mask點陣的頁面圖元對象,若該頁面圖元對象的Mask邊界 的邊界點確定出需要進行陷印處理,則針對該頁面圖元對象生成一個具有 Mask點陣的圖像對象;針對該頁面圖元對象生成的圖像對象的圖像點陣和Mask點陣根據(jù)該頁 面圖元對象的邊界點的陷印處理區(qū)域確定;將針對該頁面圖元對象生成的圖像對象作為該頁面圖元對象相鄰的對 象,并放置在該頁面圖元對象之上;將生成的各圖像對象作為所述打印文件的陷印結(jié)果。
13、如權(quán)利要求l-12任一所述的方法,其特征在于,在所述對于打印文 件中各具有Mask點陣的頁面圖元對象,根據(jù)該頁面圖元對象的Mask點陣確 定該頁面圖元對象的Mask邊界之前,還包括對打印文件的頁面圖元對象中的圖像對象進行有效數(shù)據(jù)裁剪。
14、一種打印文件的陷印生成方法,其特征在于,包括對于打印文件中各具有掩模Mask點陣的頁面圖元對象,確定該頁面圖元 對象的Mask邊界; 對于每個確定的Mask邊界上的各邊界點,根據(jù)打印文件中各頁面圖元對 象確定出該邊界點需要做陷印處理時,確定出對于該邊界點參與陷印的圖元 對象;將確定出的參與陷印的圖元對象都相同的邊界點組合在一個點集中; 對于每個組合出的點集都確定出該點集的陷印處理區(qū)域,并確定點集的 陷印處理區(qū)域內(nèi)各點的陷印顏色;根據(jù)各點集的陷印處理區(qū)域生成所述打印文件的陷印結(jié)果。
15、如權(quán)利要求14所述的方法,其特征在于,所述點集的陷印處理區(qū)域 是由該點集中的各邊界點的陷印處理區(qū)域組成。
16、如權(quán)利要求15所述的方法,其特征在于,所述確定點集的陷印處理 區(qū)域內(nèi)各點的陷印顏色,具體包括對于所述點集的陷印處理區(qū)域內(nèi)的一個點W,若點W為邊界點Z的陷印 處理區(qū)域中的一個點,則根據(jù)確定的點集的參與陷印的頁面圖元對象集中各 頁面圖元對象中對應(yīng)點W的點的顏色或者對應(yīng)點W鄰域的點的顏色確定顏色 值X,根據(jù)邊界點Z的相鄰點的參與陷印的頁面圖元對象集中各頁面圖元對 象中對應(yīng)點W的點的顏色或者對應(yīng)點W鄰域的點的顏色確定顏色值Y;根據(jù) 顏色值X、 Y,以及預(yù)先制訂的陷印顏色生成規(guī)則確定點W的陷印顏色;所 述邊界點的相鄰點指的是邊界點的上下左右四個相鄰點中的任意一個鏤空 點;所述點集的參與陷印的頁面圖元對象集為該點集中針對邊界點確定出的 參與陷印的圖元對象的集合。
17、如權(quán)利要求16所述的方法,其特征在于,所述邊界點的參與陷印的 圖元對象確定方法,具體包括步驟S300、將所述打印文件中最上層的頁面圖元對象作為待判斷頁面圖 元對象;步驟S301 、確定待判斷頁面圖元對象是否為邊界點所在的頁面圖元對象; 若是,則記錄待判斷頁面圖元對象的編號,并執(zhí)行步驟S310;否則,執(zhí)行步驟S302;步驟S302、確定待判斷頁面圖元對象是否為小對象;若是,則執(zhí)行步驟 S330;否則,執(zhí)行步驟S303;步驟S303、確定待判斷頁面圖元對象是否具有Mask點陣;若有,則執(zhí) 行步驟S304;否則,執(zhí)行步驟S305;步驟S304、確定待判斷頁面圖元對象的Mask點陣對應(yīng)于邊界點的點是 否為鏤空點;若是,則執(zhí)行步驟S310;否則,執(zhí)行步驟S305;步驟S305、確定待判斷頁面圖元對象是否包含疊印參數(shù);若包含,則記 錄待判斷頁面圖元對象的編號,并執(zhí)行步驟S310;否則,執(zhí)行步驟S306;步驟S306、確定待判斷頁面圖元對象是否位于邊界點所在的頁面圖元對 象之上;若是,則表明該邊界點被待判斷頁面圖元對象所遮蓋,不需要進行 陷印處理,執(zhí)行步驟S330;否則,記錄待判斷頁面圖元對象的編號,并執(zhí)行 步驟S310;步驟S310、判斷待判斷頁面圖元對象是否為打印文件中最后一個頁面圖 元對象;若是,執(zhí)行步驟S320;否則,執(zhí)行步驟S311;步驟S311、將下一個頁面圖元對象作為待判斷頁面圖元對象,執(zhí)行步驟 S301;步驟S320、判斷是否記錄了至少一個頁面圖元對象的編號;若是,執(zhí)行 步驟S321;否則,執(zhí)行步驟S330;步驟S321、確定對該邊界點進行陷印處理,并將記錄的頁面圖元對象作 為所述第一圖元對象集;步驟S330、結(jié)束。
18、如權(quán)利要求16所述的方法,其特征在于,所述邊界點Z的相鄰點的 參與陷印的頁面圖元對象集的確定方法,具體包括步驟S400 、將打印文件中最上層的頁面圖元對象作為待判斷頁面圖元對象; 步驟S401、確定待判斷頁面圖元對象是否為邊界點Z的相鄰點所在的頁 面圖元對象;若是,則記錄待判斷頁面圖元對象的編號,并執(zhí)行步驟S410; 否則,執(zhí)行步驟S402;步驟S402、確定待判斷頁面圖元對象是否為小對象;若是,則執(zhí)行步驟 S420;否則,執(zhí)行步驟S403;步驟S403、確定待判斷頁面圖元對象是否具有Mask點陣;若有,則執(zhí) 行步驟S404;否則,執(zhí)行步驟S405;步驟S404、確定待判斷頁面圖元對象的Mask點陣對應(yīng)于相鄰點的點是 否為鏤空點;若是,則執(zhí)行步驟S410;否則,執(zhí)行步驟S405;步驟S405、確定待判斷頁面圖元對象是否包含疊印參數(shù);若包含,則記 錄待判斷頁面圖元對象的編號,并執(zhí)行步驟S410;否則,記錄待判斷頁面圖 元對象的編號,執(zhí)行步驟S420;步驟S410、判斷待判斷頁面圖元對象是否為打印文件中最后一個頁面圖 元對象;若是,執(zhí)行步驟S420;否則,執(zhí)行步驟S411;步驟S411、將下一個頁面圖元對象作為待判斷頁面圖元對象,執(zhí)行步驟 S401;步驟S420、將記錄的頁面圖元對象作為所述邊界點Z的相鄰點的參與陷 印的頁面圖元對象集。
19、 如權(quán)利要求14所述的方法,其特征在于,所述根據(jù)各點集的陷印處 理區(qū)域生成所述打印文件的陷印結(jié)果,具體包括將各點集的陷印處理區(qū)域組合成一個總的陷印區(qū)域;生成一個具有Mask點陣的圖像對象,該圖像對象中的圖像點陣和Mask 點陣根據(jù)該總的陷印區(qū)域生成;將該圖像對象作為打印文件中的最上層的頁面圖元對象;所述最上層的 頁面圖元對象即為所述打印文件的陷印結(jié)果。
20、 如權(quán)利要求14所述的方法,其特征在于,所述根據(jù)各點集的陷印處 理區(qū)域生成所述打印文件的陷印結(jié)果,具體包括對于各具有Mask點陣的頁面圖元對象,若該頁面圖元對象的Mask邊界 的邊界點確定出需要進行陷印處理,則針對該頁面圖元對象生成一個具有 Mask點陣的圖像對象;針對該頁面圖元對象生成的圖像對象的圖像點陣和Mask點陣根據(jù)該頁 面圖元對象的點集的陷印處理區(qū)域確定;將針對該頁面圖元對象生成的圖像對象作為該頁面圖元對象相鄰的對 象,并放置在該頁面圖元對象之上;將生成的各圖〗象對象作為所述打印文件的陷印結(jié)果。
21、一種打印文件的陷印生成裝置,其特征在于,包括Mask邊界確定模塊,用于對于打印文件中各具有掩模Mask點陣的頁面 圖元對象,確定該頁面圖元對象的Mask邊界;陷印處理沖莫塊,用于對于每個確定的Mask邊界上的各邊界點,根據(jù)打印 文件中各頁面圖元對象確定出該邊界點需要做陷印處理時,確定該邊界點的 陷印處理區(qū)域,以及該邊界點的陷印處理區(qū)域內(nèi)各點的陷印顏色;陷印結(jié)果生成模塊,用于根據(jù)各邊界點的陷印處理區(qū)域生成所述打印文 件的陷印結(jié)果。
22、如權(quán)利要求21所述的裝置,其特征在于,所述陷印結(jié)果生成模塊包 括如下單元之一第一陷印結(jié)果生成單元,用于將各邊界點的陷印處理區(qū)域組合成一個總 的陷印區(qū)域;生成一個具有Mask點陣的圖像對象,該圖像對象中的圖像點陣 和Mask點陣根據(jù)該總的陷印區(qū)域生成;并將該圖像對象作為打印文件中的最 上層的頁面圖元對象;所述最上層的頁面圖元對象即為所述打印文件的陷印 結(jié)果;第二陷印結(jié)果生成單元,用于對于各具有Mask點陣的頁面圖元對象,若 該頁面圖元對象的Mask邊界的邊界點確定出需要進行陷印處理,則針對該頁 面圖元對象生成一個具有Mask點陣的圖像對象;針對該頁面圖元對象生成的 圖像對象的圖像點陣和Mask點陣根據(jù)該頁面圖元對象的邊界點的陷印處理 區(qū)域確定;將針對該頁面圖元對象生成的圖像對象作為該頁面圖元對象相鄰 的對象,并放置在該頁面圖元對象之上;將生成的各圖像對象作為所述打印 文件的陷印結(jié)果。
23、如權(quán)利要求21或22所述的裝置,其特征在于,還包括 裁剪模塊,用于對打印文件的頁面圖元對象中的圖像對象進行有效數(shù)據(jù)裁剪。
24、一種打印文件的陷印生成裝置,其特征在于,包括Mask邊界確定模塊,用于對于打印文件中各具有Mask點陣的頁面圖元 對象,確定該頁面圖元對象的Mask邊界;點集確定模塊,用于對于每個確定的Mask邊界上的各邊界點,根據(jù)打印 文件中各頁面圖元對象確定出該邊界點需要做陷印處理時,確定出對于該邊 界點參與陷印的圖元對象;并將確定出的參與陷印的圖元對象都相同的邊界 點組合在一個點集中;陷印處理模塊,用于對于每個組合出的點集都確定出該點集的陷印處理 區(qū)域,并確定點集的陷印處理區(qū)域內(nèi)各點的陷印顏色;陷印結(jié)果生成模塊,用于根據(jù)各點集的陷印處理區(qū)域生成所述打印文件 的陷印結(jié)果。
25、如權(quán)利要求24所述的裝置,其特征在于,所述陷印結(jié)果生成模塊包 括如下單元之一第三陷印結(jié)果生成單元,用于將各點集的陷印處理區(qū)域組合成一個總的 陷印區(qū)域;生成一個具有Mask點陣的圖像對象,該圖像對象中的圖像點陣和 Mask點陣根據(jù)該總的陷印區(qū)域生成;并將該圖像對象作為打印文件中的最上 層的頁面圖元對象;所述最上層的頁面圖元對象即為所述打印文件的陷印結(jié) 果;第四陷印結(jié)果生成單元,用于對于各具有Mask點陣的頁面圖元對象,若 該頁面圖元對象的Mask邊界的邊界點確定出需要進行陷印處理,則針對該頁 面圖元對象生成一個具有Mask點陣的圖像對象;針對該頁面圖元對象生成的 圖像對象的圖像點陣和Mask點陣根據(jù)該頁面圖元對象的點集的陷印處理區(qū) 域確定;將針對該頁面圖元對象生成的圖像對象作為該頁面圖元對象相鄰的 對象,并放置在該頁面圖元對象之上;將生成的各圖像對象作為所述打印文 件的陷印結(jié)果。
26、如權(quán)利要求24或25所述的裝置,其特征在于,還包括 裁剪模塊,用于對打印文件的頁面圖元對象中的圖像對象進行有效數(shù)據(jù) 裁剪。
全文摘要
本發(fā)明涉及印刷領(lǐng)域,尤其涉及獲得打印文件較佳的陷印效果的技術(shù)。一種打印文件的陷印生成方法及裝置,所述方法包括對于打印文件中各具有Mask點陣的頁面圖元對象,根據(jù)該頁面圖元對象的Mask點陣確定該頁面圖元對象的Mask邊界;在確定Mask邊界上的邊界點需要做陷印處理時,確定該邊界點的陷印處理區(qū)域,以及該陷印處理區(qū)域內(nèi)各點的陷印顏色;根據(jù)各邊界點的陷印處理區(qū)域生成所述打印文件的陷印結(jié)果。由于針對打印文件中每個具有Mask點陣的頁面圖元對象的Mask邊界的各點判斷是否進行陷印處理,并在確定需要進行陷印處理時進行相應(yīng)的陷印處理,因此對于具有多Mask點陣重疊的打印文件也可以獲得較佳的陷印效果,從而提高印刷質(zhì)量。
文檔編號G06K15/02GK101383891SQ200810224340
公開日2009年3月11日 申請日期2008年10月17日 優(yōu)先權(quán)日2008年10月17日
發(fā)明者宇 唐, 好 林, 黃耿琳 申請人:北大方正集團有限公司;北京北大方正電子有限公司