取 到的各對象的結合的結果(或檢查處理的結果),(臨時)判斷是否進行檢查處理,其中該 檢查處理用于檢查是否對當前對象或將來要獲取的對象進行結合。在存在僅一個假脫機對 象的情況下,對象結合單元303在結合處理中什么也不進行并且原樣輸出所輸入的對象。
[0073] 作為用于結合對象的方法,在本典型實施例中將說明被稱為"多路徑結合"的方 法。在多路徑結合中,根據屬性來劃分具有不同屬性的對象,然后進行結合。例如,在對包 括各自具有圖像屬性的對象和各自具有圖形屬性的對象這兩種的對象進行該多路徑結合 處理的情況下,輸出具有圖形屬性的一個對象和具有圖像屬性的一個對象作為結合結果。
[0074] 在多路徑結合中,如果各個對象的屬性、操作數(shù)類型或顏色空間不同,則無法結合 這些對象。因此,對象結合單元303對處理中的當前對象和假脫機對象各自的屬性信息、操 作數(shù)信息中所包括的操作數(shù)類型和顏色空間信息進行檢查,以進行結合處理。
[0075] 將參考圖8A和8B來說明針對所輸入的對象的多路徑結合的示例。圖8A和8B分 別示出針對三個矩形對象進行多路徑結合的兩個不同情況。假脫機對象801~806與表1 所示的對象相對應。這里,判斷為處理中的當前對象不是要與假脫機對象進行結合的對象。
[0076] 圖8A示出對象80U802和803。對象801和802各自是要通過覆寫進行繪制且具 有圖形屬性的白色單色填充的矩形對象。對象803是要通過覆寫(R0P2:C0PYPEN)進行繪 制且具有圖像屬性的圖像填充的矩形對象。
[0077] 圖8B示出對象804、805和806。對象804、805和806各自是要通過覆寫 (R0P2:C0PYPEN)進行繪制且具有圖形屬性的白色單色填充的矩形對象。
[0081] 在圖8A和8B以及表2中示出對這些對象進行多路徑結合的結果。
[0082] 圖8A示出作為對對象801~803進行多路徑結合的結果而輸出對象810和820。
[0083] 如表2所示,在對象810中,屬性信息是圖形,路徑形狀信息是路徑811,操作數(shù) 信息是RGB顏色空間中的白色單色填充812,并且運算符信息是R0P2的C0PYPEN(覆寫)。 換句話說,對象810是具有圖形屬性并且與要通過覆寫進行繪制且內部填充有白色的路徑 811相對應的對象。
[0084] 如表2所不,在對象820中,屬性彳目息是圖像,路徑形狀彳目息是路徑821,操作數(shù){目 息是RGB顏色空間中的圖像822,并且運算符信息是R0P2的C0PYPEN。換句話說,對象820 是具有圖像屬性并且與要通過覆寫進行繪制且按路徑821進行裁切的圖像822相對應的對 象。
[0085] 另一方面,圖8B示出作為針對對象804~806進行多路徑結合的結果而輸出對象 840 〇
[0086] 如表2所示,在對象840中,屬性信息是圖形,路徑形狀信息是路徑841,操作數(shù)信 息是RGB顏色空間中的白色單色填充842,并且運算符信息是R0P2的C0PYPEN。換句話說, 對象840是具有圖形屬性并且與要通過覆寫進行繪制且內部填充有白色的路徑841相對應 的對象。
[0089] 如通過上述說明顯而易見,將對象801和802結合成一個對象,并且沒有將對象 803與其它對象結合。結果,結合之前的對象的數(shù)量和結合之后的對象的數(shù)量之間的比為 3:2。另一方面,將對象804~806結合成一個對象。結果,結合之前的對象的數(shù)量和結合 之后的對象的數(shù)量之間的比為3:1。換句話說,可以認為相比在針對對象801~803進行多 路徑結合時的結合效果,在針對對象804~806進行多路徑結合時的結合效果更高。對結 合效果高的對象組進行多路徑結合,這降低了生成以下所述的DL時的處理成本。
[0090] 在步驟S608中,結合模式判斷單元304通過分析根據步驟S607的結合所得到的 對象來判斷是否切換結合模式,由此確定或臨時確定結合模式。也就是說,該處理與如下處 理相對應:對與在步驟S502的處理中要讀取的繪制命令之中的已讀取的繪制命令相對應 的一部分對象進行結合模式判斷處理。換句話說,基于當前處理中的對象和過去所處理的 對象的信息來確定針對將來要處理的對象的結合模式。以下將參考圖9來說明該判斷處 理。
[0091] 在步驟S609中,對象/DL轉換單元305將對象轉換成DL。如果處理直接從步驟 S603跳至該步驟S609,則存在僅一個對象,因此對象/DL轉換單元305將該一個對象轉換 成DL。另一方面,如果處理經由步驟S604~步驟S608到達該步驟S609,則對象/DL轉換 單元305將通過步驟S608中的結合所得到的對象轉換成DL,并且與步驟S606相同對處理 中的當前對象進行假脫機。如果處理中的當前對象是根據TOL中所包括的末尾的繪制命令 所生成的,則對象/DL轉換單元305將至此為止假脫機后的對象轉換成DL。
[0092] 以下將參考圖10和11來說明向DL的該轉換處理。
[0093] 對象趨勢判斷處理
[0094] 將參考圖7A來說明步驟S602中的判斷處理。進行該判斷處理,以判斷處理中的當 前對象和后續(xù)對象各自的趨勢是否從"表示預期產生低的結合效果的對象是連續(xù)的趨勢" 改變?yōu)?表示預期產生高的結合效果的對象是連續(xù)的趨勢"。從概念上,該判斷處理是基于 當前或過去對象的趨勢來預測將來對象的趨勢的處理。判斷該趨勢的變化以采用結合推進 模式對后續(xù)對象進行處理。在判斷為趨勢改變的情況下,將結合模式從結合停止模式切換 為結合推進模式。通過如此切換結合模式,可以抑制跳過針對預期產生高的結合效果的對 象的結合。
[0095] 在步驟S602中的判斷處理和步驟S604中的判斷處理之間設置進行分支處理的步 驟S603。因此,可以根據步驟S602中所獲得的判斷結果來高效地跳過步驟S604中的判斷 處理。在本典型實施例中,期望步驟S602中的判斷處理的處理成本低于步驟S604中的判 斷處理的處理成本。例如,在步驟S602中的判斷處理中可以僅使用處理中的當前對象和緊 前的兩個對象的信息,而在步驟S604的判斷處理中可以使用在步驟S606進行假脫機后的 所有對象的信息。可選地,步驟S602中的判斷處理的處理步驟的數(shù)量可以小于步驟S604 中的判斷處理的處理步驟的數(shù)量。這樣使得在針對每個對象始終進行步驟S602中的處理 的情況下的處理成本能夠小于在針對每個對象始終進行步驟S604中的處理的情況下的處 理成本。
[0096] 在以下所述的步驟S701和步驟S702(步驟S705)中,對象趨勢判斷單元301判 斷處理中的當前對象是否是觸發(fā)結合模式從結合停止模式向結合推進模式的切換的特定 (預定)對象。
[0097] 在步驟S701中,對象趨勢判斷單元301判斷是否指定R0P3作為處理中的當前對 象的運算符信息的R0P信息。將R0P3指定為運算符信息的R0P信息的對象將被稱為"指 定了 R0P3的對象"。本發(fā)明人已發(fā)現(xiàn),在輸入指定了 R0P3的對象的情況下,要輸入的后續(xù) 圖像也極有可能是指定了 R0P3的對象。另外,本發(fā)明人注意到,在對象結合單元303對這 些連續(xù)輸入的指定了 R0P3的對象進行結合處理的情況下,在許多情況下結合效果非常高。 例如,在指定了與圖像的剪切相對應的R〇P3(例如,OxCA)的對象之后的趨于是同樣指定了 R〇P3(例如,OxCA)的對象。利用各個對象所要剪切的圖像極有可能相同。在對這一系列對 象進行結合處理的情況下,將這些對象結合成針對一個圖像設置了一個剪切掩模的一個對 象,由此實現(xiàn)了高的結合效果。
[0098] 因此,如果指定R0P3作為R0P信息(步驟S701中為"是"),則處理進入步驟S706。 如果指定了除R0P3以外的R0P(步驟S701中為"否"),則處理進入步驟S702。
[0099] 在步驟S702中,對象趨勢判斷單元301判斷處理中的當前對象是否是適合結合的 對象。該適合結合的對象是在將對象與緊前進行了處理的另一對象進行結合的情況下預期 產生高的結合效果的對象。以下是用于判斷為處理中的當前對象是適合結合的對象的條件 的示例。
[0100] 條件(1):處理中的當前對象的操作數(shù)類型是單色填充,并且通過將該單色填充 的顏色與先前連續(xù)進行了處理的對象的單色填充的顏色進行相加所確定的顏色數(shù)量等于 或小于顏色數(shù)量閾值。更具體地,這是如下的條件:直到以下要說明的對象計數(shù)超過計數(shù)閾 值為止所連續(xù)處理的對象的單色填充的顏色類型的總和等于或小于顏色數(shù)量閾值。在本典 型實施例中,將" 1"設置為顏色數(shù)量閾值。如果將" 1"設置為顏色數(shù)量閾值,則在處理中的 當前對象的單色填充的顏色與緊前進行了處理的對象的單色填充的顏色相同的情況下,判 斷為處理中的對象是適合結合的對象。顏色數(shù)量閾值可以不為"1"。
[0101] 條件(2):處理中的當前對象的操作數(shù)類型和緊前進行了處理的對象的操作數(shù)類 型這兩者都是圖像填充,并且處理中的當前對象的屬性和緊前進行了處理的對象的屬性相 同。例如,在各自表示虛線(線屬性)的圖像填充的對象連續(xù)的情況下滿足該條件。
[0102] 條件(3):處理中的當前對象的屬性和緊前進行了處理的對象的屬性相同,并且 處理中的當前對象的屬性的繪制位置和緊前進行了處理的對象的屬性的繪制位置在預定 距離內(彼此靠近)。
[0103] 例如,如下進行與