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