(57)【要約】【課題】白色を含む複数色のインクを用いて印刷を行う際に、印刷媒体上にカラー画像と共に所望の色の白色画像を形成することを可能とする。【解決手段】白色を含む複数色のインクを用いて印刷を行う印刷装置は、インクを噴射してカラーの第１の画像を印刷媒体上に形成する第１の画像形成部と、インクを噴射して第２の画像の少なくとも一部が第１の画像に重なるように第２の画像を印刷媒体上に形成する第２の画像形成部と、を備える。第２の画像形成部は、第２の画像の内の第１の画像に重なる部分の少なくとも一部である第１の部分を白色のインクのみを用いて形成すると共に、第２の画像の内の第１の画像に重ならない部分の少なくとも一部である第２の部分を白色と白色以外の少なくとも１色とのインクを用いて形成する。【選択図】図７
2010253927.tif 000002
【特許請求の範囲】
【請求項１】
白色を含む複数色のインクを用いて印刷を行う印刷装置であって、
インクを噴射してカラーの第１の画像を印刷媒体上に形成する第１の画像形成部と、
インクを噴射して第２の画像の少なくとも一部が前記第１の画像に重なるように前記第２の画像を前記印刷媒体上に形成する第２の画像形成部であって、前記第２の画像の内の前記第１の画像に重なる部分の少なくとも一部である第１の部分を白色のインクのみを用いて形成すると共に、前記第２の画像の内の前記第１の画像に重ならない部分の少なくとも一部である第２の部分を白色と白色以外の少なくとも１色とのインクを用いて形成する第２の画像形成部と、を備える、印刷装置。
【請求項２】
請求項１に記載の印刷装置であって、さらに、
印刷中の少なくとも一部の期間において、前記第１の画像形成部による前記第１の画像の形成と前記第２の画像形成部による前記第２の画像の形成とは並行して行われるように、前記第１の画像形成部と前記第２の画像形成部とを制御する制御部を備える、印刷装置。
【請求項３】
請求項２に記載の印刷装置であって、
前記制御部は、前記第１の画像を表す画像データと前記第２の画像を表す画像データとを用いて、前記第２の画像の前記第１の部分を表す画像データと、前記第２の画像の前記第２の部分を表す画像データと、を生成する画像データ変換部を含む、印刷装置。
【請求項４】
請求項２または請求項３に記載の印刷装置であって、さらに、
前記第１の画像形成部としての第１のノズル群と、前記第２の画像形成部としての第２のノズル群と、を有するヘッドを備える、印刷装置。
【請求項５】
請求項４に記載の印刷装置であって、さらに、
前記印刷媒体を前記ヘッドに対して所定の方向に相対移動させる印刷媒体送り機構を備え、
前記ヘッドは、前記所定の方向に沿って伸びると共に、前記複数色のインクのそれぞれに対応する複数のノズル列を含み、
前記制御部は、前記ヘッドを前記所定の方向に沿って上流部分と下流部分とに区分した場合における前記上流部分と前記下流部分との一方に位置する前記複数のノズル列の部分を前記第１のノズル群と設定し、前記上流部分と前記下流部分との他方に位置する前記複数のノズル列の部分を前記第２のノズル群と設定する、印刷装置。
【請求項６】
請求項５に記載の印刷装置であって、さらに、
前記第１の画像と前記第２の画像との重複部分における印刷順を指定する印刷順指定情報を受領する印刷順指定受領部を備え、
前記制御部は、前記印刷順指定情報が前記第１の画像を先に形成する印刷順を指定する場合には、前記ヘッドの前記上流部分に位置する前記複数のノズル列の部分を前記第１のノズル群と設定し、前記印刷順指定情報が前記第２の画像を先に形成する印刷順を指定する場合には、前記ヘッドの前記下流部分に位置する前記複数のノズル列の部分を前記第１のノズル群と設定する、印刷装置。
【請求項７】
請求項４ないし請求項６のいずれかに記載の印刷装置であって、
前記第２のノズル群は、前記複数色のインクの内、白色以外の少なくとも１色のインクを噴射しない、印刷装置。
【請求項８】
請求項７に記載の印刷装置であって、
前記複数色のインクは、少なくとも１つの色相について淡色インクと濃色インクとの組み合わせを含み、
前記第２のノズル群は、前記濃色インクを噴射しない、印刷装置。
【請求項９】
請求項７または請求項８に記載の印刷装置であって、
前記複数色のインクは、黒色インクを含み、
前記第２のノズル群は、前記黒色インクを噴射する、印刷装置。
【請求項１０】
請求項１ないし請求項９のいずれかに記載の印刷装置であって、さらに、
前記第２の画像の前記第２の部分の色について濃度値と所定の表色系における表色値とを取得する色指定部を備え、
前記第２の画像形成部は、前記取得された値に基づき、前記第２の画像の前記第２の部分の形成を行う、印刷装置。
【請求項１１】
請求項１０に記載の印刷装置であって、
前記色指定部は、物体の測色結果に基づき、前記濃度値と前記所定の表色系における表色値との少なくとも一方を取得する、印刷装置。
【請求項１２】
請求項１１に記載の印刷装置であって、
前記色指定部は、白色背景における測色結果と黒色背景における測色結果とに基づき、前記濃度値と前記所定の表色系における表色値との少なくとも一方を取得する、印刷装置。
【請求項１３】
請求項１０ないし請求項１２のいずれかに記載の印刷装置であって、
前記所定の表色系は、Ｌ*ａ*ｂ*表色系とＬ*ｕ*ｖ*表色系との一方である、印刷装置。
【請求項１４】
請求項１ないし請求項１３のいずれかに記載の印刷装置であって、
前記第２の画像形成部は、前記第２の画像の前記第２の部分の内、白色部分と白色以外の部分とで構成される所定のコードの前記白色部分を構成する部分は、白色のインクのみを用いて形成する、印刷装置。
【請求項１５】
白色を含む複数色のインクを用いて印刷を行う印刷方法であって、
（ａ）インクを噴射してカラーの第１の画像を印刷媒体上に形成する工程と、
（ｂ）インクを噴射して第２の画像の少なくとも一部が前記第１の画像に重なるように前記第２の画像を前記印刷媒体上に形成する工程であって、前記第２の画像の内の前記第１の画像に重なる部分の少なくとも一部である第１の部分を白色のインクのみを用いて形成すると共に、前記第２の画像の内の前記第１の画像に重ならない部分の少なくとも一部である第２の部分を白色と白色以外の少なくとも１色とのインクを用いて形成する工程と、を備える、印刷方法。
【請求項１６】
白色を含む複数色のインクを用いて印刷を行う印刷装置を制御するためのコンピュータープログラムであって、
インクを噴射してカラーの第１の画像を印刷媒体上に形成する第１の画像形成機能と、
インクを噴射して第２の画像の少なくとも一部が前記第１の画像に重なるように前記第２の画像を前記印刷媒体上に形成する第２の画像形成機能であって、前記第２の画像の内の前記第１の画像に重なる部分の少なくとも一部である第１の部分を白色のインクのみを用いて形成すると共に、前記第２の画像の内の前記第１の画像に重ならない部分の少なくとも一部である第２の部分を白色と白色以外の少なくとも１色とのインクを用いて形成する第２の画像形成機能と、を、コンピューターに実現させる、コンピュータープログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、白色を含む複数色のインクを用いて印刷を行う技術に関する。
【背景技術】
【０００２】
シアン、マゼンタ、イエローといったカラーインクの他に、白色（ホワイト）インクを用いて印刷を行う印刷装置が知られている（例えば特許文献１参照）。白色インクを含む複数色のインクを用いて印刷を行う印刷装置は、例えば、印刷媒体の地色に影響されずにカラー画像を再現するために、白色インクを用いて印刷媒体の下地処理や地色に応じた補色処理を行うことが可能である。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−３８０６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
白色インクを含む複数色のインクを用いてカラー部分と白色部分とを含む画像の印刷を行う場合に、白色部分の色は白色インクの色により決まるため、白色部分の色を所望の色とすることは困難であった。一般に、同じ「白色インク」と呼ばれるインクであっても、例えばグラビア印刷やフレキソ印刷といった印刷機で用いられる白インク（白インキ）の色と、インクジェットプリンターといったプリンターで用いられる白インクの色とは、互いに相違する場合がある。また、例えば、インクジェットプリンターで用いられる白インクであっても、プリンターの機種によって色が互いに相違する場合もある。従って、例えば、グラビア印刷機による印刷により作成された白色部分とカラー部分とを含む商品の包装フィルムをインクジェットプリンターで再現する場合に、包装フィルムの白色部分の色を忠実に再現することは困難であった。
【０００５】
なお、このような問題は、インクジェットプリンターを用いる場合に限らず、白色インクを含む複数色のインクを用いて印刷を行う場合に共通の問題であった。
【０００６】
本発明は、上記の課題を解決するためになされたものであり、白色を含む複数色のインクを用いて印刷を行う際に、印刷媒体上にカラー画像と共に所望の色の白色画像を形成することを可能とすることを目的とする。
【課題を解決するための手段】
【０００７】
上記課題の少なくとも一部を解決するために、本発明は、以下の形態または適用例として実現することが可能である。
【０００８】
［適用例１］白色を含む複数色のインクを用いて印刷を行う印刷装置であって、
インクを噴射してカラーの第１の画像を印刷媒体上に形成する第１の画像形成部と、
インクを噴射して第２の画像の少なくとも一部が前記第１の画像に重なるように前記第２の画像を前記印刷媒体上に形成する第２の画像形成部であって、前記第２の画像の内の前記第１の画像に重なる部分の少なくとも一部である第１の部分を白色のインクのみを用いて形成すると共に、前記第２の画像の内の前記第１の画像に重ならない部分の少なくとも一部である第２の部分を白色と白色以外の少なくとも１色とのインクを用いて形成する第２の画像形成部と、を備える、印刷装置。
【０００９】
この印刷装置では、白色を含む複数色のインクを用いて、カラーの第１の画像を印刷媒体上に形成すると共に、第２の画像の少なくとも一部が第１の画像に重なるように第２の画像を印刷媒体上に形成することができる。このとき、第２の画像の内の第１の画像に重なる部分の少なくとも一部である第１の部分は、白色のインクのみを用いて形成され、第２の画像の内の第１の画像に重ならない部分の少なくとも一部である第２の部分は、白色と白色以外の少なくとも１色とのインクを用いて形成される。そのため、第２の画像の内の第１の画像に重ならない部分の少なくとも一部である第２の部分の色を、調整された白色とすることができる。従って、この印刷装置では、白色を含む複数色のインクを用いて印刷を行う際に、印刷媒体上にカラー画像と共に所望の色の白色画像を形成することができる。さらに、この印刷装置では、第２の画像の内の第１の画像に重なる部分の少なくとも一部である第１の部分が白色のインクのみを用いて形成されるため、第２の画像を形成することによるカラーの第１の画像の色への影響を抑制することができる。
【００１０】
［適用例２］適用例１に記載の印刷装置であって、さらに、
印刷中の少なくとも一部の期間において、前記第１の画像形成部による前記第１の画像の形成と前記第２の画像形成部による前記第２の画像の形成とは並行して行われるように、前記第１の画像形成部と前記第２の画像形成部とを制御する制御部を備える、印刷装置。
【００１１】
この印刷装置では、印刷中の少なくとも一部の期間において、第１の画像形成部による第１の画像の形成と第２の画像形成部による第２の画像の形成とが並行して行われるため、印刷媒体上にカラー画像と共に所望の色の白色画像を形成する印刷処理を効率的に実行することができる。
【００１２】
［適用例３］適用例２に記載の印刷装置であって、
前記制御部は、前記第１の画像を表す画像データと前記第２の画像を表す画像データとを用いて、前記第２の画像の前記第１の部分を表す画像データと、前記第２の画像の前記第２の部分を表す画像データと、を生成する画像データ変換部を含む、印刷装置。
【００１３】
この印刷装置では、第１の画像を表す画像データと第２の画像を表す画像データとを取得できれば、第２の画像の第１の部分を表す画像データと第２の画像の第２の部分を表す画像データとを生成し、生成された画像データに基づいて、第２の画像の内の第１の部分を白色のインクのみを用いて形成すると共に、第２の画像の内の第２の部分を白色と白色以外の少なくとも１色とのインクを用いて形成することができる。
【００１４】
［適用例４］適用例２または適用例３に記載の印刷装置であって、さらに、
前記第１の画像形成部としての第１のノズル群と、前記第２の画像形成部としての第２のノズル群と、を有するヘッドを備える、印刷装置。
【００１５】
この印刷装置では、ヘッドの第１のノズル群により第１の画像を印刷媒体上に形成することができると共に、ヘッドの第２のノズル群により第２の画像を印刷媒体上に形成することができ、白色を含む複数色のインクを用いて印刷を行う際に、印刷媒体上にカラー画像と共に所望の色の白色画像を形成することができると共に、第２の画像を形成することによるカラーの第１の画像の色への影響を抑制することができる。
【００１６】
［適用例５］適用例４に記載の印刷装置であって、さらに、
前記印刷媒体を前記ヘッドに対して所定の方向に相対移動させる印刷媒体送り機構を備え、
前記ヘッドは、前記所定の方向に沿って伸びると共に、前記複数色のインクのそれぞれに対応する複数のノズル列を含み、
前記制御部は、前記ヘッドを前記所定の方向に沿って上流部分と下流部分とに区分した場合における前記上流部分と前記下流部分との一方に位置する前記複数のノズル列の部分を前記第１のノズル群と設定し、前記上流部分と前記下流部分との他方に位置する前記複数のノズル列の部分を前記第２のノズル群と設定する、印刷装置。
【００１７】
この印刷装置では、第１のノズル群を用いた第１の画像の形成と第２のノズル群を用いた第２の画像の形成とを並行して実行することができる。
【００１８】
［適用例６］適用例５に記載の印刷装置であって、さらに、
前記第１の画像と前記第２の画像との重複部分における印刷順を指定する印刷順指定情報を受領する印刷順指定受領部を備え、
前記制御部は、前記印刷順指定情報が前記第１の画像を先に形成する印刷順を指定する場合には、前記ヘッドの前記上流部分に位置する前記複数のノズル列の部分を前記第１のノズル群と設定し、前記印刷順指定情報が前記第２の画像を先に形成する印刷順を指定する場合には、前記ヘッドの前記下流部分に位置する前記複数のノズル列の部分を前記第１のノズル群と設定する、印刷装置。
【００１９】
この印刷装置では、第１の画像と第２の画像との印刷順がいずれであっても、第１のノズル群を用いた第１の画像の形成と第２のノズル群を用いた第２の画像の形成とを並行して実行することができる。
【００２０】
［適用例７］適用例４ないし適用例６のいずれかに記載の印刷装置であって、
前記第２のノズル群は、前記複数色のインクの内、白色以外の少なくとも１色のインクを噴射しない、印刷装置。
【００２１】
［適用例８］適用例７に記載の印刷装置であって、
前記複数色のインクは、少なくとも１つの色相について淡色インクと濃色インクとの組み合わせを含み、
前記第２のノズル群は、前記濃色インクを噴射しない、印刷装置。
【００２２】
この印刷装置では、印刷媒体上にカラー画像と共に所望の色の白色画像を形成することができると共に、白色画像における画質の低下（粒状感の増加）を抑制することができる。
【００２３】
［適用例９］適用例７または適用例８に記載の印刷装置であって、
前記複数色のインクは、黒色インクを含み、
前記第２のノズル群は、前記黒色インクを噴射する、印刷装置。
【００２４】
この印刷装置では、印刷媒体上にカラー画像と共に所望の色の白色画像を形成することができると共に、白色画像の明度の調整が可能となり、白色画像の色の選択可能な範囲を拡張することができる。
【００２５】
［適用例１０］適用例１ないし適用例９のいずれかに記載の印刷装置であって、さらに、
前記第２の画像の前記第２の部分の色について濃度値と所定の表色系における表色値とを取得する色指定部を備え、
前記第２の画像形成部は、前記取得された値に基づき、前記第２の画像の前記第２の部分の形成を行う、印刷装置。
【００２６】
この印刷装置では、印刷媒体上にカラー画像と共に所望の色の白色画像を形成することができると共に、第２の画像の第２の部分の色（白色画像の色）を正確にかつ容易に指定することができる。
【００２７】
［適用例１１］適用例１０に記載の印刷装置であって、
前記色指定部は、物体の測色結果に基づき、前記濃度値と前記所定の表色系における表色値との少なくとも一方を取得する、印刷装置。
【００２８】
この印刷装置では、印刷媒体上にカラー画像と共に所望の色の白色画像を形成することができると共に、第２の画像の第２の部分の色（白色画像の色）をより正確にかつより容易に指定することができる。
【００２９】
［適用例１２］適用例１１に記載の印刷装置であって、
前記色指定部は、白色背景における測色結果と黒色背景における測色結果とに基づき、前記濃度値と前記所定の表色系における表色値との少なくとも一方を取得する、印刷装置。
【００３０】
この印刷装置では、白色背景における測色結果と黒色背景における測色結果とに基づき濃度値と所定の表色系における表色値との少なくとも一方が取得されるため、例えば白色背景における測色結果に基づく所定の表色系における表色値の取得や、黒色背景における測色結果に基づく濃度値の取得を行うことにより、第２の画像の第２の部分の色（白色画像の色）をより正確にかつより容易に指定することができる。
【００３１】
［適用例１３］適用例１０ないし適用例１２のいずれかに記載の印刷装置であって、
前記所定の表色系は、Ｌ*ａ*ｂ*表色系とＬ*ｕ*ｖ*表色系との一方である、印刷装置。
【００３２】
［適用例１４］適用例１ないし適用例１３のいずれかに記載の印刷装置であって、
前記第２の画像形成部は、前記第２の画像の前記第２の部分の内、白色部分と白色以外の部分とで構成される所定のコードの前記白色部分を構成する部分は、白色のインクのみを用いて形成する、印刷装置。
【００３３】
この印刷装置では、第２の画像の第２の部分であっても、所定のコードの白色部分を構成する部分である場合には、白色のインクのみを用いて画像が形成されるため、コードの読み取り精度の低下を抑制することができる。
【００３４】
なお、本発明は、種々の態様で実現することが可能であり、例えば、印刷方法および装置、印刷制御方法および装置、印刷装置と印刷制御装置とを含む印刷システム、これらの方法、装置またはシステムの機能を実現するためのコンピュータープログラム、そのコンピュータープログラムを記録した記録媒体、そのコンピュータープログラムを含み搬送波内に具現化されたデータ信号、等の形態で実現することができる。
【図面の簡単な説明】
【００３５】
【図１】本発明の第１実施例における印刷システムの構成を概略的に示す説明図である。
【図２】ＰＣ２００の構成を概略的に示す説明図である。
【図３】プリンター１００の構成を概略的に示す説明図である。
【図４】ＰＣ２００の構成を機能的に示すブロック図である。
【図５】プリンター１００の構成を機能的に示すブロック図である。
【図６】本実施例の印刷システム１０における印刷処理の流れを示すフローチャートである。
【図７】印刷画像ＰＩカラー画像データＣｄａｔａ非重複部白画像データＷＩＮｄａｔａおよび重複部白画像データＷＩＯｄａｔａの一例を示す説明図である。
【図８】カラー画像と白画像との印刷順を示す説明図である。
【図９】プリンタードライバー３００を実行するＣＰＵ２１０による処理の流れを示すフローチャートである。
【図１０】調色白指定処理の流れを示すフローチャートである。
【図１１】調色白指定用のＵＩウィンドウの一例を示す説明図である。
【図１２】リアルプリントＲＰの測色方法を示す説明図である。
【図１３】調色白画像用の色変換処理インク色分版処理ハーフトーン処理の流れを示すフローチャートである。
【図１４】調色白画像用ルックアップテーブルＬＵＴｗの一例を部分的に示す説明図である。
【図１５】カラー画像用の色変換処理インク色分版処理ハーフトーン処理の流れを示すフローチャートである。
【図１６】カラー画像用ルックアップテーブルＬＵＴｃの一例を部分的に示す説明図である。
【図１７】コマンド作成処理の流れを示すフローチャートである。
【図１８】コマンド作成処理により作成されるコマンドの一例を示す説明図である。
【図１９】インクコード表ＩＣＴの内容の一例を示す説明図である。
【図２０】プリンター１００による処理の流れを示すフローチャートである。
【図２１】ラスターバッファーおよびヘッドバッファーの詳細構成を示す説明図である。
【図２２】プリンター１００のプリントヘッド１４４の構成を示す説明図である。
【図２３】白色を調整する白調色の概念を示す説明図である。
【図２４】カラー画像および白画像の色再現域（ガマット）の一例を示す説明図である。
【図２５】第２実施例における調色白画像用の色変換処理インク色分版処理およびハーフトーン処理の流れを示すフローチャートである。
【図２６】第３実施例のＰＣ２００ｂの構成を機能的に示すブロック図である。
【図２７】第３実施例におけるプリンタードライバー３００を実行するＣＰＵ２１０による処理の流れを示すフローチャートである。
【図２８】第４実施例における印刷画像ＰＩカラー画像データＣｄａｔａ非重複部白画像データＷＩＮｄａｔａおよび重複部白画像データＷＩＯｄａｔａの一例を示す説明図である。
【発明を実施するための形態】
【００３６】
次に、本発明の実施の形態を実施例に基づいて以下の順序で説明する。
Ａ．第１実施例：
Ａ−１．印刷システムの構成：
Ａ−２．印刷処理：
Ｂ．第２実施例：
Ｃ．第３実施例：
Ｄ．第４実施例：
Ｅ．変形例：
【００３７】
Ａ．第１実施例：
Ａ−１．印刷システムの構成：
図１は、本発明の第１実施例における印刷システムの構成を概略的に示す説明図である。本実施例の印刷システム１０は、プリンター１００と、パーソナルコンピューター（ＰＣ）２００と、を備えている。プリンター１００は、インクを噴射して印刷媒体（例えば印刷用紙や透明フィルム）上にインクドットを形成することにより画像を印刷するインクジェット式カラープリンターである。ＰＣ２００は、プリンター１００に印刷用データを供給すると共に、プリンター１００による印刷動作を制御する印刷制御装置として機能する。プリンター１００とＰＣ２００とは、有線または無線によって情報通信可能に接続されている。具体的には、本実施例では、プリンター１００とＰＣ２００とは、ＵＳＢケーブルによって互いに接続されている。なお、図１には、例えばグラビア印刷機による印刷により作成された実際の印刷物（以下、「リアルプリントＲＰ」とも呼ぶ）が示されている。
【００３８】
本実施例のプリンター１００は、シアン（Ｃ）と、マゼンタ（Ｍ）と、イエロー（Ｙ）と、ブラック（Ｋ）と、ライトシアン（Ｌｃ）と、ライトマゼンタ（Ｌｍ）と、ホワイト（Ｗ）と、の合計７色のインクを用いて印刷を行うプリンターである。本実施例の印刷システム１０は、印刷媒体としての透明フィルム上に、カラー画像と白画像とを並行して形成する印刷処理を実現する。カラー画像と白画像とが形成された透明フィルムは、例えば、商品包装用のフィルムとして使用される。
【００３９】
なお、本明細書において「白色」とは、可視光線のすべての波長を１００％反射する物体の表面色である厳密な意味での白色に限らず、いわゆる「白っぽい色」のように、社会通念上、白色と呼ばれる色を含むものとする。「白色」とは、例えば、（１）x-rite社製の測色機eye-one Proを用いて測色モード：スポット測色、光源：D50、バッキング：Black、印刷媒体：透明フィルムで測色した場合に、Ｌａｂ系での標記がａ*ｂ*平面上で半径２０の円周及びその内側にあり、かつＬ*が７０以上で表される色相範囲内の色か、（２）ミノルタ製の測色計CM2022を用いて測定モードD502°視野、SCFモード、白地バックで測色した場合に、Ｌａｂ系での標記がａ*ｂ*平面上で半径２０の円周及びその内側にあり、かつＬ*が７０以上で表される色相範囲内の色か、（３）特開２００４−３０６５９１号公報に記載されているように画像の背景として用いられるインクの色かをいい、背景として用いられるのであれば純粋な白に限られない。本明細書では、白（ホワイト）インクに他色のインクを混ぜて白色を調整することを「白調色」と呼び、白調色により生成された白色（調整された白色）を「調色白」と呼ぶ。また、本明細書では、白色の画像を「白画像」と呼び、白画像の中で調色白によって構成される画像を特に「調色白画像」と呼ぶ。
【００４０】
図２は、ＰＣ２００の構成を概略的に示す説明図である。ＰＣ２００は、ＣＰＵ２１０と、ＲＯＭ２２０と、ＲＡＭ２３０と、ＵＳＢインターフェース（ＵＳＢ  Ｉ／Ｆ）２４０と、ネットワークインターフェース（Ｎ／Ｗ  Ｉ／Ｆ）２５０と、ディスプレイインターフェース（ディスプレイ  Ｉ／Ｆ）２６０と、シリアルインターフェース（シリアル  Ｉ／Ｆ）２７０と、ハードディスクドライブ（ＨＤＤ）２８０と、ＣＤドライブ２９０と、を含んでいる。ＰＣ２００の各構成要素は、バスを介して互いに接続されている。
【００４１】
ＰＣ２００のＵＳＢインターフェース２４０には、ＵＳＢインターフェース対応の測色器ＣＭが接続されている。ディスプレイインターフェース２６０には、表示装置としてのモニターＭＯＮが接続されている。シリアルインターフェース２７０には、入力装置としてのキーボードＫＢおよびマウスＭＯＵが接続されている。なお、図２に示したＰＣ２００の構成はあくまで一例であり、ＰＣ２００の構成要素の一部を省略したり、ＰＣ２００にさらなる構成要素を付加したりする変形が可能である。
【００４２】
図３は、プリンター１００の構成を概略的に示す説明図である。プリンター１００は、ＣＰＵ１１０と、ＲＯＭ１２０と、ＲＡＭ１３０と、ヘッドコントローラー１４０と、プリントヘッド１４４と、キャリッジコントローラー（ＣＲコントローラー）１５０と、キャリッジモーター（ＣＲモーター）１５２と、印刷媒体送りコントローラー（ＰＦコントローラー）１６０と、印刷媒体送りモーター（ＰＦモーター）１６２と、ＵＳＢインターフェース（ＵＳＢ  Ｉ／Ｆ）１７０と、ネットワークインターフェース（Ｎ／Ｗ  Ｉ／Ｆ）１８０と、表示部としてのモニター１９０と、を含んでいる。プリンター１００の各構成要素は、バスを介して互いに接続されている。
【００４３】
プリンター１００のＣＰＵ１１０は、ＲＯＭ１２０に格納されているコンピュータープログラムを実行することにより、プリンター１００全体の動作を制御する制御部として機能する。プリンター１００のプリントヘッド１４４は、図示しないキャリッジに搭載されている。キャリッジコントローラー１５０は、キャリッジモーター１５２を制御して、キャリッジを所定の方向に往復移動させる。これにより、プリントヘッド１４４が印刷媒体の所定の方向（主走査方向）に沿って往復移動する主走査が実現される。また、印刷媒体送りコントローラー１６０と印刷媒体送りモーター１６２とは、印刷媒体送り機構として機能する。すなわち、印刷媒体送りコントローラー１６０は、印刷媒体送りモーター１６２を制御して、印刷媒体を主走査方向と直交する方向（副走査方向）に搬送する副走査を行う。プリントヘッド１４４は、インクを噴射するノズル群（図２２参照）を有しており、ヘッドコントローラー１４０は、主走査および副走査に連動してプリントヘッド１４４によるノズル群からのインク噴射を制御する。これにより、印刷媒体上への画像の形成（画像の印刷）が実現される。
【００４４】
図４は、ＰＣ２００の構成を機能的に示すブロック図である。ＰＣ２００のＲＯＭ２２０（図２）には、ＣＰＵ２１０により実行されるコンピュータープログラムとして、アプリケーションプログラムＡＰと、プリンタードライバー３００と、が格納されている。アプリケーションプログラムＡＰは、印刷媒体としての透明フィルム上への印刷の対象となる画像（以下、「印刷画像ＰＩ」とも呼ぶ）の生成、編集等を行うためのプログラムである。ＣＰＵ２１０は、アプリケーションプログラムＡＰを実行することにより、印刷画像ＰＩの生成、編集を実現する。
【００４５】
また、アプリケーションプログラムＡＰを実行するＣＰＵ２１０は、ユーザーによる印刷実行指示に応じて、カラー画像データＣｄａｔａと非重複部白画像データＷＩＮｄａｔａと重複部白画像データＷＩＯｄａｔａと印刷順指定情報ＳＳとをプリンタードライバー３００に対して出力する。これら各データの内容は、「Ａ−２．印刷処理」において詳述する。
【００４６】
プリンタードライバー３００（図４）は、アプリケーションプログラムＡＰから出力されたデータに基づき印刷用データ（印刷用コマンド）を生成し、印刷用データに基づきプリンター１００（図１）を制御して印刷処理を行うためのプログラムである。ＣＰＵ２１０（図２）は、プリンタードライバー３００を実行することにより、プリンター１００による印刷の制御を実現する。
【００４７】
図４に示すように、プリンタードライバー３００は、カラー画像用インク色分版処理モジュール３１０と、カラー画像用ハーフトーン処理モジュール３２０と、調色白指定モジュール３３０と、調色白画像用色変換モジュール３４０と、調色白画像用インク色分版処理モジュール３５０と、調色白画像用ハーフトーン処理モジュール３６０と、コマンド作成モジュール３７０と、を含んでいる。調色白指定モジュール３３０は、ＵＩ制御モジュール３３２を含んでいる。また、ＰＣ２００のＨＤＤ２８０（図２）には、カラー画像用ルックアップテーブル（ＬＵＴ）ＬＵＴｃと、カラー画像用ハーフトーン（ＨＴ）リソースＨＴｃと、調色白画像用ルックアップテーブル（ＬＵＴ）ＬＵＴｗと、調色白画像用ハーフトーン（ＨＴ）リソースＨＴｗと、インクコード表ＩＣＴと、が格納されており、プリンタードライバー３００および各モジュールは、これらの情報を参照して処理を実行する。各モジュールの機能や各情報の内容は、「Ａ−２．印刷処理」において詳述する。
【００４８】
図５は、プリンター１００の構成を機能的に示すブロック図である。プリンター１００のＲＯＭ１２０（図３）には、ＣＰＵ１１０により実行されるコンピュータープログラムとして、コマンド処理モジュール１１２が格納されている。後述するように、ＣＰＵ１１０は、コマンド処理モジュール１１２を実行することにより、ＰＣ２００から受信した印刷用コマンドの処理を実現する。また、プリンター１００のＲＡＭ１３０（図３）は、ラスターバッファー１３２を有している。ラスターバッファー１３２は、カラー画像用ラスターバッファー１３２ｃと、白画像用ラスターバッファー１３２ｗと、の２つの領域を含んでいる。また、プリンター１００のヘッドコントローラー１４０（図３）は、ヘッドバッファー１４２を有している。ヘッドバッファー１４２は、上流用ヘッドバッファー１４２ｕと、下流用ヘッドバッファー１４２ｌと、を含んでいる。これらのプログラムやバッファーの機能および詳細構成は、「Ａ−２．印刷処理」において詳述する。
【００４９】
Ａ−２．印刷処理：
図６は、本実施例の印刷システム１０における印刷処理の流れを示すフローチャートである。本実施例の印刷処理は、印刷媒体としての透明フィルム上に、カラー画像と白画像とを並行して形成し、カラー画像と白画像とが形成された印刷物を作成する処理である。なお、カラー画像は、本発明における第１の画像に相当し、白画像は、本発明における第２の画像に相当する。
【００５０】
ステップＳ１１０（図６）では、アプリケーションプログラムＡＰ（図４）を実行するＣＰＵ２１０（図２）が、ユーザーによる印刷実行指示を受領する。ＣＰＵ２１０は、印刷実行指示の受領に応じて、カラー画像データＣｄａｔａと非重複部白画像データＷＩＮｄａｔａと重複部白画像データＷＩＯｄａｔａと印刷順指定情報ＳＳとをプリンタードライバー３００に対して出力する（図４）。カラー画像データＣｄａｔａは、印刷画像ＰＩにおけるカラー画像を表すデータであり、非重複部白画像データＷＩＮｄａｔａは、印刷画像ＰＩにおける非重複白領域Ａｗｎ（後述）を特定するデータであり、重複部白画像データＷＩＯｄａｔａは、印刷画像ＰＩにおける重複白領域Ａｗｏ（後述）を特定するデータであり、印刷順指定情報ＳＳは、カラー画像と白画像とが重なる部分におけるカラー画像と白画像との印刷順（後述）を特定するデータである。
【００５１】
図７は、印刷画像ＰＩ、カラー画像データＣｄａｔａ、非重複部白画像データＷＩＮｄａｔａおよび重複部白画像データＷＩＯｄａｔａの一例を示す説明図である。図７（ａ）は、印刷画像ＰＩの一例を示している。印刷画像ＰＩは、カラー画像Ｉｃとして、図形の画像と文字の画像（図中の「ａｂｃｄｅ」の画像）とを含んでいる。また、印刷画像ＰＩは、白領域（非重複白領域Ａｗｎおよび重複白領域Ａｗｏ）と非白領域Ａｎとにより構成されている。白領域は、白画像に対応する領域（印刷の際に白画像が形成されるべき領域）であり、非白領域Ａｎは、白画像に対応する領域以外の領域（印刷の際に白画像が形成されない領域）である。
【００５２】
本実施例では、印刷画像ＰＩにおいてカラー画像Ｉｃが配置される領域は、すべて白領域として設定される。従って、印刷の際には、カラー画像は常に白画像と重なるように形成される。これは、カラー画像Ｉｃの位置において印刷媒体としての透明フィルムを介して印刷物の反対側が透けてしまうことを抑制するためである。また、印刷の際には、非白領域Ａｎに対応する印刷媒体上の領域には、カラー画像も白画像も形成されず、印刷媒体の地色が表れることとなる。
【００５３】
重複白領域Ａｗｏは、白領域の内のカラー画像Ｉｃと重なる部分である。ただし、本実施例では、重複白領域Ａｗｏは、白領域の内、文字の画像を除くカラー画像Ｉｃと重なる部分であるとしている。従って、図７（ａ）に示す印刷画像ＰＩにおいて、重複白領域Ａｗｏは、二重のハート形線に挟まれた領域（クロスハッチングを付して示す領域）である。本実施例では、印刷の際に、重複白領域Ａｗｏに対応する印刷媒体上の領域に、白インクのみを用いて白画像が形成される。重複白領域Ａｗｏは、本発明における第２の画像（白画像）の第１の部分に相当する。
【００５４】
非重複白領域Ａｗｎは、白領域の内のカラー画像Ｉｃと重ならない部分である。ただし、本実施例では、非重複白領域Ａｗｎは、白領域の内、文字の画像を除くカラー画像Ｉｃと重ならない部分であるとしている。従って、図７（ａ）に示す印刷画像ＰＩにおいて、非重複白領域Ａｗｎは、内側のハート型線に囲まれた領域（シングルハッチングを付して示す領域）である。本実施例では、印刷の際に、非重複白領域Ａｗｎに対応する印刷媒体上の領域に、調色白によって構成される白画像である調色白画像が形成される。非重複白領域Ａｗｎは、本発明における第２の画像（白画像）の第２の部分に相当する。
【００５５】
図７（ｂ）は、カラー画像データＣｄａｔａを概念的に示している。本実施例では、カラー画像データＣｄａｔａは、印刷画像ＰＩのカラー画像Ｉｃのみに注目した場合における印刷画像ＰＩの各画素の色をそれぞれ８ビットのＣ値、Ｍ値、Ｙ値、Ｋ値で特定するデータである。カラー画像データＣｄａｔａは、印刷画像ＰＩのカラー画像Ｉｃに対応する画素の値が当該カラー画像Ｉｃの色を特定する値であり、残りの画素の値がカラー画像を形成しないことを示す値（例えばＣ，Ｍ，Ｙ，Ｋ＝０）であるデータとなる。
【００５６】
図７（ｃ）は、非重複部白画像データＷＩＮｄａｔａを概念的に示している。本実施例では、非重複部白画像データＷＩＮｄａｔａは、印刷画像ＰＩからカラー画像Ｉｃを除外した場合における印刷画像ＰＩの非重複白領域Ａｗｎの各画素の色を８ビットのＷ値で特定するデータである。ただし、Ｗ値の取り得る値は、０と２５５とのいずれか一方となっている。非重複部白画像データＷＩＮｄａｔａは、印刷画像ＰＩの非重複白領域Ａｗｎに対応する画素の値が白画像を形成することを示す値（例えばＷ＝２５５）であり、残りの画素の値が白画像を形成しないことを示す値（例えばＷ＝０）であるデータである。なお、非重複部白画像データＷＩＮｄａｔａは、各画素について２ビットの値で表現されたデータであってもよい。
【００５７】
図７（ｄ）は、重複部白画像データＷＩＯｄａｔａを概念的に示している。本実施例では、重複部白画像データＷＩＯｄａｔａは、印刷画像ＰＩからカラー画像Ｉｃを除外した場合における印刷画像ＰＩの重複白領域Ａｗｏの各画素の色を８ビットのＷ値で特定するデータである。ただし、Ｗ値の取り得る値は、０と２５５とのいずれか一方となっている。重複部白画像データＷＩＯｄａｔａは、印刷画像ＰＩの重複白領域Ａｗｏに対応する画素の値が白画像を形成することを示す値（例えばＷ＝２５５）であり、残りの画素の値が白画像を形成しないことを示す値（例えばＷ＝０）であるデータである。なお、重複部白画像データＷＩＯｄａｔａは、各画素について２ビットの値で表現されたデータであってもよい。
【００５８】
図８は、カラー画像と白画像との印刷順を示す説明図である。図８（ａ）は、印刷媒体ＰＭとしての透明フィルム上に白画像Ｉｗを形成し、白画像Ｉｗの上にカラー画像Ｉｃを形成する印刷順を示している。本明細書では、この印刷順を、「白−カラー印刷」または「Ｗ−Ｃ印刷」と呼ぶ。図８（ａ）に示したＷ−Ｃ印刷では、観察者は、図の上方から印刷物を観察することとなる（図中の矢印参照）。
【００５９】
図８（ｂ）は、印刷媒体ＰＭとしての透明フィルム上にカラー画像Ｉｃを形成し、カラー画像Ｉｃの上に白画像Ｉｗを形成する印刷順を示している。本明細書では、この印刷順を、「カラー−白印刷」または「Ｃ−Ｗ印刷」と呼ぶ。図８（ｂ）に示したＣ−Ｗ印刷では、観察者は、図の下方から印刷物を観察することとなる（図中の矢印参照）。
【００６０】
ユーザーは、印刷物の使用態様に応じて、Ｗ−Ｃ印刷を行うかＣ−Ｗ印刷を行うかを選択する。アプリケーションプログラムＡＰを実行するＣＰＵ２１０は、ユーザーにより選択された印刷順を特定する印刷順指定情報ＳＳを生成し、プリンタードライバー３００に対して出力する（図４）。
【００６１】
印刷処理（図６）のステップＳ１２０では、プリンタードライバー３００（図４）を実行するＣＰＵ２１０による処理が実行される。図９は、プリンタードライバー３００を実行するＣＰＵ２１０による処理の流れを示すフローチャートである。ステップＳ２１０では、ＣＰＵ２１０が、アプリケーションプログラムＡＰから出力されたカラー画像データＣｄａｔａと非重複部白画像データＷＩＮｄａｔａと重複部白画像データＷＩＯｄａｔａと印刷順指定情報ＳＳとを受信する（図４参照）。
【００６２】
ステップＳ２２０（図９）では、調色白指定モジュール３３０（図４）が、調色白指定処理を実行する。調色白指定処理は、印刷画像ＰＩの非重複白領域Ａｗｎ（図７（ａ）参照）に対応する印刷媒体上の領域に形成する白画像（調色白画像）の色を指定する処理である。図１０は、調色白指定処理の流れを示すフローチャートである。ステップＳ３１０では、調色白指定モジュール３３０のＵＩ制御モジュール３３２（図４）が、ＰＣ２００のモニターＭＯＮ（図２）に、調色白指定用のＵＩウィンドウを表示する。
【００６３】
図１１は、調色白指定用のＵＩウィンドウの一例を示す説明図である。図１１（ａ）に示すように、本実施例の調色白指定用ＵＩウィンドウＷ１は、サンプル画像表示エリアＳａと、２つのスライダーバーＳｌ１，Ｓｌ２と、ａｂ平面表示エリアＰｌと、印刷順指定欄Ｓｅ１と、値入力ボックスＢｏ１と、測定（Ｍｅａｓｕｒｅｍｅｎｔ）ボタンＢ１と、ＯＫボタンＢ２と、が含まれている。
【００６４】
図１１（ａ）に示した調色白指定用ＵＩウィンドウＷ１において、サンプル画像表示エリアＳａは、指定された調色白のサンプル画像を表示するための領域である。サンプル画像表示エリアＳａは、左右に２分割されており、左側が白色背景（Ｗｈｉｔｅ  Ｂａｃｋｉｎｇ）における調色白を示す領域（白色背景エリア）であり、右側が黒色背景（Ｂｌａｃｋ  Ｂａｃｋｉｎｇ）における調色白を示す領域（黒色背景エリア）である。なお、サンプル画像表示エリアＳａの最外周領域は、背景色（白色または黒色）を示す領域（背景色領域）であり、背景色領域の内側の領域が調色白を示す領域（白画像領域）である。また、サンプル画像表示エリアＳａの中央付近には、白色背景エリアおよび黒色背景エリアの両方にまたがるように、カラー画像（図中の「Ａ」の画像）が表示されている。このカラー画像の色や形は任意に設定可能である。
【００６５】
調色白指定用ＵＩウィンドウＷ１において、値入力ボックスＢｏ１は、Ｌ*ａ*ｂ*表色系における表色値（Ｌ*値（以下、単に「Ｌ値」とも表す）、ａ*値（以下、単に「ａ値」とも表す）、ｂ*値（以下、単に「ｂ値」とも表す））およびＴ値を入力することによって調色白を指定するための部分である。Ｌ値は、調色白の明るさを示す値であり、調色白画像を印刷する際の黒（Ｋ）インクの量に相関する。ａ値およびｂ値は、調色白の赤−緑軸および黄−青軸に沿った色度を表す値であり、調色白画像を印刷する際のカラーインクの量に相関する。Ｔ値は、濃度を示す値であり、調色白画像を印刷する際の単位面積あたりのインク量に相関する。すなわち、Ｔ値は、背景色の透過度に相関する。
【００６６】
調色白指定用ＵＩウィンドウＷ１において、スライダーバーＳｌ１，Ｓｌ２およびａｂ平面表示エリアＰｌも、Ｌａｂ値およびＴ値を入力することによって調色白を指定するための部分である。
【００６７】
なお、調色白指定用ＵＩウィンドウＷ１において、印刷順指定欄Ｓｅ１は、上述した印刷順の指定を示すための部分である。印刷順は、アプリケーションプログラムＡＰにおいて設定され、印刷順を特定する印刷順指定情報ＳＳがアプリケーションプログラムＡＰからプリンタードライバー３００に対して出力される（図４参照）。印刷順指定欄Ｓｅ１には、印刷順指定情報ＳＳにより特定される印刷順が、Ｗ−Ｃ印刷（Ｗ−Ｃ  Ｐｒｉｎｔ）とＣ−Ｗ印刷（Ｃ−Ｗ  Ｐｒｉｎｔ）とのいずれであるかが示される。なお、調色白指定用ＵＩウィンドウＷ１において、印刷順指定欄Ｓｅ１に示された印刷順の変更（新たな印刷順の指定）を指定できるものとしてもよい。
【００６８】
また、最初に調色白指定用のＵＩウィンドウＷ１が表示される際には、値入力ボックスＢｏ１やサンプル画像表示エリアＳａ等の表示状態は、デフォルトの調色白に対応する表示状態となっている。例えば、デフォルトの状態は、プリンター１００の白インクの色として予め設定されたＬａｂ値およびＴ値に対応する表示状態である。
【００６９】
ＵＩ制御モジュール３３２（図４）は、調色白指定用ＵＩウィンドウＷ１が表示されている際に、ユーザーによるキーボードＫＢやマウスＭＯＵ（図２）を介した操作の有無を監視する（図１０のステップＳ３２０）。操作があったと判定され（ステップＳ３２０：Ｙｅｓ）、操作がＯＫボタンＢ２でも測定ボタンＢ１でもない場合には（ステップＳ３３０：Ｎｏ、Ｓ３４０：Ｎｏ）、ＵＩ制御モジュール３３２は、操作に応じた値を取得し（ステップＳ３６０）、取得された値を値入力ボックスＢｏ１等に表示し（ステップＳ３７０）、サンプル画像表示エリアＳａの表示を更新する（ステップＳ３８０）。
【００７０】
例えば、ユーザーがキーボードＫＢ（図２）を介して、値入力ボックスＢｏ１を選択すると共に値を入力すると、入力値が値入力ボックスＢｏ１に表示されると共に、サンプル画像表示エリアＳａの色が入力値により特定される色（調色白）に変更される。ユーザーが値入力ボックスＢｏ１におけるａ値やｂ値を変更すると、サンプル画像表示エリアＳａの白画像領域の色（調色白）の色味が変更される。また、ユーザーが値入力ボックスＢｏ１のＬ値を変更すると、サンプル画像表示エリアＳａの白画像領域の色の明るさが変更される。ユーザーが値入力ボックスＢｏ１のＴ値を変更した場合には、背景色の透過度が変更されるため、サンプル画像表示エリアＳａの黒色背景エリアにおける白画像領域の色の明るさが変更されるが、白色背景エリアにおける白画像領域の色は変更されない。そのため、Ｔ値（濃度値）の変化に応じた色の変化を、サンプル画像表示エリアＳａの黒色背景エリアと白色背景エリアとを対比することで容易に確認することができ、ユーザーは調色白をより正確にかつより容易に指定することができる。
【００７１】
また、例えば、ユーザーがマウスＭＯＵ（図２）を操作してスライダーバーＳｌ１の位置を変更すると、位置に応じたＬ値が取得され、サンプル画像表示エリアＳａの色が、取得値により特定される色に変更される。同様に、ユーザーがマウスＭＯＵを操作してスライダーバーＳｌ２の位置を変更すると、位置に応じたＴ値が取得され、サンプル画像表示エリアＳａの色が変更される。また、ユーザーがマウスＭＯＵを操作してａｂ平面表示エリアＰｌの指定点（図中×で示す）の位置を変更すると、×の位置に応じたａ値およびｂ値が取得され、サンプル画像表示エリアＳａの色が変更される。
【００７２】
なお、値入力ボックスＢｏ１とスライダーバーＳｌ１，Ｓｌ２およびａｂ平面表示エリアＰｌとは連動している。すなわち、値入力ボックスＢｏ１において値が変更された場合には、スライダーバーＳｌ１，Ｓｌ２の位置やａｂ平面表示エリアＰｌにおける×の位置が変更される。同様に、スライダーバーＳｌ１，Ｓｌ２の位置やａｂ平面表示エリアＰｌにおける×の位置が変更された場合には、変更された指定値が値入力ボックスＢｏ１に表示される。
【００７３】
本実施例では、リアルプリントＲＰ（図１参照）の測色結果に基づき調色白を指定することもできる。リアルプリントＲＰの測色結果に基づき調色白を指定することにより、リアルプリントＲＰの白部分の色を忠実に再現した印刷処理を実現することができる。
【００７４】
図１２は、リアルプリントＲＰの測色方法を示す説明図である。リアルプリントＲＰは、印刷媒体ＰＭ上に、白部分Ｐｗの画像およびカラー部分Ｐｃの画像が形成された印刷物である。図１２（ａ）に示すように、測色は、リアルプリントＲＰの白部分Ｐｗの任意の点を測定点ＭＰとして設定し、測定点ＭＰの色を表す値（Ｌａｂ値およびＴ値）を測色器ＣＭ（図２）にて測定することにより行われる。測色方法は、白色背景Ｂｗ上にリアルプリントＲＰを載置して行う白色背景測色と、黒色背景Ｂｂ上にリアルプリントＲＰを載置して行う黒色背景測色と、がある。図１２（ｂ）に示すように、リアルプリントＲＰの白部分Ｐｗの濃度により、白色背景測色と黒色背景測色とでは、測色値（Ｌ値）が異なる場合がある。本実施例では、白色背景測色は、Ｌａｂ値を取得するために行われ、黒色背景測色は、Ｔ値を取得するために行われる。これにより、より正確かつ容易な調色白の指定が可能となる。
【００７５】
図１０のステップＳ３２０において操作があったと判定され（ステップＳ３２０：Ｙｅｓ）、操作がＯＫボタンＢ２ではなく（ステップＳ３３０：Ｎｏ）、測定ボタンＢ１であると判定された場合には（ステップＳ３４０：Ｙｅｓ）、ＵＩ制御モジュール３３２（図４）は、ＰＣ２００のモニターＭＯＮ（図２）に、図１１（ｂ）に示す測色用ＵＩウィンドウＷ２を表示する（ステップＳ３５０）。
【００７６】
測色用ＵＩウィンドウＷ２（図１１（ｂ））は、リアルプリントＲＰの測色により調色白を指定するためのＵＩウィンドウである。測色用ＵＩウィンドウＷ２には、背景選択領域Ｓｅ２と、測色値表示ボックスＢｏ２と、測定（Ｍｅａｓｕｒｅｍｅｎｔ）ボタンＢ３と、ＯＫボタンＢ４と、が含まれている。背景選択領域Ｓｅ２は、白色背景測色と黒色背景測色とのいずれを行うかを選択するための部分である。ユーザーは、背景選択領域Ｓｅ２において測色方法を選択すると共に測定ボタンＢ３を選択し、選択された方法で測色を実行する。測色は、白色背景測色と黒色背景測色との両方が順番に実行されてもよいし、白色背景測色と黒色背景測色とのいずれか一方のみが実行されてもよい。測色が完了すると、測色結果に基づいた値（Ｌａｂ値とＴ値との少なくとも一方）が取得され（図１０のステップＳ３６０）、測色値表示ボックスＢｏ２に表示される（ステップＳ３７０）。ユーザーがＯＫボタンＢ４を選択すると、調色白指定用ＵＩウィンドウＷ１（図１１（ａ））が再度表示される。このとき、調色白指定用ＵＩウィンドウＷ１のサンプル画像表示エリアＳａや、値入力ボックスＢｏ１等の表示は、測色結果に基づいた表示に変更された状態となる（ステップＳ３８０）。なお、測色が実行された後に、調色白指定用ＵＩウィンドウＷ１において、ユーザーは、測色結果に基づいて取得された値（Ｌａｂ値およびＴ値）を修正することもできる。
【００７７】
図１０のステップＳ３２０において操作があったと判定され（ステップＳ３２０：Ｙｅｓ）、操作がＯＫボタンＢ２であると判定された場合には（ステップＳ３３０：Ｙｅｓ）、ＵＩ制御モジュール３３２（図４）は、その時点で取得され表示されているＬａｂ値およびＴ値により特定される色を調色白画像の色として設定し、Ｌａｂ値およびＴ値を保存する（ステップＳ３９０）。以上の処理により、ユーザーは、正確にかつ容易に調色白画像の色を指定することができる。特に、測色器ＣＭによる測色結果に基づき調色白のＬａｂ値およびＴ値を指定することにより、調色白画像の色をより正確にかつより容易に指定することができる。また、本実施例では、調色白をＬａｂ値とＴ値とにより指定できるため、調色白画像の濃度を含む色の値を正確に指定することができる。また、本実施例の調色白指定用ＵＩウィンドウＷ１では、指定された色がサンプル画像表示エリアＳａに表示されるため、ユーザーは表示された色を確認しながら容易に色を指定することができる。
【００７８】
なお、保存されたＬａｂ値およびＴ値は、非重複部白画像データＷＩＮｄａｔａ（図７（ｃ）参照）と組み合わせられる。すなわち、非重複部白画像データＷＩＮｄａｔａにおいて、白画像を形成することを示すデータ（Ｗ＝２５５）が割り当てられた画素に、Ｌａｂ値およびＴ値が対応付けられる。本明細書では、Ｌａｂ値およびＴ値が対応付けられた非重複部白画像データＷＩＮｄａｔａを、調色白画像データとも呼ぶ。
【００７９】
プリンタードライバー３００による処理（図９）におけるステップＳ２３０では、プリンタードライバー３００が、調色白画像用の色変換処理と、インク色分版処理と、ハーフトーン処理と、を実行する。図１３は、調色白画像用の色変換処理、インク色分版処理、ハーフトーン処理の流れを示すフローチャートである。ステップＳ４１０では、調色白画像用色変換モジュール３４０（図４）が、調色白指定処理（図１０）のステップＳ３９０において保存されたＬａｂ値をＣＭＹＫ値に色変換する。色変換は、調色白画像用ルックアップテーブルＬＵＴｗ（図４）を参照して実行される。
【００８０】
図１４は、調色白画像用ルックアップテーブルＬＵＴｗの一例を部分的に示す説明図である。図１４（ａ）には、Ｌａｂ値からＣＭＹＫ値への色変換の際に参照される調色白画像用ルックアップテーブルＬＵＴｗ１を示している。図１４（ａ）に示すように、調色白画像用ルックアップテーブルＬＵＴｗ１には、予め設定されたＬａｂ値とＣＭＹＫ値との対応関係が規定されている。なお、調色白画像用ルックアップテーブルＬＵＴｗ１において、ＣＭＹＫの各階調値は、０以上１００以下の範囲の値として規定されている。調色白画像用色変換モジュール３４０は、調色白画像用ルックアップテーブルＬＵＴｗ１を参照して、Ｌａｂ値をＣＭＹＫ値に変換する。
【００８１】
ステップＳ４２０（図１３）では、調色白画像用インク色分版処理モジュール３５０（図４）が、ステップＳ４１０において決定されたＣＭＹＫ値と調色白指定処理（図１０）のステップＳ３９０において保存されたＴ値との組み合わせをインク色別階調値に変換するインク色分版処理を行う。上述したように、本実施例のプリンター１００は、シアン（Ｃ）と、マゼンタ（Ｍ）と、イエロー（Ｙ）と、ブラック（Ｋ）と、ライトシアン（Ｌｃ）と、ライトマゼンタ（Ｌｍ）と、ホワイト（Ｗ）と、の合計７色のインクを用いて印刷を行う。従って、インク色分版処理では、ＣＭＹＫ値およびＴ値の組み合わせが、７つのインク色のそれぞれの階調値に変換される。インク色分版処理も、調色白画像用ルックアップテーブルＬＵＴｗ（図４）を参照して実行される。図１４（ｂ）には、ＣＭＹＫ値およびＴ値の組み合わせからインク色別階調値への変換の際に参照される調色白画像用ルックアップテーブルＬＵＴｗ２を示している。図１４（ｂ）に示すように、調色白画像用ルックアップテーブルＬＵＴｗ２には、予め設定されたＣＭＹＫ値およびＴ値の組み合わせとインク色のそれぞれの階調値との対応関係が規定されている。なお、調色白画像用ルックアップテーブルＬＵＴｗ２において、インク色の階調値は、０以上２５５以下の範囲の値として規定されている。調色白画像用インク色分版処理モジュール３５０は、調色白画像用ルックアップテーブルＬＵＴｗ２を参照して、ＣＭＹＫ値とＴ値との組み合わせをインク色別階調値に変換する。
【００８２】
なお、図１４（ｂ）に示すように、本実施例では、白調色（白インクに他色のインクを混ぜて白色を調整すること）に、白色を除く６色のインクの内、イエロー（Ｙ）と、ブラック（Ｋ）と、ライトシアン（Ｌｃ）と、ライトマゼンタ（Ｌｍ）と、の４色のインクが用いられ、シアン（Ｃ）とマゼンタ（Ｍ）との２色のインクは使用されない。すなわち、白調色には、同一の色相についての淡色インクと濃色インクとの２種類のインクの内、濃色インクは使用されない。
【００８３】
ステップＳ４３０（図１３）では、調色白画像用インク色分版処理モジュール３５０（図４）が、調色白画像データにおける１画素のデータを取り出す。ステップＳ４４０では、調色白画像用インク色分版処理モジュール３５０が、取り出された画素の値が、調色白画像を形成しないことを示す値（ゼロ）と調色白画像を形成することを示す値（２５５）であるとのいずれであるかを判定する。画素の値が２５５であると判定された場合には（ステップＳ４４０：Ｎｏ）、調色白画像用インク色分版処理モジュール３５０は、ステップＳ４２０で決定されたインク色別階調値を保存する（ステップＳ４５０）。一方、画素の値が０（ゼロ）であると判定された場合には（ステップＳ４４０：Ｙｅｓ）、ステップＳ４５０の処理はスキップされる。
【００８４】
図１３のステップＳ４３０からＳ４５０までの処理は、調色白画像データのすべての画素についての処理が終了するまで繰り返し実行される（ステップＳ４６０参照）。全画素についての処理が終了した場合には（ステップＳ４６０：Ｙｅｓ）、調色白画像用ハーフトーン処理モジュール３６０（図４）が、１画素のインク色別階調値を取り出し（ステップＳ４７０）、インク色毎にディザパターンを参照して２値化処理（ハーフトーン処理）を行う（ステップＳ４８０）。２値化処理は、予め設定された調色白画像用ハーフトーンリソースＨＴｗ（図４）を参照して実行される。なお、調色白画像用ハーフトーンリソースＨＴｗは、調色白画像におけるドットの埋まりを重視して設定されているとしてもよい。２値化処理は、全インク色についての処理が終了するまで繰り返し実行される（ステップＳ４９０参照）。また、ステップＳ４７０からＳ４９０までの処理は、すべての画素についての処理が終了するまで繰り返し実行される（ステップＳ４９２参照）。
【００８５】
図１３に示した調色白画像用の色変換処理、インク色分版処理、ハーフトーン処理により、調色白画像を形成する際の各画素の各インク色のドットのＯＮ／ＯＦＦを規定する調色白画像用ドットデータが生成される。
【００８６】
プリンタードライバー３００による処理（図９）におけるステップＳ２４０では、プリンタードライバー３００が、カラー画像用の色変換処理と、インク色分版処理と、ハーフトーン処理と、を実行する。図１５は、カラー画像用の色変換処理、インク色分版処理、ハーフトーン処理の流れを示すフローチャートである。ステップＳ５１０では、カラー画像用インク色分版処理モジュール３１０（図４）が、カラー画像データにおける１画素のデータを取り出す。ステップＳ５２０では、カラー画像用インク色分版処理モジュール３１０が、取り出した１画素のデータ（ＣＭＹＫ値）をインク色別階調値に変換するインク色分版処理を行う。上述したように、本実施例のプリンター１００は、シアン（Ｃ）と、マゼンタ（Ｍ）と、イエロー（Ｙ）と、ブラック（Ｋ）と、ライトシアン（Ｌｃ）と、ライトマゼンタ（Ｌｍ）と、ホワイト（Ｗ）と、の合計７色のインクを用いて印刷を行う。従って、インク色分版処理では、ＣＭＹＫ値が７つのインク色のそれぞれの階調値に変換される。インク色分版処理は、カラー画像用ルックアップテーブルＬＵＴｃ（図４）を参照して実行される。
【００８７】
図１６は、カラー画像用ルックアップテーブルＬＵＴｃの一例を部分的に示す説明図である。図１６に示すように、カラー画像用ルックアップテーブルＬＵＴｃには、予め設定されたＣＭＹＫ値とインク色のそれぞれの階調値との対応関係が規定されている。なお、カラー画像用ルックアップテーブルＬＵＴｃにおいて、ＣＭＹＫの各階調値は、０以上１００以下の範囲の値として規定されており、インク色の階調値は、０以上２５５以下の範囲の値として規定されている。カラー画像用インク色分版処理モジュール３１０は、カラー画像用ルックアップテーブルＬＵＴｃを参照して、ＣＭＹＫ値をインク色別階調値に変換する。なお、図１６に示すように、本実施例では、カラー画像の形成に、白色を除く６色のインクが用いられ、白色インクは使用されない。
【００８８】
図１５のステップＳ５１０およびＳ５２０の処理は、カラー画像データのすべての画素についての処理が終了するまで繰り返し実行される（ステップＳ５３０参照）。全画素についての処理が終了した場合には（ステップＳ５３０：Ｙｅｓ）、カラー画像用ハーフトーン処理モジュール３２０（図４）が、１画素のインク色別階調値を取り出し（ステップＳ５４０）、インク色毎にディザパターンを参照して２値化処理（ハーフトーン処理）を行う（ステップＳ５５０）。２値化処理は、予め設定されたカラー画像用ハーフトーンリソースＨＴｃ（図４）を参照して実行される。なお、カラー画像用ハーフトーンリソースＨＴｃは、粒状感の抑制を重視して設定されているものとしてもよい。２値化処理は、全インク色についての処理が終了するまで繰り返し実行される（ステップＳ５６０参照）。また、ステップＳ５４０からＳ５６０までの処理は、すべての画素についての処理が終了するまで繰り返し実行される（ステップＳ５７０参照）。
【００８９】
図１５に示したカラー画像用の色変換処理、インク色分版処理、ハーフトーン処理により、カラー画像を形成する際の各画素の各インク色のドットのＯＮ／ＯＦＦを規定するカラー画像用ドットデータが生成される。
【００９０】
プリンタードライバー３００による処理（図９）におけるステップＳ２５０では、プリンタードライバー３００のコマンド作成モジュール３７０（図４）が、コマンド作成処理を行う。コマンド作成処理は、調色白画像用およびカラー画像用のハーフトーン処理（図９のステップＳ２３０およびＳ２４０）により生成された調色白画像用およびカラー画像用のドットデータと、アプリケーションプログラムＡＰから出力された重複部白画像データＷＩＯｄａｔａおよび印刷順指定情報ＳＳ（図４参照）と、に基づき、プリンター１００による印刷処理を制御するための印刷用コマンドを生成する処理である。
【００９１】
図１７は、コマンド作成処理の流れを示すフローチャートである。ステップＳ６１０では、コマンド作成モジュール３７０（図４）が、アプリケーションプログラムＡＰから出力された印刷順指定情報ＳＳに基づき、印刷順指定コマンドを作成する。図１８は、コマンド作成処理により作成されるコマンドの一例を示す説明図である。図１８（ａ）には、印刷順指定コマンドの例を示している。図１８（ａ）に示すように、印刷順指定コマンドは、コマンド先頭を表す識別子と、印刷順指定コマンドであることを示す識別子と、コマンド長（２バイト）と、印刷順指定と、を含んでいる。印刷順指定においては、例えば、値「０」がＣ−Ｗ印刷（先にカラー画像Ｉｃを形成し、カラー画像Ｉｃの上に白画像Ｉｗを形成する印刷順）を表し、値「１」がＷ−Ｃ印刷（先に白画像Ｉｗを形成し、白画像Ｉｗの上にカラー画像Ｉｃを形成する印刷順）を表す。コマンド作成モジュール３７０は、印刷順指定情報ＳＳを参照して印刷順を特定し、特定された印刷順を指定する印刷順指定コマンドを作成する。
【００９２】
ステップＳ６２０（図１７）では、コマンド作成モジュール３７０（図４）が、カラー画像用ハーフトーン処理モジュール３２０から受領したカラー画像用ドットデータと調色白画像用ハーフトーン処理モジュール３６０から受領した調色白画像用ドットデータと重複部白画像データＷＩＯｄａｔａとに基づき、垂直位置指定コマンドを作成する。垂直位置指定コマンドは、垂直方向（Ｙ方向）に沿った画像の開始位置を指定するコマンドである。垂直位置指定コマンドは、全インクに共通のコマンドとして作成される。
【００９３】
次に、コマンド作成モジュール３７０（図４）は、ステップＳ６３０（図１７）からＳ６７０までの処理を通じて、カラー画像に対応するラスターコマンドを作成する。ステップＳ６３０では、コマンド作成モジュール３７０が、カラー画像用ドットデータに基づき、選択された１つのインク色についての水平位置指定コマンドを作成する。水平位置指定コマンドは、カラー画像形成の際の１つのインク色についての水平方向（Ｘ方向）に沿った画像の開始位置を指定するコマンドである。コマンド作成モジュール３７０は、１つのインク色についてのカラー画像用ドットデータを参照し、適当な画像開始位置を設定し、水平位置指定コマンドを作成する。
【００９４】
ステップＳ６４０（図１７）では、コマンド作成モジュール３７０（図４）が、カラー画像用ドットデータから、選択された１つのインク色について１ラスター分のドットデータを取り出す。ステップＳ６５０では、コマンド作成モジュール３７０が、インクコード表ＩＣＴを参照して、インクコードを検索する。図１９は、インクコード表ＩＣＴの内容の一例を示す説明図である。図１９に示すように、本実施例では、インク色のそれぞれに、固有のインク略称およびインクコードが割り当てられている。さらに、本実施例では、１つのインク色に対して、カラー画像用と白画像用との２種類の互いに異なるインク略称およびインクコードが割り当てられている。すなわち、インク略称およびインクコードは、複数のインク色のそれぞれと、カラー画像および白画像のそれぞれと、の組み合わせに対して一意に対応している。例えば、シアンについては、カラー画像用としてインク略称「Ｃ」とインクコード「０１Ｈ」とが割り当てられ、白画像用としてインク略称「ＷＣ」とインクコード「８１Ｈ」とが割り当てられている。同様に、白については、カラー画像用としてインク略称「ＩＷ」とインクコード「４０Ｈ」とが割り当てられ、白画像用としてインク略称「Ｗ」とインクコード「Ｃ０Ｈ」とが割り当てられている。本ステップ（Ｓ６５０）では、コマンド作成モジュール３７０は、インクコード表ＩＣＴのカラー画像用のインクコードを検索する。
【００９５】
ステップＳ６６０（図１７）では、コマンド作成モジュール３７０（図４）が、取り出された１ラスター分のドットデータと検索されたインクコードとに基づき、ラスターコマンドを作成する。図１８（ｂ）には、ラスターコマンドの例を示している。図１８（ｂ）に示すように、ラスターコマンドは、コマンド先頭を表す識別子と、ラスターコマンドであることを示す識別子と、インクコードと、データ圧縮の有無を示す識別子と、１画素あたりのビット数と、Ｘ方向長さ（２バイト）と、Ｙ方向長さ（２バイト）と、ラスターデータ（ドットデータ）と、を含んでいる。
【００９６】
コマンド作成処理（図１７）のステップＳ６３０からＳ６６０までの処理は、カラー画像の形成に用いられるインク色すべてについて終了するまで、繰り返し実行される。すなわち、まだ処理の対象となっていないインク色がある場合には（ステップＳ６７０：Ｎｏ）、処理対象となっていない１つのインク色が選択され、選択されたインク色についてステップＳ６３０からＳ６６０までの処理が実行される。全インクについての処理が終了すると（ステップＳ６７０：Ｙｅｓ）、１ラスターについて、カラー画像の形成に用いられるインク色のそれぞれに対応するラスターコマンドの作成が完了する。
【００９７】
次に、コマンド作成モジュール３７０（図４）は、ステップＳ６８０（図１７）からＳ７２０までの処理を通じて、非重複白領域Ａｗｎ（図７）の白画像（調色白画像）に対応するラスターコマンドを作成する。ステップＳ６８０では、コマンド作成モジュール３７０が、調色白画像用ドットデータに基づき、選択された１つのインク色についての水平位置指定コマンドを作成する。水平位置指定コマンドは、調色白画像形成の際の１つのインク色についての水平方向（Ｘ方向）に沿った画像の開始位置を指定するコマンドである。コマンド作成モジュール３７０は、１つのインク色についての調色白画像用ドットデータを参照し、適当な画像開始位置を設定し、水平位置指定コマンドを作成する。
【００９８】
ステップＳ６９０（図１７）では、コマンド作成モジュール３７０（図４）が、調色白画像用ドットデータから、選択された１つのインク色について１ラスター分のドットデータを取り出す。ステップＳ７００では、コマンド作成モジュール３７０が、インクコード表ＩＣＴを参照して、インクコードを検索する。コマンド作成モジュール３７０は、インクコード表ＩＣＴ（図１９）の白画像用のインクコードを検索する。
【００９９】
ステップＳ７１０（図１７）では、コマンド作成モジュール３７０（図４）が、取り出された１ラスター分のドットデータと検索されたインクコードとに基づき、ラスターコマンド（図１８（ｂ）参照）を作成する。コマンド作成処理のステップＳ６８０からＳ７１０までの処理は、調色白画像の形成に用いられるインク色すべてについて終了するまで、繰り返し実行される。すなわち、まだ処理の対象となっていないインク色がある場合には（ステップＳ７２０：Ｎｏ）、処理対象となっていない１つのインク色が選択され、選択されたインク色についてステップＳ６８０からＳ７１０までの処理が実行される。全インクについての処理が終了すると（ステップＳ７２０：Ｙｅｓ）、１ラスターについて、調色白画像の形成に用いられるインク色のそれぞれに対応するラスターコマンドの作成が完了する。
【０１００】
次に、コマンド作成モジュール３７０（図４）は、ステップＳ７３０（図１７）からＳ７６０までの処理を通じて、重複白領域Ａｗｏ（図７）の白画像に対応するラスターコマンドを作成する。なお、上述したように、重複白領域Ａｗｏの白画像は、白インクのみを用いて形成されるため、重複白領域Ａｗｏの白画像に対応するラスターコマンドは白インクに対応するもののみが作成される。
【０１０１】
ステップＳ７３０（図１７）では、コマンド作成モジュール３７０が、重複部白画像データＷＩＯｄａｔａに基づき、水平位置指定コマンドを作成する。水平位置指定コマンドは、水平方向（Ｘ方向）に沿った画像の開始位置を指定するコマンドである。コマンド作成モジュール３７０は、重複部白画像データＷＩＯｄａｔａを参照し、適当な画像開始位置を設定し、水平位置指定コマンドを作成する。
【０１０２】
ステップＳ７４０（図１７）では、コマンド作成モジュール３７０（図４）が、重複部白画像データＷＩＯｄａｔａから１ラスター分のドットデータを取り出す。ステップＳ７５０では、コマンド作成モジュール３７０が、インクコード表ＩＣＴ（図１９）を参照して、白画像用の白インクのインクコードを検索する。ステップＳ７６０では、コマンド作成モジュール３７０が、取り出された１ラスター分のドットデータと検索されたインクコードとに基づき、ラスターコマンド（図１８（ｂ）参照）を作成する。
【０１０３】
コマンド作成処理（図１７）のステップＳ６２０からＳ７６０までの処理は、印刷画像ＰＩの全ラスターについて完了するまで、繰り返し実行される。すなわち、まだ処理の対象となっていないラスターがある場合には（ステップＳ７７０：Ｎｏ）、処理対象となっていないラスター（前回の処理対象ラスターの１つ下のラスター）が選択され、選択されたラスターについてステップＳ６２０からＳ７６０までの処理が実行される。全ラスターについての処理が終了すると（ステップＳ７７０：Ｙｅｓ）、全ラスターについて、カラー画像および白画像の形成に用いられるインク色のそれぞれに対応するコマンドの作成が完了する。
【０１０４】
プリンタードライバー３００による処理（図９）におけるステップＳ２６０では、プリンタードライバー３００が、ステップＳ２５０で作成された印刷順指定コマンドと垂直位置指定コマンドと水平位置指定コマンドとラスターコマンドとを、プリンター１００へ送信する。以上で、プリンタードライバー３００による処理が完了する。
【０１０５】
印刷処理（図６）のステップＳ１３０では、プリンター１００による処理が実行される。図２０は、プリンター１００による処理の流れを示すフローチャートである。ステップＳ８１０では、プリンター１００のコマンド処理モジュール１１２（図５）を実行するＣＰＵ１１０（図３）が、ＰＣ２００のプリンタードライバー３００から送信されたコマンドを受信する。ＣＰＵ１１０は、受信したコマンドの種類を判別し（ステップＳ８２０）、コマンドの種類に応じた処理を実行する。ＣＰＵ１１０は、受信したコマンドが印刷順指定コマンドである場合には、印刷順指定コマンドにより指定された印刷順を示す情報をＲＡＭ１３０に保存し（ステップＳ８３０）、受信したコマンドが水平位置指定コマンドである場合には、水平方向の印刷開始位置Ｘを更新する（ステップＳ８４０）。
【０１０６】
また、コマンド処理モジュール１１２（図５）を実行するＣＰＵ１１０（図３）は、受信したコマンドがラスターコマンドである場合には、ラスターコマンドに含まれるラスターデータ（ドットデータ）をインクコード別のラスターバッファー１３２（図５）へ格納する（ステップＳ８５０）。図２１は、ラスターバッファーおよびヘッドバッファーの詳細構成を示す説明図である。図２１の上段にはカラー画像用のラスターバッファー１３２ｃを示しており、中段には白画像用のラスターバッファー１３２ｗを示している。図２１に示すように、ラスターバッファー１３２は、インクコード（図１９参照）別に領域が割り当てられている。すなわち、カラー画像用のラスターバッファー１３２ｃは、カラー画像用のインクコードのそれぞれに対応する領域の集合として構成されており、白画像用のラスターバッファー１３２ｗも、白画像用のインクコードのそれぞれに対応する領域の集合として構成されている。ラスターバッファー１３２の各領域のＸ方向のサイズは画像サイズに対応しており、Ｙ方向のサイズはプリントヘッド１４４の高さの２分の１以上のサイズとなっている。ラスターバッファー１３２には、どこまでラスターデータを受信したかを示すＹ方向のラスターバッファーポインターを有している。
【０１０７】
図２１の下段にはヘッドバッファー１４２（図５）を示している。図２１に示すように、ヘッドバッファー１４２は、７つのインク色別に領域が割り当てられている。すなわち、ヘッドバッファー１４２は、シアン用（Ｃ，ＷＣ用）の領域と、マゼンタ用（Ｍ，ＷＭ用）の領域と、イエロー用（Ｙ，ＷＹ用）の領域と、ブラック用（Ｋ，ＷＫ用）の領域と、ライトシアン用（Ｌｃ，ＷＬｃ用）の領域と、ライトマゼンタ用（Ｌｍ，ＷＬｍ用）の領域と、ホワイト用（ＩＷ，Ｗ用）の領域と、の集合として構成されている。ヘッドバッファー１４２の各領域のＸ方向のサイズは、キャリッジの走査距離に対応しており、Ｙ方向のサイズはプリントヘッド１４４のノズル列１４６を構成するノズル数に対応している。また、ヘッドバッファー１４２のインク色別の領域のそれぞれは、上流用１４２ｕと下流用１４２ｌとに２分されている。
【０１０８】
図２２は、プリンター１００のプリントヘッド１４４の構成を示す説明図である。図２２（ａ）および（ｂ）に示すように、プリントヘッド１４４は、７つのインク色のそれぞれに対応するノズル列１４６が設けられている。ノズル列１４６は、Ｙ方向（印刷媒体送り方向）に沿って伸びるように形成されている。また、図２２（ｃ）に示すように、各ノズル列１４６は、印刷媒体送り方向に沿って並ぶ３２個のノズル群により構成されている。ノズル列１４６を構成するノズル群の内、印刷媒体送り方向に沿って上流側半分に位置するノズル群（１番目のノズル（ノズル１）から１６番目のノズル（ノズル１６）まで）を上流ノズル群と呼び、印刷媒体送り方向に沿って下流側半分に位置するノズル群（１７番目のノズル（ノズル１７）から３２番目のノズル（ノズル３２）まで）を下流ノズル群と呼ぶ。
【０１０９】
図２２（ａ）に示すように、Ｗ−Ｃ印刷の際には、プリントヘッド１４４の各ノズル列１４６の上流ノズル群を用いて白画像の形成が行われ、下流ノズル群を用いてカラー画像の形成が行われる。また、図２２（ｂ）に示すように、Ｃ−Ｗ印刷の際には、プリントヘッド１４４の各ノズル列１４６の上流ノズル群を用いてカラー画像の形成が行われ、下流ノズル群を用いて白画像の形成が行われる。なお、Ｗ−Ｃ印刷の際には、プリントヘッド１４４の各ノズル列１４６の上流ノズル群は本発明における第２のノズル群に相当し、下流ノズル群は本発明における第１のノズル群に相当する。反対に、Ｃ−Ｗ印刷の際には、プリントヘッド１４４の各ノズル列１４６の上流ノズル群は本発明における第１のノズル群に相当し、下流ノズル群は本発明における第２のノズル群に相当する。
【０１１０】
図２１に示すように、上流用ヘッドバッファー１４２ｕは、プリントヘッド１４４の印刷媒体送り方向に沿って上流側の部分（上流ノズル群）に対応するヘッドバッファー１４２であり、下流用ヘッドバッファー１４２ｌは、プリントヘッド１４４の印刷媒体送り方向に沿って下流側の部分（下流ノズル群）に対応するヘッドバッファー１４２である。
【０１１１】
図２０のステップＳ８５０において、ＣＰＵ１１０（図３）は、受信したラスターコマンドに含まれるインクコードを参照し、当該インクコードに対応するラスターバッファー１３２のラスターバッファーポインターにより指定される位置にラスターデータを格納する。そのため、ＣＰＵ１１０は、ラスターコマンドがカラー画像用と白画像用とのいずれであるかを意識することなく、ラスターデータを適切なラスターバッファー１３２に振り分けることができる。
【０１１２】
コマンド処理モジュール１１２（図５）を実行するＣＰＵ１１０（図３）は、受信したコマンドが垂直位置指定コマンドである場合には、垂直方向の印刷開始位置Ｙを更新する（ステップＳ８６０）。次に、ＣＰＵ１１０は、プリントヘッド１４４（図５）の高さの２分の１に対応するラスターバッファー１３２がフルであるか（すなわちラスターデータが格納されているか）否かを判定する（ステップＳ８７０）。未だフルではないと判定された場合には（ステップＳ８７０：Ｎｏ）、ＣＰＵ１１０は、ラスターバッファー１３２のラスターバッファーポインターを更新する（ステップＳ８８０）。
【０１１３】
以上説明した処理が繰り返され、プリントヘッド１４４の高さの２分の１に対応するラスターバッファー１３２にラスターデータが格納されると、プリントヘッド１４４の高さの２分の１に対応するラスターバッファー１３２がフルであると判定される（ステップＳ８７０：Ｙｅｓ）。このとき、ＣＰＵ１１０（図３）は、ＲＡＭ１３０に保存された印刷順を示す情報に基づき、印刷順がＣ−Ｗ印刷とＷ−Ｃ印刷とのいずれであるかを判定する（ステップＳ８８０）。印刷順がＣ−Ｗ印刷であると判定された場合には（ステップＳ８８０：Ｙｅｓ）、ＣＰＵ１１０は、カラー画像用ラスターバッファー１３２ｃから上流用ヘッドバッファー１４２ｕ（図５）へラスターデータを転送すると共に、白画像用ラスターバッファー１３２ｗから下流用ヘッドバッファー１４２ｌ（図５）へラスターデータを転送する（ステップＳ８９０）。図２１には、印刷順がＣ−Ｗ印刷である場合に、カラー画像用ラスターバッファー１３２ｃから上流用ヘッドバッファー１４２ｕへとラスターデータが転送され、白画像用ラスターバッファー１３２ｗから下流用ヘッドバッファー１４２ｌへとラスターデータが転送される様子を示している。これにより、プリントヘッド１４４の各ノズル列１４６の上流ノズル群を用いてカラー画像の形成が行われ、下流ノズル群を用いて白画像の形成が行われるＣ−Ｗ印刷（図２２（ｂ））の準備が整うこととなる。
【０１１４】
一方、印刷順がＷ−Ｃ印刷であると判定された場合には（ステップＳ８８０：Ｎｏ）、ＣＰＵ１１０は、カラー画像用ラスターバッファー１３２ｃから下流用ヘッドバッファー１４２ｌ（図５）へラスターデータを転送すると共に、白画像用ラスターバッファー１３２ｗから上流用ヘッドバッファー１４２ｕへラスターデータを転送する（ステップＳ９００）。これにより、プリントヘッド１４４の各ノズル列１４６の上流ノズル群を用いて白画像の形成が行われ、下流ノズル群を用いてカラー画像の形成が行われるＷ−Ｃ印刷（図２２（ａ））の準備が整うこととなる。
【０１１５】
次に、ＣＰＵ１１０（図３）は、印刷媒体送りコントローラー１６０および印刷媒体送りモーター１６２を制御して、印刷媒体ＰＭをヘッド位置Ｙまで搬送する（副走査する）（ステップＳ９１０）と共に、ＣＲコントローラー１５０およびＣＲモーター１５２を制御してプリントヘッド１４４を印刷開始位置Ｘまで移動し（ステップＳ９２０）、さらに、主走査を行ってプリントヘッド１４４の高さ分の印刷を実行する（ステップＳ９３０）。このとき、Ｗ−Ｃ印刷（図２２（ａ）参照）では、プリントヘッド１４４のノズル列１４６の上流ノズル群（図２２（ｃ）参照）による白画像の形成と下流ノズル群によるカラー画像の形成とが並行して実行される。また、Ｃ−Ｗ印刷（図２２（ｂ）参照）では、プリントヘッド１４４のノズル列１４６の上流ノズル群によるカラー画像の形成と下流ノズル群による白画像の形成とが並行して実行される。
【０１１６】
次に、ＣＰＵ１１０（図３）は、ラスターバッファー１３２のラスターバッファーポインターをクリアすると共に（ステップＳ９４０）、印刷画像ＰＩ全体の印刷処理が完了したか否かを判定し（ステップＳ９５０）、印刷処理が完了したと判定されるまでステップＳ８１０からＳ９４０までの処理を繰り返し実行する。印刷処理が完了したと判定されると、印刷処理（図６）は終了する。
【０１１７】
以上説明したように、本実施例の印刷システム１０では、白色を含む複数色のインクを用いて印刷媒体ＰＭ上にカラー画像と白画像とを形成する印刷処理を実行することができる。印刷システム１０による印刷処理の際には、プリンター１００のプリントヘッド１４４に設けられた７つのインク色に対応する７つのノズル列１４６のそれぞれが、上流ノズル群と下流ノズル群とに分けられる（図２２（ｃ）参照）。そして、Ｗ−Ｃ印刷（図２２（ａ）参照）の際には、上流ノズル群からインクを噴射することにより白画像が形成され、Ｃ−Ｗ印刷（図２２（ｂ）参照）の際には、下流ノズル群からインクを噴射することにより白画像が形成される。ここで、本実施例では、白画像に対応する白領域の内、文字の画像を除くカラー画像Ｉｃと重ならない部分が非重複白領域Ａｗｎと設定され、非重複白領域Ａｗｎに対応する印刷媒体ＰＭ上の領域に白色と白色以外の少なくとも１色とのインクを用いて調色白画像が形成される。そのため、本実施例では、白色を含む複数色のインクを用いて印刷を行う際に、カラー画像と共に、印刷媒体上の観察可能な部分に所望の色の白色画像（調色白画像）を形成することができる。また、本実施例では、白画像に対応する白領域の内、文字の画像を除くカラー画像Ｉｃと重なる部分が重複白領域Ａｗｏと設定され、重複白領域Ａｗｏに対応する印刷媒体ＰＭ上の領域に白色インクのみを用いて白画像が形成される。そのため、本実施例では、白画像を形成することによるカラー画像の色への影響を抑制することができる。
【０１１８】
図２３は、白色を調整する白調色の概念を示す説明図である。図２３（ａ）には、ａ*−ｂ*平面におけるプリンター１００の白インクの色の位置Ｐ１の一例を示しており、図２３（ｂ）には、さらに、ターゲットの白色の位置Ｐ２およびプリンター１００の白インクにイエローインクを所定量混ぜた色の位置Ｐ３の一例を示している。図２３（ｂ）に示すように、例えば、プリンター１００の白インクにイエローインクを混ぜることにより、白画像の色をターゲットの白色に近づけることができる。また、例えばさらにライトマゼンタのインクを所定量混ぜることにより、白画像の色をさらにターゲットの白色に近づけることができる。このように、白画像の形成の際に、白色インクと白色以外の少なくとも１色のインクとを用いることにより、白画像の色を所望の色とすることができる。
【０１１９】
図２４は、カラー画像および白画像の色再現域（ガマット）の一例を示す説明図である。図２４（ａ）には、−ｂ*方向から見たカラー画像のガマットＧｃと調色白画像のガマットＧｗとを示しており、図２４（ｂ）には、＋ａ*方向から見たカラー画像のガマットＧｃと調色白画像のガマットＧｗとを示している。上述したように、本実施例では、カラー画像（第１の画像）の形成には、プリントヘッド１４４のノズル列１４６の上流ノズル群と下流ノズル群との一方（第１の画像形成部）が用いられる。また、カラー画像の形成には、７色のインクの内、白色を除く６色のインク（第１のインクグループ）が用いられ、白色インクは使用されない。一方、白画像（第２の画像）の形成には、プリントヘッド１４４のノズル列１４６の上流ノズル群と下流ノズル群との他方（第２の画像形成部）が用いられる。また、白画像の内、調色白画像の形成には、７色のインクの内、白色とイエローとブラックとライトシアンとライトマゼンタとの５色のインク（第２のインクグループ）が用いられ、シアンとマゼンタの２色のインクは使用されない。第１のインクグループの色再現域と第２のインクグループの色再現域とは互いに異なっているため、カラー画像のガマットＧｃ（第１の色再現域）と調色白画像のガマットＧｗ（第２の色再現域）とは互いに異なっている。本実施例の印刷システム１０による印刷処理では、互いに色再現域の異なる２つの画像（カラー画像および調色白画像）を印刷媒体ＰＭ上に形成することができ、色再現域の異なる複数の画像を含む多様な印刷物を容易に作成することができる。また、本実施例の印刷システム１０による印刷処理では、印刷中の少なくとも一部の期間において、カラー画像の形成と調色白画像の形成とが並行して行われるため、色再現域の異なる複数の画像を含む多様な印刷物を効率的にかつ容易に作成することができる。
【０１２０】
また、本実施例の印刷システム１０による印刷処理では、Ｗ−Ｃ印刷およびＣ−Ｗ印刷のいずれの場合にも、同一主走査（同一パス）において、上流ノズル群と下流ノズル群との一方を用いた白画像の形成と、他方を用いたカラー画像の形成と、を並行して実行可能である。そのため、まず白画像とカラー画像との一方の全体を印刷媒体上に形成した後に他方の全体を印刷媒体上に形成するのではなく、１回の印刷処理で印刷媒体上にカラー画像と白画像とを形成することができると共に、調色白画像の色を所望の色とすることができる。
【０１２１】
また、本実施例の印刷システム１０による印刷処理では、プリンター１００がＰＣ２００から印刷順を指定する印刷順指定コマンド（図１８（ａ））を受領し、カラー画像を先に形成する印刷順が指定された場合には、上流ノズル群をカラー画像の形成に用いるノズル群として設定すると共に下流ノズル群を白画像の形成に用いるノズル群として設定し、白画像を先に形成する印刷順が指定された場合には、上流ノズル群を白画像の形成に用いるノズル群として設定すると共に下流ノズル群をカラー画像の形成に用いるノズル群として設定する。そのため、本実施例の印刷システム１０による印刷処理では、Ｃ−Ｗ印刷およびＷ−Ｃ印刷のいずれであっても調色白画像の色を所望の色とすることができ、印刷物の広い使用態様に対応することができる（図８参照）。
【０１２２】
また、本実施例の印刷システム１０では、印刷用コマンドとしてのラスターコマンド（図１８（ｂ））に含まれるインクコードが、７色のインクのそれぞれと、カラー画像と白画像とのそれぞれと、の組み合わせに対して一意に対応するように設定されている。そのため、プリンター１００のＣＰＵ１１０は、ラスターコマンドがカラー画像用か白画像用かを意識することなく、カラー画像に対応するインクコードを含むラスターコマンドに基づきカラー画像の形成に用いるノズル群（上流ノズル群もしくは下流ノズル群）を制御すると共に、白画像に対応するインクコードを含むラスターコマンドに基づき白画像の形成に用いるノズル群（下流ノズル群もしくは上流ノズル群）を制御することができる。
【０１２３】
また、本実施例の印刷システム１０では、プリンター１００のラスターバッファー１３２がカラー画像用の領域１３２ｃと白画像用の領域１３２ｗとを含む（図５参照）。そのため、プリンター１００のＣＰＵ１１０は、カラー画像に対応するインクコードを含むラスターコマンドに含まれるラスターデータをラスターバッファー１３２がカラー画像用の領域１３２ｃに格納し、白画像に対応するインクコードを含むラスターコマンドに含まれるラスターデータを白画像用の領域１３２ｗに格納することにより、カラー画像の形成に用いるノズル群と白画像の形成に用いるノズル群とを制御することができる。
【０１２４】
また、本実施例の印刷システム１０による印刷処理では、調色白画像の形成に、白色を除く６色のインクの内、イエロー（Ｙ）と、ブラック（Ｋ）と、ライトシアン（Ｌｃ）と、ライトマゼンタ（Ｌｍ）と、の４色のインクが用いられ、シアン（Ｃ）とマゼンタ（Ｍ）との２色のインクは使用されない。すなわち、調色白画像の形成には、同一の色相についての淡色インクと濃色インクとの２種類のインクの内、濃色インクは使用されない。そのため、本実施例の印刷処理では、調色白画像の色を所望の色としつつ、調色白画像における画質の低下（粒状感の増加）を抑制することができる。また、本実施例の印刷処理では、調色白画像の形成にブラック（Ｋ）インクが用いられるため、調色白画像の明度の調整が可能となり、調色白画像の色の選択可能な範囲を拡張することができる。
【０１２５】
また、本実施例の印刷システム１０による印刷処理では、調色白指定用ＵＩウィンドウＷ１（図１１）において調色白（調色白画像の色）を指定することができるため、白色を含む複数色のインクを用いてカラー画像および白画像の印刷を行う際の調色白画像の色を正確にかつ容易に指定することができる。特に、本実施例の印刷システム１０では、測色器ＣＭによる測色結果に基づき色（Ｌａｂ値およびＴ値）を指定することができるため、調色白画像の色をより正確にかつ容易に指定することができる。また、本実施例の印刷システム１０では、調色白をＬａｂ値とＴ値とにより指定できるため、調色白画像の濃度を含む色の値を正確に指定することができる。また、本実施例の印刷システム１０では、調色白指定用ＵＩウィンドウＷ１のサンプル画像表示エリアＳａに指定された色が表示されるため、ユーザーは表示された色を確認しながら容易に色を指定することができる。
【０１２６】
Ｂ．第２実施例：
第１実施例では、印刷画像ＰＩの非重複白領域Ａｗｎ（図７（ａ）参照）の色は、調色白指定処理（図９のステップＳ２２０）により指定された１色とされ、調色白画像は指定された１色の画像として形成される。これに対し、第２実施例では、非重複白領域Ａｗｎの色が部分毎に異なることを許容する。すなわち、第２実施例では、調色白指定処理において、印刷画像ＰＩの非重複白領域Ａｗｎを複数の部分領域に分けた部分領域毎に色（Ｌａｂ値およびＴ値）の指定が可能となっている。
【０１２７】
図２５は、第２実施例における調色白画像用の色変換処理、インク色分版処理およびハーフトーン処理の流れを示すフローチャートである。図２５では、図１３に示した第１実施例のステップと同じ内容のステップには、共通のステップ番号を付している。第１実施例では、調色白画像データの非重複白領域Ａｗｎに対応する各画素の色（Ｌａｂ値およびＴ値）はすべて同一であるため、Ｌａｂ値からＣＭＹＫ値への色変換（図１３のステップＳ４１０）や、ＣＭＹＫ，Ｔ値からインク色別階調値への変換（図１３のステップＳ４２０）は、全画素共通として実行されている。これに対して、第２実施例では、調色白画像データの非重複白領域Ａｗｎに対応する画素の色は画素毎に異なる場合があるため、調色白画像データの１画素が取り出され（図２５のステップＳ４０２）、取り出された画素毎にＬａｂ値からＣＭＹＫ値への色変換（図２５のステップＳ４１０）や、ＣＭＹＫ，Ｔ値からインク色別階調値への変換（図２５のステップＳ４２０）が行われる。これらの処理が全画素について終了されるまで繰り返し実行される（図２５のステップＳ４２２参照）。図２５のステップＳ４７０以降の処理（ハーフトーン処理）は、図１３に示した第１実施例と同様である。
【０１２８】
以上説明したように、第２実施例においても、印刷媒体ＰＭ上にカラー画像と白画像とを形成することができ、白画像の内の調色白画像の色を所望の色とすることができる。さらに、第２実施例では、印刷媒体ＰＭ上に互いに色の異なる複数種類の調色白画像を形成することができるため、より多様な印刷物を作成することができる。
【０１２９】
Ｃ．第３実施例：
図２６は、第３実施例のＰＣ２００ｂの構成を機能的に示すブロック図である。第３実施例のＰＣ２００ｂは、アプリケーションプログラムＡＰｂがＵＩ制御モジュールＵＭを含む点と、プリンタードライバー３００ｂが調色白指定モジュール３３０を含まない代わりに白画像データ変換モジュール３９０を含む点とが、図４に示した第１実施例のＰＣ２００と異なっている。第３実施例では、調色白指定処理（図９のステップＳ２２０）が、プリンタードライバー３００ｂではなく、アプリケーションプログラムＡＰｂによって実行される。第３実施例における調色白指定処理の内容は、第１実施例に示した調色白指定処理の内容と同じである。
【０１３０】
第３実施例の印刷処理は、図６に示した第１実施例と同様に実行される。第３実施例の印刷処理では、アプリケーションプログラムＡＰｂによる調色白指定処理が実行された後、ユーザーによる印刷実行指示が行われると（図６のステップＳ１１０）、カラー画像データＣｄａｔａと白画像データＷＩｄａｔａと印刷順指定情報ＳＳとがプリンタードライバー３００ｂに対して出力され、プリンタードライバー３００ｂによる処理（ステップＳ１２０）が開始される。
【０１３１】
図２７は、第３実施例におけるプリンタードライバー３００を実行するＣＰＵ２１０による処理の流れを示すフローチャートである。ステップＳ２１２では、ＣＰＵ２１０が、アプリケーションプログラムＡＰから出力されたカラー画像データＣｄａｔａと白画像データＷＩｄａｔａと印刷順指定情報ＳＳとを受信する（図２６参照）。カラー画像データＣｄａｔａおよび印刷順指定情報ＳＳの内容は、第１実施例と同様である。
【０１３２】
白画像データＷＩｄａｔａは、印刷画像ＰＩ（図７（ａ）参照）における白領域（非重複白領域Ａｗｎと重複白領域Ａｗｏとを合わせた領域）を特定すると共に、調色白指定処理によって指定された調色白を特定するデータである。具体的には、白画像データＷＩｄａｔａは、印刷画像ＰＩの白領域に対応する画素の値が白画像を形成することを示す値（例えばＷ＝２５５）であり、残りの画素の値が白画像を形成しないことを示す値（例えばＷ＝０）であるデータである。なお、白画像データＷＩｄａｔａは、各画素について２ビットの値で表現されたデータであってもよい。さらに、白画像データＷＩｄａｔａは、調色白を特定するＬａｂ値およびＴ値を示すデータを含む。
【０１３３】
ステップＳ２２２（図２７）では、白画像データ変換モジュール３９０（図２６）が、カラー画像データＣｄａｔａと白画像データＷＩｄａｔａとを用いて、白画像データ変換処理を行う。白画像データ変換処理は、白画像データＷＩｄａｔａから、非重複部白画像データＷＩＮｄａｔａと重複部白画像データＷＩＯｄａｔａとを生成する処理である。非重複部白画像データＷＩＮｄａｔａおよび重複部白画像データＷＩＯｄａｔａの内容は、第１実施例と同様である。すなわち、非重複部白画像データＷＩＮｄａｔａは、印刷画像ＰＩの非重複白領域Ａｗｎに対応する画素の値が白画像を形成することを示す値（例えばＷ＝２５５）であり、残りの画素の値が白画像を形成しないことを示す値（例えばＷ＝０）であるデータである。ただし、第３実施例では既に調色白指定処理が行われているため、非重複部白画像データＷＩＮｄａｔａは、調色白を特定するＬａｂ値およびＴ値を示すデータを含んでいる。また、重複部白画像データＷＩＯｄａｔａは、印刷画像ＰＩの重複白領域Ａｗｏに対応する画素の値が白画像を形成することを示す値（例えばＷ＝２５５）であり、残りの画素の値が白画像を形成しないことを示す値（例えばＷ＝０）であるデータである。
【０１３４】
白画像データ変換処理において、白画像データ変換モジュール３９０（図２６）は、カラー画像データＣｄａｔａと白画像データＷＩｄａｔａとに基づき、印刷画像ＰＩにおける非重複白領域Ａｗｎと重複白領域Ａｗｏとを特定する。具体的には、白画像データ変換モジュール３９０は、白画像データＷＩｄａｔａにより特定される白領域とカラー画像データＣｄａｔａにより特定されるカラー画像Ｉｃとの重なりを判定し、白領域の内のカラー画像Ｉｃ（より詳細には文字の画像を除くカラー画像Ｉｃ）と重ならない部分を非重複白領域Ａｗｎとして特定すると共に、白領域の内のカラー画像Ｉｃ（より詳細には文字の画像を除くカラー画像Ｉｃ）と重なる部分を重複白領域Ａｗｏとして特定する。そして、白画像データ変換モジュール３９０は、白画像データＷＩｄａｔａから非重複白領域Ａｗｎに対応する部分のデータを抽出して非重複部白画像データＷＩＮｄａｔａとして設定すると共に、重複白領域Ａｗｏに対応する部分のデータを抽出して重複部白画像データＷＩＯｄａｔａとして設定する。なお、本実施例では、カラー画像データＣｄａｔａにおいて、カラー画像の内の文字の画像を特定する情報が含まれており、白画像データ変換モジュール３９０は、当該情報を用いて非重複白領域Ａｗｎと重複白領域Ａｗｏとを特定するものとする。
【０１３５】
プリンタードライバー３００ｂによる処理（図２７）の白画像データ変換処理（ステップＳ２２２）において生成された非重複部白画像データＷＩＮｄａｔａは調色白画像用色変換モジュール３４０に供給され、重複部白画像データＷＩＯｄａｔａはコマンド作成モジュール３７０に供給される（図２６参照）。プリンタードライバー３００ｂによる処理のステップＳ２３０以降の処理や、印刷処理のその後の処理は、図９および図６に示した第１実施例と同様に実行される。
【０１３６】
以上説明したように、第３実施例においても、白色を含む複数色のインクを用いて印刷を行う際に、カラー画像と共に印刷媒体上の観察可能な部分に所望の色の白画像（調色白画像）を形成することができると共に、白画像を形成することによるカラー画像の色への影響を抑制することができる。特に第３実施例では、プリンタードライバー３００の白画像データ変換モジュール３９０が、カラー画像データＣｄａｔａと白画像データＷＩｄａｔａとを用いて、非重複部白画像データＷＩＮｄａｔａと重複部白画像データＷＩＯｄａｔａとを生成する白画像データ変換処理を行うことができる。そのため、第３実施例では、アプリケーションプログラムＡＰｂにおいては非重複白領域Ａｗｎと重複白領域Ａｗｏとの区別が行われず、非重複白領域Ａｗｎと重複白領域Ａｗｏとを含む白領域の色（調色白）が指定された場合であっても、非重複白領域Ａｗｎと重複白領域Ａｗｏとを特定し、重複白領域Ａｗｏに対応する白画像を白色インクのみを用いて形成すると共に非重複白領域Ａｗｎに対応する白画像を白色インクと白色以外のインクとを用いて形成することができるため、カラー画像と共に印刷媒体上の観察可能な部分に所望の色の白画像を形成することができると共に、白画像を形成することによるカラー画像の色への影響を抑制することができる。
【０１３７】
Ｄ．第４実施例：
図２８は、第４実施例における印刷画像ＰＩ、カラー画像データＣｄａｔａ、非重複部白画像データＷＩＮｄａｔａおよび重複部白画像データＷＩＯｄａｔａの一例を示す説明図である。第４実施例においても、第１実施例と同様に、アプリケーションプログラムＡＰからカラー画像データＣｄａｔａと、非重複部白画像データＷＩＮｄａｔａと、重複部白画像データＷＩＯｄａｔａと、印刷順指定情報ＳＳと、がプリンタードライバー３００に対して出力される（図４参照）。第４実施例では、印刷画像ＰＩが黒色部分Ｐｂと白色部分Ｐｗとで構成されるバーコードＣｏを含む点が、図７に示した第１実施例の印刷画像ＰＩとは異なっている。
【０１３８】
バーコードＣｏの黒色部分Ｐｂはカラー画像Ｉｃであるため、図２８（ｂ）に示すように、カラー画像データＣｄａｔａは、バーコードＣｏの黒色部分Ｐｂに対応する画素の色（黒色）を特定するデータを含む。また、第４実施例でも、カラー画像Ｉｃが配置される領域はすべて白領域として設定されるため、バーコードＣｏの黒色部分Ｐｂは重複白領域Ａｗｏとして設定される。そのため、図２８（ｄ）に示すように、重複部白画像データＷＩＯｄａｔａにおいては、バーコードＣｏの黒色部分Ｐｂに対応する画素の値は白画像を形成することを示す値となる。
【０１３９】
また、バーコードＣｏの白色部分Ｐｗは、白領域であってカラー画像Ｉｃに重ならない部分であるため、本来は非重複白領域Ａｗｎとして設定されるところであるが、本実施例では重複白領域Ａｗｏとして設定される。従って、図２８（ｄ）に示すように、重複部白画像データＷＩＯｄａｔａにおいては、バーコードＣｏの白色部分Ｐｗに対応する画素の値は白画像を形成することを示す値となる。一方、図２８（ｃ）に示すように、非重複部白画像データＷＩＮｄａｔａにおいては、バーコードＣｏの白色部分Ｐｗに対応する画素の値は白画像を形成しないことを示す値となる。
【０１４０】
第４実施例においても、第１実施例と同様に印刷処理が実行される。従って、バーコードＣｏの白色部分Ｐｗに対応する白画像は、重複白領域Ａｗｏに対応する白画像として、白色インクのみを用いて形成される。すなわち、バーコードＣｏの白色部分Ｐｗに対応する白画像の色は、調色白ではなく、白色インクの色となる。
【０１４１】
以上説明したように、第４実施例においても、白色を含む複数色のインクを用いて印刷を行う際に、カラー画像と共に印刷媒体上の観察可能な部分に所望の色の白画像（調色白画像）を形成することができると共に、白画像を形成することによるカラー画像の色への影響を抑制することができる。また、第４実施例では、白色画像の内のバーコードＣｏの白色部分Ｐｗを構成する部分がカラー画像Ｉｃと重ならない場合であっても、当該部分の色は調色白ではなく白色インクの色となるため、バーコードＣｏの読み取り精度の低下を抑制することができる。
【０１４２】
Ｅ．変形例：
なお、この発明は上記の実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば次のような変形も可能である。
【０１４３】
Ｅ１．変形例１：
上記各実施例における印刷システム１０の構成はあくまで一例であり、印刷システム１０の構成は種々に変形可能である。例えば、上記各実施例では、プリンター１００は、シアンとマゼンタとイエローとブラックとライトシアンとライトマゼンタと白色との７色のインクを用いて印刷を行うプリンターであるとしているが、プリンター１００は白色を含む複数色のインクを用いて印刷を行うプリンターであればよい。例えば、プリンター１００は、シアンとマゼンタとイエローとブラックと白色との５色のインクを用いて印刷を行うプリンターであってもよい。
【０１４４】
また、上記各実施例では、カラー画像の形成には、白色を除く６色のインクが用いられ、白色インクは使用されないとしているが、カラー画像の形成に用いられるインク色は、プリンター１００の使用可能なインク色に応じて任意に設定可能である。例えば、カラー画像の形成に、白色インクが用いられるものとしてもよい。
【０１４５】
また、上記各実施例では、調色白画像の形成には、白色とイエローとブラックとライトシアンとライトマゼンタとの５色のインクが用いられ、シアンとマゼンタの２色のインクは使用されないとしているが、調色白画像の形成に用いられるインク色は、白色と白色以外の少なくとも１色が含まれればよく、プリンター１００の使用可能なインク色に応じて任意に設定可能である。例えば、調色白画像の形成に、白色とイエローとライトシアンとライトマゼンタとの４色のインクのみが用いられるとしてもよいし、白色とイエローとブラックとライトシアンとライトマゼンタとシアンとマゼンタとの７色のインクが用いられるとしてもよい。
【０１４６】
また、上記各実施例では、プリンター１００は、プリントヘッド１４４を搭載するキャリッジを往復移動（主走査）させながら印刷を行うプリンターであるとしているが、本発明は、キャリッジの往復移動を伴わないラインプリンターによる印刷処理にも適用可能である。
【０１４７】
また、上記各実施例では、プリンタードライバー３００がＰＣ２００に含まれ、プリンター１００は、ＰＣ２００のプリンタードライバー３００からコマンドを受信して印刷を実行するものとしているが（図４参照）、プリンター１００が調色白指定モジュール３３０やＵＩ制御モジュール３３２を含むプリンタードライバー３００と同じ機能を有し、プリンター１００がＰＣ２００のアプリケーションプログラムＡＰからカラー画像データＣｄａｔａ、非重複部白画像データＷＩＮｄａｔａ、重複部白画像データＷＩＯｄａｔａ、印刷順指定情報ＳＳを受信して印刷を実行するものとしてもよい。あるいは、プリンター１００がさらにアプリケーションプログラムＡＰと同じ機能も有し、プリンター１００においてカラー画像データＣｄａｔａ、非重複部白画像データＷＩＮｄａｔａ、重複部白画像データＷＩＯｄａｔａ、印刷順指定情報ＳＳの生成や、印刷処理が実行されるものとしてもよい。
【０１４８】
また、上記第１実施例では、ＵＩ制御モジュール３３２を含む調色白指定モジュール３３０がプリンタードライバー３００に含まれているが（図４参照）、第３実施例（図２６参照）と同様に、プリンタードライバー３００は調色白指定モジュール３３０を含まず、代わりにアプリケーションプログラムＡＰがＵＩ制御モジュールＵＭを含むとしてもよい。この場合には、アプリケーションプログラムＡＰにおいて調色白指定処理が実行され、指定された調色白を特定する値（Ｌａｂ値およびＴ値）が対応付けられた非重複部白画像データＷＩＮｄａｔａが、アプリケーションプログラムＡＰからプリンタードライバー３００の調色白画像用色変換モジュール３４０に送信されるとしてもよい。あるいは、指定された調色白を特定する値（Ｌａｂ値およびＴ値）を含むデータが非重複部白画像データＷＩＮｄａｔａとは独立してプリンタードライバー３００の調色白画像用色変換モジュール３４０に送信されるとしてもよい。調色白を特定する値を含むデータが独立して調色白画像用色変換モジュール３４０に送信される場合には、非重複部白画像データＷＩＮｄａｔａは、調色白画像用色変換モジュール３４０ではなく調色白画像用インク色分版処理モジュール３５０に入力されるものとしてもよい。
【０１４９】
また、上記第３実施例では、ＵＩ制御モジュールＵＭがアプリケーションプログラムＡＰｂに含まれているが（図２６参照）、第１実施例（図４参照）と同様に、アプリケーションプログラムＡＰｂはＵＩ制御モジュールＵＭを含まず、代わりにプリンタードライバー３００ｂがＵＩ制御モジュール３３２を含む調色白指定モジュール３３０を有するとしてもよい。この場合には、アプリケーションプログラムＡＰｂから出力される白画像データＷＩｄａｔａは白領域を特定するのみのデータであって、調色白を特定する値（Ｌａｂ値およびＴ値）を含まないこととなる。また、この場合には、白画像データＷＩｄａｔａに基づき白画像データ変換モジュール３９０により生成された非重複部白画像データＷＩＮｄａｔａが、ＵＩ制御モジュール３３２を含む調色白指定モジュール３３０に入力され、調色白指定処理に供された後に、調色白画像用色変換モジュール３４０に入力されるとすればよい。
【０１５０】
また、上記各実施例では、ラスターデータ（ドットデータ）をプリントヘッド１４４（図５）へのデータ転送方式に変換する処理がプリンター１００において実行されるとしているが、同処理がプリンタードライバー３００によって実行されるとしてもよい。この場合には、プリンター１００がラスターバッファー１３２を有していないとしてもよい。
【０１５１】
また、上記各実施例における調色白画像用ルックアップテーブルＬＵＴｗ（図１４）やカラー画像用ルックアップテーブルＬＵＴｃ（図１６）の内容はあくまで一例であり、これらの内容は例えばプリンター１００の使用インクの組成に応じて予め実験的に設定される。また、これらの内容は、アプリケーションプログラムＡＰから出力されるデータの内容（使用色空間）や、プリンター１００の使用インク色に応じて種々に変形可能である。同様に、これらのテーブルを用いた色変換処理やインク色分版処理の内容も種々に変形可能である。
【０１５２】
また、上記各実施例では、カラー画像用ハーフトーン処理モジュール３２０や調色白画像用ハーフトーン処理モジュール３６０（図４）により、ディザパターンを参照したハーフトーン処理が行われるとしているが、誤差拡散法といった他の方法によるハーフトーン処理が行われるとしてもよい。また、プリンター１００が、各インク色について複数サイズのドットを形成可能である場合には、ハーフトーン処理によって、ドットのＯＮ／ＯＦＦを決定する２値化ではなく、ドットのＯＮ／ＯＦＦおよびドットサイズを決定する多値化が行われるとしてもよい。
【０１５３】
また、上記各実施例における印刷順指定コマンドやラスターコマンドの構成（図１８）、インクコード表ＩＣＴの内容（図１９）は、あくまで一例であり、種々変形可能である。なお、上記各実施例では、インクコードが、複数のインク色のそれぞれと、カラー画像および白画像のそれぞれと、の組み合わせに対して一意に対応しているが、インクコードは必ずしもこのように設定される必要はない。ただし、インクコードがこのように設定されていれば、プリンター１００のＣＰＵ１１０がラスターコマンドがカラー画像用か白画像用かを意識することなくラスターコマンドに含まれるインクコードに従ってコマンドの処理を行うことができる。
【０１５４】
また、上記各実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部をハードウェアに置き換えるようにしてもよい。
【０１５５】
また、本発明の機能の一部または全部がソフトウェアで実現される場合には、そのソフトウェア（コンピュータープログラム）は、コンピューター読み取り可能な記録媒体に格納された形で提供することができる。この発明において、「コンピューター読み取り可能な記録媒体」とは、フレキシブルディスクやＣＤ−ＲＯＭのような携帯型の記録媒体に限らず、各種のＲＡＭやＲＯＭ等のコンピューター内の内部記憶装置や、ハードディスク等のコンピューターに固定されている外部記憶装置も含んでいる。
【０１５６】
Ｅ２．変形例２：
上記第１実施例では、重複白領域Ａｗｏは、白画像が形成されるべき白領域の内、文字の画像を除くカラー画像Ｉｃと重なる部分であるとしているが（図７参照）、白領域の内のカラー画像Ｉｃと重なる部分の少なくとも一部の領域であれば、異なる領域が重複白領域Ａｗｏとして設定されるとしてもよい。例えば、重複白領域Ａｗｏは、白領域の内のカラー画像Ｉｃと重なる部分の全領域であるとしてもよい。すなわち、図７（ａ）に示した印刷画像ＰＩにおける白領域の内、図形のカラー画像Ｉｃと重なる部分（図７（ｄ）において示すハッチングを付して示す部分）だけでなく、文字のカラー画像ＩＣ（図７（ａ）中の「ａｂｃｄｅ」の画像）と重なる部分も重複白領域Ａｗｏとして設定されるとしてもよい。
【０１５７】
また、上記第１実施例では、非重複白領域Ａｗｎは、白画像が形成されるべき白領域の内、文字の画像を除くカラー画像Ｉｃと重ならない部分であるとしているが、白領域の内のカラー画像Ｉｃと重ならない部分の少なくとも一部の領域であれば、異なる領域が非重複白領域Ａｗｎとして設定されるとしてもよい。例えば、非重複白領域Ａｗｎは、白領域の内のカラー画像Ｉｃと重ならない部分の全領域であるとしてもよい。すなわち、図７（ａ）に示した印刷画像ＰＩにおける白領域から、図形のカラー画像Ｉｃと重なる部分（図７（ｄ）において示すハッチングを付して示す部分）だけでなく、文字のカラー画像ＩＣ（図７（ａ）中の「ａｂｃｄｅ」の画像）と重なる部分をも除いた領域が、非重複白領域Ａｗｎとして設定されるとしてもよい。
【０１５８】
Ｅ３．変形例３：
上記第４実施例では、アプリケーションプログラムＡＰにおいて、印刷画像ＰＩ（図２８（ａ））に含まれるバーコードＣｏの白色部分Ｐｗは非重複白領域Ａｗｎではなく重複白領域Ａｗｏであるとされ、印刷の際に当該部分の白画像は白インクのみを用いて形成されるとしているが、アプリケーションプログラムＡＰにおいては、印刷画像ＰＩのバーコードＣｏの白色部分Ｐｗは原則通り非重複白領域Ａｗｎとされるとしてもよい。この場合であっても、非重複白領域Ａｗｎを特定する非重複部白画像データＷＩＮｄａｔａは、バーコードＣｏの白色部分Ｐｗを特定するデータを含むものとし、非重複部白画像データＷＩＮｄａｔａを受信するプリンタードライバー３００において、非重複部白画像データＷＩＮｄａｔａに基づきバーコードＣｏの白色部分Ｐｗを特定すると共に当該部分の白画像が白インクのみを用いて形成されるように制御を行えばよい。
【０１５９】
また、上記第４実施例では、印刷画像ＰＩにバーコードＣｏが含まれるとしているが、バーコードＣｏ以外の白色部分と白色以外の部分（例えば灰色部分）とで構成されたコード（例えばＱＲコード（登録商標）といった２次元コード）が印刷画像ＰＩ含まれるとしてもよい。この場合にも、コードを構成する白色部分の白画像は、白インクのみを用いて形成されるとすれば、コードの読み取り精度の低下を抑制することができる。
【０１６０】
Ｅ４．変形例４：
上記各実施例では、印刷媒体ＰＭとしての透明フィルム上に、カラー画像と白画像とを並行して形成し、カラー画像と白画像とが形成された印刷物を作成する印刷処理について説明したが、印刷処理に用いられる印刷媒体ＰＭは、透明フィルムに限られず、半透明フィルムや紙、布といった任意の媒体を選択可能である。なお、印刷媒体ＰＭとして透明フィルムを用いると、Ｃ−Ｗ印刷（図８（ｂ））においてもカラー画像Ｉｃをそのままの見えとなるように形成することができる。
【０１６１】
また、上記各実施例におけるプリンター１００は、カラー画像（白色インクを使用して形成するカラー画像を含む）のみを形成する印刷処理を実行可能であり、この場合には、プリントヘッド１４４のノズル列１４６（図２２参照）を上流と下流とに分けることなく、ノズル列１４６の全体を使用して印刷が行われる。すなわち、プリンター１００は、カラー画像と白画像とを形成する印刷処理を行う場合に、ノズル列１４６をカラー画像を形成するためのノズル群と白画像を形成するためのノズル群とに区分して、印刷を行うことが可能であるとすればよい。
【０１６２】
Ｅ５．変形例５：
上記各実施例における調色白指定用ＵＩウィンドウＷ１および測色用ＵＩウィンドウＷ２（図１１）の表示内容はあくまで一例であり、これらの表示内容は種々に変更可能である。例えば、上記各実施例の調色白指定用ＵＩウィンドウＷ１では、Ｌ*ａ*ｂ*表色系（色空間）における表色値により調色白を指定するものとしているが、他の表色系（例えばＬ*ｕ*ｖ*表色系）により調色白を指定するものとしてもよい。また、上記各実施例の調色白指定用ＵＩウィンドウＷ１では、Ｔ値により調色白の濃度を指定するものとしているが、Ｔ値の指定は省略してもよい。また、上記各実施例の調色白指定用ＵＩウィンドウＷ１では、測色による調色白の指定が可能となっているが（測色用ＵＩウィンドウＷ２参照）、測色による調色白の指定は必ずしも可能である必要はない。
【符号の説明】
【０１６３】
１０…印刷システム
１００…プリンター
１１０…ＣＰＵ
１１２…コマンド処理モジュール
１２０…ＲＯＭ
１３０…ＲＡＭ
１３２…ラスターバッファー
１４０…ヘッドコントローラー
１４２…ヘッドバッファー
１４４…プリントヘッド
１４６…ノズル列
１５０…キャリッジコントローラー
１５２…キャリッジモーター
１６０…印刷媒体送りコントローラー
１６２…印刷媒体送りモーター
２００…ＰＣ
２１０…ＣＰＵ
２２０…ＲＯＭ
２３０…ＲＡＭ
２６０…ディスプレイインターフェース
２７０…シリアルインターフェース
３００…プリンタードライバー
３１０…カラー画像用インク色分版処理モジュール
３２０…カラー画像用ハーフトーン処理モジュール
３３０…調色白指定モジュール
３３２…ＵＩ制御モジュール
３４０…調色白画像用色変換モジュール
３５０…調色白画像用インク色分版処理モジュール
３６０…調色白画像用ハーフトーン処理モジュール
３７０…コマンド作成モジュール
３９０…白画像データ変換モジュール
【図１】
2010253927.tif 000003
【図２】
2010253927.tif 000004
【図３】
2010253927.tif 000005
【図４】
2010253927.tif 000006
【図５】
2010253927.tif 000007
【図６】
2010253927.tif 000008
【図７】
2010253927.tif 000009
【図８】
2010253927.tif 000010
【図９】
2010253927.tif 000011
【図１０】
2010253927.tif 000012
【図１１】
2010253927.tif 000013
【図１２】
2010253927.tif 000014
【図１３】
2010253927.tif 000015
【図１４】
2010253927.tif 000016
【図１５】
2010253927.tif 000017
【図１６】
2010253927.tif 000018
【図１７】
2010253927.tif 000019
【図１８】
2010253927.tif 000020
【図１９】
2010253927.tif 000021
【図２０】
2010253927.tif 000022
【図２１】
2010253927.tif 000023
【図２２】
2010253927.tif 000024
【図２３】
2010253927.tif 000025
【図２４】
2010253927.tif 000026
【図２５】
2010253927.tif 000027
【図２６】
2010253927.tif 000028
【図２７】
2010253927.tif 000029
【図２８】
2010253927.tif 000030