專利名稱:處理圖形的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種處理圖形的方法,應(yīng)用于打印機的打印動作。
背景技術(shù):
一般打印機在作圖形處理,以作打印時,會采用兩種方式,第一處理方法是針對有顏色變化的圖形(例如有漸層顏色變化的圖形等等)所做的處理,因為圖形中各個點的顏色相異,所以第一處理方法必需一一將圖形中各個點自RGB色彩空間作色域轉(zhuǎn)換至CMYK色彩空間,再作布點處理,也就是在將圖形數(shù)據(jù)自存取地址取出后,先做邏輯運算后再做色域轉(zhuǎn)換,并存放于目的地址。第二處理方法是針對無顏色變化的圖形(例如單色無顏色變化的圖形等等)所做的處理,因為圖形中各個點的顏色相同,所以第二處理方法不同于上述的第一處理方法,第二處理方法不需一一將圖形中各個點作色域轉(zhuǎn)換的邏輯運算,而僅僅需要將圖形資料自存取地址取出后,使圖形中其中一點的顏色作色域轉(zhuǎn)換,即可一并改變圖形中其它點的顏色,并再存放于目的地址,也就是第二處理方法是將圖形的色彩部分(圖形中的其中一點)自RGB色彩空間作色域轉(zhuǎn)換至CMYK色彩空間,再與圖形的形狀部分一并作布點處理。因為在處理圖形時,通常是采用第一處理方法或是第二處理方法處理一整頁的圖形,當然,在圖形的數(shù)目較多時,采用相異的處理方法處理圖形時,在時間花費上會有相當大差異的情形,然而,目前所采用的決定第一處理方法或是第二處理方法的方式,并不佳,所以決定采用何種處理方法處理圖形,以減少所花費的時間是相當重要,且必要的技術(shù)。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題在于提供一種處理圖形的方法,以減少處理圖形時所花費的時間。
一般打印機在處理圖形,以作打印時,會采用兩種方式,第一處理方法是針對有顏色變化的圖形(例如有漸層顏色變化的圖形等等)所做的處理,因為圖形中各個點的顏色相異,所以第一處理方法必需一一將圖形中各個點自RGB色彩空間作色域轉(zhuǎn)換至CMYK色彩空間,再作布點處理,也就是在將圖形數(shù)據(jù)自存取地址取出后,先做邏輯運算后再做色域轉(zhuǎn)換,并存放于目的地址。第二處理方法是針對無顏色變化的圖形(例如單色無顏色變化的圖形等等)所做的處理,因為圖形中各個點的顏色相同,所以第二處理方法不同于上述的第一處理方法,第二處理方法不需一一將圖形中各個點作色域轉(zhuǎn)換的邏輯運算,而僅僅需要將圖形資料自存取地址取出后,使圖形中其中一點的顏色作色域轉(zhuǎn)換,即可一并改變圖形中其它點的顏色,并再存放于目的地址,也就是第二處理方法系將圖形的色彩部分(圖形中的其中一點)自RGB色彩空間作色域轉(zhuǎn)換至CMYK色彩空間,再與圖形的形狀部分一并作布點處理。因為在處理圖形時,通常是采用第一處理方法或是第二處理方法處理一整頁的圖形,當然,在圖形的數(shù)目較多時,采用相異的處理方法處理圖形時,在時間花費上會有相當大差異的情形,所以決定采用何種處理方法處理圖形,以減少所花費的時間是必要的。
根據(jù)本發(fā)明所揭露的處理圖形的方法,是用以決定上述處理方法之一,以提高圖形的處理速度,主要是先確認在一頁中是否有圖形的數(shù)目較多,而采用的兩種處理方法在時間花費有相當大差異的情形,在有這樣的情形時,必須分割此頁成數(shù)個條塊,并對條塊作取樣,且以第一處理方法及第二處理方法對取樣的條塊作圖形處理,以知何種處理方法所做的圖形處理所花費的時間較少,并以此處理方法對此頁的圖形作處理。本發(fā)明包括有下列步驟首先,確認一頁中對此頁的圖形的處理命令大于對此頁的文字的處理命令及對此頁的影像的處理命令。
再分割此頁成數(shù)個條塊,并儲存,且自數(shù)個條塊中取樣,而成數(shù)個取樣條塊,并儲存。
接著,以第一處理方法及第二處理方法處理各取樣條塊,而得到第一處理時間及第二處理時間。
最后,確認第一處理時間及第二處理時間中較少者,并得到對應(yīng)的處理方法,再依此處理方法處理此頁。
所以可依上述所得的第一處理方法或是第二處理方法對此頁作圖形處理,而花費較少的時間。
因此,本發(fā)明提供的一種處理圖形的方法,其特點在于,該方法包括有如下步驟確認一頁中對該頁的圖形的處理命令大于對該頁的文字的處理命令及對該頁的影像的處理命令;分割該頁成多個條塊,并儲存;自該多個條塊中取樣,而成多個取樣條塊,并儲存;以一第一處理方法及一第二處理方法處理各該取樣條塊,而得到一第一處理時間及一第二處理時間,其中該第一處理方法為將圖形自RGB色彩空間作色域轉(zhuǎn)換至CMYK色彩空間,再作布點處理,而該第二處理方法為將圖形的色彩部分自RGB色彩空間作色域轉(zhuǎn)換至CMYK色彩空間,再與圖形的形狀部分一并作布點處理;確認該第一處理時間及該第二處理時間中較少者,并得到對應(yīng)的一處理方法;及依該處理方法處理該頁。
上述處理圖形的方法,其特點在于,該以一第一處理方法及一第二處理方法處理各該取樣條塊,而得到一第一處理時間及一第二處理時間的步驟還包括有下列步驟取得該取樣條塊中的其中之一;以該第一處理方法處理該取樣條塊,而得到一第一時間;儲存經(jīng)該第一處理方法處理的該取樣條塊及該第一時間;以該第二處理方法處理該取樣條塊,而得到一第二時間;儲存經(jīng)該第二處理方法處理的該取樣條塊及該第二時間;確認處理各該取樣條塊;及總和各該取樣條塊的該第一時間,及總和各該取樣條塊的該第二時間,而得到該第一處理時間及得到該第二處理時間,并儲存。
上述處理圖形的方法,其特點在于,依該處理方法處理該頁的步驟還包括有下列步驟取得未經(jīng)處理的該條塊,而成多個處理條塊;以該處理方法處理該處理條塊的其中之一;
儲存經(jīng)該處理方法處理的該處理條塊;確認處理各該處理條塊;取出先前儲存的經(jīng)該處理方法處理的該取樣條塊;及合并經(jīng)該處理方法處理的該取樣條塊及該處理條塊。
以下結(jié)合附圖和具體實施例對本發(fā)明進行詳細描述,但不作為對本發(fā)明的限定。
圖1為本發(fā)明的主要流程圖;圖2為圖1中本發(fā)明的步驟104的流程圖;圖3為圖1中本發(fā)明的步驟106的流程圖;及圖4為取樣方式示意圖。
具體實施例方式
一般打印機在處理圖形,以作打印時,會采用兩種方式,第一處理方法是針對有顏色變化的圖形(例如有漸層顏色變化的圖形等等)所做的處理,因為圖形中各個點的顏色相異,所以第一處理方法必需一一將圖形中各個點自RGB色彩空間作色域轉(zhuǎn)換至CMYK色彩空間,再作布點處理,也就是在將圖形數(shù)據(jù)自存取地址取出后,先做邏輯運算后再做色域轉(zhuǎn)換,并存放于目的地址。第二處理方法是針對無顏色變化的圖形(例如單色無顏色變化的圖形等等)所做的處理,因為圖形中各個點的顏色相同,所以第二處理方法不同于上述的第一處理方法,第二處理方法不需一一將圖形中各個點作色域轉(zhuǎn)換的邏輯運算,而僅僅需要將圖形資料自存取地址取出后,使圖形中其中一點的顏色作色域轉(zhuǎn)換,即可一并改變圖形中其它點的顏色,并再存放于目的地址,也就是第二處理方法是將圖形的色彩部分(圖形中的其中一點)自RGB色彩空間作色域轉(zhuǎn)換至CMYK色彩空間,再與圖形的形狀部分一并作布點處理。因為在處理圖形時,通常是采用第一處理方法或是第二處理方法處理一整頁的圖形,當然,在圖形的數(shù)目較多時,采用相異的處理方法處理圖形時,在時間花費上會有相當大差異的情形,所以決定采用何種處理方法處理圖形,以減少所花費的時間是必要的。
本發(fā)明的一種處理圖形的方法,用以決定上述處理方法之一,以提高圖形的處理速度,主要是先確認在一頁中是否有圖形的數(shù)目較多,而采用的兩種處理方法在時間花費有相當大差異的情形,在有這樣的情形時,必須分割此頁成數(shù)個條塊,并對條塊作取樣,且以第一處理方法及第二處理方法對取樣的條塊作圖形處理,以知何種處理方法所做的圖形處理所花費的時間較少,并以此處理方法對此頁的圖形作處理。請參見圖1所示的本發(fā)明的主要流程圖,本發(fā)明包括有下列步驟步驟101,首先,確認一頁中對此頁的圖形的處理命令大于對此頁的文字的處理命令及對此頁的影像的處理命令,也就是先確認在一頁中是否有圖形的數(shù)目較多,而時間花費有相當大差異的情形。
步驟102,再分割此頁成數(shù)個條塊,并儲存。
步驟103,自數(shù)個條塊中取樣,而成數(shù)個取樣條塊,并儲存。也就是先將此頁分割成數(shù)個條塊,再自數(shù)個條塊中取樣,而得到取樣條塊,當然在取樣條塊的數(shù)目越多時,后續(xù)步驟中所需花費的時間也就越多,但卻也越能準確地評估第一處理方法或是第二處理方法所需花費的時間較少。
步驟104,接著,以第一處理方法及第二處理方法處理各取樣條塊,而得到第一處理時間及第二處理時間,也就是依第一處理方法處理各取樣條塊,而得到第一處理時間,以及依第二處理方法處理各取樣條塊,而得到第二處理時間。
步驟105,確認第一處理時間及第二處理時間中較少者,并得到對應(yīng)的處理方法,在確認以第一處理時間處理取樣條塊,所需花費的時間較少時,則采用第一處理方法,反之,在確認以第二處理時間處理取樣條塊,所需花費的時間較少時,則采用第二處理方法。
步驟106,最后,依此處理方法處理此頁,所以可依上述所得的第一處理方法或是第二處理方法對此頁作圖形處理,而花費較少的時間。
請參見圖4所示的取樣方式示意圖,在做過步驟101的確認過程后,可在一頁P中作條塊的分割(圖中所示為條塊1、2、3、N、N+1、N+2、M+2、M+1、M),再自條塊中取出取樣條塊3、N、(M+2),之后,以第一處理方法及第二處理方法分別對取樣條塊3、N、(M+2)作處理,而得到第一處理時間及第二處理時間,然后取花費較短時間的處理方法,并依此處理方法處理此頁。
當然,請參見圖2所示的圖1中本發(fā)明的步驟104的流程圖,步驟104還包括有下列步驟,以依次對各個取樣條塊作第一處理方法的處理,而得到第一時間,以及依次對各個取樣條塊作第二處理方法的處理,而得到第二時間步驟201,首先,取得該取樣條塊的其中之一。
步驟202,以第一處理方法處理此取樣條塊,而得到第一時間,此第一時間是針對此取樣條塊進行第一處理方法的處理所得的時間。
步驟203,儲存經(jīng)第一處理方法處理的此取樣條塊及第一時間,此經(jīng)第一處理方法處理的此取樣條塊作過圖形處理,而對其作儲存的動作是可供后續(xù)流程使用。
步驟204,以第二處理方法處理此取樣條塊,而得到第二時間,此第二時間是針對此取樣條塊進行第二處理方法的處理所得的時間。
步驟205,儲存經(jīng)第二處理方法處理的此取樣條塊及第二時間,此經(jīng)第二處理方法處理的此取樣條塊作過圖形處理,而對其作儲存的動作是可供后續(xù)流程使用。
步驟206,確認處理各取樣條塊,當仍有取樣條塊未處理時,則回到步驟201,并繼續(xù)進行后續(xù)的流程,直到確認處理各取樣條塊。
步驟207,總和各取樣條塊的第一時間,及總和各取樣條塊的第二時間,而得到第一處理時間及得到第二處理時間,并儲存,因此可供后續(xù)流程作第一時間及第二時間長短的比較。
請參見圖3所示的圖1中本發(fā)明的步驟106的流程圖,至于步驟106則還包括有下列步驟,以針對先前未處理的條塊作圖形處理,因而可以減少圖形處理的時間步驟301,取得未經(jīng)處理的條塊,而成數(shù)個處理條塊,因先前并未對這些條塊作處理,因而此處是取出這些條塊,以在后續(xù)流程對這些條塊作處理。
步驟302,以此處理方法處理該處理條塊的其中之一,以先前所得的花費較少時間的處理方法對處理條塊進行處理。
步驟303,儲存經(jīng)此處理方法處理的處理條塊,也就是在處理條塊經(jīng)過此處理方法處理后,作儲存的動作。
步驟304,確認處理各處理條塊,當仍有處理條塊未處理時,則回到步驟302,并繼續(xù)進行后續(xù)的流程,直到確認處理各處理條塊。
步驟305,取出先前儲存的經(jīng)此處理方法處理的取樣條塊。
步驟306,合并經(jīng)此處理方法處理的取樣條塊及處理條塊,因而在取樣條塊及處理條塊合并后,便可得到經(jīng)過此處理方法處理的一頁。
當然,本發(fā)明還可有其它多種實施例,在不背離本發(fā)明精神及其實質(zhì)的情況下,熟悉本領(lǐng)域的技術(shù)人員當可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形,但這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護范圍。
權(quán)利要求
1.一種處理圖形的方法,其特征在于,該方法包括有如下步驟確認一頁中對該頁的圖形的處理命令大于對該頁的文字的處理命令及對該頁的影像的處理命令;分割該頁成多個條塊,并儲存;自該多個條塊中取樣,而成多個取樣條塊,并儲存;以一第一處理方法及一第二處理方法處理各該取樣條塊,而得到一第一處理時間及一第二處理時間,其中該第一處理方法為將圖形自RGB色彩空間作色域轉(zhuǎn)換至CMYK色彩空間,再作布點處理,而該第二處理方法為將圖形的色彩部分自RGB色彩空間作色域轉(zhuǎn)換至CMYK色彩空間,再與圖形的形狀部分一并作布點處理;確認該第一處理時間及該第二處理時間中較少者,并得到對應(yīng)的一處理方法;及依該處理方法處理該頁。
2.根據(jù)權(quán)利要求1所述處理圖形的方法,其特征在于,該以一第一處理方法及一第二處理方法處理各該取樣條塊,而得到一第一處理時間及一第二處理時間的步驟還包括有下列步驟取得該取樣條塊中的其中之一;以該第一處理方法處理該取樣條塊,而得到一第一時間;儲存經(jīng)該第一處理方法處理的該取樣條塊及該第一時間;以該第二處理方法處理該取樣條塊,而得到一第二時間;儲存經(jīng)該第二處理方法處理的該取樣條塊及該第二時間;確認處理各該取樣條塊;及總和各該取樣條塊的該第一時間,及總和各該取樣條塊的該第二時間,而得到該第一處理時間及得到該第二處理時間,并儲存。
3.根據(jù)權(quán)利要求2所述處理圖形的方法,其特征在于,依該處理方法處理該頁的步驟還包括有下列步驟取得未經(jīng)處理的該條塊,而成多個處理條塊;以該處理方法處理該處理條塊的其中之一;儲存經(jīng)該處理方法處理的該處理條塊;確認處理各該處理條塊;取出先前儲存的經(jīng)該處理方法處理的該取樣條塊;及合并經(jīng)該處理方法處理的該取樣條塊及該處理條塊。
全文摘要
本發(fā)明涉及一種處理圖形的方法,用以決定采用何種處理方法,以提高圖形的處理速度,主要是先確認在一頁中是否有圖形的數(shù)目較多,而采用的兩種處理方法在時間花費有相當大差異的情形,在有這樣的情形時,必須分割此頁成數(shù)個條塊,并對條塊作取樣,且以第一處理方法及第二處理方法對取樣的條塊作圖形處理,以知何種處理方法所做的圖形處理所花費的時間較少,并以此處理方法對此頁的圖形作處理。
文檔編號B41J2/21GK1704247SQ200410046198
公開日2005年12月7日 申請日期2004年6月2日 優(yōu)先權(quán)日2004年6月2日
發(fā)明者林福長, 簡文杰 申請人:德鑫科技股份有限公司