柵格化處理方法和柵格圖像處理器的制造方法【
技術(shù)領(lǐng)域:
】[0001]本發(fā)明涉及印刷技術(shù),尤其涉及一種柵格化處理方法和柵格圖像處理器。【
背景技術(shù):
】[0002]柵格圖像處理器(RasterImageProcessor,RIP)是印刷行業(yè)的核心軟件,RIP的性能決定了印刷質(zhì)量和印刷速度,RIP主要用于進(jìn)行柵格化處理,也就是將頁(yè)面描述語(yǔ)言描述的頁(yè)面信息柵格化為像素點(diǎn)陣圖像形式的數(shù)據(jù)信息,從而輸出設(shè)備根據(jù)該數(shù)據(jù)信息進(jìn)行印刷。在印刷和電子出版物中,頁(yè)面中的文字、圖形和圖像被稱(chēng)為頁(yè)面元素,要將頁(yè)面完整無(wú)誤地印刷出來(lái),必須對(duì)頁(yè)面元素在頁(yè)面中的狀態(tài)進(jìn)行明確無(wú)誤的說(shuō)明,其中,需要說(shuō)明的頁(yè)面元素在頁(yè)面中的狀態(tài)包括:頁(yè)面元素在頁(yè)面中的位置、頁(yè)面元素自身的狀態(tài)及特征和頁(yè)面元素之間的相互關(guān)系。因而,在RIP進(jìn)行柵格圖像處理之前,就需要有一種語(yǔ)言對(duì)頁(yè)面元素在頁(yè)面中的狀態(tài)予以描述,這樣的語(yǔ)言就稱(chēng)為頁(yè)面描述語(yǔ)言,利用頁(yè)面描述語(yǔ)言對(duì)頁(yè)面元素在頁(yè)面中的狀態(tài)予以描述所獲得的就是頁(yè)面信息。[0003]現(xiàn)有的RIP包括頁(yè)面解析器和組裝器。其中,頁(yè)面解析器對(duì)每一個(gè)頁(yè)面的頁(yè)面信息進(jìn)行解析,獲得與輸出設(shè)備相關(guān)的低級(jí)語(yǔ)言描述的中間文件,組裝器根據(jù)該中間文件進(jìn)行組裝處理,生成像素點(diǎn)陣圖像形式的數(shù)據(jù)信息。[0004]但現(xiàn)有的RIP采用串行機(jī)制,也就是說(shuō),利用頁(yè)面解析器對(duì)一個(gè)頁(yè)面的頁(yè)面信息進(jìn)行解析生成中間文件后,需要等待利用組裝器對(duì)其生成的中間文件進(jìn)行組裝處理生成數(shù)據(jù)信息之后,才能對(duì)下一個(gè)頁(yè)面的頁(yè)面信息開(kāi)始進(jìn)行柵格化,效率較低?!?br/>發(fā)明內(nèi)容】[0005]本發(fā)明提供一種柵格化處理方法和柵格圖像處理器,用于提高柵格化效率。[0006]本發(fā)明的第一個(gè)方面是提供一種柵格化處理方法,包括:[0007]利用頁(yè)面解析器對(duì)頁(yè)面信息進(jìn)行解析,獲得中間文件;所述頁(yè)面信息用于描述待印刷的頁(yè)面;[0008]將所述中間文件存入待組裝頁(yè)面緩沖池中,以根據(jù)所述待組裝頁(yè)面緩沖池中存儲(chǔ)的中間文件進(jìn)行組裝處理,生成像素點(diǎn)陣圖像形式的數(shù)據(jù)信息,輸出所述數(shù)據(jù)信息;所述數(shù)據(jù)信息用于對(duì)所述頁(yè)面進(jìn)行印刷;[0009]若檢測(cè)確定所述待組裝頁(yè)面緩沖池的存儲(chǔ)空間未滿(mǎn),則重復(fù)執(zhí)行所述利用頁(yè)面解析器對(duì)頁(yè)面信息進(jìn)行解析,獲得中間文件,以及所述將所述中間文件存入待組裝頁(yè)面緩沖池中的步驟。[0010]其中,所述將所述中間文件存入待組裝頁(yè)面緩沖池中之后,還包括:[0011]以先進(jìn)先出為原則,從所述待組裝頁(yè)面緩沖池中取出所述中間文件;[0012]對(duì)所述中間文件進(jìn)行拆分,獲得至少一個(gè)段;[0013]利用至少一個(gè)組裝器,對(duì)所述至少一個(gè)段分別并行進(jìn)行組裝,獲得每個(gè)所述段所對(duì)應(yīng)的數(shù)據(jù)信息;[0014]輸出每個(gè)所述段所對(duì)應(yīng)的所述數(shù)據(jù)信息,以對(duì)所述頁(yè)面進(jìn)行印刷。[0015]本發(fā)明的另一個(gè)方面是提供一種柵格圖像處理器,包括:[0016]解析模塊,用于利用頁(yè)面解析器對(duì)頁(yè)面信息進(jìn)行解析,獲得中間文件;所述頁(yè)面信息用于描述待印刷的頁(yè)面;[0017]第一緩存模塊,用于將所述中間文件存入待組裝頁(yè)面緩沖池中,以根據(jù)所述待組裝頁(yè)面緩沖池中存儲(chǔ)的中間文件進(jìn)行組裝處理,生成像素點(diǎn)陣圖像形式的數(shù)據(jù)信息,輸出所述數(shù)據(jù)信息;所述數(shù)據(jù)信息用于對(duì)所述頁(yè)面進(jìn)行印刷;[0018]檢測(cè)模塊,用于若檢測(cè)確定所述待組裝頁(yè)面緩沖池的存儲(chǔ)空間未滿(mǎn),則重復(fù)執(zhí)行所述利用頁(yè)面解析器對(duì)頁(yè)面信息進(jìn)行解析,獲得中間文件,以及所述將所述中間文件存入待組裝頁(yè)面緩沖池中的步驟。[0019]其中,所述柵格圖像處理器,還包括:[0020]第一獲取模塊,用于以先進(jìn)先出為原則,從所述待組裝頁(yè)面緩沖池中取出所述中間文件;[0021]拆分模塊,用于對(duì)所述中間文件進(jìn)行拆分,獲得至少一個(gè)段;[0022]組裝模塊,用于利用至少一個(gè)組裝器,對(duì)所述至少一個(gè)段分別并行進(jìn)行組裝,獲得每個(gè)所述段所對(duì)應(yīng)的數(shù)據(jù)信息;所述數(shù)據(jù)信息為像素點(diǎn)陣圖像形式;[0023]輸出模塊,用于輸出每個(gè)所述段所對(duì)應(yīng)的所述數(shù)據(jù)信息,以對(duì)所述頁(yè)面進(jìn)行印刷。[0024]本發(fā)明提供的柵格化處理方法和柵格圖像處理器,通過(guò)利用頁(yè)面解析器對(duì)該頁(yè)面信息進(jìn)行解析,獲得中間文件后,將中間文件存入待組裝頁(yè)面緩沖池中,若檢測(cè)確定待組裝頁(yè)面緩沖池的存儲(chǔ)空間未滿(mǎn),則重復(fù)執(zhí)行利用頁(yè)面解析器對(duì)頁(yè)面信息進(jìn)行解析,獲得中間文件,以及將所述中間文件存入待組裝頁(yè)面緩沖池中的步驟,解決了利用頁(yè)面解析器在對(duì)一個(gè)頁(yè)面的頁(yè)面信息進(jìn)行解析生成中間文件后,需要等待利用組裝器對(duì)其生成的中間文件進(jìn)行組裝處理完成后,才能對(duì)下一個(gè)頁(yè)面的頁(yè)面信息開(kāi)始進(jìn)行柵格化所導(dǎo)致的效率較低的技術(shù)問(wèn)題?!靖綀D說(shuō)明】[0025]圖1為本發(fā)明一實(shí)施例提供的柵格化處理方法的流程示意圖;[0026]圖2為本發(fā)明另一實(shí)施例提供的柵格化處理方法的流程示意圖;[0027]圖3為本發(fā)明一實(shí)施例提供的柵格圖像處理器的結(jié)構(gòu)示意圖;[0028]圖4為本發(fā)明一實(shí)施例提供的另一種柵格圖像處理器的結(jié)構(gòu)示意圖。【具體實(shí)施方式】[0029]圖1為本發(fā)明一實(shí)施例提供的柵格化處理方法的流程示意圖,本實(shí)施例中的方法可由RIP執(zhí)行,如圖1所示,包括:[0030]101、利用頁(yè)面解析器對(duì)頁(yè)面信息進(jìn)行解析,獲得中間文件。[0031]其中,頁(yè)面信息用于描述待印刷的頁(yè)面。[0032]可選的,RIP接收利用頁(yè)面描述語(yǔ)言對(duì)頁(yè)面元素在頁(yè)面中的狀態(tài)予以描述的頁(yè)面信息。例如:頁(yè)面描述語(yǔ)言具體可為便攜文件格式(PortableDocumentFormat,PDF)。RIP接收到頁(yè)面描述語(yǔ)言描述的頁(yè)面信息以后,根據(jù)頁(yè)面信息的類(lèi)型分別進(jìn)行解析,獲得中間文件。其中,對(duì)于文字類(lèi)型的頁(yè)面信息,則取出字形輪廓進(jìn)行描述;對(duì)于矢量圖形則需要構(gòu)建路徑輪廓,該路徑輪廓是利用位置坐標(biāo)描述的,具體將與輸出設(shè)備無(wú)關(guān)的位置坐標(biāo)轉(zhuǎn)換成與輸出設(shè)備相關(guān)的位置坐標(biāo),即進(jìn)行坐標(biāo)系的變換,生成采用輸出設(shè)備的坐標(biāo)系表示的路徑輪廓描述;對(duì)于圖像則將其像素?cái)?shù)據(jù)直接送至下一步處理。[0033]102、將中間文件存入待組裝頁(yè)面緩沖池中,以根據(jù)所述待組裝頁(yè)面緩沖池中存儲(chǔ)的中間文件進(jìn)行組裝處理,生成像素點(diǎn)陣圖像形式的數(shù)據(jù)信息后,輸出所述數(shù)據(jù)信息。[0034]其中,數(shù)據(jù)信息用于對(duì)所述頁(yè)面進(jìn)行印刷。[0035]需要說(shuō)明的是,在對(duì)所述頁(yè)面進(jìn)行印刷之前,還需要對(duì)該數(shù)據(jù)信息進(jìn)行后處理,包括校色、線性化和反鋸齒操作,進(jìn)行后處理之后,還可執(zhí)行制版流程。[0036]可選的,RIP將中間文件存入待組裝頁(yè)面緩沖池中,從而對(duì)待組裝頁(yè)面緩沖池中存儲(chǔ)的中間文件進(jìn)行組裝處理,也就是按照輸出設(shè)備的分辨率和頁(yè)面尺寸等特征進(jìn)行掃描轉(zhuǎn)換處理,對(duì)需要加網(wǎng)的圖文信息進(jìn)行加網(wǎng)處理,最終獲得像素點(diǎn)陣圖像形式的數(shù)據(jù)信息,輸出該數(shù)據(jù)信息。[0037]103、若檢測(cè)確定所述待組裝頁(yè)面緩沖池的存儲(chǔ)空間未滿(mǎn),則重復(fù)執(zhí)行利用頁(yè)面解析器對(duì)頁(yè)面信息進(jìn)行解析,獲得中間文件,以及將所述中間文件存入待組裝頁(yè)面緩沖池中的步驟。[0038]為了更清楚的說(shuō)明本實(shí)施例,本實(shí)施例還提供了一種對(duì)接收到的作業(yè)進(jìn)行柵格化處理的可實(shí)現(xiàn)方式,包括:接收作業(yè)所包括的七個(gè)頁(yè)面信息,此時(shí),待組裝頁(yè)面緩沖池為空,對(duì)第一個(gè)頁(yè)面信息進(jìn)行解析,獲得中間文件,將該中間文件存入待組裝頁(yè)面緩沖池中,檢測(cè)到待組裝頁(yè)面緩沖池的存儲(chǔ)空間未滿(mǎn),則依次對(duì)第二個(gè)頁(yè)面信息至第四個(gè)頁(yè)面信息重復(fù)執(zhí)行利用頁(yè)面解析器對(duì)頁(yè)面信息進(jìn)行解析,獲得中間文件,以及所述將所述中間文件存入待組裝頁(yè)面緩沖池中的步驟。當(dāng)對(duì)第五個(gè)頁(yè)面信息進(jìn)行解析的同時(shí),第一個(gè)頁(yè)面解析獲得的中間文件已從該待組裝頁(yè)面緩沖池中取出,則第五個(gè)頁(yè)面信息存入待組裝頁(yè)面緩沖池中,但由于此時(shí)待組裝頁(yè)面緩沖池存儲(chǔ)空間已滿(mǎn),則暫停對(duì)第六個(gè)頁(yè)面信息進(jìn)行解析,直至第二個(gè)頁(yè)面解析獲得的中間文件從該待組裝頁(yè)面緩沖池中取出,從而檢測(cè)到待組裝頁(yè)面緩沖池存儲(chǔ)空間未滿(mǎn),繼續(xù)對(duì)第六個(gè)頁(yè)面信息進(jìn)行解析。同理,對(duì)第七個(gè)頁(yè)面信息進(jìn)行解析。當(dāng)?shù)谄邆€(gè)頁(yè)面當(dāng)前第1頁(yè)1 2 3