本發明專利技術提供圖像形成裝置及圖像形成方法。本發明專利技術的圖像形成裝置包括:點圖像形成部,選擇性地執行:(i)缺省模式,根據第一點配置規則將相當于矩形內部填充的內部點群并根據第二點配置規則將相當于矩形的輪廓的輪廓點群分別配置在坐標空間,從而形成矩形整體的點圖像;或者(ii)變更模式,統一到第一點配置規則和第二點配置規則中的任意一方,來將內部點群及輪廓點群配置在坐標空間,從而形成為矩形整體的點圖像;以及圖像形成控制部,當變更模式被選擇時,使點圖像形成部統一到第一點配置規則或第二點配置規則中的任意一方,來將內部點群及輪廓點群配置在坐標空間。根據本發明專利技術,能夠控制因記錄介質的方向而引起的打印失敗的發生,并且能夠提高用戶的便利性。
【技術實現步驟摘要】
本專利技術涉及執行矩形的繪制處理的圖像形成裝置。本專利技術特別涉及根據頁面描述語言中所包含的命令來執行繪制處理的圖像形成裝置。
技術介紹
打印機等典型的圖像形成裝置對從主機接收到的可打印數據(printable data)進行解釋,在生成由點(dot)構成的位像之后進行打印。例如,如果可打印數據中包含矩形的繪制命令,則執行如下處理:經過將配置于用戶坐標空間的矩形的輪廓和矩形內部填充置換為設備坐標空間中的點來進行配置的內部處理,對矩形圖像進行繪制。例如,作為形成可打印數據的頁面描述語言,已知有PCL XL。與PCL XL相對應的打印機驅動程序在生成包含矩形的繪制命令的可打印數據時,發行矩形(Rectangle)運算符或繪制路徑(PaintPath)運算符。與PCL XL相對應的解釋器(以下稱為PCL XL解釋器)針對上述任意一個運算符,都對當前路徑執行“描邊(stroke ) ”和“填充(f i 11) ”(由于Rectangle運算符在內部運行PaintPath運算符,因此Rectangle運算符與PaintPath運算符在實質上執行相同的處理)。“stroke”是按照對鋼筆源(PenSource)(鋼筆的顏色)及鋼筆寬度(PenWidth)(鋼筆的粗細)的指定,在路徑上繪制輪廓;“fill”是按照對畫刷源(BrushSource)(畫刷的顏色)的指定,對路徑內進行填充。在PCLXL中,stroke和fill的像素布置(Pixel Placement)(以下稱為點配置規貝丨J)不同。在將作為PCL XL中的繪制命令的對象的矩形變換為位像時,對于stroke,按照稱為“網格交叉點(Grid Intersection)"的點配置規則來描繪輪廓,此外,對于fill,按照稱為“網格居中(Grid Centered)”的點配置規則來對矩形內部進行填充。“Grid Intersection”是根據“fill”的繪制范圍與格點之間的關系來配置相對應的點。在圖9的(a)中,繪制范圍是以(1.8,1.4 )以及(5.2,3.7 )為基準點的矩形,在fi 11中,對該矩形內的區域進行填充。例如,由于(2,2)是繪制區域所包含的格點,因此在(2,2)處配置點。此外,由(1,1) 一(2,2)所表示的網格由于在其內部包含繪制范圍,因此在作為該網格左上角的格點的(I,I)處配置點(參考圖9的(b ))。“Grid Centered”是根據網格的中心點與fill的繪制范圍之間的關系來配置相對應的點。例如,在圖9的(a)中,由于(2.5,1.5)被包含在矩形區域中且為網格的中心點,因此在(2,1)處配置點(參考圖9的(C))。這種點配置的規則被應用于條碼的繪制,所述條碼的繪制采用了如圖10所示的BarStar (注冊商標)等Windows (注冊商標)應用程序。實際上,通過將利用這種應用程序而生成的條碼粘貼到Word(注冊商標,以下稱為文檔制作軟件)和Ex cel (注冊商標,以下稱為表格計算軟件)等商業應用程序的數據上,從而將條碼變換為矢量圖像來進行打印。通過形成矢量圖像,從而具有以下優點:即使在應用程序中被放大或縮小,也難以產生圖像崩潰。根據商業應用程序的種類及設定條件,有時條碼以Windows (注冊商標)圖元文件格式(以下稱為標準圖元文件格式)的矢量圖像被粘帖,在表格計算軟件的情況下,有時條碼以增強型圖元文件格式的矢量圖像被粘貼。而且,在打印這種條碼時,商業應用程序將繪制輪廓和填充內部作為不同的繪制命令,來向打印機驅動程序發出命令。然而,在打印機驅動程序根據上述命令以PCL XL格式生成可打印數據時,繪制命令根據所粘貼的條碼的圖像格式的不同而不同。具體而言,如果商業應用程序的數據上粘貼的條碼是增強型圖元文件格式,則為了繪制輪廓和填充內部,僅發行PaintPath運算符。與此相對,如果商業應用程序的數據上粘貼的條碼是標準圖元文件格式,則為了繪制輪廓而發行Rectangle運算符,為了填充內部而發行PaintPath運算符。因此,若打印由增強型圖元文件格式形成的條碼則不會產生問題,但是在打印由標準圖元文件格式形成的條碼時,由于存在兩種運算符,因此在一定的條件下,有時條碼未被正確繪制。具體而言,當從用戶坐標空間向設備坐標空間的變換所涉及的點的配置之際伴隨著用戶坐標空間的旋轉時,有時與輪廓相對應的點圖像和與內部的填充相對應的點圖像無法匹配,會在條碼的內部產生一定粗細的線狀的空白。例如,在將被定義為橫向比縱向長的用戶坐標空間打印到縱向配置的紙張等情況下,當使用戶坐標空間沿逆時針方向旋轉90度時,有時會產生行上的空白。圖11示出 條碼繪制所涉及的可打印數據的例子。具體而言,圖11示出在文檔制作軟件中粘貼的條碼的條(標準圖元文件格式)的可打印數據。圖12示出根據圖11所示的可打印數據在設備坐標空間中形成條的點圖像的繪制處理的步驟。在該繪制處理的步驟中,并未伴隨有用戶坐標空間的旋轉。設備坐標空間設為向右方向表不X軸的正方向,向下方向表不y軸的正方向。用戶坐標空間和設備坐標空間在不進行旋轉時,兩者都是向右方向表示X軸的正方向,向下方向表不y軸的正方向。PCL XL解釋器接受到以圖11中示出的PCL XL描述的可打印數據時,對其進行解釋,并對圖12的(i) (iv)的處理進行控制。首先,對“x2y2x2’ y2’ BoundingBox”進行解釋時,Rectangle運算符在用戶坐標空間中設定以&2,72)和&2’,72’)為基準點的矩形的路徑(?&訪)(圖12的⑴)。接著,根據“OBrushSource”,執行用黑色填充該矩形區域的繪制處理(圖12的(ii))。此外,由于設有“NulIPen PenSource”,因此不執行stroke。該繪制處理應用Grid Centered,其結果如圖12的(ii)所示,相對應的點“F”被配置在設備坐標空間。其次,對“xlylxl,yl’ LinePath”進行解釋時,PaintPath運算符在用戶坐標空間中設定以(xl,yl)和(xl’,yl’)為基準點的矩形區域的路徑(圖12的(iii))。然后,根據“OPenSource”,執行在所設定的路徑上繪制輪廓的處理(圖12的(iv))。此外,由于設有“NulIBrush BrushSource”,因此不執行 fill。該繪制處理應用Grid Intersection,其結果如圖12的(iv)所示,相對應的點“S”被配置在設備坐標空間。如此,矩形構成標準圖元文件格式,據此,即使是存在兩個運算符時,如果并未伴隨有旋轉,則由于用戶坐標空間和設備坐標空間相匹配,相對應的點被適當地配置,因此也能夠正確地繪制矩形。圖13示出根據圖11所示的可打印數據在設備坐標空間中配置并形成矩形的點圖像的繪制處理的步驟。在該繪制處理的步驟中,使用戶坐標空間沿逆時針方向旋轉90度。在這種情況下,Rectangle運算符在用戶坐標空間中設定以(x2,y2)和(x2’,y2’)為基準點的矩形的路徑(圖13的(i))。接著,根據“OBrushSource”,執行用黑色填充該矩形區域的繪制處理(圖13的(ii))。由于該繪制處理應用Grid Centere本文檔來自技高網...
【技術保護點】
一種執行矩形的繪制處理的圖像形成裝置,包括:點圖像形成部,選擇性地執行:(i)缺省模式,如果在以特定的頁面描述語言描述的可打印數據中包含有矩形的繪制命令,則根據第一點配置規則將相當于矩形內部填充的內部點群配置在坐標空間,根據第二點配置規則將相當于所述矩形的輪廓的輪廓點群配置在所述坐標空間,從而形成矩形整體的點圖像;或者(ii)變更模式,統一到所述第一點配置規則和所述第二點配置規則中的任意一方,來將所述內部點群及所述輪廓點群配置在所述坐標空間,從而形成為矩形整體的點圖像;以及圖像形成控制部,當所述變更模式被選擇時,使所述點圖像形成部統一到所述第一點配置規則或所述第二點配置規則中的任意一方,來將所述內部點群及所述輪廓點群配置在所述坐標空間。
【技術特征摘要】
...
【專利技術屬性】
技術研發人員:篠原祐樹,
申請(專利權)人:京瓷辦公信息系統株式會社,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。