(57)【要約】【課題】さらなる高速印刷の実現を図る。【解決手段】色情報を規定したラスター形式の第１画像データおよび特色インクの記録量を規定したラスター形式の第２画像データを少なくとも取得する画像データ取得部と、第１画像データおよび第２画像データが表現する画像を少なくとも含むドキュメントの印刷指示をページ記述言語により記述したＰＤＬデータを生成するＰＤＬデータ生成部と、ＰＤＬデータを印刷部へ転送する転送部とを備え、ＰＤＬデータ生成部は、第２画像データの内容に応じて第２画像データをコマンド化するか否か判定し、コマンド化をすると判定した場合に、第２画像データが表現する特色インクの印刷方法を指定するコマンドを生成し、当該コマンドを含ませたＰＤＬデータを生成する印刷制御装置。【選択図】図２
2014191381.tif 000002
【特許請求の範囲】
【請求項１】
色情報を規定したラスター形式の第１画像データおよび当該色情報が示す色とは異なる特色インクの記録量を規定したラスター形式の第２画像データを少なくとも取得する画像データ取得部と、
上記第１画像データおよび上記第２画像データが表現する画像を少なくとも含むドキュメントの印刷指示をページ記述言語により記述したＰＤＬデータを生成するＰＤＬデータ生成部と、
上記生成されたＰＤＬデータを印刷部へ転送する転送部と、を備え、
上記ＰＤＬデータ生成部は、上記第２画像データの内容に応じて、上記第２画像データをコマンド化するか否か判定し、コマンド化をすると判定した場合に、上記第２画像データが表現する上記特色インクの印刷方法を指定するコマンドを生成し、当該生成したコマンドを含ませた上記ＰＤＬデータを生成する、
ことを特徴とする印刷制御装置。
【請求項２】
上記ＰＤＬデータ生成部は、上記第２画像データの画素毎の上記特色インクの記録量の均一性に応じて上記判定を行うことを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
上記ＰＤＬデータ生成部は、上記第２画像データにおいて上記特色インクによって表現される形状に応じて上記判定を行うことを特徴とする請求項１または請求項２に記載の印刷制御装置。
【請求項４】
上記ＰＤＬデータ生成部は、上記第２画像データにおいて上記特色インクが記録される範囲の大きさに応じて上記判定を行うことを特徴とする請求項１〜請求項３のいずれかに記載の印刷制御装置。
【請求項５】
上記ＰＤＬデータ生成部は、上記第２画像データにおいて上記特色インクが記録される範囲の数に応じて上記判定を行うことを特徴とする請求項１〜請求項４のいずれかに記載の印刷制御装置。
【請求項６】
上記ＰＤＬデータ生成部は、上記第１画像データを含んだ上記ＰＤＬデータを生成することを特徴とする請求項１〜請求項５のいずれかに記載の印刷制御装置。
【請求項７】
上記ＰＤＬデータ生成部は、所定の圧縮方法により圧縮した上記第１画像データを含んだ上記ＰＤＬデータを生成することを特徴とする請求項１〜請求項６のいずれかに記載の印刷制御装置。
【請求項８】
上記ＰＤＬデータ生成部は、上記第２画像データをコマンド化しないと判定した場合は、所定の圧縮方法により圧縮した上記第２画像データを含んだ上記ＰＤＬデータを生成することを特徴とする請求項１〜請求項７のいずれかに記載の印刷制御装置。
【請求項９】
上記特色インクは、白インク、クリアインク、メタリックインクおよびプレコート液の少なくとも一つに該当することを特徴とする請求項１〜請求項８のいずれかに記載の印刷制御装置。
【請求項１０】
色情報を規定したラスター形式の第１画像データおよび当該色情報が示す色とは異なる特色インクの記録量を規定したラスター形式の第２画像データを少なくとも取得する画像データ取得機能と、
上記第１画像データおよび上記第２画像データが表現する画像を少なくとも含むドキュメントの印刷指示をページ記述言語により記述したＰＤＬデータを生成するＰＤＬデータ生成機能と、
上記生成されたＰＤＬデータを印刷部へ転送する転送機能と、をコンピューターに実行させ、
上記ＰＤＬデータ生成機能は、上記第２画像データの内容に応じて、上記第２画像データをコマンド化するか否か判定し、コマンド化をすると判定した場合に、上記第２画像データが表現する上記特色インクの印刷方法を指定するコマンドを生成し、当該生成したコマンドを含ませた上記ＰＤＬデータを生成する、
ことを特徴とする印刷制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御装置および印刷制御プログラムに関する。
【背景技術】
【０００２】
より短時間でより多くの印刷をプリンタで実行する、いわゆる高速印刷が求められている。高速印刷を実現するための一つの重要な要素として、プリンタへ必要な情報を転送するために要する時間（転送時間）を短縮することが挙げられる。またプリンタにおいては、特色インクを印刷に用いる場合がある。特色インクとは、プロセスカラー（シアン、マゼンダ、イエロー、ブラック）に該当しないスポットカラーのインク（例えば、メタリックインク）や、特殊な視覚的効果を奏するための液体（例えば、クリアインク）である。ここで、特色記録材を用いて印刷を行う領域を特定する指示色と同一の色で示されるオブジェクトについて、特色記録材を用いて印字させる描画コマンドを発行する発行手段と、当該描画コマンドを含むＰＤＬデータを印刷装置に送信する送信手段とを有する印刷制御装置が知られている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２‐５８９７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記転送時間を短縮するには、転送する情報量を低減することが考えられる。情報量を低減するための手法の一つとして、プリンタに印刷させる画像を表現した画像データをプリンタが解釈可能なコマンドに変換することが挙げられる。しかしながら、このようなコマンド化は、常に情報量の低減に繋がる訳ではない。例えば上記文献のようにコマンド化した場合であっても、却ってコマンド化前よりも転送すべき情報量が多くなったり、コマンド化の処理自体に時間を要して印刷時間が長くなったりすることも有り得た。
【０００５】
本発明は少なくとも上述の課題を解決するためになされたものであり、転送する情報量の的確な低減により上記転送時間の短縮化に貢献し、従来に増して高速印刷を実現させることが可能な印刷制御装置および印刷制御プログラムを提供する。
【課題を解決するための手段】
【０００６】
本発明の態様の一つは、印刷制御装置は、色情報を規定したラスター形式の第１画像データおよび当該色情報が示す色とは異なる特色インクの記録量を規定したラスター形式の第２画像データを少なくとも取得する画像データ取得部と、上記第１画像データおよび上記第２画像データが表現する画像を少なくとも含むドキュメントの印刷指示をページ記述言語により記述したＰＤＬデータを生成するＰＤＬデータ生成部と、上記生成されたＰＤＬデータを印刷部へ転送する転送部と、を備え、上記ＰＤＬデータ生成部は、上記第２画像データの内容に応じて、上記第２画像データをコマンド化するか否か判定し、コマンド化をすると判定した場合に、上記第２画像データが表現する上記特色インクの印刷方法を指定するコマンドを生成し、当該生成したコマンドを含ませた上記ＰＤＬデータを生成する構成としてある。上記特色インクは、白インク、クリアインク、メタリックインクおよびプレコート液の少なくとも一つに該当する。
【０００７】
本発明の構成によれば、特色インクの記録量を夫々に規定した画素の集まりで表現される第２画像データについて、その内容に応じてコマンド化するか否か判定され、コマンド化すると判定された場合に限ってコマンド化される。当該判定は、第２画像データはコマンド化により情報量を低減できるような内容であるかといった視点でなされる。従って、コマンド化により特色インクを印刷させるための情報量は確実に低減され、当該コマンドを含んだＰＤＬデータを印刷部へ転送することにより、ＰＤＬデータの転送に要する時間が短縮化される。その結果、従来に増して高速印刷が実現される。
【０００８】
上記ＰＤＬデータ生成部による判定基準は様々である。例えば、上記ＰＤＬデータ生成部は、上記第２画像データの画素毎の上記特色インクの記録量の均一性に応じて上記判定を行うとしてもよい。あるいは、上記ＰＤＬデータ生成部は、上記第２画像データにおいて上記特色インクによって表現される形状に応じて上記判定を行うとしてもよいし、上記第２画像データにおいて上記特色インクが記録される範囲の大きさに応じて上記判定を行うとしてもよいし、上記第２画像データにおいて上記特色インクが記録される範囲の数に応じて上記判定を行うとしてもよい。このような複数の判定基準のうちの一つあるいはそれらの組み合わせに基づき上記判定を行うことにより、第２画像データはコマンド化により情報量を低減できるものであるかを的確に判定することができる。
【０００９】
本発明の態様の一つとして、上記ＰＤＬデータ生成部は、上記第１画像データを含んだ上記ＰＤＬデータを生成するとしてもよい。
すなわち、第１画像データをそのままの状態で含んだ（挿入した、張り付けた、埋め込んだ）ＰＤＬデータを生成する。
あるいは、上記ＰＤＬデータ生成部は、所定の圧縮方法により圧縮した上記第１画像データを含んだ上記ＰＤＬデータを生成するとしてもよい。
当該構成によれば、第１画像データについて圧縮により情報量を低減した上でＰＤＬデータに含ませることで、転送部によるＰＤＬデータの転送時間の短縮化が図られる。
本発明の態様の一つとして、上記ＰＤＬデータ生成部は、上記第２画像データをコマンド化しないと判定した場合は、所定の圧縮方法により圧縮した上記第２画像データを含んだ上記ＰＤＬデータを生成するとしてもよい。
当該構成によれば、第２画像データについてはコマンド化しない場合であっても圧縮により情報量を低減することで、転送部によるＰＤＬデータの転送時間の短縮化が図られる。
【００１０】
本発明にかかる技術的思想は印刷制御装置という形態のみで実現されるものではなく、他の物によって具現化されてもよい。また、上述したいずれかの態様の印刷制御装置の特徴に対応した工程を備える方法（印刷制御方法）の発明や、当該方法を所定のハードウェア（コンピューター）に実行させる印刷制御プログラムの発明や、当該プログラムを記録したコンピューター読取可能な記録媒体の発明も把握することができる。また、印刷制御装置は、単体の装置によって実現されてもよいし、複数の装置の組み合せによって実現されてもよい。
【図面の簡単な説明】
【００１１】
【図１】ハードウェア構成およびソフトウェア構成を概略的に示す図である。
【図２】第１装置側で実行される処理を示すフローチャートである。
【図３】指定画像の一例を模式的に示す図である。
【図４】ＰＤＬデータの一例を模式的に示す図である。
【図５】第２装置側で実行される処理を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、図面を参照しながら本発明の実施形態を説明する。
１．装置の概略
図１は、本実施形態にかかるハードウェア構成およびソフトウェア構成を概略的に示している。図１では、第１装置１０と第２装置５０とを示している。第１装置１０は、第２装置５０を制御して第２装置５０に印刷を実行させる機能を有し、例えば、パーソナルコンピューター（ＰＣ）や、サーバー、携帯型端末装置等が該当する。第２装置５０は、プリンタである。プリンタ（ｐｒｉｎｔｅｒ）とは、あらかじめ定められた一つ又は複数の文字集合に属する離散的な図形文字の列を主な様式として、データのハードコピー記録を作る出力装置、である（ＪＩＳ  Ｘ００１２−１９９０）。多くの場合、プリンタはプロッターとしても使用できる。プロッター（ｐｌｏｔｔｅｒ）とは、取外し可能な媒体上に、二次元図形の様式でデータのハードコピー記録を直接作り出す出力装置、である（ＪＩＳ  Ｘ００１２−１９９０）。第２装置５０は、プリンタとして機能し得るものであればよく、スキャナーやコピー機としても機能するいわゆる複合機であってもよい。
【００１３】
第１装置１０は、印刷制御装置の一例に該当する。あるいは、第１装置１０および第２装置５０からなるシステム１００を印刷制御装置と捉えてもよいし、第２装置５０のみを印刷制御装置と捉えることも可能である。第２装置５０は、その全体あるいは少なくともその一部が、印刷部に該当する。また、第１装置１０と第２装置５０は、それぞれが別個の装置であることのみを前提としたものではない。第１装置１０と第２装置５０は、一体的に構成された一つの製品内における各部に該当するとしてもよく、当該製品の一部が第１装置１０として機能し、他の部が第２装置５０として機能する構成も本実施形態に含まれる。
【００１４】
第１装置１０においては、ＣＰＵ１１が、ハードディスクドライブ（ＨＤＤ）２０等に記憶されたプログラムデータ２１をＲＡＭ１２に展開してＯＳの下でプログラムデータ２１に従った演算を行なうことにより、第２装置５０を制御するためのプリンタドライバー１３が実行される。プリンタドライバー１３は、画像データ取得部１３ａ、ＰＤＬデータ生成部１３ｂ、転送部１３ｃ等の各機能をＣＰＵ１１に実行させるためのプログラムである。これら各機能については後述する。
【００１５】
第１装置１０には、表示部としてのディスプレー３０が接続されており、ディスプレー３０には各処理に必要なユーザーインターフェイス（ＵＩ）画面が表示される。また、第１装置１０は、例えば、キーボードやマウスや各種ボタンやタッチパッドやタッチパネル等により実現される操作部４０を適宜備え、各処理に必要な指示がユーザーにより操作部４０を介して入力される。第１装置１０は、第２装置５０と転送路７０により通信可能に接続されている。転送路７０は、有線あるいは無線による通信経路の総称である。上述したように第１装置１０と第２装置５０が一体的な製品である場合は、転送路７０は当該製品内における通信経路である。後述するように、第１装置１０においては、プリンタドライバー１３の機能により、ＰＤＬデータが生成され、ＰＤＬデータが転送路７０を介して第２装置５０へ送信される。
【００１６】
第２装置５０においては、ＣＰＵ５１が、ＲＯＭ５３等のメモリーに記憶されたプログラムデータ５４をＲＡＭ５２に展開してＯＳの下でプログラムデータ５４に従った演算を行なうことにより、自機を制御するためのファームウェアＦＷが実行される。ファームウェアＦＷは、第１装置１０から送信されたＰＤＬデータに基づいて、コマンドの解釈や圧縮データの解凍等を適宜実行し、印刷データを生成する。そして、当該印刷データをＡＳＩＣ５６に送ることにより、印刷データに基づいた印刷を実行させることができる。
【００１７】
ＡＳＩＣ５６は印刷データを取得し、印刷データに基づいて、例えば、搬送機構５７や、キャリッジモーター５８や、印刷ヘッド６２を駆動するための駆動信号を生成する。印刷ヘッド６２は、パーマネントヘッド（ｐｅｒｍａｎｅｎｔ  ｈｅａｄ）に該当し、インクの液滴を連続的又は断続的に生成する、プリンタ本体の機械部又は電気部である（ＪＩＳ  Ｚ８１２３−１：２０１３）。第２装置５０は、例えばキャリッジ６０を備えており、キャリッジ６０は複数種類のインク毎のカートリッジ６１を搭載している。図１の例では、シアン（Ｃ）、マゼンダ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）、特色（Ｓ）インク、の各種液体に対応したカートリッジ６１が搭載されている。Ｓインクは、例えば、白インクである。あるいは、Ｓインクは、クリアインクやメタリックインクや、プレコート液であってもよい。
【００１８】
白インクとは、その名の通り白（ホワイト）あるいは一般に白と同系色と扱われる色のインクを意味する。白インクは、例えば、透明性を有する印刷媒体に他のインクを吐出する際の下地として吐出される。クリアインクとは、他のインクによる印刷結果に光沢感を発現させたり当該印刷結果の表面の凹凸を和らげたりする効果を奏する、透明性を持ったインクである。メタリックインクとは、例えば金属顔料を含むインクであり、印刷結果において金属的な光沢感や金属的な質感を発現させるインクである。プレコート液とは、他のインクよりも先に印刷媒体に吐出されることによりその上に着弾した他のインクのにじみを防止したり発色性を向上させたりする機能を有する液体である（特開２０１２‐１５３１５１号公報等参照）。第２装置５０が使用するインクの具体的な種類や数は上述したものに限られず、例えば、ライトシアン、ライトマゼンダ、オレンジ、グリーン、グレー、ライトグレー…等、種々のインクを使用可能である。また、カートリッジ６１は、キャリッジ６０に搭載されずに第２装置５０内の所定位置に設置されるとしてもよい。
【００１９】
キャリッジ６０は、各カートリッジ６１から供給されるインクを多数のインク吐出孔（以下、ノズル）から噴射（吐出）する印刷ヘッド６２を備える。従って、第２装置５０は、インクジェットプリンタに該当する。インクジェットプリンタ（ｉｎｋ  ｊｅｔ  ｐｒｉｎｔｅｒ）とは、非衝撃式印字装置であって、文字が用紙上にインクの粒子又は小滴の噴射によって形成されるもの、である（ＪＩＳ  Ｘ００１２−１９９０）。
印刷ヘッド６２内においては、各ノズルに対応して、ノズルからインク滴（ドット）を噴射させるための圧電素子が設けられている。圧電素子は、上記駆動信号が印加されると変形し、対応するノズルからドットを吐出させる。搬送機構５７は、図示しない紙送りモーターや紙送りローラーを備え、ＡＳＩＣ５６に駆動制御されることにより、送り方向に沿って被印刷物を搬送する。送り方向（ｆｅｅｄ  ｄｉｒｅｃｔｉｏｎ）とは、被印刷物とヘッドとが対するときの、被印刷物の移動に係る幾何ベクトルの向き、である。
【００２０】
被印刷物（ｐｒｉｎｔ  ｓｕｂｓｔｒａｔｅ）とは、印刷画像を保持する素材のことである。形状は長方形のものが一般的であるが、円形（例えばＣＤ−ＲＯＭ、ＤＶＤ等の光ディスク）、三角形、四角形、多角形などがあり、少なくとも、日本工業規格「ＪＩＳ  Ｐ０００１：１９９８  紙・板紙及びパルプ用語」に記載の紙・板紙の品種及び加工製品のすべてを含む。具体的には、枚葉紙、ロール紙、板紙、紙、不織布、布、アイボリー、アスファルト紙、アート紙、色板紙、色上質紙、インクジェット用紙、印刷せんか紙、印刷用紙、印刷用紙Ａ、印刷用紙Ｂ、印刷用紙Ｃ、印刷用紙Ｄ、インディアペーパー、薄葉印刷紙、薄葉和紙、裏カーボン紙、エアメールペーパー、衛生用紙、エンボス紙、ＯＣＲ紙、オフセット紙、カード用厚紙、化学繊維紙、加工用紙、画仙紙、型紙、片つやクラフト紙、壁紙原紙、紙糸原紙、紙ひも原紙、感圧複写紙、感光紙、感熱紙、雁皮紙、缶用板紙、黄板紙、擬革紙、切符用紙、機能紙、キャストコート紙、京花紙、局紙、金属蒸着紙、金属はく紙、グラシン、グラビヤ用紙、クラフト紙、クラフト伸張紙、クラフトボール、クレープ紙、軽量コート紙、ケーブル用絶縁紙、化粧板用原紙、建材原紙、ケント紙、研磨原紙、合成紙、合成繊維紙、コート紙、コンデンサ紙、雑種紙、更紙、さらしクラフト紙、ジアゾ感光紙、紙管原紙、磁気記録用紙、紙器用板紙、辞典用紙、遮光紙、重袋用量更クラフト紙、純白ロール紙、証券用紙、障子紙、上質紙、情報用紙、食品容器原紙、書籍用紙、書道用紙、白板紙、白ボール、新聞巻取紙、吸取紙、水溶紙、図画用紙、筋入りクラフト紙、すの目紙、スピーカーコーン紙、静電記録用紙、生理用紙、紙綿用紙、積層板原紙、石こうボード原紙、接着紙原紙、セミ上質紙、セメント袋用紙、セラミックペーパー、ソリッドファイバーボード、ターフェルト原紙、ターポリン紙、耐アルカリ紙、耐火紙、耐酸紙、耐油紙、タオル用紙、壇紙、段ボール、段ボール原紙、地図用紙、チップボール、中質紙、中性紙、ちり紙、つや消しアート紙、ティーバック用紙、ティッシュペーパー、電気絶縁紙、典具帖、貼合紙、転写紙、トイレットペーパー、統計機カード用紙、謄写板原紙、塗工印刷用紙、塗工紙原紙、鳥の子、トレーシングペーパー、中しん原紙、ナプキン原紙、難燃紙、ＮＩＰ用紙、荷札用紙、粘着紙、ノーカーボン紙、はく離紙、ハトロン紙、バライタ紙、パラフィン紙、ろう紙、バルカナイズドファイバー、半紙、ＰＰＣ用紙、筆記用紙、微塗工印刷用紙、フォーム用紙、連続伝票紙、複写原紙、プレスボード、防湿紙、奉書紙、防水紙、防せい紙、放包装用紙、ボンド紙、マニラボール、美濃紙、書院紙、ミルクカートン原紙、模造紙、油紙、吉野紙、ライスペーパー、シガレットペーパー、ライナー、ライナ、硫酸紙、両更クラフト紙、ルーフィング原紙、ろ紙、和紙、ワニスペーパー、ワンプ、軽量紙、風乾紙、湿潤強力紙、無灰紙、無酸紙、無仕上紙又は板紙、二層紙又は板紙、三層紙又は板紙、多層紙又は板紙、無サイズ紙、サイズ紙、ウーブペーパー、木目紙又は板紙、マシン仕上げ紙又は板紙、マシン光沢仕上げ紙又は板紙、プレート光沢仕上げ紙又は板紙、摩擦光沢仕上げ紙又は板紙、カレンダ処理紙又は板紙、スーパーカレンダ処理紙、ラミン（紙又は板紙）、片面着色紙又は板紙、両面着色紙又は板紙、ツインワイヤ紙又は板紙、ラグペーパー、オールラグペーパー、機械パルプ紙又は板紙、混合わらパルプ紙又は板紙、水仕上げ紙又は板紙、チップボール、合わせチップボール、ミルボード、強光沢ミルボード、同質板紙、機械パルプ板紙、褐色機械パルプ板紙、褐色混合パルプ板紙、擬革板紙、石綿板紙、フェルトボード、タール褐色紙、ウオータリーフペーパー、表面サイズ紙、プレスパン、プレス用紙、しわ付き仕上げ紙、はり合わせアイボリー、ブレード塗工紙、ロール塗工紙、グラビア塗工紙、サイズプレス塗工紙、ブラッシュ塗工紙、エアナイフ塗工紙、押出塗工紙、ディップ塗工紙、カーテン塗工紙、ホットメルト塗工紙、溶剤塗工紙、エマルジョン塗工紙、バブル塗工紙、イミテーションアート紙、聖書用紙、ポスター用紙、包装用ティッシュ、原紙、カーボン原紙、ジアゾ感光紙原紙、写真用印画紙原紙、冷凍食品用紙原紙：直接接触紙用、冷凍食品用紙原紙：非接触紙用、安全紙、銀行券用紙、絶縁紙又は板紙、ラミネート絶縁体用紙、ケーブル用電気絶縁紙、靴底用板紙、織物紙管用紙、紋紙又は板紙、圧搾用板紙、製本用板紙、衣服箱用板紙、紙型用紙、記録用紙、クラフトライナー、検定済みライナー、クラフト張りライナー、古紙ライナー、封筒用紙、折畳み箱用板紙、塗工折壁み箱用板紙、さらしパルプ裏打ち折畳み箱用板紙、タイプライタ用紙、謄写版複写用紙、スピリット複写用紙、カレンダロール用紙、薬きょう用紙、波形加工用紙、波形加工紙、二層タール紙、強化二層タール紙、布張り紙又は板紙、布しん紙又は板紙、補強紙又は補強板紙、張合わせ板紙、カートンコンパクト、上張り、パルプ成型品、ウエットクレープ、検索カード、カーボン紙、マルチコピーフォーム用紙、裏カーボンフォーム用紙、ノーカーボンフォーム用紙、封筒、郵便はがき、絵入りはがき、郵便書簡、絵入り郵便書簡などがあげられ、とくに、機能紙には、植物繊維に限らず無機・有機・金属繊維など幅広い素材を用い、製紙及び加工の工程で高機能が付与され、主に情報・電子・医用などの先端分野の素材として用いられるものを含むが、これに限られるものではない。
【００２１】
ＡＳＩＣ５６にキャリッジモーター５８の駆動が制御されることにより、キャリッジ６０（および印刷ヘッド６２）が、送り方向と交差する方向（走査軸方向）に沿って移動し、かつＡＳＩＣ５６は当該移動に伴って印刷ヘッド６２に各ノズルからインクを吐出させる。これにより、被印刷物にドットが付着し、印刷データに基づく画像が被印刷物上に再現される。なお上記“交差”とは、直交の意である。ただし、本明細書で言う直交とは、厳密な角度（９０°）のみを意味するのではなく、製品の品質上許容される程度の角度の誤差を含む意味である。
【００２２】
第２装置５０は、さらに操作パネル５９を備える。操作パネル５９は、表示部（例えば液晶パネル）や、表示部内に形成されるタッチパネルや、各種ボタンやキーを含み、ユーザーからの入力を受け付けたり、必要なＵＩ画面を表示部に表示したりする。
第２装置５０は、上記のように印刷ヘッド６２が走査軸方向に沿って移動するシリアルプリンタに限られない。シリアルプリンタ（ｓｅｒｉａｌ  ｐｒｉｎｔｅｒ）とは、一度に１個の文字を印刷する印字装置、である（ＪＩＳ  Ｘ００１２−１９９０）。例えば、第２装置５０は、ノズルが走査軸方向に沿って並ぶインク種類毎のノズル列を送り方向に複数並列させたラインプリンタ用ヘッド（ｈｅａｄ  ｆｏｒ  ｌｉｎｅ  ｐｒｉｎｔｅｒ）を有するラインプリンタであってもよい。ラインプリンタ（ｌｉｎｅ  ｐｒｉｎｔｅｒ）とは、１行分の文字を単位として印字する印字装置、である（ＪＩＳ  Ｘ００１２−１９９０）。また、ノズルからドットを吐出させる手段も、上記圧電素子に限られず、発熱素子によりインクを加熱してノズルからドットを吐出させる手段を採用してもよい。さらに、プリンタ（第２装置５０）が採用する印刷方式は、上記のようなインクジェット方式に限る必要はなく、レーザー方式やサーマル方式であってもよい。
【００２３】
２．印刷制御処理
図２は、本実施形態にかかる印刷制御処理であって第１装置１０側で実行される処理をフローチャートにより示している。ここでは、プリンタドライバー１３（印刷制御プログラムの一種）によりＣＰＵ１１が当該フローチャートを実行するものとして説明をする。当該フローチャートが立ち上がる前提として、ユーザーが操作部４０を操作することにより、任意のアプリケーションソフトウェアが第１装置１０内で起動され、第２装置５０に印刷させるための画像がユーザーにより任意に選択された状態であるとする。
【００２４】
ここで、画像（ｉｍａｇｅ）とは、人間の目に見える写真、絵、イラスト、図、文字などで、オリジナルの形、色、遠近感を適切に表現するもののことである。また、画像データとは、画像を表現するデジタルデータを意味する。画像データに該当するものとして、ベクトルデータやビットマップ画像等が挙げられる。ベクトルデータ（ｖｅｃｔｏｒ  ｄａｔａ）とは、直線、円、円弧などの幾何学的図形を表現する命令及びパラメーターのセットとして保存される画像データをいう。ビットマップ画像（ｂｉｔ−ｍａｐｐｅｄ  ｉｍａｇｅ）とは、画素（ｐｉｘｅｌ）の配列によって記述される画像データである。ビットマップ画像は、ラスター形式の画像データと呼ぶこともできる。画素とは、色又は輝度を独立に割り当てることができる、画像を構成する最小要素のことである。
また、ハーフトーン（ｈａｌｆ−ｔｏｎｅ）とは、スクリーン線数、サイズ、形状、又は密度の異なる点で構成される画像のことである。ハーフトーンは、ディザリング、誤差拡散などによって生成される。ハーフトーンドット（ｈａｌｆ−ｔｏｎｅ  ｄｏｔ）とは、階調を構成する個々の要素のことである。ハーフトーンドットには、正方形、円形、楕円形など、さまざまな形状がありえる。
【００２５】
以下では、ユーザーにより任意に選択された画像を、指定画像と呼ぶ。またユーザーは、操作部４０を操作して印刷条件設定用のＵＩ画面をディスプレー３０に表示させる。この状態において、プリンタドライバー１３は、指定画像を第２装置５０に印刷させる際の印刷条件の選択および指定画像の印刷指示を、ユーザー入力に従って受け付ける。
【００２６】
例えば、プリンタドライバー１３は、カラー印刷かモノクロ印刷かの選択、印刷モード（印刷速度）、印刷媒体の種類、印刷の向き、紙面に対する割り付け、両面印刷の要否など、様々な印刷条件をユーザー入力に応じて受け付けることができる。またプリンタドライバー１３は、Ｓインクの印刷方法の指示（Ｓインクの印刷の範囲や濃度等についての指示）も、ＵＩ画面を介してユーザー入力に従って受け付けることができる。
【００２７】
ステップＳ１００では、画像データ取得部１３ａが、上記アプリケーションソフトウェアから描画命令を取得する。当該描画命令は、上記印刷指示を契機としてアプリケーションソフトウェアから送信されるものであり、上記指定画像を表現した画像ファイル２２を含んでいる。画像ファイル２２は上記アプリケーションソフトウェアによって生成されたものであり、例えばＨＤＤ２０や、図示しない外部接続用のコネクタに装着されたメモリー装置等、所定の格納領域から取得する。
【００２８】
図３は、上記画像ファイル２２が表現する指定画像（ドキュメント）の一例を模式的に示す図である。指定画像は、例えば、写真画像１、Ｓインク画像２および図形画像３を含む。写真画像１は、画像データＩＭ１により、Ｓインク画像は画像データＩＭ２により、それぞれ表現されている。画像データＩＭ１，ＩＭ２はいずれも、複数の画素の集まりにより表現されるラスター形式（ビットマップ形式とも言う。）の画像データである。ここでは、画像データＩＭ１は、ある被写体（例えば、花）を画素毎の色情報（例えば、レッド（Ｒ）、グリーン（Ｇ）、ブルー（Ｂ））で階調表現した画像データである。画像データＩＭ２は、画素毎にＳインク（一例としてメタリックインク）の記録量を規定した画像データであり、一例として、指定画像の領域全面に同一記録量のＳインクを規定している。画像データＩＭ１は、特許請求の範囲における第１画像データの一例に該当し、画像データＩＭ２は、特許請求の範囲における第２画像データの一例に該当する。従って、ステップＳ１００は、色情報を画素毎に規定したラスター形式の第１画像データおよび当該色情報が示す色とは異なるＳインクの記録量を画素毎に規定したラスター形式の第２画像データを取得するステップであるとも言える。
【００２９】
なお、Ｓインク画像２を表現する画像データＩＭ２は、ユーザーが指定画像として画像ファイル２２を選択する前から画像ファイル２２に含まれている情報であってもよいし、上記ＵＩ画面を介してユーザーがＳインクの印刷方法を入力した際に、当該入力に従って生成された情報であってもよい。図形画像３はＣＧ（コンピューターグラフィックス）であり、ベクター（ベクトル）形式で表現されている。ベクター形式のデータによれば、指定画像内の線や図形が、座標、領域、色、塗りつぶしの情報、等といったパラメーターによって定義される。
【００３０】
ステップＳ１１０では、ＰＤＬデータ生成部１３ｂは、指定画像にＳインクが使用されるか否か判定し、Ｓインクが使用される場合はステップＳ１２０へ進み、Ｓインクが使用されない場合はステップＳ１５０へ進む。図３の例では、指定画像には、画素毎にＳインクの記録量を規定した画像データＩＭ２が含まれるため、ＰＤＬデータ生成部１３ｂはステップＳ１１０において“Ｙｅｓ”と判定し、ステップＳ１２０へ進む。
【００３１】
ステップＳ１２０では、ＰＤＬデータ生成部１３ｂは、Ｓインクに関する画像データＩＭ２の内容に応じて、画像データＩＭ２をコマンド化するか否かを判定する。ＰＤＬデータ生成部１３ｂは、画像データＩＭ２のコマンド化によりＳインクを第２装置５０に印刷させるために必要な情報量が低減できるようであれば、コマンド化すると判定する。一方、画像データＩＭ２のコマンド化によりＳインクを第２装置５０に印刷させるために必要な情報量が増加するか或いは情報量の低減効果が殆ど無いようであれば、コマンド化しないと判定する。コマンド化すると判定した場合はステップＳ１３０へ進み、コマンド化しないと判定した場合はステップＳ１４０へ進む。当該ステップＳ１２０における判定の基準を以下にいくつか示す。
【００３２】
判定基準１：
ＰＤＬデータ生成部１３ｂは、画像データＩＭ２の画素毎のＳインクの記録量を示す階調値の均一性に応じて、上記判定を行う。例えば、画像データＩＭ２を構成する全画素においてＳインクの階調値が同一（Ｓインクを一定濃度でベタ塗りさせる状態）であれば、コマンド形式で表現すれば非常に少ない情報で画像データＩＭ２の内容を表現でき、ラスター形式の画像データＩＭ２をコマンド化することによる情報量の削減効果は大きい。一方、画像データＩＭ２を構成する画素毎のＳインクの階調値が均一でなく画素毎に変化に富んでいる場合、コマンド化においては各画素に相当する領域についてのＳインクの描画命令を列記しなければならない。そのため、ラスター形式の画像データＩＭ２をコマンド化することによる情報量の削減効果は非常に小さいか、或いは逆に情報量が増大するおそれも有る。そこでＰＤＬデータ生成部１３ｂは、例えば、Ｓインクの階調値の種類数に対するしきい値ＴＨ１を予め設けておき、画像データＩＭ２を構成する画素毎のＳインクの階調値がしきい値ＴＨ１以下の種類に収まる（上記均一性が高い）場合に、肯定的な判定をする。
【００３３】
判定基準２：
ＰＤＬデータ生成部１３ｂは、画像データＩＭ２においてＳインクによって表現される形状に応じて上記判定を行う。例えば、Ｓインクを印刷する範囲が、図３に示したように矩形であったり、その他、三角形、丸型、楕円型等といった単純な形状であれば、画像データＩＭ２の内容をコマンド形式で表現したときの情報量は少なくて済む。一方、Ｓインクを印刷する範囲が、曲線や折れ線を多用したような複雑な形状である場合、Ｓインクを印刷する範囲を特定するための座標や曲線の方程式にかかる情報が大量となり、ラスター形式の画像データＩＭ２をコマンド化することによる情報量の削減効果は小さいか、或いは逆に情報量が増大するおそれも有る。そこでＰＤＬデータ生成部１３ｂは、例えば、画像データＩＭ２においてＳインクによって表現される形状が、単純な形状の類型として予め定められた形状のいずれかに該当するか否かをパターン認識等により判定し、該当する（上記形状の単純性が高い）場合に、肯定的な判定をする。
【００３４】
判定基準３：
ＰＤＬデータ生成部１３ｂは、画像データＩＭ２においてＳインクが記録される範囲の大きさに応じて上記判定を行う。例えば、Ｓインクを印刷する範囲がそもそも小さい範囲であれば、ラスター形式の画像データＩＭ２の状態でも情報量はさほど多くないため、上記コマンド化を行うことによる情報量の削減効果は小さい。そこでＰＤＬデータ生成部１３ｂは、例えば、画像データＩＭ２を構成する画素数が画素数に関して予め定められたしきい値ＴＨ２以上であるときに、肯定的な判定をする。
【００３５】
判定基準４：
ＰＤＬデータ生成部１３ｂは、画像データＩＭ２においてＳインクが記録される範囲の数に応じて上記判定を行う。例えば、画像データＩＭ２内において、Ｓインクの記録量が存在する（Ｓインクの記録量が０ではない）画素が集まる領域（Ｓインク領域）が、Ｓインクの記録量が０である画素が集まる領域に囲まれつつ点在するような場合が想定される。このような場合、Ｓインク領域の数が多いと、上記コマンド化に際して各Ｓインク領域の座標や範囲等を一つずつ特定する必要があり、情報が大量となる（上記コマンド化を行うことによる情報量の削減効果は小さい）。そこでＰＤＬデータ生成部１３ｂは、例えば、画像データＩＭ２内における上記Ｓインク領域の数が当該Ｓインク領域の数に関して予め定められたしきい値ＴＨ３以下であるときに、肯定的な判定をする。
【００３６】
ＰＤＬデータ生成部１３ｂは、上述した判定基準のいずれを採用するとしてもよい。例えば、ＰＤＬデータ生成部１３ｂは、上述した判定基準の全てで肯定的な判定をした場合に、画像データＩＭ２をコマンド化すると判定する。あるいは、上述した判定基準のいずれか一つで肯定的な判定をした場合に、画像データＩＭ２をコマンド化すると判定してもよい。あるいは、上述した判定基準のうちの全てではないが複数の判定基準のいずれにおいても肯定的な判定をした場合に、画像データＩＭ２をコマンド化すると判定してもよい。あるいは、ＰＤＬデータ生成部１３ｂは、上述した判定基準のうちの特定の判定基準で肯定的な判定をした場合に、画像データＩＭ２をコマンド化すると判定してもよい。例えば、判定基準１において肯定的な判定をすることを、コマンド化のための必須条件とする。
【００３７】
あるいは、ＰＤＬデータ生成部１３ｂは、一つの判定基準に基づく判定結果に応じて、他の判定基準の用い方を変えてもよい。例えば、判定基準１において肯定的な判定をした場合には、判定基準３において、画像データＩＭ２を構成する画素数が上記しきい値ＴＨ２以上であるときに、肯定的な判定をし、コマンド化すると判定する。一方、判定基準１において肯定的な判定をしなかった場合（上記均一性が低い場合）には、判定基準３において、画像データＩＭ２を構成する画素数が上記しきい値ＴＨ２未満であるときに、肯定的な判定をし、コマンド化すると判定する。つまり、画像データＩＭ２の画素毎のＳインクの階調値の均一性が低い場合であっても、画像データＩＭ２を構成する画素数が少なければコマンド化するための演算負担やコマンド化後の情報量もさほど多くないため、コマンド化すると判定してもよい。
【００３８】
ステップＳ１３０では、ＰＤＬデータ生成部１３ｂは、画像データＩＭ２が表現するＳインクの印刷方法を指定するコマンドを生成する。例えば、画像データＩＭ２が、Ｓインクを、記録量１００％（最大階調値）にて、Ａ４サイズの用紙全面に、他のインクの下地として印刷させるものである場合、当該画像データＩＭ２を、
Print Under  InkS,  sizeA4,  duty100
などというコマンドに変換する。このようにコマンド化することで、情報量が劇的に低減できるとともに、後に当該コマンドに基づいて画像を展開したときに、コマンド化前と比較して画像の劣化が一切生じない。以下では、ステップＳ１３０で生成されたコマンドを、適宜、Ｓインク印刷コマンドとも呼ぶ。Ｓインク印刷コマンドは、ラスター形式とも後述のＰＤＬデータを構成する第１のページ記述言語（ＰＤＬ）形式（ベクター形式）とも異なる形式であってプリンタ（第２装置５０）が解釈可能な、第２のＰＤＬ形式（ベクター形式）によるコマンドである。第２のＰＤＬ形式によるＳインク印刷コマンドは、後述のＰＤＬデータを構成する第１のＰＤＬ形式と比較して、プリンタ（第２装置５０）により依存する言語によって命令を単純化している。
【００３９】
一方、ステップＳ１４０では、ＰＤＬデータ生成部１３ｂは、画像データＩＭ２についてのコマンド化を実行せず、画像データＩＭ２を圧縮する。ここで行う圧縮の形式（フォーマット）は特に問わない。例えば、ＰＤＬデータ生成部１３ｂは、画像データＩＭ２を、ＧＩＦや、ＪＰＥＧや、ＰＮＧ等といった各種形式のいずれかで圧縮し、情報量の低減を図る。非可逆圧縮を行う場には、情報量の削減効果を優先しつつ、後に解凍したときの画質劣化をある程度許容することとなる。
ステップＳ１５０では、ＰＤＬデータ生成部１３ｂは、Ｓインク以外のラスター形式の画像データ、ここでは画像データＩＭ１を、上述したような各種形式のいずれかで圧縮する。
【００４０】
ステップＳ１６０では、ＰＤＬデータ生成部１３ｂは、指定画像をプリンタ（第２装置５０）に印刷させるための指示を当該プリンタが解釈可能な上記第１のＰＤＬ形式によって記述したＰＤＬデータを生成する。ＰＤＬデータは、全体としてはページ内に配置する各オブジェクトの位置や内容をベクター形式で記述したデータであるが、本実施形態では、ＰＤＬデータ内に、Ｓインク印刷コマンドやステップＳ１４０，Ｓ１５０による圧縮後の画像データＩＭ１，ＩＭ２を含ませる。つまり、ステップＳ１３０，Ｓ１５０を経た場合（ステップＳ１１０およびステップＳ１２０において“Ｙｅｓ”の場合）は、ＰＤＬデータ生成部１３ｂは、Ｓインク印刷コマンドおよび圧縮後の画像データＩＭ１を含んだＰＤＬデータを生成する。また、ステップＳ１４０，Ｓ１５０を経た場合（ステップＳ１１０において“Ｙｅｓ”かつステップＳ１２０において“Ｎｏ”の場合）は、ＰＤＬデータ生成部１３ｂは、圧縮後の画像データＩＭ１，ＩＭ２を含んだＰＤＬデータを生成する。また、ステップＳ１３０，Ｓ１４０を経ずにステップＳ１５０を経た場合（ステップＳ１１０において“Ｎｏ”の場合）は、ＰＤＬデータ生成部１３ｂは、圧縮後の画像データＩＭ１を含んだＰＤＬデータを生成する。
【００４１】
なお、ＰＤＬデータにＳインク印刷コマンドや圧縮後の画像データＩＭ１，ＩＭ２を「含ませる」とは、これらコマンドやデータをＰＤＬデータ内に、挿入する、張り付ける、或いは、埋め込む、などと表現することも可能である。また、埋め込むとは、ＰＤＬデータ内にデータの実体が埋め込まれている場合と、当該実体はＰＤＬデータ内に存在せず、当該実体の存在位置を示したリンク情報（当該実体にアクセス可能なリンク情報）が埋め込まれている場合との両方を意味する。
ステップＳ１７０では、転送部１３ｃは、上記ステップＳ１６０において生成されたＰＤＬデータを、転送路７０を介して第２装置５０（印刷部）へ転送する。当該ＰＤＬデータには、上記ユーザーにより選択された印刷条件にかかる情報も含まれる。
【００４２】
図４は、ステップＳ１３０，Ｓ１５０を経てステップＳ１６０で生成されたＰＤＬデータを模式的に例示している。図４に示すように、ＰＤＬデータには、Ｓインク印刷コマンドおよび圧縮後の画像データＩＭ１（図４では、画像データＣＩＭ１）が含まれている。当該ＰＤＬデータには、上記図形画像３を描画させるためのパラメーターもむろん含まれている。さらに図４では、図中の右側に、画像データＩＭ１および画像データＩＭ２を圧縮やコマンド化をせずにＰＤＬデータに埋め込んだ状態を、比較例として括弧内に示している。Ｓインク印刷コマンドおよび画像データＣＩＭ１を含む画像データは、当該比較例にかかるＰＤＬデータと比べて、全体の情報量が大幅に低減されている。
【００４３】
図５は、本実施形態にかかる印刷制御処理であって第２装置５０側で実行される処理をフローチャートにより示している。ここでは、ファームウェアＦＷによりＣＰＵ５１が当該フローチャートを実行するものとして説明をする。
ステップＳ２００では、ファームウェアＦＷは、第１装置１０側から転送路７０を介して転送されたＰＤＬデータを受信する。ファームウェアＦＷは、受信したＰＤＬデータを解析し（ステップＳ２１０）、ＰＤＬデータにＳインクに関するコマンド（Ｓインク印刷コマンド）が含まれているか否か判定する（ステップＳ２２０）。ファームウェアＦＷは、ＰＤＬデータにＳインクに関する上記コマンドが含まれている場合はステップＳ２３０へ進み、ＰＤＬデータにＳインクに関する上記コマンドが含まれていない場合はステップＳ２５０へ進む。
【００４４】
ステップＳ２３０では、ファームウェアＦＷは、当該コマンドを解釈し、Ｓインクに関する印刷データを生成する。この場合、ファームウェアＦＷは、当該コマンドに応じて上記画像データＩＭ２を復元する。ファームウェアＦＷは、復元した画像データＩＭ２の画素数が、そのとき選択されている用紙サイズおよび印刷解像度（ドット／インチ）に基づいて決定される、指定画像の再現に必要な画素数に合っていない場合は、必要に応じて画素数変換（解像度変換）を実行し画素数を合わせる。また、画像データＩＭ２の各画素がＳインクの記録量を多階調（例えば、０〜２５５の２５６階調）で表現している場合、画像データＩＭ２に対していわゆるハーフトーン処理を実行する。これにより、ファームウェアＦＷは、各画素がＳインクのドットの形成（ドットオン）または非形成（ドットオフ）を規定した２値状態の画像データＩＭ２（印刷データ）を得る。
【００４５】
次に、Ｓ２４０では、ファームウェアＦＷは、ＰＤＬデータに含まれている圧縮された画像データＩＭ１を、圧縮形式に対応した解凍方法により解凍する。そして、解凍した画像データＩＭ１から印刷データを生成する。この場合、ファームウェアＦＷは、必要に応じて画像データＩＭ１の色変換処理を実行する。つまり、画像データＩＭ１の表色系を第２装置５０が印刷に使用するインク表色系に変換する。例えば、上述したように画像データＩＭ１が各画素の色情報をＲＧＢで表現する場合、画素毎にＲＧＢをＣＭＹＫ毎の階調値に変換することによりインク量データを得る。色変換処理は、任意の色変換ルックアップテーブルを参照することにより実行可能である。ＣＭＹＫの夫々は例えば２５６階調で表現される。また、ファームウェアＦＷは、色変換後の画像データＩＭ１（インク量データ）に対する解像度変換処理やハーフトーン処理を実行することにより、各画素がＣＭＹＫインクのドットオン／ドットオフを規定した画像データＩＭ１（印刷データ）を得る。なお、画像データＩＭ１について解像度変換処理を実行するタイミングは、色変換処理の前であっても後であってもよい。
【００４６】
一方、ステップＳ２５０では、ファームウェアＦＷは、ＰＤＬデータに含まれている圧縮された画像データＩＭ１，ＩＭ２（圧縮された画像データＩＭ２が存在しないときは圧縮された画像データＩＭ１）を、圧縮形式に対応した解凍方法により解凍し、解凍後のデータから印刷データを生成する。なお、上記ＰＤＬデータにベクター形式のデータ（例えば、図形画像３を描画させるためのパラメーター）も含まれている場合は、ステップＳ２４０またはステップＳ２５０では、当該ベクター形式のデータを解釈してラスター形式の画像データに展開し（いわゆるラスタライズ変換し）、当該展開した画像データと上記解凍後の画像データＩＭ１を含めて、色変換処理、解像度変換処理、ハーフトーン処理の対象とする。
【００４７】
ステップＳ２６０では、ファームウェアＦＷは、ステップＳ２３０，２４０の処理により生成された印刷データあるいはステップＳ２５０の処理により生成された印刷データを印刷ヘッド６２に転送すべき順に並べ替える処理を行う。当該並べ替えの処理により、印刷データに規定された各インクの各ドットは、その画素位置およびインク種類に応じて、いずれのノズルによって、どのタイミングで吐出されるかが確定される。かかる並べ替えの処理後の印刷データを、ファームウェアＦＷは、ＡＳＩＣ５６に順次送信することにより、各ノズルからのドットの吐出を実行させる。これにより印刷データに基づく指定画像（図３参照）が印刷媒体上に再現される。
【００４８】
このように本実施形態では、印刷制御装置は、指定画像を印刷部に印刷させるに際し、当該指定画像の一部として、Ｓインクの記録量を規定したラスター形式の画像データＩＭ２を取得する（ステップＳ１００）。そして、画像データＩＭ２の内容に応じて、上記各種判定基準の下で、コマンド化すべきか否か判定する（ステップＳ１２０）。そして、コマンド化すべき（コマンド化によって画像データＩＭ２の情報量の低減が図られる）と判定した場合に限り、画像データＩＭ２をＳインク印刷コマンドに変換し（ステップＳ１３０）、圧縮した第２画像データ（ステップＳ１４０）をＰＤＬデータに含ませるのではなく、当該コマンドをＰＤＬデータに含ませる（ステップＳ１６０）。そして、当該コマンドを含むＰＤＬデータを、印刷部を有する装置（第２装置５０）へ転送する（ステップＳ１７０）とした。従って、第２装置５０にＳインクを含む指定画像を印刷させるために必要な情報の転送量が的確に減ることによって当該転送に要する時間が短縮化され、結果、第２装置５０による印刷速度の向上に貢献することができる。また、当該コマンド化によれば、Ｓインクに関する画質は一切劣化しない。また本実施形態によれば、Ｓインクを含む指定画像を第２装置５０に印刷させるための情報をコマンド化したために却って印刷速度が低下する、といった従来有り得た不都合を確実に排除することができる。
【００４９】
本実施形態では、上述したように、Ｓインク印刷コマンドは上記ＰＤＬデータを構成する第１のＰＤＬ形式と比較してプリンタ（第２装置５０）により依存する言語である第２のＰＤＬ形式によって記述されている。つまり、ＰＤＬデータは画像処理をプリンタに委ねる必要があるため汎用的な言語（第１のＰＤＬ形式）を採用する必要があるが、ＰＤＬデータの中身をすべて第１のＰＤＬ形式で記述してしまうと却って全体のデータ量が増えたりプリンタ側の負担が増大したりする場合がある。本実施形態では、ＰＤＬデータは、基本的には汎用的なベクター形式（第１のＰＤＬ形式）採りつつ、第１のＰＤＬ形式を用いたりラスター形式の画像データの状態（圧縮された状態を含む。）としたりするとデータ量が増えてしまう部分については、プリンタにより依存した言語（第２のＰＤＬ形式）にカスタマイズすることで、的確にデータ量を削減している。
【００５０】
上記では主に、Ｓインクがメタリックインクである場合を例に説明を行ったが、Ｓインクとして白インクやクリアインクやプレコート液を用いる場合も、図２，５による説明と同様の処理がなされる。また、Ｓインクとして複数種類の液体を用いる場合には、Ｓインクの種類毎に、コマンド化をすべきか否かの判定がなされる。また上記では、ステップＳ１５０（図２）において画像データＩＭ１を圧縮するとしたが、画像データＩＭ１の圧縮は必須の処理ではない。つまりＰＤＬデータ生成部１３ｂは、圧縮していない状態の画像データＩＭ１をそのまま含んだＰＤＬデータを生成するとしてもよい。
【００５１】
さらに、指定画像にプロセスカラーにかかるインク（ＣＭＹＫ）の記録量を規定したラスター形式の画像データが含まれている場合、ＰＤＬデータ生成部１３ｂは、そのような画像データについても、条件次第では、上記Ｓインクの画像データＩＭ２をコマンド化したように、コマンド化してＰＤＬデータに含ませることができる。具体的には、プロセスカラーのインクのいずれか１色のインクのみの記録量を各画素において一様に（濃度変化が無いか殆ど無い状態に）規定した画像データや、プロセスカラーの複数のインクの混色であって且つ画素間での濃度変化が無い（殆ど無い）画像データについては、これを上記画像データＩＭ１のように圧縮するのではなく、コマンド化する。かかる構成とすれば、ＰＤＬデータに含まれる情報量をより低減することができる。また、第２装置５０側においては、このようなコマンドに基づいて画像データを容易に復元することができる。なお本実施形態では、上記のように画像データがコマンド化の対象となり得るインクを、特色インクの概念に含めるとしてもよい。
【００５２】
図２，５に示した印刷制御処理がプリンタ（第２装置５０）内で行なわれるとしてもよい。例えば、ＣＰＵ５１が画像データ取得部１３ａ、ＰＤＬデータ生成部１３ｂ、転送部１３ｃといった上述の各機能を実現するとともに、プリンタ内の他の制御部に対して転送部１３ｃにより転送されたＰＤＬデータに基づいて、当該他の制御部が図５の処理を実行するとしてもよい。この場合、ＣＰＵ５１は、指定画像についての印刷条件や印刷指示のための操作を、操作パネル５９や、第２装置５０と通信可能な外部の携帯型端末等を介してユーザーから受け付ける。あるいは、図２のフローチャートを、プリンタドライバー１３とファームウェアＦＷとで分担して実現するとしてもよい。
【符号の説明】
【００５３】
１０…第１装置、１１…ＣＰＵ、１２…ＲＡＭ、１３…プリンタドライバー、１３ａ…画像データ取得部、１３ｂ…ＰＤＬデータ生成部、１３ｃ…転送部、２０…ＨＤＤ、２１…プログラムデータ、２２…画像ファイル、３０…ディスプレー、４０…操作部、５０…第２装置、５１…ＣＰＵ、５２…ＲＡＭ、５３…ＲＯＭ、５９…操作パネル、６１…カートリッジ、６２…印刷ヘッド、ＩＭ１，ＩＭ２…画像データ
【図１】
2014191381.tif 000003
【図２】
2014191381.tif 000004
【図３】
2014191381.tif 000005
【図４】
2014191381.tif 000006
【図５】
2014191381.tif 000007