(57)【特許請求の範囲】
【請求項１】
少なくとも線の幅と色との組み合わせを指定する描画コマンドを取得する描画コマンド取得手段と、
前記線を印刷した結果の平均濃度がターゲットプリンターにおいて前記線を印刷した結果の目標平均濃度と一致するように、前記描画コマンドで指定されている前記組み合わせを変換することによって前記描画コマンドを変換済み描画コマンドに変換する描画コマンド変換手段と、
前記変換済み描画コマンドに基づいて描画した前記線を含む画像データを生成する画像データ生成手段と、
前記画像データに基づいて印刷を実行する印刷手段と、
を備える印刷システム。
【請求項２】
前記描画コマンド変換手段は、前記組み合わせとして第一の組み合わせが指定された線を含むパターン画像の前記ターゲットプリンターによる印刷結果を読み取って得られた前記目標平均濃度と、前記組み合わせとして第二の組み合わせが指定された線を含むパターン画像の前記印刷手段による印刷結果を読み取って得られた前記平均濃度と、が一致する前記第一の組み合わせと前記第二の組み合わせとの対応関係を示す情報を用いて、前記第一の組み合わせが指定された前記描画コマンドを前記第二の組み合わせを指定する前記変換済み描画コマンドに変換する、
請求項１に記載の印刷システム。
【請求項３】
前記パターン画像は、複数の線同士が空白を介して配列する画像である、
請求項２に記載の印刷システム。
【請求項４】
前記対応関係は、前記ターゲットプリンターおよび前記印刷手段で前記パターン画像を印刷した印刷媒体の種類ごとに規定されており、
前記描画コマンド変換手段は、前記印刷媒体の種類に応じた前記対応関係を示す情報を用いて前記描画コマンドを前記変換済み描画コマンドに変換する、
請求項２または請求項３に記載の印刷システム。
【請求項５】
前記パターン画像は、前記線の傾きまたは曲率ごとに印刷されており、
前記対応関係は、前記パターン画像に含まれる前記線の傾きまたは曲率ごとに規定されており、
前記描画コマンド変換手段は、前記描画コマンドで指定されている前記線の傾きまたは曲率に応じた前記対応関係を示す情報を用いて前記描画コマンドを前記変換済み描画コマンドに変換する、
請求項２〜請求項４に記載の印刷システム。
【請求項６】
前記印刷手段はシリアルプリンターで構成され、印刷ヘッドを搭載し主走査方向に往復運動するキャリッジに、前記目標平均濃度および前記平均濃度を測定する濃度センサーが備えられている、
請求項１〜請求項５のいずれかに記載の印刷システム。
【請求項７】
幅と色との組み合わせが第一の組み合わせである線を含むパターン画像をターゲットプリンターが印刷する工程と、
前記ターゲットプリンターで印刷された前記パターン画像をプリンターが備える読み取り手段が読み取る工程と、
前記組み合わせが第二の組み合わせである線を含むパターン画像を含むパターン画像を前記プリンターが印刷する工程と、
前記読み取り手段が前記プリンターで印刷された前記パターン画像を読み取る工程と、
前記ターゲットプリンターで印刷された前記パターン画像を読み取った結果得られた目標平均濃度と前記プリンターで印刷された前記パターン画像を読み取った結果得られた平均濃度とが一致する前記第一の組み合わせと、前記第二の組み合わせと、の対応関係を示す情報を生成する工程と、
を含む描画コマンド変換用の対応関係情報作成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、描画コマンドで指定される画像を印刷する印刷システム、および、描画コマンドを変換するための対応関係情報作成方法に関する。
【背景技術】
【０００２】
従来、ＣＡＤ用のアプリケーションソフトウェアから描画コマンドを取得し、描画コマンドに従って描画された線を含むビットマップデータを生成し、当該ビットマップデータに基づいて画像を印刷媒体に形成するシステムが知られている。
特許文献１には、低解像度のプリンターを用いてカラー画像をモノクロ印刷する際に、画像内の線状部の特性（太さや濃度）に応じて網点処理と誤差拡散処理を使い分けることによって、画像中の細い線の部分が消失する等の問題を防ぐことが記載されている。特許文献２には、バーコードの印刷に関して、環境（温度や湿度など）や経時などの様々な要因によって変動する黒線幅を補正することで、バーコードリーダーによって安定的に読み取ることができるバーコードを印刷する手法が記載されている。線幅の補正の基準とするために、同一幅の複数本の黒線が含まれた基準パターンを印刷しその基準パターンの濃度をセンサーで検知し、濃度信号からバーコードの黒線幅の基準を決定する。そして決定された基準の黒線幅に基づいて印刷対象のバーコードに含まれる黒線の幅を補正することが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第３７７０５８１号公報
【特許文献２】特開２０１０−９１５９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の技術では、ＣＡＤ用アプリケーションソフトウェアで作製された図面を異なるプリンターで印刷した場合に、図面内に描かれた線の見た目の幅がプリンターによってばらついており、図面の読み間違いを誘発するという問題があった。プリンターの解像度や印刷プロセス固有の制約（滲み、太り）などによっては、描画コマンドで指定された線幅を必ずしも厳密に再現できない。また、描画コマンドで同じ濃度の色が指定されていてもプリンターによっては印刷結果の濃度が異なる場合がある。そのために、同じ図面を異なるプリンターで印刷した場合に上記のようなばらつきが生じていた。特許文献２では、黒線の幅方向のエッジを構成するドットの大きさを変更したり、黒線の幅方向のドット数を変更したりすることで、黒線幅が補正される。しかし、異なるプリンター間で、微視的な線幅を一致させることは困難である（印刷解像度よりも細かくドットの位置は調整できないし、ドットの大きさも大中小のせいぜい３段階程度の種類しかないため。またプリンターの種類に応じてドットの大きさも異なり得るため）。また、仮に微視的な線幅を一致させることができても、プリンターで用いられる記録剤の種類によって記録剤自体の濃度が異なりうるので、微視的な線幅が一致していても人間の目で認識される線の見た目の幅は異なりうる。
本発明は、上記課題にかんがみてなされたもので、基準となるプリンターで印刷された画像に含まれる線の視覚的特徴を合致させることができる印刷システムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明の印刷システムは、線を描画するための描画コマンドを取得し当該描画コマンドで指定されている線を含む画像データを生成して印刷手段で印刷する前に、当該印刷手段で線を印刷した結果の平均濃度がターゲットプリンターにおいて前記線を印刷した結果の目標平均濃度と一致するように、描画コマンドで指定されている幅と色の組み合わせを変換する。そして変換済み描画コマンドで指定されている線を含む画像データを生成して印刷手段にて印刷を実行するようにする。人間の視覚が認識可能な空間周波数には限界があるため、当該限界を超える程度に細い線の線幅の差は濃度の差として認識される。従って、微視的に線幅を一致させなくても、平均濃度を一致させることにより、見た目の線の幅をターゲットプリンターの印刷結果と一致させることができる。また、線の幅だけでなく、線の幅と色の組み合わせを変換することにより、線の幅のみの変換では調整できない分解能で平均濃度を調整することができ、見た目の線の幅をターゲットプリンターの印刷結果と高精度に一致させることができる。すなわち、幅と色の組み合わせを変換する本発明の構成によると、線の幅方向のドットの個数を調整したり幅方向のエッジを構成するドットの大きさを調整することだけでなく、線の伸びる方向におけるドットの密度も調整することができるため、平均濃度を調整する分解能を増加させることができる。なお、本発明における線は直線であっても曲線であってもよい。
【０００６】
描画コマンド取得手段は、線をラスター画像データとして描画するための描画コマンドを取得することができればよい。例えば描画コマンド取得手段は、ＣＡＤアプリケーションプログラムで作成された図面ファイルを取得し、当該図面ファイル内から描画コマンドを取得する。線を描画するための描画コマンドには、線の幅を指定するパラメーターや、線の色を指定するパラメーター等が含まれている。
【０００７】
描画コマンド変換手段においては、印刷手段で前記線を印刷した結果の平均濃度がターゲットプリンターにおいて前記線を印刷した結果の目標平均濃度と一致するように、前記描画コマンドで指定されている幅と色の組み合わせを変換することによって前記描画コマンドを変換済み描画コマンドに変換することができればよい。ここで、平均濃度は、印刷媒体に形成された線を含む所定範囲の平均化された濃度を意味する。幅または色の少なくともいずれかを変換する方法は、例えば変換式が規定されており当該変換式に従って計算することにより変換後の線の幅や色が導出して描画コマンドを変換するものであってもよい。また、変換前の描画コマンドと変換後の描画コマンド（変換済み描画コマンド）とが予め対応付けられておりその対応関係を示す情報を用いて描画コマンドを変換するようにしてもよい。また、予め作成された対応関係を示す情報を用いて、補間演算を行い変換後の描画コマンドの幅や色を導出するようにしてもよい。
【０００８】
画像データ生成手段は、変換済み描画コマンドに基づいて描画した線を含む画像データを生成することができればよい。すなわち線を描画するための変換済み描画コマンドに基づいて線を描画し、当該線を含む画像データ（ラスター画像データ）を生成することができればよい。印刷手段は、画像データ生成手段によって生成された画像データに基づいて印刷を実行することができればよく、印刷の方式に特に限定はない。印刷手段は、使用される印刷手段の方式や印刷条件に応じて前述の画像データを変換し、印刷機構を制御して印刷を実行する。
【０００９】
本発明において、描画コマンド変換手段は、前記組み合わせとして第一の組み合わせが指定された線を含むパターン画像の前記ターゲットプリンターによる印刷結果を読み取って得られた前記目標平均濃度と、前記組み合わせとして第二の組み合わせが指定された線を含むパターン画像の前記印刷手段による印刷結果を読み取って得られた前記平均濃度と、が一致する前記第一の組み合わせと前記第二の組み合わせとの対応関係を示す情報を用いて、前記第一の組み合わせが指定された前記描画コマンドを前記第二の組み合わせを指定する前記変換済み描画コマンドに変換するようにしてもよい。
【００１０】
さらに、前記パターン画像は、複数の線同士が空白を介して配列する画像であってもよい。その場合、平均濃度および目標平均濃度は、複数の線と空白とを含めた領域の平均化された濃度であってもよい。また、前記パターン画像は、一本の線と空白からなる画像であってもよい。その場合、平均濃度および目標平均濃度は、線の幅より細かい解像度で表された線の幅方向の濃度分布に基づいて導出された濃度であってもよい。
【００１１】
さらに、前記対応関係は、前記ターゲットプリンターおよび前記印刷手段で前記パターン画像を印刷した印刷媒体の種類ごとに規定されていてもよい。またその場合に、描画コマンド変換手段は、前記印刷媒体の種類に応じた対応関係を示す情報を用いて描画コマンドを変換済み描画コマンドに変換してもよい。印刷媒体の種類に応じて、記録剤の広がりやすさや発色、印刷媒体自体の色等が異なる。それらの違いは印刷媒体に形成された線の見え方にも影響を与える。そのため印刷媒体の種類に応じて描画コマンドを変換することができると、線の視覚的特徴をさらに精度良く合致させることができる。
【００１２】
さらに、前記パターン画像は、前記線の傾きまたは曲率ごとに印刷されており、前記対応関係は、前記パターン画像に含まれる線の傾きまたは曲率ごとに規定されていてもよい。またその場合に、描画コマンド変換手段は、描画コマンドを変換済み描画コマンドに変換してもよい。印刷機構によっては、画像を構成する最小単位であるドットの幅が同じ大きさのドットであっても方向によって異なることがある。例えば、インクジェットシリアルプリンターにおいては、ドットの主走査方向の幅が副走査方向の幅よりも長くなることがある。そのため、線の幅方向のドット数が同一であっても、線の傾き（例えば印刷媒体の平面において主走査方向を基準とした傾き）によって線の幅が異なりうる。したがってこの構成のように、直線の傾きや曲線の曲率に応じて描画コマンドを変換することができると、線の視覚的特徴をさらに精度よく合致させることができる。
【００１３】
さらに、本発明において、前記印刷手段はシリアルプリンターで構成され、印刷ヘッドを搭載し主走査方向に往復運動するキャリッジに、目標平均濃度および平均濃度を測定する濃度センサーが備えられていてもよい。この構成において、印刷ヘッドはキャリッジとともに往復動しながら画像を形成することができ、濃度センサーはＢｉ−Ｄ印刷時のインクの着弾位置の主走査方向のずれ検出に使用できる。この濃度センサーを使用して前述の平均濃度を測定することもでき、その場合、新たに平均濃度を測定するための濃度センサーを設ける場合よりもコストを低減することができる。
【００１４】
さらに、本発明の印刷システムは単独の装置として実現されるものに限らず、本発明の印刷システムが備える各部が複数の装置に備えられてもよい。例えば、プリンタードライバーを実行するコンピューターとプリンターとによって本発明の印刷システムが実現されてもよい。さらに本発明は、描画コマンドを変換するために、入力された描画コマンドと変換済み描画コマンドとの対応関係を示す情報を作成する方法、その装置の発明としても成立する。また、請求項に記載された各手段の機能は、構成自体で機能が特定されるハードウェア資源、プログラムにより機能が特定されるハードウェア資源、またはそれらの組み合わせにより実現される。また、これら各手段の機能は、各々が物理的に互いに独立したハードウェア資源で実現されるものに限定されない。さらに、本発明は印刷プログラムの記録媒体としても成立する。むろん、そのコンピュータープログラムの記録媒体は、磁気記録媒体であってもよいし光磁気記録媒体であってもよいし、今後開発されるいかなる記録媒体であってもよい。
【図面の簡単な説明】
【００１５】
【図１】印刷システムの構成を示すブロック図である。
【図２】対応関係の規定手順を示すフローチャートである。
【図３】パターン画像を示す模式図である。
【図４】対応関係を説明するための模式図である。
【図５】線の幅と色（濃度）とパターン画像の平均濃度との関係を説明するためのグラフである。
【図６】印刷制御処理を示すフローチャートである。
【図７】（７Ａ）〜（７Ｄ）はパターン画像の変形例を示す模式図である。
【図８】（８Ａ）〜（８Ｃ）は線の幅方向の濃度分布を説明するための模式図である。
【発明を実施するための形態】
【００１６】
以下、本発明の実施の形態を添付図面を参照しながら以下の順に説明する。なお、各図において対応する構成要素には同一の符号が付され、重複する説明は省略される。
（１）印刷システムの構成：
（２）対応関係の規定手順：
（３）印刷制御処理：
（４）変形例：
【００１７】
（１）印刷システムの構成：
図１は本発明の一実施形態にかかる印刷システムの構成を示すブロック図である。図１に示すように、本実施形態の印刷システム１は、ＰＣ（Personal Computer）１０とプリンター２０とで構成されている。ＰＣ１０は、ＯＳ（Operating System）やＣＡＤアプリケーションプログラムやラスター画像生成プログラム、プリンタードライバープログラム等の各種のコンピュータープログラムが格納されているハードディスク装置（ＨＤＤ）１１、これらのコンピュータープログラムがロードされるＲＡＭ１２、これらのコンピュータープログラムを実行するＣＰＵ１３、起動プログラム等が格納されているＲＯＭ１４、外部機器と接続するための外部インターフェイス（Ｉ／Ｆ）１５、これらを接続するための内部Ｉ／Ｆ１６を備えている。外部Ｉ／Ｆ１５はＬＡＮ（Local Area Network）等のネットワーク４０を介してプリンター２０およびターゲットプリンター３０に接続する。
【００１８】
プリンター２０は、インクジェットシリアルプリンターであり、コントローラー２１、キャリッジユニット２２、搬送ユニット２３、ＵＩ（User Interface）部２４、外部Ｉ／Ｆ２５、これらを接続するための内部Ｉ／Ｆ２６を備えている。コントローラー２１は図示しないＡＳＩＣとＣＰＵとＲＯＭとＲＡＭとを備える。ＡＳＩＣと、ＲＯＭに記録されたプログラムを実行するＣＰＵとは、後述する印刷制御処理のための各種演算処理を実行する。印刷制御処理とは、キャリッジユニット２２と搬送ユニット２３等を制御して印刷媒体上に印刷画像を形成するための処理である。
【００１９】
キャリッジユニット２２は、印刷ヘッド２２１，インクマークセンサーユニット２２２や、図示しないキャリッジモーター、キャリッジモータードライバー、インクカートリッジ等を備える。キャリッジモーターは、印刷ヘッド２２１を主走査方向に駆動させるための動力を生じさせる。キャリッジモータードライバーは、キャリッジモーターの駆動に必要な駆動信号をコントローラー２１からの制御信号に基づいて生成する。インクカートリッジは、印刷ヘッド２２１に供給するためのＣ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、Ｋ（ブラック）等の各インクを貯留する。印刷ヘッド２２１は各インク色に対応するノズルを備え、インクカートリッジから供給されたインクを、コントローラー２１の制御信号に応じて印刷媒体に対して吐出する。
【００２０】
インクマークセンサーユニット２２２は、図示しないＬＥＤと濃度センサーとを備え、キャリッジに搭載されている。ＬＥＤから印刷媒体の表面に対して可視光を照射し、濃度センサーが当該印刷媒体からの反射光をセンシングする。センシング対象領域は例えば数ｍｍ四方の領域である。インクマークセンサーユニット２２２はキャリッジとともに主走査方向に往復動するので、キャリッジの位置に合わせてセンシング対象領域も主走査方向に移動する。そして濃度センサーは当該センシング対象領域の平均化された濃度を示す信号をコントローラー２１に出力する。
【００２１】
インクマークセンサーユニット２２２は、キャリッジの往動と復動の両方の動作時に印刷を行うＢｉ−Ｄ印刷の際にインクの着弾位置の主走査方向のずれを検出するために設けられたセンサーである。本実施形態はこのインクマークセンサーユニット２２２を後述するパターン画像の濃度検出の目的で利用する。既存のインクマークセンサーユニット２２２を併用することにより新たに濃度センサーを設ける場合よりもコスト低減に寄与することができる。
【００２２】
搬送ユニット２３は、図示しない搬送モーターと搬送ローラーとモータードライバー等を備え、コントローラー２１からの制御信号に基づいて主走査方向と直交する副走査方向に記録媒体を搬送する。これにより、印刷ヘッド２２１と印刷媒体とを主走査方向および副走査方向に相対移動させることができ、印刷媒体上の各位置にインク滴を着弾させることにより、二次元の印刷画像を形成することができる。また、本実施形態においては、インクマークセンサーユニット２２２と印刷媒体とが主走査方向および副走査方向に相対移動することができるので、印刷媒体上の各位置を前述のセンシング対象領域とすることができる。
【００２３】
ＵＩ部２４は、画像を表示させる表示部と操作を受け付ける操作部とを備える。ＵＩ部２４は様々な印刷条件の設定を受け付けるための印刷設定画像を、コントローラー２１からの制御信号に基づいて表示部に表示させる。また、ＵＩ部２４は操作部により印刷媒体などの印刷条件の設定を受け付け、設定内容を示す操作信号をコントローラー２１に出力する。
【００２４】
本実施形態においては、線の描画コマンドが含まれた同じファイルをターゲットプリンター３０およびプリンター２０で印刷させる。ターゲットプリンター３０は、プリンター２０が線の視覚的特徴を合致させる対象とする線を印刷するプリンターとして位置づけられる。ターゲットプリンター３０は、ＣＡＤアプリケーションプログラムで作成された図面ファイルや、後述する対応関係規定用のパターン画像が配置されたパターン画像ファイルに基づいて画像を印刷することができればよい。ターゲットプリンター３０はプリンター２０と同じ方式のプリンターである必要はなく、インクジェットプリンターであってもよいし、レーザープリンターであってもよいし、その他どのような形式のプリンターであってもよい。
【００２５】
（２）対応関係の規定手順：
同じ図面ファイルをターゲットプリンター３０およびプリンター２０に印刷させる際、前述したようにターゲットプリンター３０による線の印刷結果にプリンター２０による線の印刷結果の視覚的特徴を合致させるために、本実施形態ではプリンター２０に図面ファイルを印刷させる前に当該図面ファイルに含まれる線を描画するための描画コマンドを変換する。ここでは、描画コマンドを変換する際に参照される対応関係の規定手順について説明する。対応関係の規定は、図面ファイルの印刷（（３）印刷制御処理）に先立って予め行われる。
【００２６】
図２は、対応関係の規定手順を示すフローチャートである。まずＰＣ１０は後述する複数のパターン画像を描画するための描画コマンドが含まれたパターン画像ファイルをプリンター２０に印刷させる（ステップＳ１００）。ＰＣ１０は、ラスター画像生成プログラムを実行することにより、パターン画像ファイルに含まれる描画コマンドやその他のコマンドに基づいてラスター画像データを生成する。続いてＰＣ１０はプリンター２０のプリンタードライバープログラムを実行することにより、解像度変換処理、色変換処理、ハーフトーン処理、並べ替え処理を行って印刷データを生成し、プリンター２０に転送する。プリンター２０のコントローラー２１は転送された印刷データに基づいて各部を制御して印刷を実行する。プリンター２０のコントローラー２１は、キャリッジの往復動と同期してインクマークセンサーユニット２２２によって各パターン画像の平均濃度を測定させる（ステップＳ１０５）。
【００２７】
図３は、複数のパターン画像が配置されたパターン画像シートを例示する模式図である。一つのパターン画像は、互いに平行な複数の線が空白を介して等間隔で配置されて構成されている。一つのパターン画像の領域はセンシング対象領域よりも少なくとも広ければよい。また、センシング対象領域内に少なくとも２本以上の線が含まれるような間隔で配置されていればよい。センシング対象領域に複数の線が含まれる場合、１本の線のみが含まれる場合と比較して読み取り誤差の影響を低減することができる。また本実施形態においては、各パターン画像に含まれる複数の線は、副走査方向に平行な方向に伸びる直線である。１つのパターン画像に含まれる線の幅と色は同一である。線の幅は各パターン画像で、例えば０．１ｐｔごとに異なる。そして線の幅が異なるパターン画像ｐ個を１セットとして、色毎にｑセット分、計ｐ×ｑ個のパターン画像が準備される。本実施形態では、描画コマンドで指定される線の色がＫインクのみで表現される色であるものとして説明を行う。そのためパターン画像シートでは、Ｃ＝Ｍ＝Ｙ＝０としてＫインクの濃度ごとにｑセットのパターン画像が準備される。
【００２８】
続いて、ＰＣ１０はステップＳ１００で用いたパターン画像ファイルと同様のパターン画像ファイルをターゲットプリンター３０に印刷させる（ステップＳ１１０）。ＰＣ１０は、ラスター画像生成プログラムを実行することにより、パターン画像ファイルに基づいてラスター画像データを生成し、ターゲットプリンター３０のプリンタードライバープログラムを実行することにより、ラスター画像データをターゲットプリンター３０における印刷に適した形式の印刷データに変換し、ターゲットプリンター３０に転送する。ターゲットプリンター３０は転送された印刷データに基づいて印刷を実行する。続いてターゲットプリンター３０によって複数のパターン画像が形成された印刷媒体をユーザーがプリンター２０の給紙部にセットして読み取りを開始させると、プリンター２０は搬送ユニット２３、キャリッジユニット２２、インクマークセンサーユニット２２２を制御してターゲットプリンター３０で印刷した各パターン画像の濃度を測定する（ステップＳ１１５）。
【００２９】
前述したように、インクマークセンサーユニット２２２は、数ｍｍ四方の領域の濃度を測定する。したがって、ステップＳ１０５とステップＳ１１５において測定されるのは、線と空白とが含まれる領域全体の平均化された濃度（平均濃度という）である。ターゲットプリンター３０で印刷されたパターン画像の平均濃度は「目標平均濃度」に相当する。
なお、ステップＳ１００〜Ｓ１０５と、ステップＳ１１０〜Ｓ１１５とはどちらが先に実行されても良い。
【００３０】
そして、ＰＣ１０は、ターゲットプリンター３０で印刷したパターン画像の平均濃度（目標平均濃度）と一致する平均濃度となる線の幅と色の組み合わせ同士を対応づけて記憶する（ステップＳ１２０）。具体的には例えば、ステップＳ１０５とステップＳ１１５で平均濃度の測定結果をＰＣ１０に転送し、ＰＣ１０は転送された測定結果を用いて対応付けを行う。
【００３１】
図４は、「線幅」と「Ｋの濃度値」と、「線幅」「Ｋの濃度値」で描画される線を含むパターン画像の平均濃度との関係を説明するためのテーブルである。図４において左側はターゲットプリンター３０で印刷したパターン画像に関するテーブルであり、右側はプリンター２０で印刷したパターン画像に関するテーブルである。プリンター２０は図４の２つのテーブルに示される情報をＰＣ１０に転送する。
【００３２】
図５は、線幅（ｗ軸）と、Ｋの濃度値（Ｋ軸）と、平均濃度（Ｖｋ軸）との関係を説明するためのグラフである。図５のグラフでは、ｗ軸は原点から遠いほど太い幅であり、Ｋ軸は原点から遠いほどＫの濃度が濃く、Ｖｋ軸は原点から遠いほど平均濃度が濃いことを示している。例えば図４および図５の例では、（ｗ，Ｋ）＝（０．１ｐｔ，ｋ１）の線が空白を介して等間隔で配置されたパターン画像をターゲットプリンター３０で印刷した場合、その平均濃度ＶｋはＶｋ１となり、同じパターン画像、すなわち（ｗ，Ｋ）＝（０．１ｐｔ，ｋ１）の線が空白を介して等間隔で配置されたパターン画像をプリンター２０で印刷した場合はその平均濃度ＶｋはＶｋ１よりＫの濃度が薄いＶｋ０となることを示している。すなわち、同じ幅や色が指定された描画コマンドで表される線も印刷するプリンターが異なれば見た目の濃度が異なることがある。
【００３３】
ステップＳ１２０ではＰＣ１０は、ターゲットプリンター３０で印刷したある幅とＫの濃度の線を含むパターン画像の平均濃度と平均濃度が一致する幅とＫの濃度の組み合わせを、プリンター２０で印刷したパターン画像の平均濃度のテーブルから検索し、一致する組み合わせ同士を対応付ける。例えば、図４の右側のテーブル（プリンター２０で印刷したパターン画像ごとの平均濃度が列挙されたテーブル）では、平均濃度がＶｋ１となるのは（ｗ，Ｋ）＝（０．２ｐｔ，ｋ０）の組み合わせであることがわかる。すなわち、ターゲットプリンター３０で（ｗ，Ｋ）＝（０．１ｐｔ，ｋ１）と指定された描画コマンドで描画される線を印刷した場合の見た目の濃度が一致する線をプリンター２０で印刷するには、（ｗ，Ｋ）＝（０．２ｐｔ，ｋ０）となるように描画コマンドの幅と色のパラメーターを変換すればよいことになる。したがってステップＳ１２０では変換前の描画コマンドの幅とＫの濃度の組み合わせとして（０．１ｐｔ，ｋ１）と、変換後の描画コマンドの幅とＫの濃度の組み合わせとして（０．２ｐｔ，ｋ０）とが対応付けられた描画コマンド変換用のテーブルがＰＣ１０において記憶される。同様に、他の平均濃度が一致する幅と色の組み合わせ同士の対応関係も描画コマンド変換用のテーブルとしてＨＤＤ１１に記憶される。
【００３４】
（３）印刷制御処理：
図６は本実施形態における印刷制御処理の流れを示すフローチャートである。図６に示す処理は、ＣＡＤアプリケーションプログラムで作成された図面ファイルをプリンター２０で印刷する際に実行される処理である。ターゲットプリンター３０での図面ファイルの印刷結果と線の視覚的特徴が合致するように印刷される。
【００３５】
はじめにＰＣ１０は、描画コマンドを取得する（ステップＳ２００）。具体的には印刷対象の図面ファイルを取得し、当該図面ファイルに含まれる種々の印刷コマンドを解析し、線を描画するための描画コマンドを取得する。続いて、ＰＣ１０は、ステップＳ２００で取得した線を描画するための描画コマンドで指定されている幅や色を変換することによって描画コマンドを変換済みコマンドへと変換する（ステップＳ２０５）。すなわちＰＣ１０はターゲットプリンター３０で印刷した同じ図面ファイルに含まれる線と見た目の幅を合致させるために、図面ファイルに含まれる線を描画するための描画コマンドを変換する。具体的には、前述した描画コマンド変換用のテーブルを参照して描画コマンドを変換する。例えば、図面ファイル内に幅０．１ｐｔでＣＭＹＫ表色系に変換すると（０，０，０，ｋ１）となる色の線の描画コマンドが図面ファイルに含まれていた場合、その描画コマンドは幅が０．２ｐｔに変換され、色はＣＭＹＫ表色系で表した場合の色が（０，０，０，ｋ０）となるように変換される（図４および図５を参照）。例えば直線の描画コマンドには、幅や色の他に、線の始点座標や終点座標等他のパラメーターが指定されうるが、他のパラメーターは変換されずそのままの値が保持される。
【００３６】
続いてＰＣ１０は、ラスター画像生成プログラムを実行することにより、変換済みの描画コマンドを含む図面ファイルに基づいて、画像データ（ラスター画像データ）を生成する（ステップＳ２１０）。続いてＰＣ１０およびプリンター２０は画像データに基づいて印刷を実行する（ステップＳ２１５）。具体的にはＰＣ１０はプリンター２０のプリンタードライバープログラムを実行することにより、印刷条件に合わせて解像度変換処理、色変換処理、ハーフトーン処理、並べ替え処理を行って、ステップＳ２１０で生成された画像データを印刷データに変換する。そしてＰＣ１０は印刷データをプリンター２０に順次転送する。プリンター２０は、ＰＣ１０から転送された印刷データに基づいて印刷を実行する。その結果、ターゲットプリンター３０で印刷した図面とプリンター２０で印刷した図面とで、図面に含まれる線の見た目の幅を合致させることができ、図面の読み間違いを防止することができる。
【００３７】
（４）変形例：
尚、本発明の技術的範囲は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。例えば、上記実施形態では副走査方向に伸びる線が等間隔で配置されたパターン画像を用いて平均濃度を測定することを説明した。インクジェットシリアルプリンターでは、印刷媒体に着弾したインク滴の形状は、キャリッジが往復運動する主走査方向の長さが副走査方向の長さよりも長くなる傾向にある。そのため、描画コマンドで指定された直線の幅が同じであっても、直線の伸びる方向によって見た目の線の幅が異なりうる。そのため、描画コマンドで指定された線の伸びる方向に応じて上記実施形態のように対応関係を示す情報を予め作成しておけば、プリンター２０で図面ファイルを印刷する際に線の伸びる方向（傾き）に応じてターゲットプリンター３０と印刷結果の見た目の線の幅をより精度よく合致させることができる。
【００３８】
図７はパターン画像の他の実施例を示している。図７Ａおよび図７Ｂに示すように直線の傾きごとにパターン画像を設け、図４に示すような対応付けを行うようにしてもよい。また図７Ｃおよび図７Ｄに示すように、曲線の曲率に応じてパターン画像を設けて同じく図４に示すように対応付けを行うようにしてもよい。
また、上述した様々なパターン画像は、印刷媒体の種類ごとに印刷され、印刷媒体の種類ごとに図４に示すような対応付けを行うようにしてもよい。そして、図面ファイルを印刷する際に用いる印刷媒体の種類に応じた対応関係を示す情報に基づいて、描画コマンドを変換するようにしてもよい。
【００３９】
また、上記実施形態では、キャリッジに設けられた濃度センサーによって数ｍｍ四方の領域の平均化された濃度を読み取る構成を説明したが、より高解像度の二次元スキャナーを用いて濃度を読み取って、当該スキャナーから濃度値を取得する構成であっても良い。また、その場合、図２のステップＳ１０５およびＳ１１５で取得する平均濃度は、線の幅方向の濃度分布に基づいた線の濃度の積算値（あるいは積算値を一定の幅Ｗで除した値）であってもよい。そしてステップＳ１２０では当該平均濃度が一致する幅と濃度の組み合わせ同士を対応付けるようにしてもよい。具体的には例えば、印刷媒体に形成された一本の直線について、図８Ａに示すように線の伸びる方向に複数の箇所で線の幅方向の濃度を取得し線の幅方向の位置が同じである画素の濃度を平均して、線の幅方向の位置毎の濃度分布を図示すると、図８Ｂ〜図８Ｃに示すように線の幅方向の中央部で最も濃度が濃く端部にかけて濃度が薄くなる。端部では中央部と比較して小さいドットが形成されていたり、ドットが形成される確率が下げられる等するためである。本実施例では、線を構成する幅方向の位置ごとの濃度の積算値（図中の面積Ｓに相当）が一致するように描画コマンドで指定される幅や色を変換することにより、線の見た目の幅を合致させる。
【００４０】
さらに、上記実施形態では、Ｋインクのみで表現される色の線について描画コマンドを変換する例を説明したが、他の各インク色単独で表現される色についても同様にすることができる。また、複数のインク色によって表現される色の線についても、当該色に対応したパターン画像を用いることにより、同様に描画コマンドを変換することができる。図４で説明したテーブルでは幅とＫの濃度とに平均濃度が対応付けられていたが、複数のインク色によって表現される色が指定された線を含むパターン画像の色を精度よく一致させるために、「線幅」と、「Ｃの濃度値」・「Ｍの濃度値」・「Ｙの濃度値」・「Ｋの濃度値」とに、それらの幅およびＣＭＹＫの値が指定された線を含むパターン画像の印刷結果を読み取って得られた「明度」・「彩度」・「色相」を対応付けたテーブルを作成するようにしてもよい。そして、「明度」「彩度」「色相」がそれぞれ一致する線幅とＣＭＹＫの値との組み合わせ同士を対応付けて記憶するようにしてもよい。
【００４１】
なお、上記実施形態では、ＰＣ１０がラスター画像生成プログラムを実行することによって描画コマンドを解析してラスター画像データを生成し、印刷データに変換してプリンター２０に転送する構成を説明したが、プリンター２０がラスター画像生成プログラムやラスター画像生成回路を備えていてもよく、プリンター２０が図面ファイルを取得し描画コマンドを解析してラスター画像データの生成以降の処理を実行する構成であってもよい。
なお、ターゲットプリンター３０は、プリンター２０と共通の図面ファイルを印刷することができればよく、上記実施形態のように必ずしもＰＣ１０と接続されていなくてもよい。したがって例えばターゲットプリンター３０は、ＰＣ１０とは異なるＰＣに制御されるプリンターであってもよい。
【符号の説明】
【００４２】
１…印刷システム、１０…ＰＣ、１１…ＨＤＤ、１２…ＲＡＭ、１３…ＣＰＵ、１４…ＲＯＭ、１５…外部Ｉ／Ｆ部、１６…内部Ｉ／Ｆ部、２０…プリンター、２１…コントローラー、２２…    キャリッジユニット、２３…搬送ユニット、２４…ＵＩ部、２５…外部Ｉ／Ｆ部、２６…内部Ｉ／Ｆ部、３０…ターゲットプリンター、４０…ネットワーク、２２１…印刷ヘッド、２２２…インクマークセンサーユニット。
【図１】
0005482626.tif 000002
【図２】
0005482626.tif 000003
【図３】
0005482626.tif 000004
【図４】
0005482626.tif 000005
【図５】
0005482626.tif 000006
【図６】
0005482626.tif 000007
【図７】
0005482626.tif 000008
【図８】
0005482626.tif 000009