專利名稱:打印控制器的制作方法
技術領域:
本發(fā)明涉及一種打印控制器。
背景技術:
通過噴墨打印機噴射到記錄紙上的墨滲透到記錄紙并且隨著時間的流逝變干。然而,當打印在諸如普通的蠟光紙和蠟光相紙的墨不能容易地滲透的記錄紙上時,墨不容易變干,經(jīng)常由于擴散導致不同顏色的混合。雖然能夠簡單地通過減少噴射的墨的量抑制此擴散問題,但是還存在使用更多的墨以便于擴展顏色范圍的強烈的需求。因此,在噴墨打印機的領域中,將墨量調整為適合情況的適當量是重要的。為此,日本未經(jīng)審查的專利申請公開No. 2006-243858已經(jīng)提出為每一紙張尺寸使用不同的顏色轉換表的想法。
發(fā)明內容
本發(fā)明的目的是提供一種能夠使用適當?shù)哪靠刂拼蛴D像的操作的改進的打印控制器,和使用適當?shù)哪靠刂拼蛴D像的操作的方法。 為了獲得以上和其它的目的,本發(fā)明提供了一種打印控制器,該打印控制器用于生成點數(shù)據(jù),該點數(shù)據(jù)指定點信息狀態(tài)并且要被提供給打印單元。打印單元被構造為基于點數(shù)據(jù),執(zhí)行點形成操作以通過在規(guī)定的方向上移動打印頭同時從打印頭的噴嘴中噴射墨滴來在規(guī)定的方向上延伸的點行中形成點并且通過重復地執(zhí)行點形成操作以形成在與規(guī)定的方向正交的方向中并置的多個點行來打印圖像。打印控制器包括打印寬度確定單元;濃度數(shù)據(jù)生成單元;以及點數(shù)據(jù)生成單元。打印寬度確定單元確定與在規(guī)定的方向中打印頭的工作距離相對應的打印寬度值。濃度數(shù)據(jù)生成單元基于指定每個像素的灰度值的圖像數(shù)據(jù)并且基于打印寬度值生成指定與每個像素的墨量相關的墨濃度的濃度數(shù)據(jù),濃度數(shù)據(jù)生成單元生成濃度數(shù)據(jù)使得隨著與打印寬度值相對應的規(guī)定方向中的打印頭的工作距離變短,每像素容許墨濃度的上限變小。點數(shù)據(jù)生成單元通過對由濃度數(shù)據(jù)生成單元生成的濃度數(shù)據(jù)執(zhí)行半色調處理來生成點數(shù)據(jù)。 優(yōu)選的是,打印控制器進一步包括相關性獲取單元,該相關性獲取單元獲取灰度值與墨濃度之間的相關性,該相關性被基于打印寬度值設置,使得隨著與打印寬度值相對應的規(guī)定方向中的打印頭的工作距離變短,每像素容許墨濃度的上限變小。在這樣的情況下,優(yōu)選的是,濃度數(shù)據(jù)生成單元使用由相關性獲取單元獲取的相關性基于圖像數(shù)據(jù)生成濃度數(shù)據(jù)。 優(yōu)選的是,圖像數(shù)據(jù)指定用于多個顏色分量的灰度值并且濃度數(shù)據(jù)生成單元包括顏色轉換單元,該顏色轉換單元參考用于多個顏色分量的灰度值與用于多種墨顏色的墨濃度之間的預定的相關性以將圖像數(shù)據(jù)轉換為指定用于多種墨顏色的每像素墨濃度的顏色轉換數(shù)據(jù),墨顏色包括至少一種單色墨顏色。優(yōu)選的是,打印控制器進一步包括總墨量限制值設置單元,該總墨量限制值設置單元設置在總墨量限制處理中使用的總墨量限制值,用于減少單色墨顏色的墨濃度以便于減少用于所有墨顏色的每像素墨濃度的總和的容許值的上限,總墨量限制值設置單元基于打印寬度值設置總墨量限制值,使得隨著在與打印寬度值相對應的規(guī)定方向中打印頭的工作距離變短,用于所有墨顏色的每像素墨濃度的總和的容許值的上限變小。優(yōu)選的是,濃度數(shù)據(jù)生成單元進一步包括總墨量限制單元,該總墨量限制單元通過使用由總墨量限制值設置單元設置的總墨量限制值對由顏色轉換單元獲得的顏色轉換數(shù)據(jù)執(zhí)行總墨量限制處理來生成濃度數(shù)據(jù)。 優(yōu)選的是,在重復地執(zhí)行以打印圖像的點形成操作中的每一個中,打印頭移動與相對于規(guī)定的方向在點形成操作中形成的點行的長度相對應的工作距離,并且打印寬度確定單元將打印寬度值設置為與所有的點形成操作當中在規(guī)定的方向中打印頭的最短的工作距離相對應的值。 在這樣的情況下,優(yōu)選的是,打印頭被提供有被布置在與規(guī)定的方向相交的方向中的多個噴嘴,并且打印單元在單個點形成操作中在多行中形成點。優(yōu)選的是,打印寬度確定單元進一步包括提取單元,該提取單元從圖像數(shù)據(jù)中提取圖像塊,圖像塊包括對應于在單個點形成操作中形成的點的像素組并且所述像素組包括在與點行相對應的方向中延伸的多個行中的像素;和工作距離獲取單元,該工作距離獲取單元分析被提取的圖像塊,識別與相對于規(guī)定的方向等效于所述像素組中的顏色像素的一端的位置相對應的顏色像素,和與在規(guī)定的方向中等效于顏色像素的另一端的位置相對應的顏色像素,并且獲取與在與識別的顏色像素相對應的位置之間的距離的規(guī)定方向中的分量相對應的值,作為用于點形成操作的工作距離,每個顏色像素具有表示像素具有顏色的灰度值。優(yōu)選的是,該打印寬度確定單元基于由工作距離獲取單元獲取的工作距離為當打印圖像時要執(zhí)行的每個點形成操作設置打印寬度值。 優(yōu)選的是,打印寬度確定單元包括打印介質位置獲取單元,該打印介質位置獲取單元獲取相對于規(guī)定的方向的在其上將要打印圖像的打印介質的末端位置;圖像位置獲取單元,該圖像位置獲取單元獲取相對于規(guī)定的方向的與圖像數(shù)據(jù)相對應的圖像的末端位置;以及位置關系確定單元,該位置關系確定單元確定相對于規(guī)定的方向的打印介質的末端位置和與圖像數(shù)據(jù)相對應的圖像的末端位置之間的位置關系。在這樣的情況下,優(yōu)選的是,打印寬度確定單元被構造為,當位置關系確定單元已經(jīng)確定在規(guī)定的方向中與圖像數(shù)據(jù)相對應的圖像的末端位置中的至少一個位于規(guī)定的方向中的打印介質的整個寬度的外部時,能夠將打印寬度值設置為基于規(guī)定的方向中打印介質的寬度確定的值,所述打印介質的整個寬度由規(guī)定的方向中打印介質的末端位置限定。 優(yōu)選的是,當圖像數(shù)據(jù)包括用于多頁的數(shù)據(jù)時,打印寬度確定單元將打印寬度值設置為與在當打印多頁的圖像時重復地執(zhí)行的所有點形成操作當中在規(guī)定的方向中打印頭的最短的工作距離相對應的值。 根據(jù)另一方面,本發(fā)明提供了一種用于生成點數(shù)據(jù)的方法,點數(shù)據(jù)指定點形成狀態(tài)并且要被提供給打印單元,打印單元被構造為基于點數(shù)據(jù)執(zhí)行點形成操作以通過在規(guī)定的方向移動打印頭同時從打印頭的噴嘴中噴射墨滴來在規(guī)定的方向中延伸的點行中形成點,以及通過重復地執(zhí)行點形成操作以形成在與規(guī)定的方向正交的方向中并置的多個點行來打印圖像。該方法包括確定與在規(guī)定的方向中的打印頭的工作距離相對應的打印寬度;基于指定每個像素的灰度值的圖像數(shù)據(jù)并且基于打印寬度值生成指定與用于每個像素的墨量相關的墨濃度的濃度數(shù)據(jù),使得隨著與打印寬度值相對應的規(guī)定方向中打印頭的工作距離變短,每像素容許墨濃度的上限變??;以及通過對濃度數(shù)據(jù)執(zhí)行半色調處理來生成點數(shù)據(jù)。 優(yōu)選的是,所述方法進一步包括獲取所述灰度值與所述墨濃度之間的相關性,基于所述打印寬度值設置所述相關性,使得隨著與打印寬度值相對應的規(guī)定方向中所述打印頭的工作距離變短,每像素容許墨濃度的上限變小。在該情況下,優(yōu)選的是使用獲取的相關性基于所述圖像數(shù)據(jù)生成所述濃度數(shù)據(jù)。 優(yōu)選的是,所述圖像數(shù)據(jù)指定用于多個顏色分量的灰度值,并且生成所述濃度數(shù)據(jù)包括參考用于所述多個顏色分量的灰度值與用于多種墨顏色的墨濃度之間的預定的相關性將所述圖像數(shù)據(jù)轉換為指定用于所述多種墨顏色的每像素墨濃度的顏色轉換數(shù)據(jù),所述墨顏色包括至少一個單色墨顏色。優(yōu)選的是,所述方法進一步包括設置在總墨量限制處理中使用的總墨量限制值,用于減少用于所有墨顏色的每像素墨濃度的總和的容許值的上限而減少單色墨顏色的墨濃度,基于所述打印寬度值設置所述總墨量限制值,使得隨著與所述打印寬度值相對應的規(guī)定方向中打印頭的工作距離變短,用于所有墨顏色的每像素墨濃度的總和的容許值的上限變小。優(yōu)選的是,通過使用所述總墨量限制值對所述顏色轉換數(shù)據(jù)執(zhí)行總墨量限制處理來生成濃度數(shù)據(jù)。 優(yōu)選的是,在重復地執(zhí)行以打印圖像的點形成操作中的每一個中,所述打印頭移動與相對于規(guī)定的方向在所述點形成操作中形成的點行的長度相對應的工作距離,并且確定所述打印寬度值將所述打印寬度值設置為與所有的點形成操作當中在規(guī)定的方向中所述打印頭的最短的工作距離相對應的值。 在該情況下,優(yōu)選的是,所述打印頭被提供有被布置在與規(guī)定的方向相交的方向中的多個噴嘴,并且所述打印單元在單個點形成操作中在多行中形成點。優(yōu)選的是,確定所述打印寬度值進一步包括從圖像數(shù)據(jù)提取圖像塊,所述圖像塊包括對應于在單個點形成操作中形成的點的像素組并且所述像素組包括在與點行相對應的方向中延伸的多個行中的像素;和分析所提取的圖像塊,識別與相對于規(guī)定的方向等效于所述像素組中的顏色像素的一端的位置相對應的顏色像素,和與在規(guī)定的方向中等效于顏色像素的另一端的位置相對應的顏色像素,并且獲取在與識別的顏色像素相對應的位置之間的距離與在規(guī)定方向中的分量相對應的值,作為用于所述點形成操作的工作距離,每個顏色像素具有表示所述像素具有顏色的灰度值。優(yōu)選的是,確定所述打印寬度值基于獲取的用于當打印圖像時要執(zhí)行的每個點形成操作的工作距離設置所述打印寬度值。
優(yōu)選的是,確定所述打印寬度值包括獲取相對于規(guī)定的方向的要打印圖像的打
印介質的末端位置;獲取相對于規(guī)定的方向的與所述圖像數(shù)據(jù)相對應的圖像的末端位置;
以及確定相對于所述規(guī)定的方向的打印介質的末端位置和與圖像數(shù)據(jù)相對應的圖像的末
端位置之間的位置關系。在該情況下,優(yōu)選的是,當確定在規(guī)定的方向中與圖像數(shù)據(jù)相對應
的圖像的末端位置中的至少一個位于規(guī)定的方向中的打印介質的整個寬度的外部時,確定
所述打印寬度值將所述打印寬度值設置為基于規(guī)定的方向中的打印介質的寬度確定的值,
通過規(guī)定的方向中的打印介質的末端位置限定所述打印介質的整個寬度。 優(yōu)選的是,當圖像數(shù)據(jù)包括用于多頁的數(shù)據(jù)時,確定所述打印寬度值將打印寬度
值設置為與當打印用于多頁的圖像時重復地執(zhí)行的所有的點形成操作當中在規(guī)定的方向
中打印頭的最短的工作距離相對應的值。
根據(jù)下面結合附圖的描述,本發(fā)明的特定特征和優(yōu)點以及其它目的將會更加明 顯,其中 圖1是概念性地示出根據(jù)本發(fā)明的第一實施例的打印機和PC的電氣結構的框 圖; 圖2(a)是示出墨盒如何在打印介質之上掃描的部分平面圖;
圖2(b)是示出墨盒的底面結構的墨盒的仰視圖; 圖3示出L尺寸顏色轉換表、A4尺寸顏色轉換表、以及打印寬度兼容的顏色轉換 表的示例; 圖4是示出根據(jù)第一實施例的打印控制處理中的步驟的流程圖;
圖5(a)概念性地示出作為打印的目標的圖像數(shù)據(jù);
圖5 (b)概念性地示出圖像塊m ; 圖6是示出在圖4的打印控制處理中的打印寬度確定處理中的步驟的流程圖;
圖7是示出根據(jù)本發(fā)明的第二實施例的打印控制處理中的步驟的流程圖;以及
圖8是示出L尺寸總墨量限制值L1、A4尺寸總墨量限制值L2、以及打印寬度兼容 的總墨量限制值L3當中的關系的圖。
具體實施例方式
將會同時參考附圖描述根據(jù)本發(fā)明的實施例的打印控制器,其中通過相同的附圖 標記指定同樣的部件或者組件以避免重復的描述。 圖1是概念性地示出根據(jù)本發(fā)明的第一實施例的打印機30和PC10的電氣結構的 框圖。PC IO主要由CPU 11、R0M 13、RAM 15、硬盤驅動17 (在下文中被縮寫為HDD 17)、接 口 19、輸入單元21、以及監(jiān)視器單元23構成,上述所有組件經(jīng)由總線24互連。PC 10被構 造為指示打印機30以適當?shù)哪看蛴D像。 CPU ll根據(jù)被存儲在ROM 13、RAM 15、以及HDD 17中的程序和定值控制被連接至 總線24的PC IO的每個組件。ROM 13是存儲用于控制PC 10的操作的程序等等的存儲器 單元。RAM 15是用于暫時地存儲在由CPU ll執(zhí)行的處理期間所要求的數(shù)據(jù)等等的可讀的 并且可寫的存儲器。 RAM 15是用于存儲打印寬度兼容的顏色轉換表15a。稍后將會參考圖3描述打印 寬度兼容的顏色轉換表15a。 HDD 17存儲用作打印控制程序、L尺寸顏色轉換表17b、以及 A4尺寸顏色轉換表17c的打印機驅動17a。稍后將會參考圖3描述顏色轉換表17b和17c。
例如,輸入單元21用于輸入用戶指令并且由鍵盤、鼠標等等構成。例如,監(jiān)視器單 元23由CRT顯示器或者液晶顯示器構成,并且用作示出各種處理、用戶輸入的數(shù)據(jù)等等的 詳細情況的可視顯示器。 打印機30是噴墨打印機。打印機30具有中央處理單元(CPU) 31 ;ROM 32,該ROM 32存儲由CPU 31執(zhí)行的各種控制程序和其它數(shù)據(jù);以及RAM 33,該RAM 33用于存儲從被 連接至打印機30的PCIO傳輸?shù)目刂菩盘柡痛蛴?shù)據(jù)。CPU 31、 ROM 32、以及RAM 33被連 接至IA)端口 34。
1/0端口 34還被連接至接口 35、 CR監(jiān)視器37、打印頭39、以及LF電機40。 CPU 31基于經(jīng)由接口 35從PC IO傳輸?shù)拇蛴?shù)據(jù)將噴射信號輸出至用于在其中形成的每個噴 嘴的打印頭39。 CPU 31還驅動用于往復支撐打印頭39的墨盒38的CR電機37,并且驅動 用于旋轉傳送輥41以傳送打印介質P的LF電機40。打印介質P的示例包括紙張和0HP片 材。 圖2(a)是示出墨盒38如何在打印介質P之上掃描的部分平面圖。圖2 (b)是示 出墨盒38的底面結構的墨盒38的仰視圖。 通過控制CR電機37 (參見圖1),打印機30能夠在往復方向中移動被安裝在墨盒 38上的打印頭39同時從被提供在打印頭39的底面中的噴嘴43中噴射墨,以沿著掃描方向 在打印介質P上形成點行(在下文中被稱為"點形成操作")。打印機30通過重復此點形成 操作以在正交于掃描方向的打印介質P的傳送方向中一個接一個地形成點行來打印圖像。
如圖2(b)中所示,用于將墨噴射在打印介質P上的多個噴嘴43被形成在打印頭 39的底面中的沿著打印介質P的傳送方向延伸的行中。為墨顏色青色(C)、品紅(M)、黃色 (Y)、以及黑色(K或者Bk)中的每一種提供了一行噴嘴43。因此,在使用打印頭39執(zhí)行的 一個點形成操作中能夠形成多個點行。用于四種顏色C、M、Y以及K中的每一種的墨被提供 給打印頭39。 如圖2(b)中所示,介質傳感器50和打印頭39 —起被提供在墨盒38上。介質傳 感器50被提供有由發(fā)光二極管構成的發(fā)光元件51,和由光電傳感器構成的光接收元件52。 發(fā)光元件51朝著打印介質P照射光,而光接收元件52接收反射離開打印介質P的光?;?于由光接收元件52接收的反射光的量,介質傳感器50能夠檢測打印介質P的存在和在掃 描方向中的該打印介質P的邊緣位置。 對于在打印圖像時重復地執(zhí)行的每個點形成操作,打印頭39移動等于在當前點 形成操作中形成的點行的長度的工作距離。更加具體地,打印頭39在掃描方向中從形成的 點的一端移動到另一端。在一個點形成操作中打印點行之后,打印頭39反轉方向,移到用 于打印下一個點行的起始位置,并且開始用于下一個點行的點形成操作。換言之,對于每個 點形成操作,打印頭39不需要在掃描方向中從打印介質P的一端移動到另一端,而是從點 行的一端移到另一端,如上所述。注意的是,如果掃描方向沿著打印介質P的左到右的方向 延伸,如果打印頭39在某些點形成方向中從左到右移動,則打印頭39在下一個點形成方向 中從右到左移動。 由于當打印頭39的工作距離長時在點形成操作中的打印頭39的工作時間也長,
所以能夠分配足夠的時間用于允許在每個點形成操作中打印的點行滲透打印介質P或者
變干,從而即使當大量的墨被噴射在打印介質P上時,也避免諸如墨溢出并且擴散的問題。
相反地,由于當點形成操作中的工作距離短時打印頭39的工作時間短,因此不能夠分配足
夠的時間量以允許在每個點形成操作中打印的點行滲透到打印介質P或者變干。 因此,在掃描方向中的打印頭39的工作距離被縮短時,在本實施例中生成打印寬
度兼容的顏色轉換表15a,用于降低用于每像素容許墨濃度的上限。 圖3示出L尺寸顏色轉換表17b、A4尺寸顏色轉換表17c、以及打印寬度兼容的顏 色轉換表15a的示例。如圖3中所示,顏色轉換表15a、17b、以及17c中的每一個存儲與墨 量相關的表示R、G、以及B顏色中的每一個的亮度的RGB值與表示用于C、M、 Y、以及K顏色中的每一個的墨濃度的CMYK值之間的相關性。R、G、以及B值被限定在0到255的范圍內。 C、M、Y以及K值也被限定在0到255的范圍內。使用在顏色轉換表15a、 17b、以及17c中設 置的RGB值與CMYK值之間的這些相關性能夠將指定每個像素的RGB值的圖像數(shù)據(jù)轉換為 指定每個像素的CMYK值的濃度數(shù)據(jù)。 L尺寸顏色轉換表17b是適合L尺寸打印介質的顏色轉換表。L尺寸打印介質的 示例包括L尺寸相紙。L尺寸顏色轉換表17b中的CMYK值中的每一個已經(jīng)被設置為使得用 于所有顏色的每像素總墨濃度不大于用于L尺寸打印介質的預定上限(例如,562)。每像 素總墨濃度表示通過將用于單像素的C、M、 Y以及K的墨濃度相加而獲得的值。例如,在與 RGB值(O,O,O)相對應的CYMK值(137, 113, 121, 191)的情況下由于137+113+121+191 = 562,因此用于所有墨顏色的每像素總墨濃度是562。當基于L尺寸顏色轉換表17b生成濃 度數(shù)據(jù)時,每像素總墨濃度必須不能超過L尺寸打印介質的預定上限。這樣,對于與L尺寸 打印介質P的打印寬度相對應的打印操作,PC 10能夠可靠地抑制墨溢出和擴散。
類似地,A4尺寸顏色轉換表17c是適合A4尺寸打印介質的顏色轉換表。A4尺寸 顏色轉換表17c中的CMYK值已經(jīng)被設置為使得用于所有顏色的每像素總墨濃度不大于A4 尺寸打印介質的預定上限(例如,579)。當基于A4尺寸顏色轉換表17c生成濃度數(shù)據(jù)時, 用于所有墨顏色的每像素總墨濃度不大于A4尺寸打印介質的預定上限,從而在與A4尺寸 打印介質P的打印寬度相對應的打印操作中可靠地抑制墨溢出和擴散。
因為A4尺寸打印介質大于L尺寸打印介質,所以為A4尺寸打印介質設置的上限 大于為L尺寸打印介質設置的上限。因此,掃描方向中的打印頭39的工作距離當以與A4 尺寸打印介質P相對應的寬度打印時比當以與L尺寸打印介質P相對應的寬度打印時大。 因此,能夠假定當以與A4尺寸打印介質相對應的寬度打印時與以與L尺寸打印介質相對應 的寬度打印時進行比較,即使噴射相對較大量的墨也將不容易出現(xiàn)墨溢出和擴散。
雖然顏色轉換表17b和17c對應于不同尺寸的打印介質P,打印寬度兼容的顏色 轉換表15a對應于在打印操作期間掃描方向中的打印頭39的工作距離。在本實施例中,PC 10找到與掃描方向中的打印頭39的工作距離相對應的打印寬度W,并且使用該打印寬度W 找到CMYK值,并且通過線性插值法基于被存儲在L尺寸顏色轉換表17b中的CMYK值和被 存儲在A4尺寸顏色轉換表17c中的CMYK值,生成打印寬度兼容的顏色轉換表15a,并且使 用此打印寬度兼容的顏色轉換表15a將圖像數(shù)據(jù)轉換為濃度數(shù)據(jù)。 對于顏色轉換表17b和17c中的每一個,可以準備兩個版本的顏色轉換表并且將 其存儲在HDD 17中以對應于其中豎直地(即,其縱向尺寸與傳送方向對準)加載打印介質 P的情況,和其中水平地(即,其縱向方向與掃描方向對準)加載打印介質P的情況。然而, 為了簡化實施例的描述,下面的描述將會假定打印介質P始終被豎直地加載在打印機30中 并且與此豎直定向相對應的顏色轉換表17b和17c中的每一個被存儲在HDD 17中。
圖4是示出用于生成打印寬度兼容的顏色轉換表15a并且控制打印機30打印圖 像的打印控制處理中的步驟的流程圖。PC IO的CPU 11根據(jù)打印驅動17a(參見圖l)執(zhí)行 此打印控制處理。在CPU ll執(zhí)行此處理之前,用戶選擇要被打印的圖像數(shù)據(jù)。用戶還選擇 其中圖像數(shù)據(jù)要被打印的打印模式。能夠根據(jù)諸如要被打印的打印介質的類型、和打印質 量的各種不同的參數(shù)選擇打印模式。用戶還能夠指定無邊距打印。 在圖4中所示的處理的S402中,CPU 11執(zhí)行打印寬度確定處理以確定要在打印機30上打印的圖像的打印寬度W。 在這里,將會參考圖5(a)描述在S402的打印寬度確定處理中設置的打印寬度W。 圖5(a)概念性地示出作為打印的目標的圖像數(shù)據(jù)。圖5(a)中的陰影區(qū)域表示由顏色像素 (即,具有顏色的像素)構造的區(qū)域,而非陰影區(qū)域表示由無色像素(即,不具有顏色的像 素)構造的區(qū)域。無色像素的所有R、G、以及B分量在0至lj 255的范圍中具有最大值"255"。 因此在所有的R、G、以及B分量中無色像素具有最高的亮度。相反地,顏色像素的R、G、以及 B分量中的至少一個具有小于最大值255的亮度。 在將與此圖像數(shù)據(jù)相對應的圖像形成在打印介質P上時,在點形成操作中打印頭 39從被形成的點行的一端移到點行的另一端,如圖2中所示,而不是從打印介質P的一端移 到另一端。換言之,打印頭39的工作距離根據(jù)點形成操作不同。注意的是,單個點形成操 作被定義為下述操作,其中打印頭39選擇性地形成點,同時在從一側到另一側的掃描方向 中進行掃描,以從點行的一端到點行的另一端形成點行。 在S402的打印寬度確定處理中,CPU 11將圖像數(shù)據(jù)劃分為多個圖像塊并且分析 每個塊以找到用于每個圖像塊的打印寬度WB。在這里,圖像塊表示包括與在單個點形成操 作中形成的多個點行相對應的像素組的單位。在單個點形成操作中形成的點行的數(shù)目等于 在打印介質傳送方向中在打印頭39上被對準并且在單個點形成操作中用于噴射墨的噴嘴 的數(shù)目。依賴于打印模式事先確定用于在每個點形成操作中執(zhí)行墨噴射的噴嘴的數(shù)目。在 一些打印模式中,在打印介質傳送方向中在打印頭39上對準的所有噴嘴被用于基于打印 數(shù)據(jù)選擇性地噴射墨。因此,在此打印模式中,在單個點形成操作中形成的點行的數(shù)目等于 在打印介質傳送方向中在打印頭39上被對準的所有噴嘴的數(shù)目。然而,在一些其它的打印 模式中,只有在打印頭上在記錄介質傳送方向中被對準的一部分噴嘴被用于執(zhí)行墨噴射。 在這樣的情況下,在單個點形成操作中形成的點行的數(shù)目等于在打印介質傳送方向中被對 準并且在點形成操作中被用于噴射墨的該部分噴嘴的數(shù)目。每個圖像塊的打印寬度WB是 與在用于與同一圖像塊相對應的單個點形成操作的掃描方向中打印頭39的工作距離相關 聯(lián)的值。 CPU 11將被打印的圖像的打印寬度W設置為用于所有圖像塊的打印寬度WB當中 的最小的打印寬度WB。換言之,被打印的圖像的打印寬度被設置為與點形成操作相對應的 其中掃描方向上打印頭39的工作距離最短的打印寬度WB。利用在圖5(a)中所示的采樣圖 像數(shù)據(jù),由于在基于圖像塊m執(zhí)行的第m個點形成操作期間的打印頭39的工作距離在所有 的點形成操作中是最短的工作距離,因此CPU ll將打印寬度W設置為圖像塊m的打印寬度 WB。 接下來,將會參考圖5(b)描述圖像塊的打印寬度WB。圖5(b)概念性地示出圖像 塊m。圖5(b)中的方塊中的每一個代表像素。即,陰影方塊表示顏色像素,并且非陰影方塊 表示無色像素。如圖5(b)中所示,圖像塊包括在與掃描方向(圖5(b)中的左到右方向) 相對應的方向中被對準的多個像素行(在本示例中五行)。換言之,來自于打印頭39上在 打印介質傳送方向中被對準的所有噴嘴當中的五個噴嘴被用于在單個點形成操作中選擇 性地噴射墨以形成圖像塊m。 在本實施例中,CPU 11識別對應于等于掃描方向中的一端的位置的像素組中的顏 色像素當中的顏色像素54,和對應于等于掃描方向中的另一端的位置的顏色像素55,并且
12將圖像塊的打印寬度WB設置為與顏色像素54和55相對應的位置之間的距離的掃描方向 分量。在將RGB圖像數(shù)據(jù)轉換為CMYK濃度數(shù)據(jù)之后執(zhí)行的半色調處理中,CPUl 1把CMYK數(shù) 據(jù)中的墨濃度與閾值相比較以便于將每個像素的墨濃度轉換成表示開啟點或者關閉點的 二進制值。因此,沒有始終為與圖像數(shù)據(jù)中的顏色像素相對應的每個像素形成點。因此,根 據(jù)上述處理找到的打印寬度WB的值沒有始終精確地表示掃描方向中的打印頭39的工作距 離。然而,由于打印寬度WB大致對應于掃描方向中的打印頭39的工作距離,所以在本實施 例中打印寬度WB被視為與掃描方向中的打印頭39的工作距離相對應的值。
打印頭39可以不為不包括任何顏色像素而僅包括具有(255, 255, 255)的RGB值 的無色像素的這樣的圖像塊執(zhí)行噴墨操作。在這樣的情況下,在本實施例中CPU ll沒有獲 取用于此圖像塊的打印寬度WB。 返回到圖4,在S404中CPU 11獲取在S402的打印寬度確定處理中確定的打印寬 度W。在S406中CPU 11獲取L尺寸顏色轉換表17b和L尺寸打印介質P的寬度Wl,并且 在S408中獲取A4尺寸顏色轉換表17c和用于A4尺寸打印介質P的寬度W2。打印介質P 的寬度Wl和W2對應于在掃描方向中從一端到另一端的被加載在打印機30中的打印介質P 的長度。因此,當打印介質P被豎直地加載在打印機30中時,打印介質P的較短的尺寸對 應于寬度W1和W2。打印介質P的寬度W1和W2被預存儲在HDD 17中。
在S410中CPU 11基于顏色轉換表17b和17c生成打印寬度兼容的顏色轉換表 15a(參見圖3)。在此處理中,CPU 11通過基于打印寬度W的被存儲在A4尺寸顏色轉換表 17c中的CMYK值和被存儲在L尺寸顏色轉換表17b中的CMYK值的線性插值找到CMYK值, 并且將這些CMYK值存儲在打印寬度兼容的顏色轉換表15a中與RGB值相關聯(lián)。例如,根據(jù) 下面的等式(1)計算被存儲在打印寬度兼容的顏色轉換表15a中的CMYK值
(打印寬度兼容的顏色轉換表中的CMYK值) = [(A4尺寸顏色轉換表中的CMYK值)-(L尺寸顏色轉換表中的CMYK值)]X a+(L
尺寸顏色轉換表中的CMYK值)...(1) 其中a是滿足下述等式(2)的插值常數(shù) a =[(打印寬度W)-(寬度W1)]/[(寬度W2)-(寬度W1)]…(2)
由于對上述等式中的打印寬度W的較小值來說插值系數(shù)a較小,結果打印寬度兼 容的顏色轉換表15a中的CMYK值較小。換言之,上述等式被用于獲取RGB值與設置的CMYK 值之間的相關性,從而對于打印寬度W的較小值來說每像素容許墨濃度的上限較小。
在S414中CPU 11使用在上面獲取的打印寬度兼容的顏色轉換表15a中的相關性 執(zhí)行顏色轉換處理。在此處理中,CPU ll通過基于根據(jù)打印寬度W獲取的相關性將像素的 RGB值轉換為CMYK值基于指定用于每個像素的RGB值的圖像數(shù)據(jù)生成指定用于每個像素的 CMYK值的濃度數(shù)據(jù)。因此,CPU 11能夠生成濃度數(shù)據(jù),其中對于打印寬度W的較小值來說 每像素容許墨濃度的上限較小。 在S416中CPU ll對濃度數(shù)據(jù)執(zhí)行半色調處理以產(chǎn)生點數(shù)據(jù)。例如,在半色調處 理中,CPU ll通過將每個像素的墨濃度與閾值比較將用于每個像素的墨濃度轉換為表示 有(ON)(點的形成)或者無(OFF)(點的非形成)的值。因此,通過基于此點數(shù)據(jù)將點形成 在打印介質上,打印機30能夠將圖像打印在打印介質上,其中通過點的出現(xiàn)比率呈現(xiàn)亮和 暗?;谡`差擴散法或者抖動法可以執(zhí)行S416的半色調處理。
在S418中CPU 11執(zhí)行打印數(shù)據(jù)傳輸處理。在此處理中,CPU 11將命令添加至生 成的點數(shù)據(jù)中并且將此數(shù)據(jù)傳輸?shù)酱蛴C30作為打印數(shù)據(jù)。接下來,CPU ll結束當前打 印控制處理。 根據(jù)上述打印控制處理,PC 10生成濃度數(shù)據(jù),其中隨著掃描方向中的打印頭39 的工作距離(打印寬度W)被縮短,每像素容許墨濃度的上限被減少。因此,PC IO能夠控 制打印機30以使用適當?shù)哪看蛴D像。 換言之,當打印頭39的工作距離較短時每像素容許墨濃度的上限相對較小。此濃 度數(shù)據(jù)限制被確定為在從S416的半色調處理中的濃度數(shù)據(jù)獲得的點數(shù)據(jù)中具有不小于閾 值的像素(被設置為有(ON)的像素)的數(shù)目,從而限制形成在打印介質P上的點的數(shù)目。 換言之,此處理能夠限制被噴射在打印介質P上的墨量。因此,即使當打印頭39的工作距 離短并且開始下一個點形成操作而沒有為前面的點形成操作中打印的點行分配長的干燥 時間時,根據(jù)本實施例的PC 10能夠抑制墨溢出和擴散的發(fā)生。 另一方面,對于打印頭39的長的工作距離將每像素容許墨濃度的上限設置為相 對較高。在這樣的情況下,能夠使用相對大量的墨表達更大范圍的顏色。此外,由于當打印 頭39的工作距離長時能夠為在每個點形成操作中形成的點行分配充分長的干燥時間,所 以即使當將較大量的墨噴射在打印介質P上時,也不容易出現(xiàn)墨溢出或者擴散。
接下來,將會參考圖6描述用于確定打印寬度W的S402的打印寬度確定處理。圖 6是示出此處理中的步驟的流程圖。在S602中CPU11獲取相對于掃描方向的與圖像數(shù)據(jù)相 對應的圖像的邊緣位置。在S604中CPU ll獲取相對于掃描方向的在其上將會打印圖像的 打印介質P的邊緣位置。被提供在打印頭39上的介質傳感器50(參見圖2)檢測打印介質 P的邊緣位置。 在S608中CPU 11確定與圖像數(shù)據(jù)相對應的圖像的整個寬度是否位于打印介質P 的整個寬度的內部。具體地,CPU 11確定相對于由往復墨盒38所沿著的路徑上的固定點 (例如,一端)表示的原點的在掃描方向中的打印介質P的邊緣位置和與圖像數(shù)據(jù)相對應的 圖像的邊緣位置之間的位置關系。換言之,CPU ll確定圖像的左邊緣是否沒有位于打印介 質P的左邊緣的左邊并且圖像的右邊緣是否沒有位于打印介質P的右邊緣的右邊,其中掃 描方向在左右方向中延伸。 當圖像的左邊緣沒有位于打印介質P的左邊緣的左邊并且圖像的右邊緣沒有位 于打印介質P的右邊緣的右邊時,CPU 11確定圖像的整個寬度位于打印介質P的整個寬度 的內部。當CPU ll確定圖像的整個寬度位于打印介質P的整個寬度的內部(S608 :是)時, 在S610中CPU ll將打印寬度W初始化為打印介質P的寬度。在S612中CPU 11從圖像數(shù) 據(jù)中提取單圖像塊(參見圖5)。在S614中CPU ll分析提取的圖像塊以獲取圖像塊的打印 寬度WB。由于已經(jīng)參考圖5(b)描述了獲取打印寬度WB的方法,所以將不會重復此描述。 盡管在流程圖中沒有進行描述,但是當提取的圖像塊不包括任何顏色像素時,CPU11不能夠 獲取打印寬度WB。在這樣的情況下,CPU 11返回到S612并且對下一個圖像塊執(zhí)行處理。
在S616中CPU ll確定打印寬度W是否大于當前圖像塊的打印寬度WB。如果打 印寬度W大于當前圖像塊的打印寬度WB(S616 :是),則在S618中CPU ll將打印寬度W設 置為當前圖像塊的打印寬度WB。然而,如果打印寬度W小于或者等于當前圖像塊的打印寬 度WB(S616:否),則在S620中CPU 11確定是否已經(jīng)檢查了當前頁的所有圖像塊。如果存在未檢查的圖像塊(S620 :否),則CPU 11返回到S612并且提取下一個圖像塊。
CPU 11重復上述處理直到已經(jīng)檢查了當前頁的所有圖像塊(S620 :是)。在S622 中CPU ll確定圖像數(shù)據(jù)是否包括用于多頁的數(shù)據(jù)。注意的是,例如,當用于多頁的數(shù)據(jù)被 包括在用于其中圖像以原始尺寸被打印的正常打印操作的圖像數(shù)據(jù)中時,在S622中做出 肯定判斷。當圖像數(shù)據(jù)包括通過放大用于單頁的圖像數(shù)據(jù)來生成用于多頁的圖像數(shù)據(jù)時, 諸如當執(zhí)行多頁打印以創(chuàng)建相對大尺寸的圖像諸如海報時,在S622中也做出肯定判斷。
如果圖像數(shù)據(jù)不包括用于多頁的數(shù)據(jù)(S622 :否),那么CPU 11結束S402的打印 寬度確定處理并且返回到圖4的S404。通過此處理,CPU 11能夠將打印寬度W設置為與重 復地執(zhí)行以打印圖像的所有點形成操作當中在掃描方向中打印頭39的最短的工作距離相 對應的值。 然而,當為多頁提供圖像數(shù)據(jù)(S622:是)時,在S623中CPU ll確定是否已經(jīng)檢 查了所有的頁。如果剩余待檢查的頁(S623:否),則在S624中CPU ll將圖像數(shù)據(jù)中的下 一頁設置為待檢查的目標頁并且從S612開始重復上述處理。 一旦在重復地執(zhí)行上述處理 之后CPU 11已經(jīng)確定已經(jīng)檢查了所有的頁(S623:是),CPU 11結束打印寬度確定處理。
接下來,將會描述其中在S608中CPU 11確定與圖像數(shù)據(jù)相對應的圖像的整個寬 度沒有位于打印介質P的整個寬度的內部的情況,即,圖像的左邊緣位于打印介質P的左邊 緣的左邊和/或者圖像的右邊緣位于打印介質P的右邊緣的右邊的情況。在S608中可以 做出否定確定的一個示例是當用戶已經(jīng)選擇無邊距打印的時候。由于在無邊距打印操作中 點一直形成到打印介質P的邊緣,所以與圖像數(shù)據(jù)相對應的圖像的寬度可以被設置為稍微 大于打印介質P的寬度。在S608中可以做出否定確定的另一示例是當打印介質P的錯誤 尺寸已經(jīng)被加載在打印機30中的時候。 如果CPU 11確定圖像的整個寬度沒有位于打印介質P的整個寬度的內部(S608 : 否),那么在S626中CPU 11初始化打印寬度W。在這里,當用戶已經(jīng)選擇無邊距打印時打 印寬度W的初始值可以在S626中被設置為掃描方向中的打印介質P的寬度。當用戶沒有 選擇無邊距打印時,打印寬度W的初始值被設置為通過從被加載在打印機30中的打印介質 P的寬度減去掃描方向中的頁邊空白(margin)(左頁邊空白和右頁邊空白)的總長度(掃 描方向中的打印介質的寬度-掃描方向中的邊距的總長度)獲得的值。
在S628中CPU 11從圖像數(shù)據(jù)中提取一個圖像塊并且在S630中確定是否已經(jīng)選 擇了無邊距打印。如果沒有選擇無邊距打印(S630:否),則CPU 11假定被加載在打印機30 中的打印介質P的尺寸是錯誤的。因此,在S632中CPU ll通過設置的縮減比例縮減當前 圖像塊,使得與圖像數(shù)據(jù)相對應的圖像適合打印介質P,并且存儲此縮減比例。當接下來執(zhí) 行圖4的S414中的顏色轉換處理時,在對圖像數(shù)據(jù)進行顏色轉換之前,CPU 11從存儲器中 讀取此縮減比例并且基于此縮減比例縮減圖像數(shù)據(jù)。 在S634中,CPU 11分析提取的圖像塊以獲取圖像塊的打印寬度WB(參見圖 5(b))。如果在S632中圖像塊已經(jīng)被縮減,那么CPU11獲取用于縮減的圖像塊的打印寬度 WB。盡管在流程圖中沒有進行描述,但是當提取的圖像塊不包括任何顏色像素時CPU 11不 能獲取打印寬度WB。在這樣的情況下,CPU 11返回到S628并且對下一個圖像塊執(zhí)行處理。
在S636中CPU 11確定打印寬度W是否大于當前圖像塊的打印寬度WB。如果打 印寬度W大于當前圖像塊的打印寬度WB(S636 :是),則在S638中CPU ll將打印寬度W設置為當前圖像塊的打印寬度WB。然而,如果打印寬度W小于或者等于當前圖像塊的打印寬 度WB(S636:否),則在S640中CPU 11確定是否已經(jīng)檢查了當前頁的所有圖像塊。如果剩 余未被檢查的圖像塊(S640 :否),則CPU 11返回到S628并且提取下一個圖像塊。
CPU 11重復上述處理直到已經(jīng)檢查了當前頁的所有圖像塊(S640 :是)。在S642 中CPU ll確定圖像數(shù)據(jù)是否包括用于多頁的數(shù)據(jù)。如果圖像數(shù)據(jù)不包括用于多頁的數(shù)據(jù) (S642 :否),則CPU 11結束S402的打印寬度確定處理并且返回到圖4的S404。通過此處理, CPU 11能夠將打印寬度W設置為與重復地執(zhí)行以打印圖像的所有的點形成操作當中掃描 方向中打印頭39的最短的工作距離相對應的值。然而,當圖像數(shù)據(jù)被提供用于多頁(S642 : 是)時,在S643中CPU 11確定是否已經(jīng)檢查了所有的頁。如果剩余待檢查的頁(S643 :否), 則在S644中CPU 11將圖像數(shù)據(jù)中的下一頁設置為待檢查的目標頁并且從S628開始重復 上述處理。 一旦在重復地執(zhí)行上述處理之后CPU 11已經(jīng)確定已經(jīng)檢查了所有的頁(S643: 是),CPU 11結束打印寬度確定處理。 由于與其它的點形成操作中相比在掃描方向中具有最短的工作距離的點形成操 作中從開始到完成執(zhí)行點形成操作所要求的時間相對較短,所以與其它的點形成操作中相 比在具有最短的工作距離的點形成操作期間滲透到打印介質或者在打印介質上變干的墨 量相對較少。因此,通過將打印寬度值設置為與最短的工作距離相對應的值,能夠可靠地抑 制墨溢出和擴散。 由于當在當前處理中執(zhí)行無邊距打印操作時打印寬度W被初始化為掃描方向中 的打印介質P的寬度,因此當此寬度小于從每個圖像塊獲取的打印寬度WB時打印寬度W保 持被設置為打印介質P的寬度。因此,在這樣的情況下根據(jù)本實施例的PC IO能夠設置適當 的打印寬度W。由于基于打印寬度W生成打印寬度兼容的顏色轉換表15a,如前面所述,因 此優(yōu)選的是,打印寬度W被設置為接近打印頭39的實際工作距離的值。雖然在無邊距打印 中與圖像數(shù)據(jù)相對應的圖像的尺寸大于打印介質P的尺寸,但是介質傳感器50等等(參見 圖2)能夠檢測掃描方向中的打印介質P的邊緣,使得打印頭39實際上沒有掃描到打印介 質P外部的區(qū)域,即,使得墨實際上沒有被噴射在打印介質P的邊緣之外的區(qū)域中。因此, 通過當打印介質P的寬度小于打印寬度WB時將打印寬度W設置為掃描方向中的打印介質 P的寬度,PC10能夠將打印寬度W設置為接近打印頭39的實際工作距離的值。
通過上述處理,當圖像數(shù)據(jù)包括用于多頁的數(shù)據(jù)(S622中的是或者S642中的是) 時,CPU 11將打印寬度W設置為與當打印多頁時執(zhí)行的所有的點形成操作所要求的打印頭 39的最小的工作距離相對應的值。這樣,CPU ll基于用于所有頁的共同打印寬度W將用于 多頁的圖像數(shù)據(jù)轉換為濃度數(shù)據(jù),從而防止頁當中的不自然的色差。因此,當通過基于通過 放大用于單頁的圖像數(shù)據(jù)并且接下來將打印頁組合在一起而生成的用于多頁的圖像數(shù)據(jù) 將圖像打印在多頁上來執(zhí)行多頁打印操作以創(chuàng)建放大的圖像時,能夠創(chuàng)建在組合的頁的邊 界處沒有表現(xiàn)出任何不自然的顏色變化的適當?shù)姆糯蟮膱D像。 在上面的描述中,CPU 11在S608中確定圖像的整個寬度是否位于打印介質P的整 個寬度的內部。然而,CPU ll可以確定圖像的整個寬度是否位于在打印介質P上限定的打 印區(qū)域的整個寬度的內部。打印區(qū)域是在打印介質P上的被限定為區(qū)域除了掃描方向中的 頁邊空白(左和右頁邊空白)之外的部分的區(qū)域。換言之,CPU ll確定圖像的左邊緣是否 沒有位于打印介質P的打印區(qū)域的左邊緣的左邊并且圖像的右邊緣是否沒有位于打印介質P的打印區(qū)域的右邊緣的右邊,其中掃描方向在左右方向中延伸。當圖像的左邊緣沒有 位于打印介質P的打印區(qū)域的左邊緣的左邊并且圖像的右邊緣沒有位于打印介質P的打印 區(qū)域的右邊緣的右邊時,CPU 11確定圖像的整個寬度位于打印介質P的打印區(qū)域的整個寬 度的內部。當圖像的左邊緣位于打印介質P的打印區(qū)域的左邊緣的左邊并且/或者圖像的 右邊緣位于打印介質P的打印區(qū)域的右邊緣的右邊時,CPU 11確定圖像的整個寬度沒有位 于打印介質P的打印區(qū)域的整個寬度的內部。當CPU ll確定圖像的整個寬度位于打印介 質P的打印區(qū)域的整個寬度的內部(S608:是)時,在S610中CPU ll可以將打印寬度W初 始化為通過從被加載在打印機30中的打印介質P的寬度減去掃描方向中的頁邊空白(左 頁邊空白和右頁邊空白)的總長度(掃描方向中的打印介質的寬度-掃描方向中的頁邊空 白的總長度)而獲得的值。 PC IO對應于本發(fā)明的打印控制器的一個示例。打印機30對應于本發(fā)明的打印 單元的一個示例。執(zhí)行S402的打印寬度確定處理的CPU11對應于本發(fā)明的打印寬度確定 單元的一個示例。執(zhí)行用于生成打印寬度兼容的顏色轉換表15a的S410的處理的CPU 11 對應于本發(fā)明的相關性獲取單元的一個示例。執(zhí)行S414的顏色轉換處理的CPU ll對應于 本發(fā)明的濃度數(shù)據(jù)生成單元的一個示例。執(zhí)行S416的半色調處理的CPU 11對應于本發(fā)明 的點數(shù)據(jù)生成單元的一個示例。執(zhí)行S602的處理的CPU ll對應于本發(fā)明的圖像位置獲取 單元的一個示例。執(zhí)行S604的處理的CPU ll對應于本發(fā)明的打印介質位置獲取單元的一 個示例。執(zhí)行S608的處理的CPU ll對應于本發(fā)明的位置關系確定單元的一個示例。執(zhí)行 S612和S628的處理的CPU 11對應于本發(fā)明的提取單元的一個示例。執(zhí)行S614和S634的 處理的CPU 11對應于本發(fā)明的工作距離獲取單元的一個示例。 接下來,將會參考圖7和圖8描述本發(fā)明的第二實施例。根據(jù)第二實施例的PC 10 的電氣結構與根據(jù)第一實施例的PC IO基本相同,不同之處在于下面描述的要點。
在上述第一實施例中,PC 10生成與圖4的打印控制處理中的打印寬度W相對應 的打印寬度兼容的顏色轉換表15a。然而,在根據(jù)第二實施例的打印控制處理中,PC 10設 置與打印寬度W相對應的打印寬度兼容的總墨量限制值。用于L尺寸打印介質P的L尺寸 總墨量限制值LI和用于A4尺寸打印介質P的A4尺寸總墨量限制值L2被預存儲在HDD 17 中。 在描述根據(jù)第二實施例描述打印控制處理之前,將會描述在根據(jù)第二實施例的PC IO上執(zhí)行的總墨量限制處理。 執(zhí)行總墨量限制處理以減少彩色墨(在本示例中,C、M、以及Y)的總濃度使得用于 所有顏色(在本示例中,C、M、Y、以及K)的每像素總墨濃度不大于打印寬度兼容的總墨量 限制值L3。使用下面的等式(3)能夠執(zhí)行總墨量限制處理,其中通過C'、M'、Y'、以及K'表 示在執(zhí)行總墨量限制處理之前的C、 M、 Y、以及K顏色的墨濃度,通過C"、 M"、 Y"、以及K"表 示在執(zhí)行總墨量限制處理之后的C、 M、 Y、以及K顏色的墨濃度,并且通過L3表示打印寬度 兼容的總墨量限制值。
當S咖《L3, C' =C〃 ,M' =M〃 ,Y' = Y〃 , K' = K〃
當Sum > L3, C〃 =C' * (L3-K' )/(S咖—K')
M〃 =M' * (L3-K' )/(S咖-K')
Y〃 =Y' * (L3-K' )/(S咖-K')
K〃 = K' ... (3)
其中值"Sum"滿足下述等式
Sum = C' +M' +Y' +K' 從上面的等式中可以清楚地看到,總墨量限制處理通過僅減少用于除了黑色之外 的顏色的墨濃度將墨濃度C"、 M"、 Y"、以及K"的總和設置為小于或者等于打印寬度兼容的 總墨量限制值L3的值。因此,打印寬度兼容的總墨量限制值L3等于用于所有顏色的每像 素墨濃度的容許總和的上限,并且打印寬度兼容的總墨量限制值L3越小,用于所有像素的 每像素墨濃度的總和的最大值越小。 圖7是示出替代圖4中所示的打印控制處理的由CPU 11執(zhí)行的根據(jù)第二實施例 的打印控制處理中的步驟的流程圖。與參考圖4描述的相同的根據(jù)第二實施例的打印控制 處理中的步驟已經(jīng)被指定有相同的步驟編號以避免重復的描述。 在圖7中所示的打印控制處理的S702中,CPU 11獲取L尺寸總墨量限制值Ll和 L尺寸打印介質P的寬度W1。在S704中CPU 11獲取A4尺寸總墨量限制值L2和A4尺寸 打印介質P的寬度W2。打印介質P的寬度W1和W2與第一實施例中的描述的相同。
在S706中CPU 11通過基于打印寬度W對L尺寸總墨量限制值L1和A4尺寸總墨 量限制值L2執(zhí)行線性插值來設置打印寬度兼容的總墨量限制值L3。對于打印寬度W的較 小值來說,打印寬度兼容的總墨量限制值L3被設置為較小值。圖8是示出總墨量限制值 Ll、 L2、以及L3當中的關系的圖。由于L尺寸紙張比A4尺寸紙張窄,所以L尺寸總墨量限 制值Ll被設置為小于A4尺寸總墨量限制值L2的值。如果打印寬度W在L尺寸紙張和A4 尺寸紙張的寬度Wl和W2之間,那么打印寬度兼容的總墨量限制值L3被設置為總墨量限制 值Ll和L2之間的值。如圖8中所示,隨著打印寬度W接近L尺寸紙張的寬度Wl ,打印寬度 兼容的總墨量限制值L3被設置為接近L尺寸總墨量限制值Ll的值。 返回到圖7,在S708中CPU 11執(zhí)行顏色轉換處理。在參考圖4(S414)描述的第 一實施例的顏色轉換處理中,CPU 11使用基于打印寬度W獲取的打印寬度兼容的顏色轉換 表15a從圖像數(shù)據(jù)生成濃度數(shù)據(jù)。然而,在根據(jù)第二實施例的顏色轉換處理(S708)中,CPU 11通過參考HDD 17中存儲的A4尺寸顏色轉換表17c中設置的CMYK值和RGB值之間的相 關性將指定用于每個像素的RGB值的圖像數(shù)據(jù)轉換為指定用于每個像素的CMYK值的顏色 轉換數(shù)據(jù)C' M' Y' K'。 在S710中CPU 11使用打印寬度兼容的總墨量限制值L3執(zhí)行總墨量限制處理。在 根據(jù)第二實施例的打印控制處理中,CPU 11通過使用打印寬度兼容的總墨量限制值L3對 顏色轉換數(shù)據(jù)C' M' Y' K'執(zhí)行總墨量限制處理并且通過使用上述等式(3)生成濃度數(shù)據(jù) C,,M,,Y,,K,,。 在上述描述中,在S708中沒有使用L尺寸顏色轉換表17b。因而,L尺寸顏色轉換 表17b可以不被存儲在HDD 17中。 在上述描述中,在S708中,使用了 A4尺寸顏色轉換表17c,但是沒有使用L尺寸顏 色轉換表17b。這是因為,如圖3中所示,在A4尺寸顏色轉換表17c中列出的CMYK值大于 在L尺寸顏色轉換表17b中列出的相應的CMYK值。CMYK值表示CMYK墨的量。因而,通過在S708中使用A4尺寸顏色轉換表17c,能夠在具有不同打印寬度量的各種打印操作之間的 墨噴射中提供足夠大的差異量。 在上述描述中,在S708中使用了A4尺寸顏色轉換表17c。然而,適合于能夠在打 印機30中傳送的具有最大寬度的打印介質的顏色轉換表(最大尺寸顏色轉換表)可以被 存儲在HDD 17中,并且可以在S708中使用來替代A4尺寸顏色轉換表17c。與A4尺寸顏色 轉換表17c類似,最大尺寸顏色轉換表存儲RGB值和CMYK值之間的相關性。最大尺寸顏色 轉換表中的CMYK值已經(jīng)被設置為使得用于所有顏色的每像素總墨濃度不大于用于最大尺 寸打印介質的預定上限。如果最大尺寸打印介質的寬度大于A4尺寸的寬度,那么用于最大 尺寸打印介質的上限大于用于A4尺寸打印介質的上限,并且在最大尺寸顏色轉換表中列 出的CMYK值大于在A4尺寸顏色轉換表17c中列出的相應的CMYK值。
執(zhí)行S708的顏色轉換處理的CPU 11對應于本發(fā)明的顏色轉換單元的一個示例。 執(zhí)行S706的處理的CPU ll對應于本發(fā)明的總墨量限制值設置單元的一個示例。執(zhí)行S710 的處理的CPU 11對應于本發(fā)明的總墨量限制單元的一個示例。 雖然已經(jīng)參考實施例詳細地描述了本發(fā)明,但是對本領域的技術人員來說顯然的 是,在不脫離本發(fā)明的精神的情況下可以進行各種變化和修改。 例如,在上述第一實施例中,事先準備兩個顏色轉換表17b和17c,并且基于這兩 種類型的顏色轉換表生成打印寬度兼容的顏色轉換表15a。 然而,PC IO可以預存儲有已經(jīng)事先為具有不同寬度的三種或者更多打印介質準 備的并且表示RGB值與CMYK值之間的相關性的三種或者更多顏色轉換表。PC 10從三種或 者更多顏色轉換表當中選擇兩種顏色轉換表,并且基于這兩種顏色轉換表生成打印寬度兼 容的顏色轉換表15a。兩種顏色轉換表包括第一顏色轉換表,其相應的打印介質寬度最接 近于被打印的圖像的打印寬度W;和第二顏色轉換表,其相應的打印介質寬度是第二接近 于被打印的圖像的打印寬度W。 在上面的描述中,PC IO基于預存儲的顏色轉換表生成打印寬度兼容的顏色轉換 表15a。然而,PC 10可以不生成打印寬度兼容的顏色轉換表15a。在此修改中,PC 10被預 存儲有已經(jīng)事先為具有不同寬度的兩種或者更多打印介質準備的并且表示RGB值與CMYK 值之間的相關性的兩種或者更多顏色轉換表。PC IO從多個顏色轉換表當中簡單地選擇其 相應的打印介質寬度最接近于被打印的圖像的打印寬度W的顏色轉換表,并且使用此顏色 轉換表將圖像數(shù)據(jù)中的像素的RGB值轉換為CMYK濃度值。 本發(fā)明還可以應用于單色圖像數(shù)據(jù)。在這樣的情況下,PC 10被預存儲有單個一維 顏色轉換表,其表示在表示灰度的灰度值之間與表示與墨量相關的用于一種顏色(例如,K 顏色)的墨濃度的濃度值之間的相關性。PC IO依賴于打印寬度W校準或者校正顏色轉換 表中的濃度值,使得隨著打印寬度W變小,被存儲在顏色轉換表中的濃度值變小。例如,PC IO將被存儲在顏色轉換表中的所有濃度值乘以隨著打印寬度W變小其量變小的預定系數(shù)。 通過使用這樣校準的顏色轉換表將圖像數(shù)據(jù)轉換為濃度數(shù)據(jù),PC IO能夠生成濃度數(shù)據(jù)使 得隨著打印寬度W變小由濃度數(shù)據(jù)指定的黑色墨濃度變小。通過此處理,能夠控制打印機 以適合于打印寬度W的墨量打印單色圖像。 在上述實施例中,基于RGB圖像數(shù)據(jù)的分析在S402中找到打印寬度W和圖像塊的 打印寬度WB,但是根據(jù)不同的方法可以找到這些值。例如,基于位于基于從半色調處理生成的點數(shù)據(jù)設置為有(ON)的像素的掃描方向中的每端上的像素之間的距離可以找到用于圖 像塊的打印寬度WB,并且基于這些打印寬度WB可以設置打印寬度W。更加具體地,在此修 改中,如下所述地修改S402的處理。 在S402中,首先,類似于第一實施例中的S404,CPU 11執(zhí)行顏色轉換處理,以通過 使用例如是A4尺寸顏色轉換表17c的預定的默認顏色轉換表將用于每個像素的RGB圖像 數(shù)據(jù)轉換為CMYK數(shù)據(jù)。然后,CPU 11對CMYK數(shù)據(jù)執(zhí)行與S416類似的半色調處理以獲得 點數(shù)據(jù)?;谶@樣獲得的點數(shù)據(jù),CPU ll確定用于各圖像塊的打印寬度WB,并且以與上述 第一實施例中相同的方式確定等于最短的打印寬度WB的打印寬度W。此方法能夠設置更加 精確的打印寬度W。 在上述實施例中,當圖像數(shù)據(jù)包括用于多頁的數(shù)據(jù)(圖6 ;S622 :是)時,CPU ll將 打印寬度W設置為打印寬度WB,對于該打印寬度WB,在打印用于多頁的圖像時重復地執(zhí)行 的所有點形成操作當中打印頭39具有最短的工作距離。然而,這樣設置用于所有頁的共同 打印寬度W會受限于多頁打印操作,其中圖像數(shù)據(jù)包括通過放大用于單頁的圖像數(shù)據(jù)生成 的用于多頁的數(shù)據(jù)。換言之,在除了多頁打印操作的涉及多頁的所有其它的打印操作中,可 以為各頁單獨地設置打印寬度W。這使得PC IO能夠為每頁設置合適的打印寬度W。
包括執(zhí)行圖4(或者圖7)的處理的程序的打印機驅動17a可以一開始被存儲在諸 如CD-ROM的存儲介質中,并且被加載在HDD 17中。 在實施例中,PC IO存儲打印機驅動17a、L尺寸顏色轉換表17b、以及A4尺寸顏色 轉換表17c,并且執(zhí)行圖4(或者圖7)和圖6的處理。然而,打印機30可以存儲打印機驅動 17a、 L尺寸顏色轉換表17b、以及A4尺寸顏色轉換表17c,并且執(zhí)行圖4 (或者圖7)和圖6 的處理。
20
權利要求
一種用于生成點數(shù)據(jù)的打印控制器,所述點數(shù)據(jù)指定點形成狀態(tài)并且要被提供給打印單元,所述打印單元被構造為基于所述點數(shù)據(jù),執(zhí)行點形成操作以通過在規(guī)定的方向移動打印頭同時從所述打印頭中的噴嘴噴射墨滴來在所述規(guī)定的方向中延伸的點行中形成點,并且通過重復地執(zhí)行所述點形成操作以形成在與所述規(guī)定的方向正交的方向中并置的多個點行來打印圖像,所述打印控制器包括打印寬度確定單元,所述打印寬度確定單元確定在所述規(guī)定的方向中與所述打印頭的工作距離相對應的打印寬度值;濃度數(shù)據(jù)生成單元,所述濃度數(shù)據(jù)生成單元基于指定用于每個像素的灰度值的圖像數(shù)據(jù)并且基于所述打印寬度值生成指定與用于每個像素的墨量相關的墨濃度的濃度數(shù)據(jù),所述濃度數(shù)據(jù)生成單元生成所述濃度數(shù)據(jù)使得隨著與所述打印寬度值相對應的在所述規(guī)定的方向中所述打印頭的工作距離變短,每像素容許墨濃度的上限變??;以及點數(shù)據(jù)生成單元,所述點數(shù)據(jù)生成單元通過對由所述濃度數(shù)據(jù)生成單元生成的所述濃度數(shù)據(jù)執(zhí)行半色調處理來生成點數(shù)據(jù)。
2. 根據(jù)權利要求1所述的打印控制器,進一步包括相關性獲取單元,所述相關性獲取單元獲取所述灰度值與所述墨濃度之間的相關性,基于所述打印寬度值將所述相關性設置為隨著與所述打印寬度值相對應的在所述規(guī)定的方向中所述打印頭的工作距離變短,每像素容許墨濃度的上限變??;其中,所述濃度數(shù)據(jù)生成單元使用由所述相關性獲取單元獲取的相關性基于所述圖像數(shù)據(jù)生成所述濃度數(shù)據(jù)。
3. 根據(jù)權利要求1所述的打印控制器,其中,所述圖像數(shù)據(jù)指定用于多個顏色分量的灰度值,其中,所述濃度數(shù)據(jù)生成單元包括顏色轉換單元,所述顏色轉換單元參考在用于所述多個顏色分量的灰度值與用于多種墨顏色的墨濃度之間的預定的相關性將所述圖像數(shù)據(jù)轉換為指定用于所述多種墨顏色的每像素墨濃度的顏色轉換數(shù)據(jù),所述墨顏色包括至少一種單色墨顏色;并且其中,所述打印控制器進一步包括總墨量限制值設置單元,所述總墨量限制值設置單元設置在總墨量限制處理中使用的總墨量限制值以為了減少用于所有墨顏色的每像素墨濃度的總和的容許值的上限而減少單色墨顏色的墨濃度,所述總墨量限制值設置單元基于所述打印寬度值設置所述總墨量限制值,使得隨著與所述打印寬度值相對應的在所述規(guī)定的方向中所述打印頭的工作距離變短,用于所有墨顏色的每像素墨濃度的總和的容許值的上限變??;并且其中,所述濃度數(shù)據(jù)生成單元進一步包括總墨量限制單元,所述總墨量限制單元通過使用由所述總墨量限制值設置單元設置的所述總墨量限制值對由所述顏色轉換單元獲得的所述顏色轉換數(shù)據(jù)執(zhí)行總墨量限制處理來生成所述濃度數(shù)據(jù)。
4. 根據(jù)權利要求1所述的打印控制器,其中,在重復地執(zhí)行以打印所述圖像的所述點形成操作中的每一個中,所述打印頭移動相對于所述規(guī)定的方向的與在所述點形成操作中形成的點行的長度相對應的工作距離;并且所述打印寬度確定單元將所述打印寬度值設置為所有的點形成操作當中的與在所述規(guī)定的方向中所述打印頭的最短的工作距離相對應的值。
5. 根據(jù)權利要求4所述的打印控制器,其中,所述打印頭被提供有被布置在與所述規(guī)定的方向相交的方向中的多個噴嘴,并且所述打印單元在單個點形成操作中形成在多行中的點;所述打印寬度確定單元進一步包括提取單元,所述提取單元從所述圖像數(shù)據(jù)提取圖像塊,所述圖像塊包括與在單個點形成操作中形成的點相對應的像素組,并且所述像素組包括在與所述點行相對應的方向中延伸的多個行中的像素;禾口工作距離獲取單元,所述工作距離獲取單元分析所提取的圖像塊,識別與相對于所述規(guī)定的方向等于所述像素組中的顏色像素的一端的位置相對應的顏色像素,和與在所述規(guī)定的方向中等于所述顏色像素的另一端的位置相對應的顏色像素,并且獲取與在與所識別的顏色像素相對應的位置之間的距離的在所述規(guī)定的方向中的分量相對應的值,作為用于所述點形成操作的工作距離,每個顏色像素具有表示所述像素具有顏色的灰度值;并且所述打印寬度確定單元基于由所述工作距離獲取單元對于當打印所述圖像時要執(zhí)行的每個點形成操作獲取的所述工作距離設置所述打印寬度值。
6. 根據(jù)權利要求1所述的打印控制器,其中所述打印寬度確定單元包括打印介質位置獲取單元,所述打印介質位置獲取單元獲取相對于所述規(guī)定的方向的要打印所述圖像的打印介質的末端位置;圖像位置獲取單元,所述圖像位置獲取單元獲取相對于所述規(guī)定的方向的與所述圖像數(shù)據(jù)相對應的圖像的末端位置;以及位置關系確定單元,所述位置關系確定單元確定相對于所述規(guī)定的方向的在所述打印介質的末端位置和與所述圖像數(shù)據(jù)相對應的圖像的末端位置之間的位置關系;其中,所述打印寬度確定單元被構造為當所述位置關系確定單元已經(jīng)確定在所述規(guī)定的方向中與所述圖像數(shù)據(jù)相對應的圖像的末端位置中的至少一個位于所述規(guī)定的方向中所述打印介質的整個寬度的外部時,能夠將所述打印寬度值設置為基于在所述規(guī)定的方向中所述打印介質的寬度確定的值,所述打印介質的整個寬度由在所述規(guī)定的方向中所述打印介質的末端位置限定。
7. 根據(jù)權利要求l所述的打印控制器,其中,當所述圖像數(shù)據(jù)包括用于多頁的數(shù)據(jù)時,所述打印寬度確定單元將所述打印寬度值設置為與當打印多頁的圖像時重復地執(zhí)行的所有點形成操作當中的在所述規(guī)定的方向中所述打印頭的最短的工作距離相對應的值。
8. —種用于生成點數(shù)據(jù)的方法,所述點數(shù)據(jù)指定點形成狀態(tài)并且要被提供給打印單元,所述打印單元被構造為基于所述點數(shù)據(jù)執(zhí)行點形成操作以通過在規(guī)定的方向中移動打印頭同時從所述打印頭中的噴嘴噴射墨滴來在所述規(guī)定的方向中延伸的點行中形成點,并且通過重復地執(zhí)所述行點形成操作以形成在與所述規(guī)定的方向正交的方向中并置的多個點行來打印圖像,所述方法包括確定在所述規(guī)定的方向中與所述打印頭的工作距離相對應的打印寬度值;基于指定用于每個像素的灰度值的圖像數(shù)據(jù)并且基于所述打印寬度值生成指定與用于每個像素的墨量相關的墨濃度的濃度數(shù)據(jù),使得隨著與所述打印寬度值相對應的在所述規(guī)定的方向中所述打印頭的工作距離變短,每像素容許墨濃度的上限變?。徊⑶彝ㄟ^對所述濃度數(shù)據(jù)執(zhí)行半色調處理來生成點數(shù)據(jù)。
9. 根據(jù)權利要求8所述的方法,進一步包括獲取所述灰度值與所述墨濃度之間的相關性,基于所述打印寬度值設置所述相關性,使得隨著與所述打印寬度值相對應的在所述規(guī)定的方向中所述打印頭的工作距離變短,每像素容許墨濃度的上限變?。黄渲?,使用所獲取的相關性基于所述圖像數(shù)據(jù)生成所述濃度數(shù)據(jù)。
10. 根據(jù)權利要求8所述的方法,其中,所述圖像數(shù)據(jù)指定用于多個顏色分量的灰度值;其中,生成所述濃度數(shù)據(jù)包括參考在用于所述多個顏色分量的灰度值與用于多種墨顏色的墨濃度之間的預定的相關性將所述圖像數(shù)據(jù)轉換為指定用于所述多種墨顏色的每像素墨濃度的顏色轉換數(shù)據(jù),所述墨顏色包括至少一種單色墨顏色;并且其中,所述方法進一步包括設置在總墨量限制處理中使用的總墨量限制值以為了減少用于所有墨顏色的每像素墨濃度的總和的容許值的上限而減少單色墨顏色的墨濃度,所述總墨量限制值是基于所述打印寬度值設置的,使得隨著與所述打印寬度值相對應的在所述規(guī)定的方向中所述打印頭的工作距離變短,用于所有墨顏色的每像素墨濃度的總和的容許值的上限變小;并且其中,生成所述濃度數(shù)據(jù)通過使用所述總墨量限制值對所述顏色轉換數(shù)據(jù)執(zhí)行總墨量限制處理來生成所述濃度數(shù)據(jù)。
11. 根據(jù)權利要求8所述的方法,其中,在重復地執(zhí)行以打印所述圖像的所述點形成操作中的每一個中,所述打印頭移動相對于所述規(guī)定的方向的與在所述點形成操作中形成的點行的長度相對應的工作距離;并且確定所述打印寬度值將所述打印寬度值設置為所有的點形成操作當中的與在所述規(guī)定的方向中所述打印頭的最短的工作距離相對應的值。
12. 根據(jù)權利要求11所述的方法,其中所述打印頭被提供有被布置在與所述規(guī)定的方向相交的方向中的多個噴嘴,并且所述打印單元在單個點形成操作中形成在多行中的點;確定所述打印寬度值進一步包括從所述圖像數(shù)據(jù)提取圖像塊,所述圖像塊包括與在單個點形成操作中形成的點相對應的像素組,并且所述像素組包括在與所述點行相對應的方向中延伸的多個行中的像素;禾口分析所提取的圖像塊,識別與相對于所述規(guī)定的方向等于所述像素組中的顏色像素的一端的位置相對應的顏色像素,和與在所述規(guī)定的方向中等于所述顏色像素的另一端的位置相對應的顏色像素,并且獲取與在與所識別的顏色像素相對應的位置之間的距離的在所述規(guī)定的方向中的分量相對應的值,作為用于所述點形成操作的工作距離,每個顏色像素具有表示所述像素具有顏色的灰度值;并且確定所述打印寬度值基于對于當打印所述圖像時要執(zhí)行的每個點形成操作獲取的所述工作距離設置所述打印寬度值。
13. 根據(jù)權利要求8所述的方法,其中確定所述打印寬度值包括獲取相對于所述規(guī)定的方向的要打印所述圖像的打印介質的末端位置;獲取相對于所述規(guī)定的方向的與所述圖像數(shù)據(jù)相對應的圖像的末端位置;以及確定相對于所述規(guī)定的方向的在所述打印介質的末端位置和與所述圖像數(shù)據(jù)相對應的圖像的末端位置之間的位置關系;其中,當確定在所述規(guī)定的方向中與所述圖像數(shù)據(jù)相對應的圖像的末端位置中的至少一個位于所述規(guī)定的方向中所述打印介質的整個寬度的外部時,確定所述打印寬度值將所述打印寬度值設置為基于在所述規(guī)定的方向中所述打印介質的寬度確定的值,所述打印介質的整個寬度由在所述規(guī)定的方向中所述打印介質的末端位置限定。
14.根據(jù)權利要求8所述的方法,其中,當所述圖像數(shù)據(jù)包括用于多頁的數(shù)據(jù)時,確定所述打印寬度值將所述打印寬度值設置為與當打印多頁的圖像時重復地執(zhí)行的所有點形成操作當中的在所述規(guī)定的方向中所述打印頭的最短的工作距離相對應的值。
全文摘要
提供了生成點數(shù)據(jù)的打印控制器,點數(shù)據(jù)指定點形成狀態(tài)并且要被提供給打印單元。打印單元被構造為,基于點數(shù)據(jù),執(zhí)行點形成操作以在規(guī)定的方向中延伸的點行中形成點,并且通過重復地執(zhí)行點形成操作來打印圖像。打印控制器包括打印寬度確定單元;濃度數(shù)據(jù)生成單元;以及點數(shù)據(jù)生成單元。打印寬度確定單元確定與在規(guī)定的方向中打印頭的工作距離相對應的打印寬度值。濃度數(shù)據(jù)生成單元基于圖像數(shù)據(jù)并且基于打印寬度值生成指定與用于每個像素的墨量相關的墨濃度的濃度數(shù)據(jù),濃度數(shù)據(jù)生成單元生成濃度數(shù)據(jù)從而隨著在規(guī)定的方向中打印頭的工作距離變短,每像素容許墨濃度的上限變小。點數(shù)據(jù)生成單元通過對濃度數(shù)據(jù)執(zhí)行半色調處理來生成點數(shù)據(jù)。
文檔編號B41J2/125GK101758665SQ2009102626
公開日2010年6月30日 申請日期2009年12月25日 優(yōu)先權日2008年12月25日
發(fā)明者吉田康成 申請人:兄弟工業(yè)株式會社