(57)【要約】【課題】印刷処理中の未使用ノズルのインク詰まりを防ぐのに好適な印刷装置、印刷装置制御プログラム及び印刷装置制御方法、画像処理装置、画像処理プログラム、及び画像処理方法、並びに前記プログラムを記憶した記憶媒体を提供する。【解決手段】印刷装置１００を、印刷用画像データを取得する印刷用画像データ取得部１０と、レンダリング処理を行うレンダリング処理部１２と、印刷用画像データに対してＮ値化処理を行うＮ値化処理部１４と、Ｎ値化処理の施された印刷用画像データに基づき射影情報を生成する射影情報生成部１６と、射影情報に基づき印刷用画像データにおける画像の印刷位置情報を変更する印刷位置情報変更部１８と、Ｎ値化処理の施された印刷用画像データに基づき画像を印刷する印刷部２０とを含んだ構成とし、全てのノズルが規定の使用頻度で使用されるように印刷位置情報を変更するようにした。【選択図】図１
2008137253.tif 000002
【特許請求の範囲】
【請求項１】
印刷に用いる媒体にインクを吐出してドットを形成するノズルが、直線状に複数配列さ
れた構成の印字ヘッドを備え、当該印字ヘッドを用いて１回の走査で前記媒体に画像を印
刷する印刷装置であって、
前記画像の画像情報及び前記画像の印刷位置に係る情報を含む印刷用画像データを取得
する印刷用画像データ取得手段と、
階調数Ｍ（Ｍは、Ｍ≧２の自然数）の画像情報を含む印刷用画像データを、階調数Ｎ（
Ｎは、Ｍ≧Ｎ≧２の自然数）の画像情報を含む印刷用画像データに変換するＮ値化手段と
、
前記印刷用画像データに基づき、当該印刷用画像データに対する、前記印字ヘッドを構
成する各ノズルのドット形成状態を示す情報であるドット形成情報を生成するドット形成
情報生成手段と、
前記ドット形成情報に基づき、連続して印刷が行われる期間中において所定印刷タイミ
ング毎に、前記印字ヘッドを構成する全て又は略全てのノズルが所定数以上のドットを形
成するように、前記印刷用画像データにおける前記印刷位置に係る情報である印刷位置情
報を変更する印刷位置情報変更手段と、
前記階調数Ｎの印刷用画像データに基づき、前記印字ヘッドを用いて前記媒体に画像を
印刷する印刷手段と、を備えることを特徴とする印刷装置。
【請求項２】
前記所定印刷タイミングは、前記印字ヘッドを構成する各ノズルがインク詰まりを生じ
ないタイミングであることを特徴とする請求項１記載の印刷装置。
【請求項３】
前記ドット形成情報生成手段は、レンダリング後の前記印刷用画像データに基づき、前
記印字ヘッドを構成する各ノズルのドット形成数を算出し、当該算出結果に基づき前記ド
ット形成情報を生成することを特徴とする請求項１又は請求項２記載の印刷装置。
【請求項４】
前記印刷用画像データが階調数Ｎの画像情報を有するときに、
前記印刷位置情報変更手段は、前記印刷位置情報として、前記階調数Ｎの画像情報にお
ける、前記ドットの座標位置情報を変更することを特徴とする請求項１乃至請求項３のい
ずれか１項に記載の印刷装置。
【請求項５】
前記印刷用画像データが文書画像の情報を含むときに、
前記ドット形成情報生成手段は、前記文書画像を構成する各文字列毎に、前記印字ノズ
ルにおける前記文字列の文字画像を印字するノズルのドット形成情報を生成し、
前記印刷位置情報変更手段は、前記各文字列のドット形成情報に基づき、当該各文字列
毎に、前記印刷位置情報を変更することを特徴とする請求項１乃至請求項４のいずれか１
項に記載の印刷装置。
【請求項６】
前記印刷用画像データが文書画像の情報を含むときに、
前記印刷位置情報変更手段は、前記印刷位置情報として、前記文書画像を構成する文字
画像の、座標位置情報、サイズ情報及び文字間隔情報の少なくとも１つを変更することを
特徴とする請求項１乃至請求項５のいずれか１項に記載の印刷装置。
【請求項７】
前記印刷位置情報変更手段は、前記画像の印刷位置が、前記印字ヘッドのノズル配列方
向に変化するように、前記印刷位置情報を変更することを特徴とする請求項１乃至請求項
６のいずれか１項に記載の印刷装置。
【請求項８】
前記印刷位置情報変更手段は、前記印刷用画像データが文書画像及び当該文書画像以外
の画像情報を含むときに、当該文書画像以外の画像情報の印刷位置情報を優先して変更す
ることを特徴とする請求項１乃至請求項７のいずれか１項に記載の印刷装置。
【請求項９】
前記画像を複数の前記媒体に連続して印刷するときに、
前記印刷位置情報変更手段は、１の前記媒体への印刷単位毎、又は複数の前記媒体への
印刷単位毎に、前記印刷用画像データにおける前記印刷単位毎の前記印刷位置情報を変更
することを特徴とする請求項１乃至請求項８のいずれか１項に記載の印刷装置。
【請求項１０】
前記画像を複数の前記媒体に連続して印刷するときに、
前記印刷位置情報変更手段は、連続して印刷が行われる期間中において所定印刷タイミ
ング毎に、前記印字ヘッドを構成する全て又は略全てのノズルが所定数以上のドットを形
成するのに必要な変更量分の前記印刷位置の変更が、前記複数の媒体に亘って行われるよ
うに、当該複数の媒体に対する前記印刷用画像データにおける前記印刷位置情報を変更す
ることを特徴とする請求項１乃至請求項８のいずれか１項に記載の印刷装置。
【請求項１１】
前記印刷位置情報変更手段は、前記印字ヘッドの印字幅と前記媒体における印刷領域の
幅とに基づき、前記印刷用画像データの画像サイズを変更し、当該変更後の印刷用画像デ
ータにおける、前記印刷位置情報を変更することを特徴とする請求項１乃至請求項１０の
いずれか１項に記載の印刷装置。
【請求項１２】
印刷に用いる媒体にインクを吐出してドットを形成するノズルが、直線状に複数配列さ
れた構成の印字ヘッドを備え、当該印字ヘッドを用いて前記媒体に画像を印刷する印刷装
置を制御するのに使用する印刷装置制御プログラムであって、
前記画像の画像情報及び前記画像の印刷位置に係る情報を含む印刷用画像データを取得
する印刷用画像データ取得ステップと、
階調数Ｍ（Ｍは、Ｍ≧２の自然数）の画像情報を含む印刷用画像データを、階調数Ｎ（
Ｎは、Ｍ≧Ｎ≧２の自然数）の画像情報を含む印刷用画像データに変換するＮ値化ステッ
プと、
前記印刷用画像データに基づき、当該印刷用画像データに対する、前記印字ヘッドを構
成する各ノズルのドット形成状態を示す情報であるドット形成情報を生成するドット形成
情報生成ステップと、
前記ドット形成情報に基づき、連続して印刷が行われる期間中において所定印刷タイミ
ング毎に、前記印字ヘッドを構成する全て又は略全てのノズルが所定数以上のドットを形
成するように、前記印刷用画像データにおける前記印刷位置に係る情報である印刷位置情
報を変更する印刷位置情報変更ステップと、
前記階調数Ｎの印刷用画像データに基づき、前記印字ヘッドを用いて前記媒体に画像を
印刷する印刷ステップとを有する処理をコンピュータに実行させるのに使用するプログラ
ムを含むことを特徴とする印刷装置制御プログラム。
【請求項１３】
請求項１２記載の印刷装置制御プログラムを記憶したコンピュータ読み取り可能な記憶
媒体。
【請求項１４】
印刷に用いる媒体にインクを吐出してドットを形成するノズルが、直線状に複数配列さ
れた構成の印字ヘッドを備え、当該印字ヘッドを用いて前記媒体に画像を印刷する印刷装
置を制御するのに使用する印刷装置制御方法であって、
前記画像の画像情報及び前記画像の印刷位置に係る情報を含む印刷用画像データを取得
する印刷用画像データ取得ステップと、
階調数Ｍ（Ｍは、Ｍ≧２の自然数）の画像情報を含む印刷用画像データを、階調数Ｎ（
Ｎは、Ｍ≧Ｎ≧２の自然数）の画像情報を含む印刷用画像データに変換するＮ値化ステッ
プと、
前記印刷用画像データに基づき、当該印刷用画像データに対する、前記印字ヘッドを構
成する各ノズルのドット形成状態を示す情報であるドット形成情報を生成するドット形成
情報生成ステップと、
前記ドット形成情報に基づき、連続して印刷が行われる期間中において所定印刷タイミ
ング毎に、前記印字ヘッドを構成する全て又は略全てのノズルが所定数以上のドットを形
成するように、前記印刷用画像データにおける前記印刷位置に係る情報である印刷位置情
報を変更する印刷位置情報変更ステップと、
前記階調数Ｎの印刷用画像データに基づき、前記印字ヘッドを用いて前記媒体に画像を
印刷する印刷ステップと、を含むことを特徴とする印刷装置制御方法。
【請求項１５】
印刷に用いる媒体にインクを吐出してドットを形成するノズルが、直線状に複数配列さ
れた構成の印字ヘッドを備え、当該印字ヘッドを用いて前記媒体に画像を印刷する印刷装
置で使用する印刷用画像データを画像処理する画像処理装置であって、
前記画像の画像情報及び前記画像の印刷位置に係る情報を含む印刷用画像データを取得
する印刷用画像データ取得手段と、
階調数Ｍ（Ｍは、Ｍ≧２の自然数）の画像情報を含む印刷用画像データを、階調数Ｎ（
Ｎは、Ｍ≧Ｎ≧２の自然数）の画像情報を含む印刷用画像データに変換するＮ値化手段と
、
前記印刷用画像データに基づき、当該印刷用画像データに対する、前記印字ヘッドを構
成する各ノズルのドット形成状態を示す情報であるドット形成情報を生成するドット形成
情報生成手段と、
前記ドット形成情報に基づき、連続して印刷が行われる期間中において所定印刷タイミ
ング毎に、前記印字ヘッドを構成する全て又は略全てのノズルが所定数以上のドットを形
成するように、前記印刷用画像データにおける前記印刷位置に係る情報である印刷位置情
報を変更する印刷位置情報変更手段と、を備えることを特徴とする画像処理装置。
【請求項１６】
印刷に用いる媒体にインクを吐出してドットを形成するノズルが、直線状に複数配列さ
れた構成の印字ヘッドを備え、当該印字ヘッドを用いて前記媒体に画像を印刷する印刷装
置で使用する印刷用画像データを画像処理する画像処理プログラムであって、
前記画像の画像情報及び前記画像の印刷位置に係る情報を含む印刷用画像データを取得
する印刷用画像データ取得ステップと、
階調数Ｍ（Ｍは、Ｍ≧２の自然数）の画像情報を含む印刷用画像データを、階調数Ｎ（
Ｎは、Ｍ≧Ｎ≧２の自然数）の画像情報を含む印刷用画像データに変換するＮ値化ステッ
プと、
前記印刷用画像データに基づき、当該印刷用画像データに対する、前記印字ヘッドを構
成する各ノズルのドット形成状態を示す情報であるドット形成情報を生成するドット形成
情報生成ステップと、
前記ドット形成情報に基づき、連続して印刷が行われる期間中において所定印刷タイミ
ング毎に、前記印字ヘッドを構成する全て又は略全てのノズルが所定数以上のドットを形
成するように、前記印刷用画像データにおける前記印刷位置に係る情報である印刷位置情
報を変更する印刷位置情報変更ステップとを有する処理をコンピュータに実行させるのに
使用するプログラムを含むことを特徴とする画像処理プログラム。
【請求項１７】
請求項１６記載の画像処理プログラムを記憶したコンピュータ読み取り可能な記憶媒体
。
【請求項１８】
印刷に用いる媒体にインクを吐出してドットを形成するノズルが、直線状に複数配列さ
れた構成の印字ヘッドを備え、当該印字ヘッドを用いて前記媒体に画像を印刷する印刷装
置で使用する印刷用画像データを画像処理する画像処理方法であって、
前記画像の画像情報及び前記画像の印刷位置に係る情報を含む印刷用画像データを取得
する印刷用画像データ取得ステップと、
階調数Ｍ（Ｍは、Ｍ≧２の自然数）の画像情報を含む印刷用画像データを、階調数Ｎ（
Ｎは、Ｍ≧Ｎ≧２の自然数）の画像情報を含む印刷用画像データに変換するＮ値化ステッ
プと、
前記印刷用画像データに基づき、当該印刷用画像データに対する、前記印字ヘッドを構
成する各ノズルのドット形成状態を示す情報であるドット形成情報を生成するドット形成
情報生成ステップと、
前記ドット形成情報に基づき、連続して印刷が行われる期間中において所定印刷タイミ
ング毎に、前記印字ヘッドを構成する全て又は略全てのノズルが所定数以上のドットを形
成するように、前記印刷用画像データにおける前記印刷位置に係る情報である印刷位置情
報を変更する印刷位置情報変更ステップとを含むことを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ノズルからインクを吐出して画像を印刷する印刷装置に係り、特に、印刷処
理中の未使用ノズルのインク詰まりを防ぐのに好適な印刷装置、印刷装置制御プログラム
及び印刷装置制御方法、画像処理装置、画像処理プログラム、及び画像処理方法、並びに
前記プログラムを記憶した記憶媒体に関する。
【背景技術】
【０００２】
従来、ノズルからインクを吐出して画像を印刷する、例えば、インクジェット方式の印
刷装置においては、印刷処理が行われている最中に、一定周期で全てのノズルからインク
を吐出する処理（フラッシングなどと呼ばれる）を行う。これにより、印刷に使用されな
いノズルにインクが詰まるのを防止している。
上記フラッシング技術としては、例えば、特許文献１に記載のインクジェット記録装置
、特許文献２に記載の印刷装置などがある。
【０００３】
特許文献１のインクジェット記録装置は、１パス記録方式を実行するライン型のインク
ジェットプリンタヘッドをそのノズルの配列方向、つまり主走査方向に往復移動させるヘ
ッド移動駆動部を設け、このヘッド移動駆動部を駆動制御してインクジェットプリンタヘ
ッドをノズルの配列方向に移動させるヘッド移動処理と、このときのインクジェットプリ
ンタヘッドの移動量に応じたピッチでヘッド移動方向と逆方向に、インク滴を吐出させる
ノズルの位置をインクジェットプリンタヘッド全体としてずらすノズル位置変更処理とを
実行するものである。これにより、インク滴を吐出させるノズルの位置がインクジェット
プリンタヘッド全体としてずれ、インクを吐出しないノズルが減少し、ノズルのインク吐
出不良が発生しにくくなる。
【０００４】
また、特許文献２の印刷装置は、印刷装置の記録ヘッドを構成する記録素子群を任意分
割数にて分割し、各々の記録素子群にて記録される画素数を累計するカウンタと、前記カ
ウンタにて累計された記録画素数情報を印刷装置に転送する情報送信手段をプリンタドラ
イバに持たせるようにしたものである。これにより、記録ヘッドの各部位の印刷デューテ
ィを調べてよりきめ細かいクリーニング動作を実行でき、画質の信頼性が向上する。
【特許文献１】特開２００４−１０６４７０号公報
【特許文献２】特開２００４−３４５１５５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１の従来技術においては、ノズルを移動させるための特別
な機構が必要となるため、コストの増加や装置の大型化などの不具合が生じる恐れがある
。
また、上記特許文献２の従来技術においては、必要な箇所のクリーニングを行うだけで
済むので、特殊な機構を必要とせずに、無駄なインクの吐出を防ぐことができるが、印刷
処理とは別にクリーニングを行うという点に改善の余地がある。
【０００６】
そこで、本発明は、このような従来の技術の有する未解決の課題に着目してなされたも
のであって、印刷処理中の未使用ノズルのインク詰まりを防ぐのに好適な印刷装置、印刷
装置制御プログラム及び印刷装置制御方法、画像処理装置、画像処理プログラム、及び画
像処理方法、並びに前記プログラムを記憶した記憶媒体を提供することを目的としている
。
【課題を解決するための手段】
【０００７】
〔形態１〕  上記目的を達成するために、形態１の印刷装置は、
印刷に用いる媒体にインクを吐出してドットを形成するノズルが、直線状に複数配列さ
れた構成の印字ヘッドを備え、当該印字ヘッドを用いて１回の走査で前記媒体に画像を印
刷する印刷装置であって、
前記画像の画像情報及び前記画像の印刷位置に係る情報を含む印刷用画像データを取得
する印刷用画像データ取得手段と、
階調数Ｍ（Ｍは、Ｍ≧２の自然数）の画像情報を含む印刷用画像データを、階調数Ｎ（
Ｎは、Ｍ≧Ｎ≧２の自然数）の画像情報を含む印刷用画像データに変換するＮ値化手段と
、
前記印刷用画像データに基づき、当該印刷用画像データに対する、前記印字ヘッドを構
成する各ノズルのドット形成状態を示す情報であるドット形成情報を生成するドット形成
情報生成手段と、
前記ドット形成情報に基づき、連続して印刷が行われる期間中において所定印刷タイミ
ング毎に、前記印字ヘッドを構成する全て又は略全てのノズルが所定数以上のドットを形
成するように、前記印刷用画像データにおける前記印刷位置に係る情報である印刷位置情
報を変更する印刷位置情報変更手段と、
前記階調数Ｎの印刷用画像データに基づき、前記印字ヘッドを用いて前記媒体に画像を
印刷する印刷手段と、を備えることを特徴とする。
【０００８】
このような構成であれば、印刷用画像データ取得手段によって、前記画像の画像情報及
び前記画像の印刷位置に係る情報を含む印刷用画像データを取得することが可能であり、
Ｎ値化手段によって、階調数Ｍ（Ｍは、Ｍ≧２の自然数）の画像情報を含む印刷用画像デ
ータを、階調数Ｎ（Ｎは、Ｍ≧Ｎ≧２の自然数）の画像情報を含む印刷用画像データに変
換することが可能であり、ドット形成情報生成手段によって、前記印刷用画像データに基
づき、当該印刷用画像データに対する、前記印字ヘッドを構成する各ノズルのドット形成
状態を示す情報であるドット形成情報を生成することが可能であり、印刷位置情報変更手
段によって、前記ドット形成情報に基づき、連続して印刷が行われる期間中において所定
印刷タイミング毎に、前記印字ヘッドを構成する全て又は略全てのノズルが所定数以上の
ドットを形成するように、前記印刷用画像データにおける前記印刷位置に係る情報である
印刷位置情報を変更することが可能であり、印刷手段によって、前記階調数Ｎの印刷用画
像データに基づき、前記印字ヘッドを用いて前記媒体に画像を印刷することが可能である
。
【０００９】
従って、連続して複数の媒体への印刷が行われる期間中において、例えば、連続する２
つの媒体への印刷毎に、１つ目の媒体への印刷と、２つ目の媒体への印刷とで、全てのノ
ズル又は略全てのノズルが所定数以上のドットを形成するように、印刷用画像データにお
ける印刷位置情報を変更することで、ノズル内のインクの乾燥を、印字ヘッドを構成する
全てのノズル又は略全てのノズルに対して防ぐことができるので、ノズル内のインクの乾
燥を防ぐための動作で消費されるインクの量を低減あるいは動作そのものを無くすことが
できるという効果が得られる。
【００１０】
また、ドット形成状態に基づき印刷位置情報を変更することが可能であるので、ドット
形成数の比較的少ないノズルが的確に使用されるように、必要な箇所の印刷位置情報を変
更することが可能である。これにより、必要最小限の変更で、ノズル内のインクの乾燥を
、印字ヘッドを構成する全てのノズル又は略全てのノズルに対して防ぐことができるとい
う効果も得られる。
【００１１】
特に、本形態を、ノズル内に溜まったインクの乾燥を防ぐために、定期的に全てのノズ
ルからインクを吐出するフラッシング動作を行う印刷装置に適用したときに、特別な機構
を設けることなく、フラッシング動作の回数や、フラッシング動作を行うノズルの個数な
どを低減することが可能である。また、印刷処理中に、フラッシング動作を行わなくて済
むようになるので、印刷速度を低減させずにインク詰まりを防ぐことが可能である。また
、上記特許文献２のように、定期的に使用していないノズルからのみインクを吐出する構
成においても、本形態を適用することで、フラッシング動作の実行回数を低減することが
可能である。
【００１２】
ここで、上記印刷用画像データは、文字情報、画像情報、文字や画像のパレット情報、
文書や画像の位置情報などから構成される文書画像データ、画像のみの情報から構成され
る画像データなどが該当する。また、印刷用画像データは、前記文書画像データ及び画像
データのレンダリング後のものであっても良いし、階調数Ｍ（Ｍ≧２）の画像データが階
調数Ｎ（Ｍ≧Ｎ≧２）の画像データに変換されたデータであっても良い。また、文書画像
データとしては、ワープロソフト等で作成された文書画像データの他、ポストスクリプト
などのページ記述言語で生成された文書画像データ、ＸＰＳ(XML Paper Specification)
で作成された文書画像データなどが含まれる。以下の、印刷装置制御プログラムに関する
形態、印刷装置制御方法に関する形態、画像処理装置に関する形態、画像処理プログラム
に関する形態、画像処理方法に関する形態、前記プログラムを記憶したコンピュータ読み
取り可能な記憶媒体に関する形態、発明を実施するための最良の形態の欄などにおいて同
じである。
【００１３】
また、上記印刷用画像データ取得手段は、スキャナ手段などの光学的読み取り手段など
から入力された印刷用画像データを取得したり、ＬＡＮやＷＡＮ等のネットワークを介し
て外部装置に記憶された印刷用画像データを受動的又は能動的に取得したり、印刷装置の
有するＣＤドライブ、ＤＶＤドライブなどの駆動装置を介してＣＤ−ＲＯＭ、ＤＶＤ−Ｒ
ＯＭなどの記録媒体から印刷用画像データを取得したり、画像処理装置の有する記憶装置
に記憶された印刷用画像データを取得したりなどする。つまり、前記取得には、少なくと
も入力、獲得、受信および読出が含まれる。以下の、印刷装置制御プログラムに関する形
態、印刷装置制御方法に関する形態、画像処理装置に関する形態、画像処理プログラムに
関する形態、画像処理方法に関する形態、前記プログラムを記憶したコンピュータ読み取
り可能な記憶媒体に関する形態、発明を実施するための最良の形態の欄などにおいて同じ
である。
【００１４】
また、上記印刷位置情報は、文書画像データであれば、文字サイズ、画像サイズ、文字
位置、画像位置、文字間隔、文字間隔、余白などが該当し、文書画像以外の画像データあ
るいはレンダリング後の画像データであれば、画素の座標情報などが該当する。また、階
調数Ｎの画像データに変換後は、ドットの形成位置（座標位置）情報などが該当する。以
下の、印刷装置制御プログラムに関する形態、印刷装置制御方法に関する形態、画像処理
装置に関する形態、画像処理プログラムに関する形態、画像処理方法に関する形態、前記
プログラムを記憶したコンピュータ読み取り可能な記憶媒体に関する形態、発明を実施す
るための最良の形態の欄などにおいて同じである。
【００１５】
また、上記ドットとは、１または複数のノズルから吐出されたインクが印刷媒体に着弾
して形成される１つの領域をいう。また、「ドット」は面積が「ゼロ」ではなく、一定の
大きさ（面積）をもつことは勿論、大きさごとに複数種類存するものである。但し、イン
クを吐出して形成されたドットは必ずしも真円になるとは限らない。例えば、楕円形など
の真円以外の形状でドットが形成された場合は、その平均的な径をドット径として扱った
り、ある量のインクを吐出して形成されたドットの面積と等しい面積を有する真円の等価
ドットを想定し、該等価ドットの径をドット径として扱ったりすることもある。以下の、
印刷装置制御プログラムに関する形態、印刷装置制御方法に関する形態、画像処理装置に
関する形態、画像処理プログラムに関する形態、画像処理方法に関する形態、前記プログ
ラムを記憶したコンピュータ読み取り可能な記憶媒体に関する形態、発明を実施するため
の最良の形態の欄などにおいて同じである。
【００１６】
また、上記画像の印刷が連続して行われるとは、例えば、印刷が一定の時間間隔で続け
て行われる場合、印刷が所定時間範囲内の間隔で続けて行われる場合などが該当する。以
下の、印刷装置制御プログラムに関する形態、印刷装置制御方法に関する形態、画像処理
装置に関する形態、画像処理プログラムに関する形態、画像処理方法に関する形態、前記
プログラムを記憶したコンピュータ読み取り可能な記憶媒体に関する形態、発明を実施す
るための最良の形態の欄などにおいて同じである。
【００１７】
〔形態２〕  更に、形態２の印刷装置は、形態１の印刷装置において、
前記所定印刷タイミングは、前記印字ヘッドを構成する各ノズルがインク詰まりを生じ
ないタイミングであることを特徴とする。
このような構成であれば、例えば、インク詰まりが生じないタイミングで、例えば、各
ノズル内に溜まったインクを使い切るのに十分な数のドットを形成するように印刷位置情
報を変更することで、連続して印刷が行われる期間中は、別途、インクを乾燥させないた
めのインク吐出動作（例えば、フラッシング動作など）を行わなくてもインク詰まりの発
生を防ぐことが可能である。これにより、無駄なインクの消費を抑えることができるとい
う効果が得られる。
【００１８】
〔形態３〕  更に、形態３の印刷装置は、形態１又は２の印刷装置において、
前記ドット形成情報生成手段は、レンダリング後の前記印刷用画像データに基づき、前
記印字ヘッドを構成する各ノズルのドット形成数を算出し、当該算出結果に基づき前記ド
ット形成情報を生成することを特徴とする。
このような構成であれば、印刷位置情報変更前後の各ノズルのドット形成個数を正確に
把握することが可能となるので、より的確な印刷位置情報の変更が可能となる。これによ
り、必要最小限の変更で且つより確実にノズル内のインクの乾燥を、印字ヘッドを構成す
る全てのノズル又は略全てのノズルに対して防ぐことができるという効果が得られる。
【００１９】
〔形態４〕  更に、形態４の印刷装置は、形態１乃至３のいずれか１の印刷装置におい
て、
前記印刷用画像データが階調数Ｎの画像情報を有するときに、
前記印刷位置情報変更手段は、前記印刷位置情報として、前記階調数Ｎの画像情報にお
ける、前記ドットの座標位置情報を変更することを特徴とする。
このような構成であれば、ドットの形成位置が決まった後の印刷用画像データに対して
、印刷位置の変更を行うことが可能であるので、印刷位置を簡易且つより適切に変更させ
ることができるという効果が得られる。
【００２０】
〔形態５〕  更に、形態５の印刷装置は、形態１乃至４のいずれか１の印刷装置におい
て、
前記印刷用画像データが文書画像の情報を含むときに、
前記ドット形成情報生成手段は、前記文書画像を構成する各文字列毎に、前記印字ノズ
ルにおける前記文字列の文字画像を印字するノズルのドット形成情報を生成し、
前記印刷位置情報変更手段は、前記各文字列のドット形成情報に基づき、当該各文字列
毎に、前記印刷位置情報を変更することを特徴とする。
このような構成であれば、文書画像の文字列単位で印刷位置情報を変更することが可能
となるので、より的確に印刷位置情報を変更することができるという効果が得られる。
【００２１】
〔形態６〕  更に、形態６の印刷装置は、形態１乃至５のいずれか１の印刷装置におい
て、
前記印刷用画像データが文書画像の情報を含むときに、
前記印刷位置情報変更手段は、前記印刷位置情報として、前記文書画像を構成する文字
画像の、座標位置情報、サイズ情報及び文字間隔情報の少なくとも１つを変更することを
特徴とする。
【００２２】
このような構成であれば、印刷用画像データにおける、文書画像を構成する文字の、座
標位置情報、サイズ情報及び文字間隔情報の少なくとも１つに基づき、所定印刷期間内に
、印字ヘッドのノズルを全て又は略全て使用させるのに必要な変更処理を、簡易且つ的確
に行うことができるという効果が得られる。
ここで、上記文字間隔情報は、文字の列方向の幅、行方向の幅などが該当する。例えば
、ノズル配列方向が行方向と同じであれば、文字の列方向の幅（列間隔）を用いて移動量
を算出し、一方、ノズル配列方向が列方向と同じであれば、文字の行方向の幅（行間隔）
を用いて移動量を算出する。以下の、印刷装置制御プログラムに関する形態、印刷装置制
御方法に関する形態、画像処理装置に関する形態、画像処理プログラムに関する形態、画
像処理方法に関する形態、前記プログラムを記憶したコンピュータ読み取り可能な記憶媒
体に関する形態、発明を実施するための最良の形態の欄などにおいて同じである。
【００２３】
〔形態７〕  更に、形態７の印刷装置は、形態１乃至６のいずれか１の印刷装置におい
て、
前記印刷位置情報変更手段は、前記画像の印刷位置が、前記印字ヘッドのノズル配列方
向に変化するように、前記印刷位置情報を変更することを特徴とする。
このような構成であれば、画像全体の印刷位置をノズル配列方向に変化させることで、
簡易且つ確実に、位置変更前に未使用だったノズルが、位置変更後に使用されるようにす
ることができるという効果が得られる。
【００２４】
〔形態８〕  更に、形態８の印刷装置は、形態１乃至７のいずれか１の印刷装置におい
て、
前記印刷位置情報変更手段は、前記印刷用画像データが文書画像及び当該文書画像以外
の画像情報を含むときに、当該文書画像以外の画像情報の印刷位置情報を優先して変更す
ることを特徴とする。
【００２５】
このような構成であれば、文書画像以外の画像に対する印刷位置情報の変更だけで、ノ
ズル内のインクの乾燥を、印字ヘッドを構成する全てのノズル又は略全てのノズルに対し
て防ぐことが可能となる。これにより、文書画像に対する位置変更情報を大幅に変更する
ことを防ぐことができるので、全体のバランスを大きく崩すことなく、無駄なインクの消
費を抑えることができるという効果が得られる。
【００２６】
〔形態９〕  更に、形態９の印刷装置は、形態１乃至８のいずれか１の印刷装置におい
て、
前記画像を複数の前記媒体に連続して印刷するときに、
前記印刷位置情報変更手段は、１の前記媒体への印刷単位毎、又は複数の前記媒体への
印刷単位毎に、前記印刷用画像データにおける前記印刷単位毎の前記印刷位置情報を変更
することを特徴とする。
【００２７】
このような構成であれば、１の媒体又は複数の媒体が印刷される毎に、画像の印刷位置
が変化するように、印刷用画像データにおける印刷位置に係る情報を変更することが可能
であるので、１ページ単位又は複数ページ単位で変更内容を統一することが可能である。
これにより、印刷位置情報の変更による印刷結果の見栄えの悪化を低減しつつ、無駄なイ
ンクの消費を低減することができるという効果が得られる。
【００２８】
〔形態１０〕  更に、形態１０の印刷装置は、形態１乃至８のいずれか１の印刷装置に
おいて、
前記画像を複数の前記媒体に連続して印刷するときに、
前記印刷位置情報変更手段は、連続して印刷が行われる期間中において所定印刷タイミ
ング毎に、前記印字ヘッドを構成する全て又は略全てのノズルが所定数以上のドットを形
成するのに必要な変更量分の前記印刷位置の変更が、前記複数の媒体に亘って行われるよ
うに、当該複数の媒体に対する前記印刷用画像データにおける前記印刷位置情報を変更す
ることを特徴とする。
【００２９】
このような構成であれば、例えば、印刷位置の総変化量に対する画像の移動を、複数の
媒体に亘って分けて行うことが可能となる。つまり、１の媒体で総変化量分をいっぺんに
移動させるのではなく、総変化量分の移動を複数の媒体で少しずつ分けて行う。これによ
り、１の媒体における印刷位置の変化を微少にすることができるので、印刷位置の変化が
視認しにくくなり、印刷結果の見栄えの悪化を低減しつつ、無駄なインクの消費を低減す
ることができるという効果が得られる。
【００３０】
〔形態１１〕  更に、形態１１の印刷装置は、形態１乃至８のいずれか１の印刷装置に
おいて、
前記印刷位置情報変更手段は、前記印字ヘッドの印字幅と前記媒体における印刷領域の
幅とに基づき、前記印刷用画像データの画像サイズを変更し、当該変更後の印刷用画像デ
ータにおける、前記印刷位置情報を変更することを特徴とする。
【００３１】
このような構成であれば、例えば、印字ヘッドの印字幅が、前記媒体における印刷領域
の幅と同じ幅だけあるようなときでも、画像を縮小して印刷位置を変化させることが可能
である。つまり、前記印字ヘッドの印字幅と前記媒体における印刷領域の幅との関係に応
じて、画像を適切なサイズに調整することができるので、より確実に無駄なインクの消費
を低減することができるという効果が得られる。
【００３２】
〔形態１２〕  一方、上記目的を達成するために、形態１２の印刷装置制御プログラム
は、
印刷に用いる媒体にインクを吐出してドットを形成するノズルが、直線状に複数配列さ
れた構成の印字ヘッドを備え、当該印字ヘッドを用いて前記媒体に画像を印刷する印刷装
置を制御するのに使用する印刷装置制御プログラムであって、
前記画像の画像情報及び前記画像の印刷位置に係る情報を含む印刷用画像データを取得
する印刷用画像データ取得ステップと、
階調数Ｍ（Ｍは、Ｍ≧２の自然数）の画像情報を含む印刷用画像データを、階調数Ｎ（
Ｎは、Ｍ≧Ｎ≧２の自然数）の画像情報を含む印刷用画像データに変換するＮ値化ステッ
プと、
前記印刷用画像データに基づき、当該印刷用画像データに対する、前記印字ヘッドを構
成する各ノズルのドット形成状態を示す情報であるドット形成情報を生成するドット形成
情報生成ステップと、
前記ドット形成情報に基づき、連続して印刷が行われる期間中において所定印刷タイミ
ング毎に、前記印字ヘッドを構成する全て又は略全てのノズルが所定数以上のドットを形
成するように、前記印刷用画像データにおける前記印刷位置に係る情報である印刷位置情
報を変更する印刷位置情報変更ステップと、
前記階調数Ｎの印刷用画像データに基づき、前記印字ヘッドを用いて前記媒体に画像を
印刷する印刷ステップとを有する処理をコンピュータに実行させるのに使用するプログラ
ムを含むことを特徴とする。
【００３３】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られ
たプログラムに従ってコンピュータが処理を実行すると、形態１の印刷装置と同等の作用
および効果が得られる。
また、インクジェットプリンタなどといった現在市場に出回っている殆どの印刷装置は
中央処理装置（ＣＰＵ）や記憶装置（ＲＡＭ、ＲＯＭ）、入出力装置などからなるコンピ
ュータシステムを備えており、そのコンピュータシステムを用いてソフトウェアによって
前記各手段を実現することができるため、専用のハードウェアを作成して前記各手段を実
現する場合に比べて経済的かつ容易に実現することができる。
さらに、プログラムの一部を書き換えることによって機能改変や改良などによるバージ
ョンアップも容易に行うことができる。
【００３４】
〔形態１３〕  更に、形態１３の印刷装置制御プログラムは、形態１２の印刷装置制御
プログラムにおいて、
前記所定印刷タイミングは、前記印字ヘッドを構成する各ノズルがインク詰まりを生じ
ないタイミングであることを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られ
たプログラムに従ってコンピュータが処理を実行すると、形態２の印刷装置と同等の作用
および効果が得られる。
【００３５】
〔形態１４〕  更に、形態１４の印刷装置制御プログラムは、形態１２又は１３の印刷
装置制御プログラムにおいて、
前記ドット形成情報生成ステップは、レンダリング後の前記印刷用画像データに基づき
、前記印字ヘッドを構成する各ノズルのドット形成数を算出し、当該算出結果に基づき前
記ドット形成情報を生成することを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られ
たプログラムに従ってコンピュータが処理を実行すると、形態３の印刷装置と同等の作用
および効果が得られる。
【００３６】
〔形態１５〕  更に、形態１５の印刷装置制御プログラムは、形態１２乃至１４のいず
れか１の印刷装置制御プログラムにおいて、
前記印刷用画像データが階調数Ｎの画像情報を有するときに、
前記印刷位置情報変更ステップは、前記印刷位置情報として、前記階調数Ｎの画像情報
における、前記ドットの座標位置情報を変更することを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られ
たプログラムに従ってコンピュータが処理を実行すると、形態４の印刷装置と同等の作用
および効果が得られる。
【００３７】
〔形態１６〕  更に、形態１６の印刷装置制御プログラムは、形態１２乃至１５のいず
れか１の印刷装置制御プログラムにおいて、
前記印刷用画像データが文書画像の情報を含むときに、
前記ドット形成情報生成ステップは、前記文書画像を構成する各文字列毎に、前記印字
ノズルにおける前記文字列の文字画像を印字するノズルのドット形成情報を生成し、
前記印刷位置情報変更ステップは、前記各文字列のドット形成情報に基づき、当該各文
字列毎に、前記印刷位置情報を変更することを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られ
たプログラムに従ってコンピュータが処理を実行すると、形態５の印刷装置と同等の作用
および効果が得られる。
【００３８】
〔形態１７〕  更に、形態１７の印刷装置制御プログラムは、形態１２乃至１６のいず
れか１の印刷装置制御プログラムにおいて、
前記印刷用画像データが文書画像の情報を含むときに、
前記印刷位置情報変更ステップは、前記印刷位置情報として、前記文書画像を構成する
文字画像の、座標位置情報、サイズ情報及び文字間隔情報の少なくとも１つを変更するこ
とを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られ
たプログラムに従ってコンピュータが処理を実行すると、形態６の印刷装置と同等の作用
および効果が得られる。
【００３９】
〔形態１８〕  更に、形態１８の印刷装置制御プログラムは、形態１２乃至１７のいず
れか１の印刷装置制御プログラムにおいて、
前記印刷位置情報変更ステップは、前記画像の印刷位置が、前記印字ヘッドのノズル配
列方向に変化するように、前記印刷位置情報を変更することを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られ
たプログラムに従ってコンピュータが処理を実行すると、形態７の印刷装置と同等の作用
および効果が得られる。
【００４０】
〔形態１９〕  更に、形態１９の印刷装置制御プログラムは、形態１２乃至１８のいず
れか１の印刷装置制御プログラムにおいて、
前記印刷位置情報変更ステップは、前記印刷用画像データが文書画像及び当該文書画像
以外の画像情報を含むときに、当該文書画像以外の画像情報の印刷位置情報を優先して変
更することを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られ
たプログラムに従ってコンピュータが処理を実行すると、形態８の印刷装置と同等の作用
および効果が得られる。
【００４１】
〔形態２０〕  更に、形態２０の印刷装置制御プログラムは、形態１２乃至１９のいず
れか１の印刷装置制御プログラムにおいて、
前記画像を複数の前記媒体に連続して印刷するときに、
前記印刷位置情報変更ステップは、１の前記媒体への印刷単位毎、又は複数の前記媒体
への印刷単位毎に、前記印刷用画像データにおける前記印刷単位毎の前記印刷位置情報を
変更することを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られ
たプログラムに従ってコンピュータが処理を実行すると、形態９の印刷装置と同等の作用
および効果が得られる。
【００４２】
〔形態２１〕  更に、形態２１の印刷装置制御プログラムは、形態１２乃至１９のいず
れか１の印刷装置制御プログラムにおいて、
前記画像を複数の前記媒体に連続して印刷するときに、
前記印刷位置情報変更ステップは、連続して印刷が行われる期間中において所定印刷タ
イミング毎に、前記印字ヘッドを構成する全て又は略全てのノズルが所定数以上のドット
を形成するのに必要な変更量分の前記印刷位置の変更が、前記複数の媒体に亘って行われ
るように、当該複数の媒体に対する前記印刷用画像データにおける前記印刷位置情報を変
更することを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られ
たプログラムに従ってコンピュータが処理を実行すると、形態１０の印刷装置と同等の作
用および効果が得られる。
【００４３】
〔形態２２〕  更に、形態２２の印刷装置制御プログラムは、形態１２乃至２１のいず
れか１の印刷装置制御プログラムにおいて、
前記印刷位置情報変更ステップは、前記印字ヘッドの印字幅と前記媒体における印刷領
域の幅とに基づき、前記印刷用画像データの画像サイズを変更し、当該変更後の印刷用画
像データにおける、前記印刷位置情報を変更することを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られ
たプログラムに従ってコンピュータが処理を実行すると、形態１１の印刷装置と同等の作
用および効果が得られる。
【００４４】
〔形態２３〕  一方、上記目的を達成するために、形態２３の印刷媒体は、
形態１２乃至２２のいずれか１の印刷装置制御プログラムを記憶したコンピュータ読み
取り可能な記憶媒体である。
これによって、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ、ＦＤ、半導体チップなどのコンピュー
タ読み取り可能な記憶媒体を介して前記形態１２乃至２２のいずれか１に記載の印刷装置
制御プログラムをユーザなどの需用者に対して容易かつ確実に提供することができる。
【００４５】
〔形態２４〕  また、上記目的を達成するために、形態２４の印刷装置制御方法は、
印刷に用いる媒体にインクを吐出してドットを形成するノズルが、直線状に複数配列さ
れた構成の印字ヘッドを備え、当該印字ヘッドを用いて前記媒体に画像を印刷する印刷装
置を制御するのに使用する印刷装置制御方法であって、
前記画像の画像情報及び前記画像の印刷位置に係る情報を含む印刷用画像データを取得
する印刷用画像データ取得ステップと、
階調数Ｍ（Ｍは、Ｍ≧２の自然数）の画像情報を含む印刷用画像データを、階調数Ｎ（
Ｎは、Ｍ≧Ｎ≧２の自然数）の画像情報を含む印刷用画像データに変換するＮ値化ステッ
プと、
前記印刷用画像データに基づき、当該印刷用画像データに対する、前記印字ヘッドを構
成する各ノズルのドット形成状態を示す情報であるドット形成情報を生成するドット形成
情報生成ステップと、
前記ドット形成情報に基づき、連続して印刷が行われる期間中において所定印刷タイミ
ング毎に、前記印字ヘッドを構成する全て又は略全てのノズルが所定数以上のドットを形
成するように、前記印刷用画像データにおける前記印刷位置に係る情報である印刷位置情
報を変更する印刷位置情報変更ステップと、
前記階調数Ｎの印刷用画像データに基づき、前記印字ヘッドを用いて前記媒体に画像を
印刷する印刷ステップと、を含むことを特徴とする。
これにより、形態１の印刷装置と同等の作用及び効果が得られる。
【００４６】
〔形態２５〕  更に、形態２５の印刷装置制御方法は、形態２４の印刷装置制御方法に
おいて、
前記所定印刷タイミングは、前記印字ヘッドを構成する各ノズルがインク詰まりを生じ
ないタイミングであることを特徴とする。
これにより、形態２の印刷装置と同等の作用及び効果が得られる。
【００４７】
〔形態２６〕  更に、形態２６の印刷装置制御方法は、形態２４又は２５の印刷装置制
御方法において、
前記ドット形成情報生成ステップは、レンダリング後の前記印刷用画像データに基づき
、前記印字ヘッドを構成する各ノズルのドット形成数を算出し、当該算出結果に基づき前
記ドット形成情報を生成することを特徴とする。
これにより、形態３の印刷装置と同等の作用及び効果が得られる。
【００４８】
〔形態２７〕  更に、形態２７の印刷装置制御方法は、形態２４乃至２６のいずれか１
の印刷装置制御方法において、
前記印刷用画像データが階調数Ｎの画像情報を有するときに、
前記印刷位置情報変更ステップは、前記印刷位置情報として、前記階調数Ｎの画像情報
における、前記ドットの座標位置情報を変更することを特徴とする。
これにより、形態４の印刷装置と同等の作用及び効果が得られる。
【００４９】
〔形態２８〕  更に、形態２８の印刷装置制御方法は、形態２４乃至２７のいずれか１
の印刷装置制御方法において、
前記印刷用画像データが文書画像の情報を含むときに、
前記ドット形成情報生成ステップは、前記文書画像を構成する各文字列毎に、前記印字
ノズルにおける前記文字列の文字画像を印字するノズルのドット形成情報を生成し、
前記印刷位置情報変更ステップは、前記各文字列のドット形成情報に基づき、当該各文
字列毎に、前記印刷位置情報を変更することを特徴とする。
これにより、形態５の印刷装置と同等の作用及び効果が得られる。
【００５０】
〔形態２９〕  更に、形態２９の印刷装置制御方法は、形態２４乃至２８のいずれか１
の印刷装置制御方法において、
前記印刷用画像データが文書画像の情報を含むときに、
前記印刷位置情報変更ステップは、前記印刷位置情報として、前記文書画像を構成する
文字画像の、座標位置情報、サイズ情報及び文字間隔情報の少なくとも１つを変更するこ
とを特徴とする。
これにより、形態６の印刷装置と同等の作用及び効果が得られる。
【００５１】
〔形態３０〕  更に、形態３０の印刷装置制御方法は、形態２４乃至２９のいずれか１
の印刷装置制御方法において、
前記印刷位置情報変更ステップは、前記画像の印刷位置が、前記印字ヘッドのノズル配
列方向に変化するように、前記印刷位置情報を変更することを特徴とする。
これにより、形態７の印刷装置と同等の作用及び効果が得られる。
【００５２】
〔形態３１〕  更に、形態３１の印刷装置制御方法は、形態２４乃至３０のいずれか１
の印刷装置制御方法において、
前記印刷位置情報変更ステップは、前記印刷用画像データが文書画像及び当該文書画像
以外の画像情報を含むときに、当該文書画像以外の画像情報の印刷位置情報を優先して変
更することを特徴とする。
これにより、形態８の印刷装置と同等の作用及び効果が得られる。
【００５３】
〔形態３２〕  更に、形態３２の印刷装置制御方法は、形態２４乃至３１のいずれか１
の印刷装置制御方法において、
前記画像を複数の前記媒体に連続して印刷するときに、
前記印刷位置情報変更ステップは、１の前記媒体への印刷単位毎、又は複数の前記媒体
への印刷単位毎に、前記印刷用画像データにおける前記印刷単位毎の前記印刷位置情報を
変更することを特徴とする。
これにより、形態９の印刷装置と同等の作用及び効果が得られる。
【００５４】
〔形態３３〕  更に、形態３３の印刷装置制御方法は、形態２４乃至３１のいずれか１
の印刷装置制御方法において、
前記画像を複数の前記媒体に連続して印刷するときに、
前記印刷位置情報変更ステップは、連続して印刷が行われる期間中において所定印刷タ
イミング毎に、前記印字ヘッドを構成する全て又は略全てのノズルが所定数以上のドット
を形成するのに必要な変更量分の前記印刷位置の変更が、前記複数の媒体に亘って行われ
るように、当該複数の媒体に対する前記印刷用画像データにおける前記印刷位置情報を変
更することを特徴とする。
これにより、形態１０の印刷装置と同等の作用及び効果が得られる。
【００５５】
〔形態３４〕  更に、形態３４の印刷装置制御方法は、形態２４乃至３３のいずれか１
の印刷装置制御方法において、
前記印刷位置情報変更ステップは、前記印字ヘッドの印字幅と前記媒体における印刷領
域の幅とに基づき、前記印刷用画像データの画像サイズを変更し、当該変更後の印刷用画
像データにおける、前記印刷位置情報を変更することを特徴とする。
これにより、形態１１の印刷装置と同等の作用及び効果が得られる。
【００５６】
〔形態３５〕  一方、上記目的を達成するために、形態３５の画像処理装置は、
印刷に用いる媒体にインクを吐出してドットを形成するノズルが、直線状に複数配列さ
れた構成の印字ヘッドを備え、当該印字ヘッドを用いて前記媒体に画像を印刷する印刷装
置で使用する印刷用画像データを画像処理する画像処理装置であって、
前記画像の画像情報及び前記画像の印刷位置に係る情報を含む印刷用画像データを取得
する印刷用画像データ取得手段と、
階調数Ｍ（Ｍは、Ｍ≧２の自然数）の画像情報を含む印刷用画像データを、階調数Ｎ（
Ｎは、Ｍ≧Ｎ≧２の自然数）の画像情報を含む印刷用画像データに変換するＮ値化手段と
、
前記印刷用画像データに基づき、当該印刷用画像データに対する、前記印字ヘッドを構
成する各ノズルのドット形成状態を示す情報であるドット形成情報を生成するドット形成
情報生成手段と、
前記ドット形成情報に基づき、連続して印刷が行われる期間中において所定印刷タイミ
ング毎に、前記印字ヘッドを構成する全て又は略全てのノズルが所定数以上のドットを形
成するように、前記印刷用画像データにおける前記印刷位置に係る情報である印刷位置情
報を変更する印刷位置情報変更手段と、を備えることを特徴とする。
【００５７】
このような構成であれば、印刷用画像データ取得手段によって、前記画像の画像情報及
び前記画像の印刷位置に係る情報を含む印刷用画像データを取得することが可能であり、
Ｎ値化手段によって、階調数Ｍ（Ｍは、Ｍ≧２の自然数）の画像情報を含む印刷用画像デ
ータを、階調数Ｎ（Ｎは、Ｍ≧Ｎ≧２の自然数）の画像情報を含む印刷用画像データに変
換することが可能であり、ドット形成情報生成手段によって、前記印刷用画像データに基
づき、当該印刷用画像データに対する、前記印字ヘッドを構成する各ノズルのドット形成
状態を示す情報であるドット形成情報を生成することが可能であり、印刷位置情報変更手
段によって、前記ドット形成情報に基づき、連続して印刷が行われる期間中において所定
印刷タイミング毎に、前記印字ヘッドを構成する全て又は略全てのノズルが所定数以上の
ドットを形成するように、前記印刷用画像データにおける前記印刷位置に係る情報である
印刷位置情報を変更することが可能である。
【００５８】
従って、連続して複数の媒体への印刷が行われる期間中において、例えば、連続する２
つの媒体への印刷毎に、１つ目の媒体への印刷と、２つ目の媒体への印刷とで、全てのノ
ズル又は略全てのノズルが所定数以上のドットを形成するように、印刷用画像データにお
ける印刷位置情報を変更することで、ノズル内のインクの乾燥を、印字ヘッドを構成する
全てのノズル又は略全てのノズルに対して防ぐことができる印刷用画像データを生成する
ことが可能である。このような印刷用画像データを用いて印刷を行うことで、ノズル内の
インクの乾燥を防ぐ動作で消費されるインクの量を低減あるいは動作そのものを無くすこ
とができるという効果が得られる。
【００５９】
また、ドット形成状態に基づき印刷位置情報を変更することが可能であるので、ドット
形成数の比較的少ないノズルが的確に使用されるように、必要な箇所の印刷位置情報を変
更することが可能である。これにより、必要最小限の変更で、ノズル内のインクの乾燥を
、印字ヘッドを構成する全てのノズル又は略全てのノズルに対して防ぐことができる印刷
用画像データを生成することができるという効果も得られる。
【００６０】
特に、本形態を、ノズル内に溜まったインクの乾燥を防ぐために、定期的に全てのノズ
ルからインクを吐出するフラッシング動作を行う印刷装置に適用したときに、特別な機構
を設けることなく、フラッシング動作の回数や、フラッシング動作を行うノズルの個数な
どを低減することが可能である。また、上記特許文献２のように、定期的に使用していな
いノズルからのみインクを吐出する構成においても、本形態を適用することで、フラッシ
ング動作の実行回数を低減することが可能である。
【００６１】
〔形態３６〕  更に、形態３６の画像処理装置は、形態３５の画像処理装置において、
前記所定印刷タイミングは、前記印字ヘッドを構成する各ノズルがインク詰まりを生じ
ないタイミングであることを特徴とする。
このような構成であれば、例えば、インク詰まりが生じないタイミングで、各ノズル内
に溜まったインクを使い切るのに十分な数のドットを形成するように印刷位置情報を変更
することで、連続して印刷が行われる期間中は、別途、インクを乾燥させないためのイン
ク吐出動作（例えば、フラッシング動作など）を行わなくてもインク詰まりの発生を防ぐ
ことができる印刷用画像データを生成することが可能である。これにより、無駄なインク
の消費を抑えることができるという効果が得られる。
【００６２】
〔形態３７〕  更に、形態３７の画像処理装置は、形態３５又は３６の画像処理装置に
おいて、
前記ドット形成情報生成手段は、レンダリング後の前記印刷用画像データに基づき、前
記印字ヘッドを構成する各ノズルのドット形成数を算出し、当該算出結果に基づき前記ド
ット形成情報を生成することを特徴とする。
【００６３】
このような構成であれば、印刷位置情報変更前後の各ノズルのドット形成個数を正確に
把握することが可能となるので、より的確な印刷位置情報の変更が可能となる。これによ
り、必要最小限の変更で且つより確実にノズル内のインクの乾燥を、印字ヘッドを構成す
る全てのノズル又は略全てのノズルに対して防ぐことができる印刷用画像データを生成す
ることができるという効果が得られる。
【００６４】
〔形態３８〕  更に、形態３８の画像処理装置は、形態３５乃至３７のいずれか１の画
像処理装置において、
前記印刷用画像データが階調数Ｎの画像情報を有するときに、
前記印刷位置情報変更手段は、前記印刷位置情報として、前記階調数Ｎの画像情報にお
ける、前記ドットの座標位置情報を変更することを特徴とする。
このような構成であれば、ドットの形成位置が決まった後の印刷用画像データに対して
、印刷位置情報の変更を行うことが可能であるので、印刷位置を簡易且つより適切に変更
させることができる印刷用画像データを生成することができるという効果が得られる。
【００６５】
〔形態３９〕  更に、形態３９の画像処理装置は、形態３５乃至３８のいずれか１の画
像処理装置において、
前記印刷用画像データが文書画像の情報を含むときに、
前記ドット形成情報生成手段は、前記文書画像を構成する各文字列毎に、前記印字ノズ
ルにおける前記文字列の文字画像を印字するノズルのドット形成情報を生成し、
前記印刷位置情報変更手段は、前記各文字列のドット形成情報に基づき、当該各文字列
毎に、前記印刷位置情報を変更することを特徴とする。
このような構成であれば、文書画像の文字列単位で印刷位置情報を変更することが可能
となるので、より的確に印刷位置情報を変更することができるという効果が得られる。
【００６６】
〔形態４０〕  更に、形態４０の画像処理装置は、形態３５乃至３９のいずれか１の画
像処理装置において、
前記印刷用画像データが文書画像の情報を含むときに、
前記印刷位置情報変更手段は、前記印刷位置情報として、前記文書画像を構成する文字
画像の、座標位置情報、サイズ情報及び文字間隔情報の少なくとも１つを変更することを
特徴とする。
このような構成であれば、印刷用画像データにおける、文書画像を構成する文字の、座
標位置情報、サイズ情報及び文字間隔情報の少なくとも１つに基づき、所定印刷期間内に
、印字ヘッドのノズルを全て又は略全て使用させるのに必要な変更処理を、簡易且つ的確
に行うことができるという効果が得られる。
【００６７】
〔形態４１〕  更に、形態４１の画像処理装置は、形態３５乃至４０のいずれか１の画
像処理装置において、
前記印刷位置情報変更手段は、前記画像の印刷位置が、前記印字ヘッドのノズル配列方
向に変化するように、前記印刷位置情報を変更することを特徴とする。
このような構成であれば、画像全体の印刷位置をノズル配列方向に変化させることで、
簡易且つ確実に、位置変更前に未使用だったノズルが、位置変更後に使用されるようにす
ることができる印刷用画像データを生成することができるという効果が得られる。
【００６８】
〔形態４２〕  更に、形態４２の画像処理装置は、形態３５乃至４１のいずれか１の画
像処理装置において、
前記印刷位置情報変更手段は、前記印刷用画像データが文書画像及び当該文書画像以外
の画像情報を含むときに、当該文書画像以外の画像情報の印刷位置情報を優先して変更す
ることを特徴とする。
【００６９】
このような構成であれば、文書画像以外の画像に対する印刷位置情報の変更だけで、ノ
ズル内のインクの乾燥を、印字ヘッドを構成する全てのノズル又は略全てのノズルに対し
て防ぐことが可能となる。これにより、文書画像に対する位置変更情報を大幅に変更する
ことを防ぐことができるので、全体のバランスを大きく崩すことなく、無駄なインクの消
費を抑えることができる印刷用画像データを生成することができるという効果が得られる
。
【００７０】
〔形態４３〕  更に、形態４３の画像処理装置は、形態３５乃至４２のいずれか１の画
像処理装置において、
前記画像を複数の前記媒体に連続して印刷するときに、
前記印刷位置情報変更手段は、１の前記媒体への印刷単位毎、又は複数の前記媒体への
印刷単位毎に、前記印刷用画像データにおける前記印刷単位毎の前記印刷位置情報を変更
することを特徴とする。
【００７１】
このような構成であれば、１の媒体又は複数の媒体が印刷される毎に、画像の印刷位置
が変化するように、印刷用画像データにおける印刷位置に係る情報を変更することが可能
であるので、１ページ単位又は複数ページ単位で変更内容を統一した印刷用画像データを
生成することが可能である。これにより、印刷位置情報の変更による印刷結果の見栄えの
悪化を低減しつつ、無駄なインクの消費を低減することができるという効果が得られる。
【００７２】
〔形態４４〕  更に、形態４４の画像処理装置は、形態３５乃至４２のいずれか１の画
像処理装置において、
前記画像を複数の前記媒体に連続して印刷するときに、
前記印刷位置情報変更手段は、連続して印刷が行われる期間中において所定印刷タイミ
ング毎に、前記印字ヘッドを構成する全て又は略全てのノズルが所定数以上のドットを形
成するのに必要な変更量分の前記印刷位置の変更が、前記複数の媒体に亘って行われるよ
うに、当該複数の媒体に対する前記印刷用画像データにおける前記印刷位置情報を変更す
ることを特徴とする。
【００７３】
このような構成であれば、例えば、印刷位置の総変化量に対する画像の移動を、複数の
媒体に亘って分けて行うことができる印刷用画像データを生成することが可能となる。つ
まり、１の媒体で総変化量分をいっぺんに移動させるのではなく、総変化量分の移動を複
数の媒体で少しずつ分けて行うようにする。これにより、１の媒体における印刷位置の変
化を微少にすることができるので、印刷位置の変化が視認しにくくなり、印刷結果の見栄
えの悪化を低減しつつ、無駄なインクの消費を低減することができるという効果が得られ
る。
【００７４】
〔形態４５〕  更に、形態４５の画像処理装置は、形態３５乃至４４のいずれか１の画
像処理装置において、
前記印刷位置情報変更手段は、前記印字ヘッドの印字幅と前記媒体における印刷領域の
幅とに基づき、前記印刷用画像データの画像サイズを変更し、当該変更後の印刷用画像デ
ータにおける、前記印刷位置情報を変更することを特徴とする。
【００７５】
このような構成であれば、例えば、印字ヘッドの印字幅が、前記媒体における印刷領域
の幅と同じ幅だけあるようなときでも、画像を縮小して印刷位置を変化させることが可能
である。つまり、前記印字ヘッドの印字幅と前記媒体における印刷領域の幅との関係に応
じて、画像を適切なサイズに調整することができるので、より確実に無駄なインクの消費
を低減することができる印刷用画像データを生成することができるという効果が得られる
。
【００７６】
〔形態４６〕  一方、上記目的を達成するために、形態４６の画像処理プログラムは、
印刷に用いる媒体にインクを吐出してドットを形成するノズルが、直線状に複数配列さ
れた構成の印字ヘッドを備え、当該印字ヘッドを用いて前記媒体に画像を印刷する印刷装
置で使用する印刷用画像データを画像処理する画像処理プログラムであって、
前記画像の画像情報及び前記画像の印刷位置に係る情報を含む印刷用画像データを取得
する印刷用画像データ取得ステップと、
階調数Ｍ（Ｍは、Ｍ≧２の自然数）の画像情報を含む印刷用画像データを、階調数Ｎ（
Ｎは、Ｍ≧Ｎ≧２の自然数）の画像情報を含む印刷用画像データに変換するＮ値化ステッ
プと、
前記印刷用画像データに基づき、当該印刷用画像データに対する、前記印字ヘッドを構
成する各ノズルのドット形成状態を示す情報であるドット形成情報を生成するドット形成
情報生成ステップと、
前記ドット形成情報に基づき、連続して印刷が行われる期間中において所定印刷タイミ
ング毎に、前記印字ヘッドを構成する全て又は略全てのノズルが所定数以上のドットを形
成するように、前記印刷用画像データにおける前記印刷位置に係る情報である印刷位置情
報を変更する印刷位置情報変更ステップとを有する処理をコンピュータに実行させるのに
使用するプログラムを含むことを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られ
たプログラムに従ってコンピュータが処理を実行すると、形態３５の画像処理装置と同等
の作用および効果が得られる。
【００７７】
〔形態４７〕  更に、形態４７の画像処理プログラムは、形態４６の画像処理プログラ
ムにおいて、
前記所定印刷タイミングは、前記印字ヘッドを構成する各ノズルがインク詰まりを生じ
ないタイミングであることを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られ
たプログラムに従ってコンピュータが処理を実行すると、形態３６の画像処理装置と同等
の作用および効果が得られる。
【００７８】
〔形態４８〕  更に、形態４８の画像処理プログラムは、形態４６又は４７の画像処理
プログラムにおいて、
前記ドット形成情報生成ステップは、レンダリング後の前記印刷用画像データに基づき
、前記印字ヘッドを構成する各ノズルのドット形成数を算出し、当該算出結果に基づき前
記ドット形成情報を生成することを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られ
たプログラムに従ってコンピュータが処理を実行すると、形態３７の画像処理装置と同等
の作用および効果が得られる。
【００７９】
〔形態４９〕  更に、形態４９の画像処理プログラムは、形態４６乃至４８のいずれか
１の画像処理プログラムにおいて、
前記印刷用画像データが階調数Ｎの画像情報を有するときに、
前記印刷位置情報変更ステップは、前記印刷位置情報として、前記階調数Ｎの画像情報
における、前記ドットの座標位置情報を変更することを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られ
たプログラムに従ってコンピュータが処理を実行すると、形態３８の画像処理装置と同等
の作用および効果が得られる。
【００８０】
〔形態５０〕  更に、形態５０の画像処理プログラムは、形態４６乃至４９のいずれか
１の画像処理プログラムにおいて、
前記印刷用画像データが文書画像の情報を含むときに、
前記ドット形成情報生成ステップは、前記文書画像を構成する各文字列毎に、前記印字
ノズルにおける前記文字列の文字画像を印字するノズルのドット形成情報を生成し、
前記印刷位置情報変更ステップは、前記各文字列のドット形成情報に基づき、当該各文
字列毎に、前記印刷位置情報を変更することを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られ
たプログラムに従ってコンピュータが処理を実行すると、形態３９の画像処理装置と同等
の作用および効果が得られる。
【００８１】
〔形態５１〕  更に、形態５１の画像処理プログラムは、形態４６乃至５０のいずれか
１の画像処理プログラムにおいて、
前記印刷用画像データが文書画像の情報を含むときに、
前記印刷位置情報変更ステップは、前記印刷位置情報として、前記文書画像を構成する
文字画像の、座標位置情報、サイズ情報及び文字間隔情報の少なくとも１つを変更するこ
とを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られ
たプログラムに従ってコンピュータが処理を実行すると、形態４０の画像処理装置と同等
の作用および効果が得られる。
【００８２】
〔形態５２〕  更に、形態５２の画像処理プログラムは、形態４６乃至５１のいずれか
１の画像処理プログラムにおいて、
前記印刷位置情報変更ステップは、前記画像の印刷位置が、前記印字ヘッドのノズル配
列方向に変化するように、前記印刷位置情報を変更することを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られ
たプログラムに従ってコンピュータが処理を実行すると、形態４１の画像処理装置と同等
の作用および効果が得られる。
【００８３】
〔形態５３〕  更に、形態５３の画像処理プログラムは、形態４６乃至５２のいずれか
１の画像処理プログラムにおいて、
前記印刷位置情報変更ステップは、前記印刷用画像データが文書画像及び当該文書画像
以外の画像情報を含むときに、当該文書画像以外の画像情報の印刷位置情報を優先して変
更することを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られ
たプログラムに従ってコンピュータが処理を実行すると、形態４２の画像処理装置と同等
の作用および効果が得られる。
【００８４】
〔形態５４〕  更に、形態５４の画像処理プログラムは、形態４６乃至５３のいずれか
１の画像処理プログラムにおいて、
前記画像を複数の前記媒体に連続して印刷するときに、
前記印刷位置情報変更ステップは、１の前記媒体への印刷単位毎、又は複数の前記媒体
への印刷単位毎に、前記印刷用画像データにおける前記印刷単位毎の前記印刷位置情報を
変更することを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られ
たプログラムに従ってコンピュータが処理を実行すると、形態４３の画像処理装置と同等
の作用および効果が得られる。
【００８５】
〔形態５５〕  更に、形態５５の画像処理プログラムは、形態４６乃至５３のいずれか
１の画像処理プログラムにおいて、
前記画像を複数の前記媒体に連続して印刷するときに、
前記印刷位置情報変更ステップは、連続して印刷が行われる期間中において所定印刷タ
イミング毎に、前記印字ヘッドを構成する全て又は略全てのノズルが所定数以上のドット
を形成するのに必要な変更量分の前記印刷位置の変更が、前記複数の媒体に亘って行われ
るように、当該複数の媒体に対する前記印刷用画像データにおける前記印刷位置情報を変
更することを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られ
たプログラムに従ってコンピュータが処理を実行すると、形態４４の画像処理装置と同等
の作用および効果が得られる。
【００８６】
〔形態５６〕  更に、形態５６の画像処理プログラムは、形態４６乃至５５のいずれか
１の画像処理プログラムにおいて、
前記印刷位置情報変更ステップは、前記印字ヘッドの印字幅と前記媒体における印刷領
域の幅とに基づき、前記印刷用画像データの画像サイズを変更し、当該変更後の印刷用画
像データにおける、前記印刷位置情報を変更することを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られ
たプログラムに従ってコンピュータが処理を実行すると、形態４５の画像処理装置と同等
の作用および効果が得られる。
【００８７】
〔形態５７〕  一方、上記目的を達成するために、形態５７の記憶媒体は、
形態４６乃至５６のいずれか１の画像処理プログラムを記憶したコンピュータ読み取り
可能な記憶媒体である。
これによって、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ、ＦＤ、半導体チップなどのコンピュー
タ読み取り可能な記憶媒体を介して前記形態４６乃至５６のいずれか１に記載の画像処理
プログラムをユーザなどの需用者に対して容易かつ確実に提供することができる。
【００８８】
〔形態５８〕  また、上記目的を達成するために、形態５８の画像処理方法は、
印刷に用いる媒体にインクを吐出してドットを形成するノズルが、直線状に複数配列さ
れた構成の印字ヘッドを備え、当該印字ヘッドを用いて前記媒体に画像を印刷する印刷装
置で使用する印刷用画像データを画像処理する画像処理方法であって、
前記画像の画像情報及び前記画像の印刷位置に係る情報を含む印刷用画像データを取得
する印刷用画像データ取得ステップと、
階調数Ｍ（Ｍは、Ｍ≧２の自然数）の画像情報を含む印刷用画像データを、階調数Ｎ（
Ｎは、Ｍ≧Ｎ≧２の自然数）の画像情報を含む印刷用画像データに変換するＮ値化ステッ
プと、
前記印刷用画像データに基づき、当該印刷用画像データに対する、前記印字ヘッドを構
成する各ノズルのドット形成状態を示す情報であるドット形成情報を生成するドット形成
情報生成ステップと、
前記ドット形成情報に基づき、連続して印刷が行われる期間中において所定印刷タイミ
ング毎に、前記印字ヘッドを構成する全て又は略全てのノズルが所定数以上のドットを形
成するように、前記印刷用画像データにおける前記印刷位置に係る情報である印刷位置情
報を変更する印刷位置情報変更ステップとを含むことを特徴とする。
これにより、形態３５の画像処理装置と同等の作用及び効果が得られる。
【００８９】
〔形態５９〕  更に、形態５９の画像処理方法は、形態５８の画像処理方法において、
前記所定印刷タイミングは、前記印字ヘッドを構成する各ノズルがインク詰まりを生じ
ないタイミングであることを特徴とする。
これにより、形態３６の画像処理装置と同等の作用及び効果が得られる。
【００９０】
〔形態６０〕  更に、形態６０の画像処理方法は、形態５８又は５９の画像処理方法に
おいて、
前記ドット形成情報生成ステップは、レンダリング後の前記印刷用画像データに基づき
、前記印字ヘッドを構成する各ノズルのドット形成数を算出し、当該算出結果に基づき前
記ドット形成情報を生成することを特徴とする。
これにより、形態３７の画像処理装置と同等の作用及び効果が得られる。
【００９１】
〔形態６１〕  更に、形態６１の画像処理方法は、形態５８乃至６０のいずれか１の画
像処理方法において、
前記印刷用画像データが階調数Ｎの画像情報を有するときに、
前記印刷位置情報変更ステップは、前記印刷位置情報として、前記階調数Ｎの画像情報
における、前記ドットの座標位置情報を変更することを特徴とする。
これにより、形態３８の画像処理装置と同等の作用及び効果が得られる。
【００９２】
〔形態６２〕  更に、形態６２の画像処理方法は、形態５８乃至６１のいずれか１の画
像処理方法において、
前記印刷用画像データが文書画像の情報を含むときに、
前記ドット形成情報生成ステップは、前記文書画像を構成する各文字列毎に、前記印字
ノズルにおける前記文字列の文字画像を印字するノズルのドット形成情報を生成し、
前記印刷位置情報変更ステップは、前記各文字列のドット形成情報に基づき、当該各文
字列毎に、前記印刷位置情報を変更することを特徴とする。
これにより、形態３９の画像処理装置と同等の作用及び効果が得られる。
【００９３】
〔形態６３〕  更に、形態６３の画像処理方法は、形態５８乃至６２のいずれか１の画
像処理方法において、
前記印刷用画像データが文書画像の情報を含むときに、
前記印刷位置情報変更ステップは、前記印刷位置情報として、前記文書画像を構成する
文字画像の、座標位置情報、サイズ情報及び文字間隔情報の少なくとも１つを変更するこ
とを特徴とする。
これにより、形態４０の画像処理装置と同等の作用及び効果が得られる。
【００９４】
〔形態６４〕  更に、形態６４の画像処理方法は、形態５８乃至６３のいずれか１の画
像処理方法において、
前記印刷位置情報変更ステップは、前記画像の印刷位置が、前記印字ヘッドのノズル配
列方向に変化するように、前記印刷位置情報を変更することを特徴とする。
これにより、形態４１の画像処理装置と同等の作用及び効果が得られる。
【００９５】
〔形態６５〕  更に、形態６５の画像処理方法は、形態５８乃至６４のいずれか１の画
像処理方法において、
前記印刷位置情報変更ステップは、前記印刷用画像データが文書画像及び当該文書画像
以外の画像情報を含むときに、当該文書画像以外の画像情報の印刷位置情報を優先して変
更することを特徴とする。
これにより、形態４２の画像処理装置と同等の作用及び効果が得られる。
【００９６】
〔形態６６〕  更に、形態６６の画像処理方法は、形態５８乃至６５のいずれか１の画
像処理方法において、
前記画像を複数の前記媒体に連続して印刷するときに、
前記印刷位置情報変更ステップは、１の前記媒体への印刷単位毎、又は複数の前記媒体
への印刷単位毎に、前記印刷用画像データにおける前記印刷単位毎の前記印刷位置情報を
変更することを特徴とする。
これにより、形態４３の画像処理装置と同等の作用及び効果が得られる。
【００９７】
〔形態６７〕  更に、形態６７の画像処理方法は、形態５８乃至６５のいずれか１の画
像処理方法において、
前記画像を複数の前記媒体に連続して印刷するときに、
前記印刷位置情報変更ステップは、連続して印刷が行われる期間中において所定印刷タ
イミング毎に、前記印字ヘッドを構成する全て又は略全てのノズルが所定数以上のドット
を形成するのに必要な変更量分の前記印刷位置の変更が、前記複数の媒体に亘って行われ
るように、当該複数の媒体に対する前記印刷用画像データにおける前記印刷位置情報を変
更することを特徴とする。
これにより、形態４４の画像処理装置と同等の作用及び効果が得られる。
【００９８】
〔形態６８〕  更に、形態６８の画像処理方法は、形態５８乃至６７のいずれか１の画
像処理方法において、
前記印刷位置情報変更ステップは、前記印字ヘッドの印字幅と前記媒体における印刷領
域の幅とに基づき、前記印刷用画像データの画像サイズを変更し、当該変更後の印刷用画
像データにおける、前記印刷位置情報を変更することを特徴とする。
これにより、形態４５の画像処理装置と同等の作用及び効果が得られる。
【発明を実施するための最良の形態】
【００９９】
以下、本発明の実施の形態を図面に基づき説明する。図１〜図３４は、本発明に係る印
刷装置、印刷装置制御プログラム及び印刷装置制御方法、画像処理装置、画像処理プログ
ラム、及び画像処理方法、並びに前記プログラムを記憶した記憶媒体の実施の形態を示す
図である。
まず、本発明に係る印刷装置の構成を図１に基づき説明する。図１は、本発明に係る印
刷装置１００の構成を示すブロック図である。
【０１００】
印刷装置１００は、図１に示すように、印刷用画像データを取得する印刷用画像データ
取得部１０と、ページ記述言語等から生成された画像情報を有する印刷用画像データをレ
ンダリング処理するレンダリング処理部１２と、印刷用画像データに対してＮ値化処理を
行うＮ値化処理部１４と、Ｎ値化処理の施された印刷用画像データに基づき射影情報を生
成する射影情報生成部１６と、射影情報に基づき、印刷用画像データにおける画像の印刷
位置の情報（以下、印刷位置情報と称す）を変更する印刷位置情報変更部１８と、Ｎ値化
処理の施された印刷用画像データに基づき画像を印刷する印刷部２０とを含んだ構成とな
っている。
【０１０１】
印刷用画像データ取得部１０は、印刷装置１００と接続されたパソコン（ＰＣ）やプリ
ンタサーバなどの印刷指示装置（図示せず）から送られてくる印刷に供する画像の画像情
報及び印刷設定情報を有する印刷用画像データをネットワークなどを介して取得する機能
、及び印刷位置情報変更部１８から送られてくる印刷用画像データを取得する機能を提供
するようになっている。更に、取得した印刷用画像データはレンダリング処理を行う必要
がある画像データであるか否かを判定し、文書画像データなどのようにレンダリング処理
を行う必要がある画像データの場合は、これをレンダリング処理部１２に出力し、ビット
マップデータのようにレンダリング処理を行う必要がない画像データの場合は、これをＮ
値化処理部１４に出力する機能も提供するようになっている。
【０１０２】
ここで、画像情報は、文書画像であれば、文字の座標、文字のサイズ、文字間隔などの
情報の他、文字のフォント種類、パレットなどの情報を含み、通常の画像（文書画像以外
の画像）であれば、画素の輝度情報、画素の座標情報などを含む。また、印刷設定情報は
、印刷部数、ページ数、印刷用紙のサイズ、割付印刷などの印刷設定に係る情報を含む。
レンダリング処理部１２は、印刷用画像データの有する画像情報が、ポストスクリプト
などのページ記述言語で作成された文書画像データであるときに、数値データとして与え
られた物体や図形に関する情報を計算によって画像化（ビットマップ化）する（以下、こ
の処理を、レンダリング処理と称す）機能を提供するようになっている。
【０１０３】
なお、印刷用画像データの有する画像情報が、既にビットマップ化された画像データや
、Ｎ値化処理（ハーフトーン処理）の施された画像データである場合は、レンダリング処
理は不要となる。
Ｎ値化処理部１４は、印刷用画像データの有する画像情報が、階調数Ｍで表現されるデ
ータ（例えば、階調数２５６のＣＭＹＫデータなど）であるときに、この階調数Ｍの画像
情報を、階調数Ｎの画像情報に変換するＮ値化処理を実行する機能を提供するようになっ
ている。ここで、Ｎ値化処理は、ディザマトリックスを用いた手法や、誤差拡散法などの
公知の手法を用いて行うようになっている。
【０１０４】
射影情報生成部１６は、印刷用画像データの有するＮ値化処理後の画像情報に基づき、
各画像ラインのドットの個数をカウントし、当該カウント結果に基づき射影情報を生成す
る機能を提供するようになっている。ここで、射影情報とは、印刷対象の画像における、
各画像ラインのドットの総数を示す情報である。この射影情報から、各ノズルが形成する
ドットの個数が解る。
【０１０５】
印刷位置情報変更部１８は、射影情報及び印刷設定情報に基づき、複数ページ又は複数
部数の印刷が行われる印刷用画像データに対して、所定期間毎に、後述する印字ヘッド２
００の全て（又は可能な限り多数）のノズルが規定数のドットを形成するように、当該印
刷用画像データにおける印刷位置に係る情報を変更する機能を提供するようになっている
。
【０１０６】
具体的に、ページ単位又は部単位の印刷において、印字ヘッド２００の全てのノズルが
規定数のドットを形成するように、印刷用画像データにおける印刷位置に係る情報（画像
の座標位置の情報等）を変更する。
更に、印刷位置情報変更部１８は、後述する印字ヘッド２００の印字幅の情報と、印刷
用画像データとに基づき、前記印字幅よりも、印刷領域幅の方が大きいときに、印刷用画
像データの画像情報に対して、印刷領域幅を縮小する処理を実行する機能を提供するよう
になっている。従って、印刷装置１００は、印字ヘッド２００の印字幅の情報を記憶装置
７０などに有している。
【０１０７】
また、本実施の形態において、印刷位置情報変更部１８は、文字画像及び文字画像以外
の画像（以下、図形画像と称す）の両方を含む文書画像データに対して、図形画像の印刷
位置情報の変更を優先する変更モード１、文字画像の印刷位置情報の変更を優先する変更
モード２及び図形画像の印刷位置情報の変更を禁止する変更モード３を設定することが可
能となっている。
【０１０８】
また、本実施の形態において、印刷位置情報変更部１８は、印刷用画像データが文書画
像データであるときに、第１〜第４印刷位置情報変更方法を用いて、印刷位置情報の変更
処理を行う。また、第１〜第４印刷位置情報変更方法は、第１〜第４の順に優先順位が決
まっている。つまり、第１印刷位置情報変更方法が最も優先順位が高く、第４印刷位置情
報変更方法が最も優先順位が低くなる。この優先順位に基づき、優先順位の高い方から順
に、各方法を用いて印刷位置情報の変更処理を行う。
【０１０９】
ここで、第１印刷位置情報変更方法は、先頭に漢字が存在する行（文字列）毎に、その
開始位置を、ノズル配列方向と同じ方向に移動するように印刷位置情報を変更する方法で
ある。また、第２印刷位置情報変更方法は、文書画像全体の文字サイズを拡大するように
印刷位置情報を変更する方法である。また、第３印刷位置情報変更方法は、文書画像にお
ける文字数が設定数以下の行（文字列）毎に、文字間隔が拡大されるように印刷位置情報
を変更する方法である。また、第４印刷位置情報変更処理方法は、漢字が設定数以上の行
（文字列）毎に、最後の１文字の手前で改行（先行改行）すると共に、この行と次行との
文字間隔が調整されるように印刷位置情報を変更する方法である。
【０１１０】
また、本実施の形態において、印刷位置情報変更部１８は、図形画像に対しては、その
全体が、ノズル配列方向に移動するように印刷位置情報の変更を行う。例えば、各画素の
座標情報を、ノズルの配置に合わせて変更したり、図形画像全体を拡大したりする。
ここで、本発明に適用される印字ヘッド２００について説明する。
図３は、この印字ヘッド２００の構造を示す部分拡大底面図である。
【０１１１】
図３に示すように、印字ヘッド２００は、いわゆるラインヘッド型のプリンタに用いら
れる印刷用紙の紙幅方向に延びる長尺構造をしており、ブラック（Ｋ）インクを専用に吐
出するノズルＮが複数個（図では１８個）直線状に配列されたブラックノズルモジュール
５０と、イエロー（Ｙ）インクを専用に吐出するノズルＮが複数個、同じ方向に直線状に
配列されたイエローノズルモジュール５２と、マゼンタ（Ｍ）インクを専用に吐出するノ
ズルＮが複数個、同じ方向に直線状に配列されたマゼンタノズルモジュール５４と、シア
ン（Ｃ）インクを専用に吐出するノズルＮが複数個、同じ方向に直線状に配列されたシア
ンノズルモジュール５６といった４つのノズルモジュール５０、５２、５４、５６が印刷
方向（ノズル配列方向に対して垂直方向（厳密にはノズルのドット印字方向））に多段に
重なるように一体的に配列して構成されている。なお、モノクロを目的とする印字ヘッド
の場合は、ブラック（Ｋ）のみ、また、高画質な画像をターゲットとする印字ヘッドの場
合はライトマゼンタやライトシアンなどを加えた６色や７色のインクを用いる場合もある
。
【０１１２】
また、このような構造をした印字ヘッド２００は、各ノズルＮ１、Ｎ２、Ｎ３…ごとに
それぞれ設けられた図示しないインクチャンバー内に供給されたインクをそれら各インク
チャンバーごとに設けられた図示しないピエゾ素子（ｐｉｅｚｏ  ａｃｔｕａｔｏｒ）な
どの圧電素子によって各ノズルＮ１、Ｎ２、Ｎ３…から吐出することで、白色の印刷用紙
上に円形のドットを印字すると共に、さらに、この圧電素子に加える電圧を多段階に制御
することによってインクチャンバーからのインクの吐出量を制御して各ノズルＮ１、Ｎ２
、Ｎ３…ごとにサイズの異なるドットが印字可能となっている。
【０１１３】
図１に戻って、印刷部２０は、印刷に用いる媒体（例えば、印刷用紙など）または印字
ヘッド２００の一方、あるいは双方を移動させながら前記印字ヘッド２００に形成された
前記ノズルモジュール５０、５２、５４、５６からインクをそれぞれドット状に噴射して
前記印刷に用いる媒体（以下、印刷媒体と称す）上に多数のドットからなる所定の画像を
１回の走査で形成するようにしたインクジェット方式のプリンタであり、前述した印字ヘ
ッド２００の他に、この印字ヘッド２００を印刷媒体上をその幅方向に往復移動させる図
示しない印字ヘッド送り機構（マルチパス型の場合）、前記印刷媒体を移動させるための
図示しない紙送り機構、前記印刷データに基づいて印字ヘッド２００のインクの吐出を制
御する図示しない印字コントローラ機構などの公知の構成要素から構成されている。
【０１１４】
また、印刷装置１００は、印刷のための各種制御や前記印刷用画像データ取得部１０、
レンダリング処理部１２、Ｎ値化処理部１４、射影情報生成部１６、印刷位置情報変更部
１８、印刷部２０などをコンピュータソフトウェア上で実現するためのコンピュータシス
テムを備えており、そのハードウェア構成は、図２に示すように、印刷のための各種制御
や演算処理を担う中央演算処理装置であるＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎ
ｇ  Ｕｎｉｔ）６０と、主記憶装置（Ｍａｉｎ  Ｓｔｏｒａｇｅ）を構成するＲＡＭ（Ｒ
ａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）６２と、読み出し専用の記憶装置であるＲＯ
Ｍ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）６４との間をＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  
Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ）バス等からなる各種内外バス６８で接
続すると共に、このバス６８に入出力インターフェース（Ｉ／Ｆ）６６を介して、ＨＤＤ
（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの外部記憶装置（Ｓｅｃｏｎｄａｒｙ  Ｓｔｏ
ｒａｇｅ）７０や、印刷部２０やＣＲＴ、ＬＣＤモニター等の出力装置７２、操作パネル
やマウス、キーボード、スキャナなどの入力装置７４、および図示しない印刷指示装置な
どと通信するためのネットワークＬなどを接続したものである。
【０１１５】
そして、電源を投入すると、ＲＯＭ６４等に記憶されたＢＩＯＳ等のシステムプログラ
ムが、ＲＯＭ６４に予め記憶された各種専用のコンピュータプログラムをＲＡＭ６２にロ
ードし、ＲＡＭ６２にロードされたプログラムに記述された命令に従ってＣＰＵ６０が各
種リソースを駆使して所定の制御および演算処理を行うことで前述したような各機能をソ
フトウェア上で実現するようになっている。
【０１１６】
なお、各種専用のコンピュータプログラムは、ＲＯＭ６４に記憶されたものに限らず、
ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）等の記憶媒体を介して記
憶装置７０にインストールされたもの、あるいはインターネット等の通信ネットワークを
介して記憶装置７０にインストールされたものを、ＲＡＭ６２にロードしても良い。
次に、図４に基づき、上記のような構成をした印刷装置１００における印刷処理の流れ
を説明する。ここで、図４は、印刷装置１００における、印刷処理を示すフローチャート
である。
【０１１７】
印刷処理は、図４に示すように、まずステップＳ１００に移行し、印刷用画像データ取
得部１０において、パソコンなどの図示しない印刷指示端末などから印刷指示があったか
否かを判定し、印刷指示があったと判定された場合（Yes)は、ステップＳ１０２に移行し
、そうでない場合(No)は、印刷指示があるまで判定処理を繰り返す。
ステップＳ１０２に移行した場合は、印刷用画像データ取得部１０において、印刷指示
端末から印刷指示と共に送られてきた印刷用画像データ、又は印刷位置情報変更部１８か
ら送られてきた印刷用画像データを取得してステップＳ１０４に移行する。
【０１１８】
ステップＳ１０４では、印刷用画像データ取得部１０において、ステップＳ１０２で取
得した印刷用画像データに含まれる画像情報及び印刷設定情報に基づき、当該印刷用画像
データはレンダリング処理を行う必要があるデータか否かを判定し、レンダリング処理を
行う必要があるデータであると判定された場合(Yes)は、ステップＳ１０６に移行し、そ
うでない場合(No)は、ステップＳ１２４に移行する。
【０１１９】
ステップＳ１０６に移行した場合は、レンダリング処理部１２において、レンダリング
処理の必要がある印刷用画像データ（例えば、ページ記述言語で作成された文書画像情報
を有する印刷用画像データ）に対して、レンダリング処理を行って画像データ化し、ステ
ップＳ１０８に移行する。以下、ページ記述言語で作成された文書画像情報を有する印刷
用画像データのレンダリング後の画像情報（データ）を、文書画像データと称す。
【０１２０】
ステップＳ１０８では、Ｎ値化処理部１４において、印刷用画像データにおける階調数
Ｍの画像情報（文書画像データ、あるいは文書画像データ以外の画像データ）に対してＮ
値化処理を実行してステップＳ１１０に移行する。例えば、記憶装置７０に記憶されたデ
ィザマトリックスを用いて階調数Ｍの画像データを、階調数Ｎの画像データに変換する。
ステップＳ１１０では、射影情報生成部１６において、Ｎ値化処理後の印刷用画像デー
タに基づき射影情報を生成し、当該生成した射影情報を印刷位置情報変更部１８に出力し
て、ステップＳ１１２に移行する。
【０１２１】
ステップＳ１１２では、印刷位置情報変更部１８において、射影情報に基づき、印字ヘ
ッド２００の有する各ノズルの使用頻度（以下、ノズル使用頻度と称す）を算出して、ス
テップＳ１１４に移行する。
ステップＳ１１４では、印刷位置情報変更部１８において、ステップＳ１１２で算出し
たノズル使用頻度に基づき、全てのノズルの使用頻度が条件を満足しているか否かを判定
し、条件を満足していると判定された場合(Yes)は、条件を満足したＮ値化処理後の印刷
用画像データを印刷部２０に出力してステップＳ１１６に移行し、そうでない場合(No)は
、ステップＳ１１８に移行する。
【０１２２】
ステップＳ１１６に移行した場合は、印刷部２０において、Ｎ値化処理後の印刷用画像
データに基づき、印字ヘッド２００を駆動して前記印刷用画像データの画像を印刷媒体に
印刷して、ステップＳ１００に移行する。
一方、ステップＳ１１８に移行した場合は、印刷位置情報変更部１８において、印刷位
置情報の変更処理を実行して、印刷位置情報の変更された印刷用画像データを生成し、当
該生成した印刷用画像データを印刷用画像データ取得部１０に出力して、ステップＳ１０
４に移行する。
【０１２３】
また、ステップＳ１０４において、印刷用画像データはレンダリング処理を行う必要が
ないデータ（例えば、ビットマップデータ）であると判定され、ステップＳ１２０に移行
した場合は、Ｎ値化処理部１４において、前記印刷用画像データは、Ｎ値化処理済みか否
かを判定し、Ｎ値化処理済みであると判定された場合(Yes)は、ステップＳ１１０に移行
し、そうでない場合(No)は、ステップＳ１０８に移行する。
【０１２４】
次に、図５に基づき、ステップＳ１１０の射影情報生成処理の流れを説明する。ここで
、図５は、射影情報生成部１６における射影情報生成処理を示すフローチャートである。
ステップＳ１１０において、射影情報生成処理が実行されると、図５に示すように、ま
ずステップＳ２００に移行し、射影情報生成部１６において、Ｎ値化処理後の印刷用画像
データにおける、射影情報の生成処理が未処理の画像データを選択して、ステップＳ２０
２に移行する。例えば、文書画像データであれば、未処理の１ページの画像データを選択
する。
【０１２５】
ステップＳ２０２では、射影情報生成部１６において、ステップＳ２００で選択した画
像データにおける、ノズル配列方向と垂直方向の未処理の画像ラインを選択して、ステッ
プＳ２０４に移行する。
ステップＳ２０４では、射影情報生成部１６において、ステップＳ２０２で選択した画
像ラインのドット数をカウントし、当該カウントしたドット数の情報を、画像ラインと対
応付けてＲＡＭ６２又は記憶装置７０に記憶して、ステップＳ２０６に移行する。例えば
、画像ラインのライン番号と対応付けて記憶する。
【０１２６】
ステップＳ２０６では、射影情報生成部１６において、ステップＳ２００で選択した画
像データにおける、全ての画像ラインのドット数をカウントしたか否かを判定し、カウン
トしたと判定された場合(Yes)は、ステップＳ２０８に移行し、そうでない場合(No)は、
ステップＳ２０２に移行する。
ステップＳ２０８に移行した場合は、射影情報生成部１６において、カウントの終了し
た画像データの各画像ラインのドットカウント数に基づき射影情報を生成し、当該生成し
た射影情報をＲＡＭ６２又は記憶装置７０に記憶して、ステップＳ２１０に移行する。
【０１２７】
ステップＳ２１０では、射影情報生成部１６において、印刷用画像データにおける、全
ての画像データの射影情報を生成したか否かを判定し、生成したと判定された場合(Yes)
は、ステップＳ２１２に移行し、そうでない場合(No)は、ステップＳ２００に移行する。
ステップＳ２１２に移行した場合は、射影情報生成部１６において、印刷用画像データ
に対して生成した全ての射影情報を、印刷位置情報変更部１８に出力し、一連の処理を終
了して元の処理に復帰する。
【０１２８】
次に、図６に基づき、ステップＳ１１２のノズル使用頻度の算出処理の流れを説明する
。ここで、図６は、印刷位置情報変更部１８におけるノズル使用頻度の算出処理を示すフ
ローチャートである。
ステップＳ１１２において、ノズル使用頻度の算出処理が実行されると、図６に示すよ
うに、まずステップＳ３００に移行し、印刷位置情報変更部１８において、処理対象の印
刷用画像データに対して生成された射影情報から、ノズル使用頻度の算出処理が未処理の
射影情報を選択して、ステップＳ３０２に移行する。
【０１２９】
ステップＳ３０２では、印刷位置情報変更部１８において、ステップＳ３００で選択し
た射影情報と、印字ヘッド２００の各ノズルの情報とに基づき、各ノズルのページ単位の
ドットの形成数を算出して、ステップＳ３０４に移行する。
ステップＳ３０４では、印刷位置情報変更部１８において、処理対象の印刷用画像デー
タに対する全ての射影情報に対して、ノズル使用頻度の算出処理が終了したか否かを判定
し、終了したと判定された場合(Yes)は、ステップＳ３０６に移行し、そうでない場合(No
)は、ステップＳ３００に移行する。
【０１３０】
ステップＳ３０６に移行した場合は、印刷位置情報変更部１８において、位置変更ペー
ジ単位毎に各ノズル毎のドット形成数を合計して、処理対象の印刷用画像データにおける
、位置変更ページ単位毎の各ノズルの使用頻度を算出し、一連の処理を終了して元の処理
に復帰する。但し、印刷位置情報の変更前においては、位置変更ページ単位を１ページと
して処理を行う。
【０１３１】
ここで、位置変更ページ単位とは、所定期間内に全てのノズルが規定数のドットを形成
するページ数の単位である。例えば、位置変更ページ単位が２ページであれば、２ページ
の印刷で、所定期間内に全てのノズルが規定数のドットを形成するように位置変更情報の
変更処理が行われたことになる。
次に、図７に基づき、ステップＳ１１４の条件判定処理の流れを説明する。ここで、図
７は、印刷位置情報変更部１８における、条件判定処理を示すフローチャートである。
【０１３２】
ステップＳ１１４において、条件判定処理が実行されると、図７に示すように、まずス
テップＳ４００に移行し、印刷位置情報変更部１８において、処理対象の印刷用画像デー
タは、印刷位置情報の変更前のものか否かを判定し、変更前のものであると判定された場
合(Yes)は、ステップＳ４０２に移行し、そうでない場合(No)は、ステップＳ４０８に移
行する。
【０１３３】
ステップＳ４０２に移行した場合は、印刷位置情報変更部１８において、処理対象の印
刷用画像データに対するノズル使用頻度に基づき、印字ヘッド２００の全てのノズルの使
用頻度が、規定の使用頻度を満足しているか否かを判定し、満足していると判定された場
合(Yes)は、ステップＳ４０４に移行し、そうでない場合(No)は、ステップＳ４０６に移
行する。
【０１３４】
ステップＳ４０４に移行した場合は、印刷位置情報変更部１８において、条件を満足し
ていると判定し、一連の処理を終了して元の処理に復帰する。
一方、ステップＳ４０６に移行した場合は、印刷位置情報変更部１８において、条件を
満足していないと判定し、一連の処理を終了して元の処理に復帰する。
また、ステップＳ４００において、印刷位置情報の変更後であり、ステップＳ４０８に
移行した場合は、印刷位置情報変更部１８において、処理対象の印刷用画像データが、図
形画像を含まない文書画像データか否かを判定し、図形画像を含まない文書画像データで
あると判定された場合(Yes)は、ステップＳ４１０に移行し、そうでない場合(No)は、ス
テップＳ４２０に移行する。
【０１３５】
ステップＳ４１０に移行した場合は、印刷位置情報変更部１８において、処理対象の印
刷用画像データに対するノズル使用頻度に基づき、印字ヘッド２００の全てのノズルの使
用頻度が、規定の使用頻度を満足しているか否かを判定し、満足していると判定された場
合(Yes)は、ステップＳ４１２に移行し、そうでない場合(No)は、ステップＳ４１４に移
行する。
【０１３６】
ステップＳ４１２に移行した場合は、印刷位置情報変更部１８において、条件を満足し
ていると判定し、一連の処理を終了して元の処理に復帰する。
一方、ステップＳ４１４に移行した場合は、印刷位置情報変更部１８において、文字画
像データに対する、全種類の変更処理が完了したか否かを判定し、完了したと判定された
場合(Yes)は、ステップＳ４１６に移行し、そうでない場合(No)は、ステップＳ４１８に
移行する。
【０１３７】
ステップＳ４１６に移行した場合は、印刷位置情報変更部１８において、条件を満足し
ていると判定し、一連の処理を終了して元の処理に復帰する。
また、ステップＳ４０８において、処理対象の印刷用画像データが、図形画像を含まな
い文書画像データではなく、ステップＳ４２０に移行した場合は、印刷位置情報変更部１
８において、処理対象の印刷用画像データは、文書画像データ以外の画像データか否かを
判定し、文書画像データ以外の画像データであると判定された場合(Yes)は、ステップＳ
４２２に移行し、そうでない場合(No)は、ステップＳ４３２に移行する。
【０１３８】
ステップＳ４２２に移行した場合は、印刷位置情報変更部１８において、処理対象の印
刷用画像データに対するノズル使用頻度に基づき、印字ヘッド２００の全てのノズルの使
用頻度が、規定の使用頻度を満足しているか否かを判定し、満足していると判定された場
合(Yes)は、ステップＳ４２４に移行し、そうでない場合(No)は、ステップＳ４２６に移
行する。
【０１３９】
ステップＳ４２４に移行した場合は、印刷位置情報変更部１８において、条件を満足し
ていると判定し、一連の処理を終了して元の処理に復帰する。
一方、ステップＳ４２６に移行した場合は、印刷位置情報変更部１８において、画像の
印刷位置の変更量が、最大変更量に達しているか否かを判定し、達していると判定された
場合(Yes)は、ステップＳ４２８に移行し、そうでない場合(No)は、ステップＳ４３０に
移行する。
【０１４０】
ステップＳ４２８に移行した場合は、印刷位置情報変更部１８において、条件を満足し
ていると判定し、一連の処理を終了して元の処理に復帰する。
一方、ステップＳ４３０に移行した場合は、印刷位置情報変更部１８において、条件を
満足していないと判定し、一連の処理を終了して元の処理に復帰する。
また、ステップＳ４２０において、処理対象の印刷用画像データが図形画像を含む文書
画像データであり、ステップＳ４３２に移行した場合は、変更モード１〜３のうち、設定
されているモードに対応した条件判定処理を実行し、一連の処理を終了して元の処理に復
帰する。
【０１４１】
次に、図８に基づき、ステップＳ４３２の変更モード１〜３の条件判定処理の流れを説
明する。ここで、図８は、印刷位置情報変更部１８における変更モード１〜３の条件判定
処理を示すフローチャートである。
ステップＳ４３２において、変更モード１〜３の条件判定処理が実行されると、図８に
示すように、まずステップＳ５００に移行し、印刷位置情報変更部１８において、変更モ
ード１が設定されているか否かを判定し、設定されていると判定された場合(Yes)は、ス
テップＳ５０２に移行し、そうでない場合(No)は、ステップＳ５１４に移行する。
【０１４２】
ステップＳ５０２に移行した場合は、印刷位置情報変更部１８において、処理対象の印
刷用画像データに対するノズル使用頻度に基づき、印字ヘッド２００の全てのノズルの使
用頻度が、規定の使用頻度を満足しているか否かを判定し、満足していると判定された場
合(Yes)は、ステップＳ５０４に移行し、そうでない場合(No)は、ステップＳ５０６に移
行する。
【０１４３】
ステップＳ５０４に移行した場合は、印刷位置情報変更部１８において、条件を満足し
ていると判定し、一連の処理を終了して元の処理に復帰する。
一方、ステップＳ５０６に移行した場合は、印刷位置情報変更部１８において、図形画
像の印刷位置の変更量は、最大変更量に達しているか否かを判定し、達していると判定さ
れた場合(Yes)は、ステップＳ５０８に移行し、そうでない場合(No)は、ステップＳ５１
４に移行する。
【０１４４】
ステップＳ５０８に移行した場合は、印刷位置情報変更部１８において、文字画像デー
タに対する、全種類の変更処理が完了したか否かを判定し、完了したと判定された場合(Y
es)は、ステップＳ５１０に移行し、そうでない場合(No)は、ステップＳ５１２に移行す
る。
ステップＳ５１０に移行した場合は、印刷位置情報変更部１８において、条件を満足し
ていると判定し、一連の処理を終了して元の処理に復帰する。
【０１４５】
一方、ステップＳ５１２に移行した場合は、印刷位置情報変更部１８において、条件を
満足していないと判定すると共に、文字画像データの印刷位置情報の変更指示を発行し、
一連の処理を終了して元の処理に復帰する。
また、ステップＳ５０６において、図形画像の印刷位置情報の変更量が最大量に達して
おらず、ステップＳ５１４に移行した場合は、印刷位置情報変更部１８において、条件を
満足していないと判定し、一連の処理を終了して元の処理に復帰する。
【０１４６】
また、ステップＳ５００において、変更モード１が設定されておらず、ステップＳ５１
６に移行した場合は、印刷位置情報変更部１８において、変更モード２が設定されている
か否かを判定し、設定されていると判定された場合(Yes)は、ステップＳ５１８に移行し
、そうでない場合(No)は、ステップＳ５３２に移行する。
ステップＳ５１８に移行した場合は、印刷位置情報変更部１８において、処理対象の印
刷用画像データに対するノズル使用頻度に基づき、印字ヘッド２００の全てのノズルの使
用頻度が、規定の使用頻度を満足しているか否かを判定し、満足していると判定された場
合(Yes)は、ステップＳ５２０に移行し、そうでない場合(No)は、ステップＳ５２２に移
行する。
【０１４７】
ステップＳ５２０に移行した場合は、印刷位置情報変更部１８において、条件を満足し
ていると判定し、一連の処理を終了して元の処理に復帰する。
一方、ステップＳ５２２に移行した場合は、印刷位置情報変更部１８において、文字画
像データに対する、全種類の変更処理が完了したか否かを判定し、完了したと判定された
場合(Yes)は、ステップＳ５２４に移行し、そうでない場合(No)は、ステップＳ５２６に
移行する。
【０１４８】
ステップＳ５２４に移行した場合は、印刷位置情報変更部１８において、図形画像の印
刷位置情報の変更量は、最大変更量に達しているか否かを判定し、達していると判定され
た場合(Yes)は、ステップＳ５２６に移行し、そうでない場合(No)は、ステップＳ５２８
に移行する。
ステップＳ５２６に移行した場合は、印刷位置情報変更部１８において、条件を満足し
ていると判定し、一連の処理を終了して元の処理に復帰する。
【０１４９】
一方、ステップＳ５２８に移行した場合は、印刷位置情報変更部１８において、条件を
満足していないと判定すると共に、図形画像データの印刷位置情報の変更指示を発行し、
一連の処理を終了して元の処理に復帰する。
また、ステップＳ５２２において、文字画像データの印刷位置情報の変更処理が全種類
に対して完了しておらず、ステップＳ５３０に移行した場合は、印刷位置情報変更部１８
において、条件を満足していないと判定し、一連の処理を終了して元の処理に復帰する。
【０１５０】
また、ステップＳ５１６において、変更モード２が設定されておらず、ステップＳ５３
２に移行した場合は、印刷位置情報変更部１８において、処理対象の印刷用画像データに
対するノズル使用頻度に基づき、印字ヘッド２００の全てのノズルの使用頻度が、規定の
使用頻度を満足しているか否かを判定し、満足していると判定された場合(Yes)は、ステ
ップＳ５３４に移行し、そうでない場合(No)は、ステップＳ５３６に移行する。
【０１５１】
ステップＳ５３４に移行した場合は、印刷位置情報変更部１８において、条件を満足し
ていると判定し、一連の処理を終了して元の処理に復帰する。
一方、ステップＳ５３６に移行した場合は、印刷位置情報変更部１８において、文字画
像データに対する、全種類の変更処理が完了したか否かを判定し、完了したと判定された
場合(Yes)は、ステップＳ５３８に移行し、そうでない場合(No)は、ステップＳ５４０に
移行する。
【０１５２】
ステップＳ５３８に移行した場合は、印刷位置情報変更部１８において、条件を満足し
ていると判定し、一連の処理を終了して元の処理に復帰する。
一方、ステップＳ５４０に移行した場合は、印刷位置情報変更部１８において、条件を
満足していないと判定し、一連の処理を終了して元の処理に復帰する。
次に、図９に基づき、ステップＳ１１８の印刷位置情報変更処理の流れを説明する。こ
こで、図９は、印刷位置情報変更部１８における印刷位置情報変更処理を示すフローチャ
ートである。
【０１５３】
ステップＳ１１８において、印刷位置情報変更処理が実行されると、図９に示すように
、まずステップＳ６００に移行し、印刷位置情報変更部１８において、処理対象の印刷用
画像データは、文書画像データであるか否かを判定し、文書画像データであると判定され
た場合(Yes)は、ステップＳ６０２に移行し、そうでない場合(No)は、ステップＳ６０８
に移行する。
【０１５４】
ステップＳ６０２に移行した場合は、印刷位置情報変更部１８において、処理対象の文
書画像データは、図形画像を含むか否かを判定し、図形画像を含むと判定された場合(Yes
)は、ステップＳ６０４に移行し、そうでない場合(No)は、ステップＳ６０６に移行する
。
ステップＳ６０４に移行した場合は、印刷位置情報変更部１８において、変更モード１
〜３のうち、設定されたモードに従って、印刷用画像データにおける印刷位置情報の変更
処理を実行し、一連の処理を終了して元の処理に復帰する。
【０１５５】
一方、ステップＳ６０６に移行した場合は、印刷位置情報変更部１８において、文字画
像に対する複数種類の印刷位置情報変更処理方法のうち、処理が完了していないものから
優先度の最も高い変更処理方法を選択し、当該選択した変更処理方法に従って、印刷用画
像データにおける印刷位置情報を変更し、一連の処理を終了して元の処理に復帰する。
また、ステップＳ６００において、処理対象の印刷用画像データが文書画像データでは
なく、ステップＳ６０８に移行した場合は、印刷位置情報変更部１８において、印刷用画
像データにおける画像の位置情報を変更し、一連の処理を終了して元の処理に復帰する。
【０１５６】
次に、図１０に基づき、ステップＳ６０４の変更モード１〜３による印刷位置情報変更
処理の流れを説明する。ここで、図１０は、印刷位置情報変更部１８における変更モード
１〜３による印刷位置情報変更処理を示すフローチャートである。
ステップＳ６０４において変更モード１〜３による印刷位置情報変更処理が実行される
と、図１０に示すように、まずステップＳ７００に移行し、印刷位置情報変更部１８にお
いて、変更モード１が設定されているか否かを判定し、設定されていると判定された場合
(Yes)は、ステップＳ７０２に移行し、そうでない場合(No)は、ステップＳ７１６に移行
する。
【０１５７】
ステップＳ７０２に移行した場合は、印刷位置情報変更部１８において、文字画像の印
刷位置情報の変更指示があるか否かを判定し、変更指示があると判定された場合(Yes)は
、ステップＳ７０４に移行し、そうでない場合(No)は、ステップＳ７１０に移行する。
ステップＳ７０４に移行した場合は、印刷位置情報変更部１８において、文字画像に対
する複数種類の印刷位置情報変更処理方法のうち、処理が完了していないものから優先度
の最も高い変更処理方法を選択し、当該選択した変更処理方法に従って、印刷用画像デー
タにおける印刷位置情報を変更して、ステップＳ７０６に移行する。
【０１５８】
ステップＳ７０６では、印刷位置情報変更部１８において、全種類の変更処理方法によ
る印刷位置情報の変更処理が完了したか否かを判定し、完了したと判定された場合(Yes)
は、ステップＳ７０８に移行し、そうでない場合(No)は、一連の処理を終了して元の処理
に復帰する。
ステップＳ７０８に移行した場合は、印刷位置情報変更部１８において、全種類の変更
処理方法による印刷位置情報の変更処理が完了したことを記録し、一連の処理を終了して
元の処理に復帰する。
【０１５９】
一方、ステップＳ７０２において、文字画像の印刷位置情報の変更指示がなく、ステッ
プＳ７１０に移行した場合は、印刷位置情報変更部１８において、印刷用画像データにお
ける、図形画像に対する印刷位置情報を変更して、ステップＳ７１２に移行する。
ステップＳ７１２では、印刷位置情報変更部１８において、図形画像に対する印刷位置
情報の変更量が最大量に達したか否かを判定し、達したと判定された場合(Yes)は、ステ
ップＳ７１４に移行し、そうでない場合(No)は、一連の処理を終了して元の処理に復帰す
る。
【０１６０】
ステップＳ７１４に移行した場合は、印刷位置情報変更部１８において、図形画像に対
する印刷位置情報の変更量が最大量に達したことを記録し、一連の処理を終了して元の処
理に復帰する。
一方、ステップＳ７００において、変更モード１が設定されておらず、ステップＳ７１
６に移行した場合は、印刷位置情報変更部１８において、変更モード２が設定されている
か否かを判定し、設定されていると判定された場合(Yes)は、ステップＳ７１８に移行し
、そうでない場合(No)は、ステップＳ７０４に移行する。
【０１６１】
ステップＳ７１８に移行した場合は、印刷位置情報変更部１８において、図形画像の印
刷位置情報の変更指示があるか否かを判定し、変更指示があると判定された場合(Yes)は
、ステップＳ７１０に移行し、そうでない場合(No)は、ステップＳ７０４に移行する。
更に、図１１に基づき、第１印刷位置情報変更方法による印刷位置情報の変更処理（以
下、第１印刷位置情報変更処理と称す）の流れを説明する。ここで、図１１は、第１印刷
位置情報変更処理を示すフローチャートである。
【０１６２】
第１印刷位置情報変更処理は、図１１に示すように、まずステップＳ８００に移行し、
印刷位置情報変更部１８において、第１印刷位置情報変更処理の実行指示があったか否か
を判定し、実行指示があったと判定された場合(Yes)は、ステップＳ８０２に移行し、そ
うでない場合(No)は、実行指示があるまで判定処理を繰り返す。
ステップＳ８０２に移行した場合は、印刷位置情報変更部１８において、処理対象の印
刷用画像データの文書画像における先頭に漢字が存在する行（文字列）を１行ずつ検索し
て、ステップＳ８０４に移行する。
【０１６３】
ステップＳ８０４では、印刷位置情報変更部１８において、先頭に漢字が存在する行が
索出されたか否かを判定し、索出されたと判定された場合(Yes)は、ステップＳ８０６に
移行し、そうでない場合(No)は、ステップＳ８１２に移行する。
ステップＳ８０６に移行した場合は、印刷位置情報変更部１８において、ステップＳ８
０４で索出された、先頭に漢字が存在する未処理の行の開始位置が変更されるように、印
刷用画像データにおける印刷位置情報を変更して、ステップＳ８０８に移行する。
【０１６４】
ここで、開始位置の変更とは、行全体をノズル配列方向（右方向）に移動させる変更で
ある。また、開始位置の移動量は、予め設定された最小移動量（例えば、１ドットなど）
となる。つまり、全てのノズルの使用頻度が規定量を満足するか、これ以上移動できない
移動量（最大変更量）となるまで、行全体を最小移動量ずつノズル配列方向に移動させる
印刷位置情報の変更処理を行う。また、単純に行全体をノズル配列方向に移動させても良
いが、行全体の文字間隔を狭めてから移動させるなど移動後の体裁等を考慮した変更をし
ても良い。
【０１６５】
ステップＳ８０８では、印刷位置情報変更部１８において、ステップＳ８０４で索出し
た最後の未処理行に対する印刷位置情報の変更処理が終了したか否かを判定し、終了した
と判定された場合(Yes)は、ステップＳ８１０に移行し、そうでない場合(No)は、一連の
処理を終了して元の処理に復帰する。ここで、未処理行とは、文書画像全体に対して行わ
れる開始位置の変更処理の１回のループにおいて、未処理となる行のことである。つまり
、過去のループにおいて変更処理が行われていても、現在のループで未処理であれば、未
処理行となる。
【０１６６】
ステップＳ８１０に移行した場合は、印刷位置情報変更部１８において、開始位置の変
更量が最大変更量に達したか否かを判定し、最大変更量に達したと判定された場合(Yes)
は、ステップＳ８１２に移行し、そうでない場合(No)は、一連の処理を終了して元の処理
に復帰する。
ステップＳ８１２に移行した場合は、印刷位置情報変更部１８において、第１印刷位置
情報変更処理が終了したことを記録する。この記録情報がある場合は、該当する印刷用画
像データに対して、第１印刷位置情報変更処理を実行しないようにする。
【０１６７】
更に、図１２に基づき、第２印刷位置情報変更方法による印刷位置情報の変更処理（以
下、第２印刷位置情報変更処理と称す）の流れを説明する。ここで、図１２は、第２印刷
位置情報変更処理を示すフローチャートである。
第２印刷位置情報変更処理は、図１２に示すように、まずステップＳ９００に移行し、
印刷位置情報変更部１８において、第２印刷位置情報変更処理の実行指示があったか否か
を判定し、実行指示があったと判定された場合(Yes)は、ステップＳ９０２に移行し、そ
うでない場合(No)は、実行指示があるまで判定処理を繰り返す。
【０１６８】
ステップＳ９０２に移行した場合は、印刷位置情報変更部１８において、処理対象の印
刷用画像データの文書画像における、開始位置の変更のあった行（文字列）を１行ずつ選
択して、ステップＳ９０４に移行する。
ステップＳ９０４では、印刷位置情報変更部１８において、ステップＳ９０２で選択し
た行の文字サイズが拡大されるように、及び文字間隔が変更されるように、印刷用画像デ
ータにおける印刷位置情報を変更して、ステップＳ９０６に移行する。
【０１６９】
ここで、文字サイズの拡大とは、文字のサイズを、予め設定された最小ポイント（例え
ば、０．５ポイントなど）ずつ大きくする処理となる。つまり、全てのノズルの使用頻度
が規定量を満足するか、これ以上拡大できないポイント（最大サイズ）に達するまで、最
小ポイントずつ文字サイズを大きくする印刷位置情報の変更を行う。
また、文字間隔の変更とは、選択した行の文字間隔を、予め設定された最小量（例えば
、１ドットなど）ずつ狭く又は広くする処理となる。つまり、全てのノズルの使用頻度が
規定量を満足するか、これ以上変更できない量（最大変更量）に達するまで、最小量ずつ
文字間隔を狭く又は広くする印刷位置情報の変更を行う。
【０１７０】
ステップＳ９０６では、印刷位置情報変更部１８において、文字画像における全ての行
の文字に対して、文字サイズの拡大処理が終了したか否かを判定し、終了したと判定され
た場合(Yes)は、ステップＳ９０８に移行し、そうでない場合(No)は、一連の処理を終了
して元の処理に復帰する。
ステップＳ９０８に移行した場合は、印刷位置情報変更部１８において、変更後の文字
のサイズが最大サイズに達したか否かを判定し、最大サイズに達したと判定された場合(Y
es)は、ステップＳ９１０に移行し、そうでない場合(No)は、一連の処理を終了して元の
処理に復帰する。
【０１７１】
ステップＳ９１０に移行した場合は、印刷位置情報変更部１８において、第２印刷位置
情報変更処理が終了したことを記録する。この記録情報がある場合は、該当する印刷用画
像データに対して、第２印刷位置情報変更処理を実行しないようにする。
更に、図１３に基づき、第３印刷位置情報変更方法による印刷位置情報の変更処理（以
下、第３印刷位置情報変更処理と称す）の流れを説明する。ここで、図１３は、第３印刷
位置情報変更処理を示すフローチャートである。
【０１７２】
第３印刷位置情報変更処理は、図１３に示すように、まずステップＳ１０００に移行し
、印刷位置情報変更部１８において、第３印刷位置情報変更処理の実行指示があったか否
かを判定し、実行指示があったと判定された場合(Yes)は、ステップＳ１００２に移行し
、そうでない場合(No)は、実行指示があるまで判定処理を繰り返す。
ステップＳ１００２に移行した場合は、印刷位置情報変更部１８において、処理対象の
印刷用画像データの文書画像における文字数が設定数以下の行（文字列）を１行ずつ検索
して、ステップＳ１００４に移行する。
【０１７３】
ステップＳ１００４では、印刷位置情報変更部１８において、文字数が設定数以下の行
が索出されたか否かを判定し、索出されたと判定された場合(Yes)は、ステップＳ１００
６に移行し、そうでない場合(No)は、ステップＳ１０１２に移行する。
ステップＳ１００６に移行した場合は、印刷位置情報変更部１８において、ステップＳ
１００４で索出した、文字間隔の変更処理が未処理の行の文字間隔が狭く又は広くなるよ
うに、印刷用画像データにおける印刷位置情報を変更して、ステップＳ１００８に移行す
る。
【０１７４】
ステップＳ１００８では、印刷位置情報変更部１８において、ステップＳ１００４で索
出された最後の未処理行に対する印刷位置情報の変更処理が終了したか否かを判定し、終
了したと判定された場合(Yes)は、ステップＳ１０１０に移行し、そうでない場合(No)は
、一連の処理を終了して元の処理に復帰する。ここで、未処理行とは、文書画像全体に対
して行われる文字間隔の変更処理の１回のループにおいて、未処理となる行のことである
。つまり、過去のループにおいて変更処理が行われていても、現在のループで未処理であ
れば、未処理行となる。
【０１７５】
ステップＳ１０１０に移行した場合は、印刷位置情報変更部１８において、文字間隔の
変更量が最大変更量に達したか否かを判定し、最大変更量に達したと判定された場合(Yes
)は、ステップＳ１０１２に移行し、そうでない場合(No)は、一連の処理を終了して元の
処理に復帰する。
ステップＳ１０１２に移行した場合は、印刷位置情報変更部１８において、第３印刷位
置情報変更処理が終了したことを記録する。この記録情報がある場合は、該当する印刷用
画像データに対して、第３印刷位置情報変更処理を実行しないようにする。
【０１７６】
更に、図１４に基づき、第４印刷位置情報変更方法による印刷位置情報の変更処理（以
下、第４印刷位置情報変更処理と称す）の流れを説明する。ここで、図１４は、第４印刷
位置情報変更処理を示すフローチャートである。
第４印刷位置情報変更処理は、図１４に示すように、まずステップＳ１１００に移行し
、印刷位置情報変更部１８において、第４印刷位置情報変更処理の実行指示があったか否
かを判定し、実行指示があったと判定された場合(Yes)は、ステップＳ１１０２に移行し
、そうでない場合(No)は、実行指示があるまで判定処理を繰り返す。
【０１７７】
ステップＳ１１０２に移行した場合は、印刷位置情報変更部１８において、処理対象の
印刷用画像データの文書画像における漢字が設定数以上存在する行（文字列）を１行ずつ
検索して、ステップＳ１１０４に移行する。
ステップＳ１１０４では、印刷位置情報変更部１８において、漢字数が設定数以上の行
が索出されたか否かを判定し、索出されたと判定された場合(Yes)は、ステップＳ１１０
６に移行し、そうでない場合(No)は、ステップＳ１１１０に移行する。
【０１７８】
ステップＳ１１０６に移行した場合は、印刷位置情報変更部１８において、ステップＳ
１１０４で索出した、変更処理が未処理の行が先行改行されるように、印刷用画像データ
における印刷位置情報を変更し、しかる後に、改行によって１文字少なくなる行の文字間
隔を広げると共に、改行によって１文字増えた行の文字間隔が狭くなるように印刷用画像
データにおける印刷位置情報を変更してステップＳ１１０８に移行する。
【０１７９】
ステップＳ１１０８では、印刷位置情報変更部１８において、ステップＳ１１０４で索
出された最後の未処理行に対する印刷位置情報の変更処理が終了したか否かを判定し、終
了したと判定された場合(Yes)は、ステップＳ１１１０に移行し、そうでない場合(No)は
、一連の処理を終了して元の処理に復帰する。
ステップＳ１１１０では、印刷位置情報変更部１８において、第３印刷位置情報変更処
理が終了したことを記録する。この記録情報がある場合は、該当する印刷用画像データに
対して、第４印刷位置情報変更処理を実行しないようにする。
【０１８０】
次に、図１５〜図２７に基づき、本実施の形態の動作を説明する。
ここで、図１５（ａ）及び（ｂ）は、印字ヘッド２００と印刷媒体との関係を示す模式
図である。また、図１６（ａ）は、オリジナルの印刷用画像データの印刷結果を示す図で
あり、（ｂ）及び（ｃ）は、（ａ）の印刷位置情報を変更後の印刷結果を示す図である。
また、図１７は、図１６（ａ）に示す印刷結果に対する射影情報を示す図である。また、
図１８（ａ）及び（ｂ）は、文書画像に対する印刷位置変更方法の説明図である。また、
図１９（ａ）は、図１６（ｂ）に示す印刷結果に対する射影情報を示す図であり、（ｂ）
は、図１６（ｃ）に示す印刷結果に対する射影情報を示す図である。また、図２０は、文
書画像の各行の開始位置を移動する変更処理を行ったときの移動前後の印刷結果を示す図
である。また、図２１（ａ）は、図２０に示す移動前の文書画像に対する射影情報を示す
図であり、（ｂ）は、図２０に示す移動後の文書画像に対する射影情報を示す図であり、
（ｃ）は、（ａ）及び（ｂ）の射影情報をノズル毎に合計した結果を示す図である。また
、図２２は、複数ページに亘って印刷位置の変更処理を施した印刷用画像データに対する
印刷結果の一例を示す図である。また、図２３（ａ）は、図形画像を含む文書画像の印刷
結果の一例を示す図であり、（ｂ）は、（ａ）の図形画像に対する射影情報を示す図であ
る。また、図２４（ａ）及び（ｂ）は、図形画像を含む文書画像における図形画像の移動
前後の印刷結果を示す図である。また、図２５（ａ）は、図２４（ａ）に示す文書画像に
対する射影情報を示す図であり、（ｂ）は、図２４（ｂ）に示す図形画像移動後の文書画
像に対する射影情報を示す図であり、（ｃ）は、（ａ）及び（ｂ）の射影情報をノズル毎
に合計した結果を示す図である。また、図２６は、図２３（ａ）に示す文書画像における
図形画像を拡大する変更処理を行った場合の印刷結果を示す図である。また、図２７（ａ
）は、図２６に示す文書画像における文字画像部分の画像に対する射影情報を示す図であ
り、（ｂ）は、図２６に示す文書画像における図形画像部分に対する射影情報を示す図で
あり、（ｃ）は、（ａ）及び（ｂ）の射影情報をノズル毎に合計した結果を示す図である
。
【０１８１】
まず、本実施の形態の印刷装置１００における印字ヘッド２００と、印刷媒体との関係
を説明する。印字ヘッド２００は、図１５（ａ）に示すように、印刷媒体の幅方向と同じ
方向にノズルが配列している。そして、図１５（ｂ）に示すように、印字ヘッド２００と
、印刷媒体とが相互に移動しながら、印字ヘッド２００がインクを吐出してドットを形成
し、印刷媒体に対して１回の走査で画像を印刷する。
【０１８２】
以下、印刷装置１００の動作を説明する。
印刷装置１００は、不図示の印刷指示装置等からの印刷指示を受信すると（ステップＳ
１００の「Ｙｅｓ」の分岐）、印刷用画像データ取得部１０において、前記受信した印刷
指示に対応する印刷用画像データを取得する（ステップＳ１０２）。また、印刷用画像デ
ータ取得部１０は、取得した印刷用画像データが文書画像データであれば、これをレンダ
リング処理部１２に伝送し（ステップＳ１０４の「Ｙｅｓ」の分岐）、文書画像データ以
外の画像データであれば、これをＮ値化処理部１４に伝送する（ステップＳ１０４の「Ｎ
ｏ」の分岐）。
【０１８３】
最初に、印刷用画像データが図形画像を含まない文書画像データである場合の動作を説
明する。
この場合、印刷用画像データは、ポストスクリプトなどのページ記述言語で生成された
文書画像データとなるので、レンダリング処理部１２は、この印刷用画像データに対して
、レンダリング処理を行ってビットマップ形式の画像データへと変換する（ステップＳ１
０６）。
【０１８４】
この変換後の画像データは、階調数Ｍ（Ｍ≧２）の画像情報を有することとする。従っ
て、レンダリング処理後の画像データは、Ｎ値化処理部へと出力され、そこでＮ値化処理
（ハーフトーン処理）が実行され、階調数Ｍの画像データは、階調数Ｎ（Ｍ≧Ｎ≧２）の
画像データへと変換される（ステップＳ１０８）。このＮ値化処理後の画像データは、オ
リジナルの印刷用画像データと共に、射影情報生成部１６へと出力される。
【０１８５】
ここで、このＮ値化処理後の画像データの画像を印刷した結果が、図１６（ａ）に示す
文書画像であるとする。
射影情報生成部１６は、図１６（ａ）に示す印刷結果となるＮ値化処理後の画像データ
に基づき、射影情報の生成処理を実行する（ステップＳ１１０）。
射影情報の生成処理が開始されると、射影情報生成部１６は、射影情報の生成処理が未
処理の画像データ（ページ単位の画像データ）を選択し、当該選択した画像データにおけ
る文書画像の一番上の画像ラインから順に未処理の画像ラインを１ラインずつ選択し（ス
テップＳ２０２）、当該選択した画像ラインのドット個数をカウントする（ステップＳ２
０４）。このカウント処理を、選択した画像データの全画像ラインに対して行い（ステッ
プＳ２０６の「Ｙｅｓ」の分岐）、全画像ラインのカウント結果に基づき、図１７に示す
ような、画像ラインの位置（例えば、ライン番号）と、ドットカウント数との関係を示す
射影情報を生成する（ステップＳ２０８）。
【０１８６】
図１７では、射影情報をグラフとして示したが、実際は、データテーブルとして生成さ
れる。この射影情報の生成処理を、印刷用画像データにおける全ての画像データに対して
実行し（ステップＳ２１０の「Ｙｅｓ」の分岐）、生成した射影情報を、印刷位置情報変
更部１８に出力する。ここでは、画像データは、１ページ分しかなく、この画像を、１０
部印刷することとする。この情報は、印刷用画像データに含まれる印刷設定情報から取得
する。
【０１８７】
一方、印刷位置情報変更部１８は、射影情報を取得すると、当該射影情報と、印字ヘッ
ド２００の各ノズルの印字位置の情報とに基づき、各ノズルの使用頻度を算出する処理（
ノズル使用頻度算出処理）を実行する（ステップＳ１１２）。
ノズル使用頻度算出処理が開始されると、印刷位置情報変更部１８は、ノズル使用頻度
の算出処理が未処理の射影情報を選択し（ステップＳ３００）、当該選択した射影情報（
各画像ラインのドット総数）と、各画像ラインの印字を担当するノズルとを対応付け、各
ノズルのドット形成（印字）個数を算出する（ステップＳ３０２）。
【０１８８】
ここでは、印刷位置情報の変更前であり、処理対象の画像データは１ページ分しかない
ので、この時点で全ての射影情報に対して使用頻度を算出したこととなる（ステップＳ３
０４の「Ｙｅｓ」の分岐）。
ここで、ノズルのインク詰まりを発生させないためのインク吐出量について説明する。
一般に、ノズルを詰まらせないために必要なノズルのインク吐出量は、最低基準が決ま
っている。この最低基準は、ｎ秒間にｍ個以上のドットの印字が必要という基準で決定し
ている。従って、印刷用紙への印刷を考慮した場合は、印刷結果１枚あたりのドットの印
字個数がｍ個以上とする必要は特にない。例えば、印刷装置１００がｎ秒間にｐ枚の印刷
が行えるのであれば、ｐ枚あたりに全てのノズルがｍ個以上のドットの印字を行えればよ
い。特に、１回の走査で印刷を完了するラインヘッド型の印刷装置は、ヘッドを紙上に一
列に並べて高速に印刷することを目的としているので、１秒あたり数枚の印刷が行える。
また、ｎ秒は、数秒から数十秒の範囲であるので、複数枚の単位にて、基準ｍ個以上のド
ットの印字を行えればよいこととなる。
【０１８９】
ノズル使用頻度は、ｐ枚の印刷（ｎ秒間）において、各ノズルが形成するドットの総数
であり、この時点では、印刷位置情報の変更前であるため、本実施の形態では、ステップ
Ｓ３０２の算出結果をｐ倍することで各ノズルの使用頻度の合計値を算出する（ステップ
Ｓ３０６）。
印刷位置情報変更部１８は、ノズル使用頻度が算出されると、次に、このノズル使用頻
度が、前述した最低基準で規定された使用頻度を満足しているか否かを判定する処理（条
件判定処理）を実行する（ステップＳ１１４）。
【０１９０】
条件判定処理が開始されると、印刷位置情報変更部１８は、印刷位置情報の変更前であ
るので（ステップＳ４００の「Ｎｏ」の分岐）、上記算出したノズル使用頻度と、最低基
準で規定された使用頻度とを比較する。
ここで、図１７に示す射影情報のグラフを見ると解るように、図１６（ａ）の印刷結果
に対して、ドットを全く形成しないノズルが発生している。しかも、略同じ間隔で未使用
となるノズルがいくつも存在している。これは、文書画像のように、同じサイズの文字画
像が規則的なフォーマット（格子状）で配置された画像に現れる特徴である。従って、図
１７に示す射影情報をｐ倍しても、ドットを形成しないノズルのドット形成数は「０」の
ままとなるので、このような画像を１０部連続して印刷を行っても、未使用ノズルがイン
ク詰まりを起こすことを防ぐことができない。このように未使用ノズルがある場合に、印
刷位置情報変更部１８は、上記算出したノズル使用頻度は、条件を満足していないと判定
する（ステップＳ４０６）。
【０１９１】
印刷位置情報変更部１８は、条件を満足していないため、レンダリング処理前のオリジ
ナルの印刷用画像データに対して、印刷位置情報の変更処理を実行する（ステップＳ１１
８）。
印刷位置情報の変更処理が開始されると、印刷位置情報変更部１８は、印刷用画像デー
タは文書画像データであり（ステップＳ６００の「Ｙｅｓ」の分岐）、且つ図形画像を含
まないので（ステップＳ６０２の「Ｎｏ」の分岐）、第１〜第４印刷位置情報変更処理を
優先度の高い順に実行する（ステップＳ６０６）。
【０１９２】
まず、第１印刷位置情報変更処理が最も優先度が高いので、図１６（ａ）に示す印刷結
果となる文書画像データに対して、第１印刷位置情報変更処理を実行する（実行指示を発
行する）。
第１印刷位置情報変更処理の実行指示が発行されると（ステップＳ８００の「Ｙｅｓ」
の分岐）、印刷位置情報変更部１８は、先頭に漢字が存在する行を１行ずつ検索する（ス
テップＳ８０２）。図１６（ａ）の例では、先頭に漢字が存在する行は、２行目及び４行
目となるので、まず始めに２行目が索出される（ステップＳ８０４の「Ｙｅｓ」の分岐）
。そして、この索出された２行目の開始位置を、ノズル配列方向（右方向）に、予め決定
された最小移動単位分（例えば、４ドット分）だけ移動するように、印刷用画像データに
おける印刷位置情報を変更する。
【０１９３】
具体的に、文書画像データにおいては、図１８（ａ）に示すように、文字の座標情報（
ｘ，ｙ）が与えられているので、選択した行の全ての文字画像を、最小移動単位分、ノズ
ル配列方向（右）に移動させるように、前記座標情報を変更する。つまり、最小単位をｄ
[ｄｏｔ]とすると、このｄをｘ座標のオフセット値とし、選択した行の全ての文字の座標
を（ｘ＋ｄ，ｙ）に変更する。
【０１９４】
例えば、図１８（ａ）に示す、"あ、い、う、え、お"のそれぞれの座標を（ｘ１、ｙ１
）・・（ｘ５、ｙ５）とすると、ｘ方向にオフセットを実行したとすると、(ｘ１＋offse
t、ｙ１)、(ｘ２＋offset、ｙ２)、・・（ｘ５＋offset、ｙ５）の座標に位置を移動させ
ることになる。なお、ここでは、同じ行の文字を対象とする例であるので、ｙ１＝ｙ２＝
・・＝ｙ５となっている。
【０１９５】
一般に、レンダリングモジュール（リップモジュール）においては、文字やそれ以外の
画像の位置情報を読み取って処理を行う仕組みとなっているので、レンダリング前に位置
情報を変更しておけば、レンダリング後においても同様の位置変更が行われることになる
（図１８（ｂ））。
選択行である２行目に対する印刷位置情報の変更処理が終了すると、４行目がまだ残っ
ているので（ステップＳ８０８の「Ｎｏ」の分岐）、印刷位置情報変更部１８は、２行目
の開始位置が変更された印刷用画像データを、印刷用画像データ取得部１０に出力する。
この印刷用画像データは、文書画像データであるので、この画像データに対して、再び、
レンダリング処理部１２でレンダリング処理を実行し（ステップＳ１０６）、このレンダ
リング処理後の画像データに対してＮ値化処理部１４でＮ値化処理を実行し（ステップＳ
１０８）、射影情報生成部１６で、このＮ値化処理後の画像データに基づき、射影情報を
生成する（ステップＳ１１０）。このときの射影情報は、図１７に示す、オリジナル（初
期印刷位置）のものとは異なるので、この射影情報に基づき、再びノズル使用頻度を算出
する（ステップＳ１１２）。そして、このノズル使用頻度に基づき、条件を満足している
か否かを判定する（ステップＳ１１４）。
【０１９６】
この時点で、印刷位置情報は変更されており（ステップＳ４００の「Ｎｏ」の分岐）、
且つ図形画像を含まない文書画像データであるので（ステップＳ４０８の「Ｙｅｓ」の分
岐）、まず、ノズル使用頻度が規定の使用頻度を満足しているか否かを判定する（ステッ
プＳ４１０）。ここでは、条件を満足していないこととする（ステップＳ４１０の「Ｎｏ
」の分岐）。また、第１印刷位置情報変更処理における１ループ目の変更処理も完了して
おらず、文字画像の位置情報の変更にはまだ余地があるので（ステップＳ４１４の「Ｎｏ
」の分岐）、条件を満足していないという判定結果を確定する（ステップＳ４１８）。
【０１９７】
これにより、第１印刷位置情報変更処理の１ループ目の続きから処理が実行される（ス
テップＳ１１８）。つまり、図１６（ａ）の文書画像から、先頭に漢字がある行として４
行目が索出され（ステップＳ８０４の「Ｙｅｓ」の分岐）、索出した４行目の文字の開始
位置が最小単位分移動するように、印刷用画像データにおける印刷位置情報を変更する（
ステップＳ８０６）。また、４行目は索出される最後の行となる（ステップＳ８０８の「
Ｙｅｓ］）。但し、最小単位分の移動しか行っていないので、ここでは、最大変更量に達
していないとする（ステップＳ８１０の「Ｎｏ」の分岐）。
【０１９８】
印刷位置情報変更後の印刷用画像データは、印刷用画像データ取得部１０に出力され、
上記２行目の印刷位置情報変更後の一連の処理と同様に、この印刷用画像データに対する
ノズル使用頻度が算出される。
ここでは、上記第１印刷位置情報変更処理を数巡行ってもノズル使用頻度が条件を満足
しないとし、次に、第２印刷位置情報変更処理を実行する（実行指示を発行する）。
【０１９９】
第２印刷位置情報変更処理の実行指示が発行されると（ステップＳ９００の「Ｙｅｓ」
の分岐）、印刷位置情報変更部１８は、第１印刷位置情報変更処理において、開始位置の
変更された行を選択する（ステップＳ９０２）。図１６（ａ）の例における、２行目及び
４行目が該当するので、まず、２行目の文字サイズを、予め決定された最小単位分（例え
ば、０．５ポイント分）だけ拡大し、且つ拡大後の文字間隔が最小単位分（例えば、１ド
ット分）だけ広くなるように、印刷用画像データにおける印刷位置情報を変更する。
【０２００】
印刷位置情報変更後の印刷用画像データは、印刷用画像データ取得部１０に出力され、
上記２行目変更後と同様に、この印刷用画像データに対する射影情報が生成される。この
射影情報は、図１９（ａ）に示すようになったとする。図１９（ａ）の射影情報のグラフ
に示すように、この時点までの印刷位置情報の変更によって、略全てのノズルがドットを
形成するようになっていることが解る。
【０２０１】
この印刷結果は、図１６（ｂ）に示すようになる。図１６（ａ）の初期位置の印刷結果
と、図１６（ｂ）の印刷結果とを比較すると、同図（ｂ）の２行目の文字が、同図（ａ）
の２行目よりも文字サイズが大きく、同図（ｂ）の４行目の開始位置は、同図（ａ）の４
行目の開始位置よりもノズル配列方向（右）にずれていることが解る。また、文字間隔の
変更も行われている。
【０２０２】
つまり、図１６（ａ）では、文字画像が規則的に配列されているため、空白部分が規則
的に発生しているのに対して、図１６（ｂ）では、文字サイズの拡大や、開始位置の変更
などによって、文字の配列が不規則になっている。この不規則な配列によって、空白領域
の大部分が無くなり、略全てのノズルが使用されるようになっている。
しかし、図１９（ａ）の射影情報から解るように、まだ一部のノズルが未使用となって
いるので、このノズル使用頻度は、条件を満足していないと判定される（ステップＳ４１
８，ステップＳ１１４の「Ｎｏ」の分岐）。従って、第２印刷位置情報変更処理によって
、更に、一部の文字のサイズを拡大するなどの、印刷位置情報の変更処理を行う。この処
理結果の印刷用画像データに対する射影情報は、図１９（ｂ）に示すようになる。図１９
（ｂ）を見ると解るように、未使用のノズルが一つもない状態となっている。
【０２０３】
この印刷位置の画像を１０部連続で印刷するので、例えば、ｐ＝４であれば、図１９（
ｂ）に示す、各画像ライン（各ノズル）のドット個数を４倍した値がドット使用頻度とな
る。このノズル使用頻度は、条件を満足していると判定されたとする（ステップＳ４１６
、ステップＳ１１４の「Ｙｅｓ」の分岐）。これにより、印刷位置情報変更部１８は、こ
のノズル使用頻度が条件を満足しているＮ値化処理後の印刷用画像データを印刷部２０に
出力する。
【０２０４】
一方、印刷部２０は、印刷位置情報変更部１８から、印刷位置情報変更処理後で且つＮ
値化処理後の印刷用画像データに基づき、当該印刷用画像データの画像を印刷媒体におけ
る変更後の位置に印刷する。この印刷結果は、図１６（ｃ）に示すようになる。前述した
ように、印刷部数は１０であるので、図１６（ｃ）に示す印刷結果となる印刷を１０部連
続して行う。従って、この１０部の印刷が行われている間は、全てのノズルが規定の使用
頻度で用いられることになるので、インク詰まりが発生しない。また、文書画像の行（文
字列）単位で印刷位置情報の変更処理を実行しているので、必要最小限の変更で、ノズル
使用頻度が条件を満足させることが可能である。
【０２０５】
なお、図１６（ｃ）に示す印刷結果では、１枚の印刷で全てのノズルが使用されるよう
に印刷位置情報の変更を行っているが、これに限らず、２枚以上の印刷によって、全ての
ノズルが規定の使用頻度を満足するように、印刷位置情報を変更するようにしても良い。
この場合は、印刷位置の異なる２つ以上の画像データを作成することになる。
例えば、図２０に示すように、１部が１ページしかない印刷用画像データに対して、文
書画像の全ての行の開始位置をノズル配列方向（右）に移動した画像データを作成するこ
ととする。なお、印刷部数は１０とする。
【０２０６】
また、図２０に示すオリジナルの印刷用画像データの移動前（初期印刷位置）の画像の
射影情報は、図２１（ａ）に示すようになったとする。図２１（ａ）に示すように、未使
用ノズルが略同じ間隔で発生している。一方、移動後の射影情報は、図２１（ｂ）に示す
ようになったとする。図２１（ｂ）を見ると解るように、同図（ａ）の射影情報を、ノズ
ル配列方向（右）に、移動量分ずらしたものとなる。つまり、文字画像の全体を移動する
印刷位置情報の変更処理を行った場合に、移動後の射影情報は、移動前の射影情報全体を
、移動量分だけずらすことで、簡単に算出することが可能である。従って、文字画像の行
単位の移動や、全体の移動などの簡易な印刷位置の変更しか行わないのであれば、オリジ
ナルの印刷用画像データの射影情報を変更することで、印刷位置変更後の射影情報を生成
することが可能である。この場合は、印刷位置情報の変更後に、レンダリング処理やＮ値
化処理を省いて、射影情報の生成処理から実行することが可能となり、処理負荷を軽減す
ることが可能となる。
【０２０７】
図２０に示す例では、移動前と移動後の２枚の画像データの印刷によって条件を満足さ
せるようにしたので、印刷用画像データが２つになると共に、位置変更ページ単位は２ペ
ージとなる。従って、射影情報生成部１６は、この２つの印刷用画像データの射影情報を
生成し、印刷位置情報変更部１８は、この２つのノズル使用頻度をノズル毎に合計して、
最終的なノズル使用頻度を算出する。移動前と移動後の射影情報を合計すると、図２１（
ｃ）に示すようになる。図２１（ｃ）に示すように、未使用ノズルがなくなっているのが
解る。
【０２０８】
なお、図２０に示す例では、位置変更ページ単位が２ページとなっているが、図２２に
示すように、もっと多くのページに亘って、条件を満足する移動量分の移動を行うように
しても良い。
例えば、８ページに亘って、６３ドット分の移動を行う場合に、１ページ目は初期位置
のままとし、２ページ以降の各ページが、１ページ前に対して９ドットずつ印刷位置が、
ｘ方向（ノズル配列方向（右））に変化するように印刷位置情報を変更する。つまり、１
ページ目の初期位置から開始して、８ページ目において、１ページ目に対して変化量６３
ドット分の印刷位置が変化した印刷が行われるようにする。
【０２０９】
これにより、初期位置の印刷だけでは未使用となっていたノズルも、８ページ目の印刷
においては全て使用されるようになる。また、印刷位置の変更を、変化量分いっぺんに行
わずに、複数ページに亘って分けて行うので、各前後のページにおける見た目の変化は微
少となり、１ページにおいていっぺんに変化させたときと比較して、見栄えよく印刷位置
の変更を行うことができる。
【０２１０】
次に、印刷用画像データが図形画像を含む文書画像データである場合で、且つ変更モー
ド１が設定されている場合の動作を説明する。
この場合も、上記同様に印刷用画像データは、ポストスクリプトなどのページ記述言語
で生成された文書画像データとなるので、レンダリング処理部１２は、この印刷用画像デ
ータに対して、レンダリング処理を行ってビットマップ形式の画像データへと変換する（
ステップＳ１０６）。レンダリング処理後の画像データは、Ｎ値化処理部へと出力され、
そこでＮ値化処理が実行され、階調数Ｍの画像データは、階調数Ｎ（Ｍ≧Ｎ≧２）の画像
データへと変換される（ステップＳ１０８）。このＮ値化処理後の画像データは、オリジ
ナルの印刷用画像データと共に、射影情報生成部１６へと出力される。ここで、このＮ値
化処理後の画像データの画像を印刷した結果が、図２３（ａ）に示す文書画像であるとす
る。
【０２１１】
射影情報生成部１６は、図２３（ａ）に示す印刷結果となるＮ値化処理後の画像データ
に基づき、上記同様に射影情報の生成処理を実行して、射影情報を生成する（ステップＳ
１１０）。図２３（ａ）の印刷結果に対する射影情報は、図２５（ａ）に示すようになっ
たとする。
この生成された射影情報は、印刷位置情報変更部１８に出力される。ここでは、画像デ
ータは、１ページ分しかなく、この画像を、１０部印刷することとする。
【０２１２】
一方、印刷位置情報変更部１８は、射影情報を取得すると、当該射影情報と、印字ヘッ
ド２００の各ノズルの印字位置の情報とに基づき、各ノズルの使用頻度を算出する処理（
ノズル使用頻度算出処）を実行して、ノズル使用頻度を生成する（ステップＳ１１２）。
ここで、図２５（ａ）に示す射影情報のグラフを見ると解るように、図２３（ａ）の印
刷結果に対して、ドットを全く形成しないノズルが発生している。しかも、射影情報の略
左半分においては略同じ間隔で未使用となるノズルがいくつも存在している。これは、印
刷領域の略左半分には文字画像しか存在していないためである。従って、図２５（ａ）に
示す射影情報をｐ倍しても、ドットを形成しないノズルのドット形成数は「０」のままと
なる。従って、印刷位置情報変更部１８は、上記算出したノズル使用頻度は、条件を満足
していないと判定する（ステップＳ４０６）。
【０２１３】
印刷位置情報変更部１８は、条件を満足していないため、印刷用画像データに対して、
印刷位置情報の変更処理を実行する（ステップＳ１１８）。
印刷位置情報の変更処理が開始されると、印刷用画像データは、文書画像データであり
（ステップＳ６００の「Ｙｅｓ」の分岐）、且つ図形画像を含むので（ステップＳ６０２
の「Ｙｅｓ」の分岐）、変更モード１〜３のうち設定されたモードに従って、印刷位置情
報の変更処理を実行する（ステップＳ６０４）。
【０２１４】
ここでは、図形画像の印刷位置を文字画像に優先して変更する変更モード１が設定され
ており（ステップＳ７００の「Ｙｅｓ」の分岐）、且つ文字画像の位置変更指示はないの
で（ステップＳ７０２の「Ｎｏ」の分岐）、図形画像に対する印刷位置情報の変更処理を
実行する（ステップＳ７１０）。
図形画像の印刷位置の移動は、文字画像と同様に、図形画像の座標情報を変更すること
で、行うことが可能である。
【０２１５】
ここで、図形画像部分の射影情報は、図２３（ｂ）に示すようになっているとする。図
２３（ｂ）に示すように、図形画像部分においては、全てのノズルが使用されている。従
って、図２５（ａ）に示すように、射影情報の略右半分においても、全てのノズルが使用
される。このことから、図２４（ａ）に示す、初期印刷位置の画像と、この画像における
図形画像だけを左端に移動した図２４（ｂ）に示す画像とを交互に印刷すれば、全てのノ
ズルを使用させることができることが解る。
【０２１６】
実際の処理としては、図形画像の印刷位置情報（座標情報）を繰り返し変更して、例え
ば、図形画像全体を最小移動単位ずつ空白領域に移動していき、最終的に、図２４（ｂ）
に示す印刷結果の得られる印刷用画像データを作成する。
図２４（ｂ）の画像に対しては、射影情報は、図２５（ｂ）に示すようになるので、図
２５（ａ）の射影情報と合わせると、図２５（ｃ）に示すような射影情報が得られる。
【０２１７】
この場合のノズル使用頻度は、全てのノズルが規定の使用頻度を満足するので（ステッ
プＳ５０２の「Ｙｅｓ」の分岐）、条件を満足していると判定される（ステップＳ５０４
）。
一方、図形画像を移動せずに、図２６に示すように、図形画像のサイズを拡大する印刷
位置情報の変更処理の仕方もある。図２６に示す文書画像における、文字画像部分の射影
情報は、図２７（ａ）に示すように、略同じ間隔で未使用ノズルが発生している状態とな
っているとする。一方、サイズを拡大した後の図形画像部分の射影情報は、図２７（ｂ）
に示すようになっているとする。図２７（ｂ）に示すように、図形画像部分の印刷に対し
ては、全てのノズルが使用された状態となる。従って、図２６に示す画像を印刷すること
で、全てのノズルを使用させることが可能となる。
【０２１８】
実際の処理としては、図形画像の印刷位置情報（図形サイズ）を、例えば、最小倍率ず
つ繰り返し変更して、図形画像のサイズを、条件を満足するか最大倍率となるまで、最小
倍率ずつ拡大していく。
図２６の印刷結果に対する射影情報は、図２７（ｃ）に示すようになり、全てのノズル
が使用されていることが解る。この画像を１０部連続して印刷するので、ノズル使用頻度
は規定の使用頻度を満たすこととなり（ステップＳ５０２の「Ｙｅｓ」の分岐）、条件を
満足していると判定される（ステップＳ５０４）。
【０２１９】
なお、図形画像だけの位置変更では、条件を満足できなかった場合は（ステップＳ５０
６の「Ｙｅｓ」の分岐）、文字画像の印刷位置情報の変更指示が発行され（ステップＳ５
１２）、引き続き、上記同様に第１〜第４印刷位置情報変更処理によって、文字画像に対
する印刷位置情報の変更処理が実行される（ステップＳ７０４〜Ｓ７０８）。
更に、本実施の形態の変形例として、図２８〜図３１に基づき、ノズル配列方向が、図
１５のノズル配列方向に対して垂直方向である場合の動作を説明する。
【０２２０】
ここで、図２８（ａ）は、印刷位置情報の変更前の画像の印刷結果と、印字ヘッド２０
０との関係を示す図であり、（ｂ）は、（ａ）の文字画像に対して行間を圧縮する印刷位
置情報の変更をした印刷結果を示す図である。また、図２９は、図２８（ａ）の印刷結果
に対する射影情報を示す図である。また、図３０（ａ）は、図２８（ｂ）の印刷結果に対
する射影情報であり、（ｂ）は、（ａ）の射影情報と、図２９の射影情報とをノズル毎に
合計した結果を示す図である。また、図３１（ａ）は、行間を圧縮後に画像全体をノズル
配列方向（下又は上）に移動した場合の射影情報を示す図であり、（ｂ）は、（ａ）の射
影情報と、図３０（ｂ）の射影情報とをノズル毎に合計した結果を示す図である。
【０２２１】
ここでは、図２８（ａ）に示す文書画像に対して行間を縮める（行間圧縮する）印刷位
置情報の変更処理を実行して、図２８（ｂ）に示すように、文書画像全体で、約１行分、
行間を圧縮する。図２８（ｂ）の例では、行数が少ないので、行間が極端に変化して見え
るが、３０行、４０行など行数が増せば、変化は見た目でほとんどわからなくなる。
また、行間のみを変更するので、容易に行間を変更した後の射影情報を生成することが
できる。
【０２２２】
図２９は、行間を圧縮する前のオリジナルの印刷用画像データの行方向の射影情報であ
るが、図２８（ａ）に示す文書画像は、行間が比較的広いため、それだけ未使用ノズルの
数も多くなっている。例えば、図２８（ｂ）に示すように行間を全体で１行分圧縮すると
、その行方向の射影情報は、図３０（ａ）に示すようになる。図３０（ａ）の射影情報と
図２９の射影情報とを比較すると、図３０（ａ）の射影情報は、図２９の射影情報を、そ
れぞれ圧縮方向にずらしたものとなっている。
【０２２３】
図２８（ａ）に示す画像と、同図（ｂ）に示す画像とを連続で印刷することで、図３０
（ｂ）に示すような、射影情報が得られる印刷を行うことができる。
但し、図３０（ｂ）に示すように、図２８（ａ）に示す画像と、同図（ｂ）に示す画像
とを連続で印刷しただけでは、未使用のノズルがまだ残るので、更に、行間を圧縮した画
像全体を、ノズル配列方向（下）に移動する印刷位置情報の変更を行う。この変更後の印
刷結果に対する射影情報は、図３１（ａ）に示すようになったとする。そして、図２８（
ａ）に示す画像と、同図（ｂ）に示す画像と、全体をノズル配列方向に移動後の画像との
、これら３つの画像の印刷結果に対する射影情報は、図３１（ｂ）に示すものとなる。
【０２２４】
従って、前記３つの画像を連続して印刷することで、図３１（ｂ）に示すように、全て
のノズルを使用した印刷を行うことが可能となる。つまり、この３つの画像を繰り返し印
刷している間は、ノズルのインク詰まりを防止することができる。
なお、この方法は、例えば、画像データが、印字ヘッド２００の印刷領域と同等の幅を
有しており、画像全体の移動を行えないような場合に有効である。また、行間圧縮につい
ても、行間をわずかに変化させるだけであるので、文書全体としての見栄えに対する影響
は少ない。
【０２２５】
また、行間圧縮前の画像を用いなくても、図２８（ｂ）の行間を圧縮した画像と、この
画像をノズル配列方向にずらした画像との２つの画像の印刷だけで、全てのノズルを使用
できるように印刷位置情報の変更を行っても良い。
また、行間のみの操作だけでなく、文字サイズを操作する手法を組み合わせても良い。
実際に、文字サイズを大きくするだけでも、行間が狭くなるので、未使用ノズルが少なく
なる傾向にある。
【０２２６】
更に、図３２に基づき、印刷用画像データに含まれる画像情報が、文書画像データでは
なく（ステップＳ２０４の「Ｎｏ」の分岐）、Ｎ値化処理後（ハーフトーン処理後）の画
像データである場合の印刷位置情報の変更方法について説明する。ここで、図３２（ａ）
及び（ｂ）は、Ｎ値化処理後の画像データに対する印刷位置変更方法の説明図である。
この場合は、画像全体を移動することによって印刷位置の移動を実現させる。つまり、
射影情報及びノズル使用頻度から必要な移動方向及び移動量を予測し、画像全体の座標情
報を必要な方向に必要な移動量だけ移動させる。
【０２２７】
図３２（ａ）に示すように、Ｎ値化処理後のオリジナル画像は、印刷する位置（ドット
を形成する位置）と画像データの位置（各画素の座標位置）とが完全に一致している。
例えば、図３２（ｂ）に示すように、同図（ａ）に示す画像を、印刷領域に対して全体
的に変化させたい量だけ右方向に移動したとする。この場合は、移動によって印刷領域か
らはみ出た右側のデータを破棄し、移動によって空白になる左端部分に余白データを挿入
する。また、画像データ全体を移動しているので、左右には余白データを含むことを前提
としているが、画像データが、文書画像データの実在する領域のみで構成されている場合
は、印刷領域内において、文書画像データ全体を右に変化量分、単純に移動させるだけで
よい。
【０２２８】
なお、これまでは、全てのノズルが使用されるように印刷位置情報を変更したことによ
り、ノズル使用頻度が規定の条件が満足される例を説明してきたが、例えば、文字画像だ
けの文書データに対して、第１〜第４印刷位置情報変更処理を限界まで施しても、全ての
ノズルを使用させることができなかったときは、その時点で、満足したと判定し、最も多
くのノズルが使用される印刷位置となる印刷用画像データを採用して印刷を行う。そのた
め、本実施の形態では、最も多くのノズルが使用されている印刷用画像データは処理が終
了するまで保存しておく。
【０２２９】
次に、図３３及び図３４に基づき、画像の印刷領域幅が印字ヘッド２００の印字幅より
も大きい場合又は同じ幅である場合の動作を説明する。ここで、図３３（ａ）〜（ｃ）は
、印字幅と印刷領域幅とが同じ幅のときの処理例を示す図である。また、図３４は、BiCu
bic法を用いた画像の縮小処理の説明図である。
例えば、図３３（ａ）に示すように、画像の印刷領域幅が、印字ヘッド２００の印字幅
と同じ場合は、画像の印刷位置を変更することができないため、本実施の形態の印刷装置
１００は、オリジナルの画像のサイズを縮小することで、当該画像の印刷領域幅が印字ヘ
ッド２００の印字幅よりも小さくなるようにすることが可能である。
【０２３０】
本実施の形態の印刷装置１００は、下記の２つの方法のいずれか一方を用いて、画像の
印刷領域幅を縮小することが可能である。
まず、１つ目の縮小方法として、単純に画像をライン単位で間引きして画像のサイズを
縮める方法を用いることが可能である。
例えば、横幅方向（ノズル配列方向）に一文字分だけ縮める場合に、１２ポイントの文
字であれば、７２０［ｄｐｉ］の解像度にて印刷する場合に、１２０［ｄｏｔ］を短縮す
ればよいことになる。例えば、１７．５［ｃｍ］幅の文章にて横５０００［ｄｏｔ］にて
印刷領域が構成されている場合は、「５０００−１２０=４８８０［ｄｏｔ］」となるよ
うにドットを間引く処理を行う。
【０２３１】
ここで、等間隔又は略等間隔に間引き処理を行う場合は、この例では、４１．７行あた
り１行を省く処理を行えばよいことになる。つまり、５０００行において、間引きの間隔
が４１．７行に１行となるので、４１行及び４２行毎に各々１行分のデータが間引かれる
処理が実施されることになる。
この方法では、行単位でデータを削除することになるので、文字部分のデータが一部失
われることはあるものの、文字が大きく変形するほど削除されるわけではないので、文書
全体としてはほとんど問題が無いレベルで実現できる。
【０２３２】
次に、２つ目の縮小方法として、公知のBiCubic法を用いて、画像のサイズを縮めるこ
とが可能である。
BiCubic法では、一部ラインを削除するのではなく、画像全体に対して縮める処理を行
うので、前述した単純な間引き処理に比べると処理は複雑になるが、より自然な圧縮画像
が得られる。BiCubic法を用いる場合でも、同一ラインにおける位置変動はしないので、
１ラインのデータ参照のみにて処理を実施することが可能である。
【０２３３】
図３４（Ａ）〜（Ｃ）は、BiCubic法を用いた縮小処理を、画像のある１行に適用した
時の画素列の列幅の変化を示している。なお、図３４中の「○」は画素を表している。例
えば、１画素分の圧縮がなされるものとすると、図３４（Ａ）に示す画素列が１画素分圧
縮されて、同図（Ｃ）の状態となる。
ここで、図３４（Ｃ）に示す画素列のデータは、同図（Ａ）の画素列を、同図（Ｃ）の
画素列の幅と同じ幅となるように圧縮した同図（Ｂ）に示す画素列のデータから生成する
。例えば、図３４（Ｃ）に示す画素Ｓの値は、同図（Ｂ）の画素配列を考えた場合に、画
素Ｓの周辺４画素の画素Ａ、Ｂ、Ｃ、Ｄを用いて、画素Ｓと画素Ａ、Ｂ、Ｃ、Ｄ間の各距
離関係に基づき、BiCubic法により算出する。
【０２３４】
画像の印刷領域幅が印字ヘッド２００の印字幅と同じ幅である場合に、上記説明した、
２つの縮小方法のいずれか一方を用いて、図３３（ｂ）に示すように、画像の幅を縮小す
ることで、図３３（ｃ）に示すように、画像の印刷位置を変更することが可能となる。
以上、本実施の形態の印刷装置１００によれば、連続して複数枚の印刷が行われるとき
に、射影情報に基づき、印刷用画像データにおける画像の印刷位置情報を変更して、規定
された時間（印刷枚数）内に、全てのノズルを使用させて印刷を行うことが可能である。
【０２３５】
これにより、連続して印刷が行われている間は、ノズルのインク詰まりが発生するのを
防ぐことが可能である。また、射影情報に基づき、印刷位置情報を変更することが可能で
あるので、正確且つ最小限の変更で、全てのノズルを使用した印刷を行うことができる印
刷用画像データを生成することが可能である。
また、印刷位置の変更を複数ページに亘って微少ずつ行うことが可能であるので、前後
のページでの印刷位置の変化を微少にできるので、印刷結果の見栄えの悪化を低減するこ
とができる。
【０２３６】
上記実施の形態において、印刷用画像データ取得部１０は、形態１又は３５の印刷用画
像データ取得手段に対応し、Ｎ値化処理部１４は、形態１又は３５のＮ値化手段に対応し
、射影情報生成部１６は、形態１、３、５、３５、３７及び３９のいずれか１のドット形
成情報生成手段に対応し、射影情報及びノズル使用頻度は、形態１、３、５、１２、１４
、１６、２４、２６、２８、３５、３７、３９、４６、４８、５０、５８、６０及び６２
のいずれか１のドット形成情報に対応し、印刷位置情報変更部１８は、形態１、４、５、
６、７、８、９、１０、１１、３５、３８、３９、４０、４１、４２、４３、４４及び４
５のいずれか１の印刷位置情報変更手段に対応し、印刷部２０は、形態１の印刷手段に対
応する。
【０２３７】
また、上記実施の形態において、ステップＳ１００〜Ｓ１０４は、形態１２、２４、４
６及び５８のいずれか１の印刷用画像データ取得ステップに対応し、ステップＳ１１０は
、形態１２、２４、４６及び５８のいずれか１のＮ値化ステップに対応し、ステップＳ１
１８は、形態１２、１５〜２２、２４、２７〜３４、４６、４９〜５６、５８、並びに６
１〜６８のいずれか１の印刷位置情報変更ステップに対応し、ステップＳ１１６は、形態
１２又は２４の印刷ステップに対応する。
【０２３８】
なお、上記実施の形態における印刷装置１００の特徴は、既存の印刷装置そのものには
殆ど手を加えることなく、印刷用画像データにおける印刷位置情報を変更することで、全
て又は略全てのノズルを使用させることである。従って、印刷部２０として特に専用のも
のを用意する必要はなく、従来から既存のインクジェット方式のプリンタをそのまま利用
することができる。また、上記実施の形態における印刷装置１００からＮ値化処理部１４
及び印刷部２０を分離すれば、その機能はＰＣなどの汎用の印刷指示端末又はプリンタサ
ーバ（これらは画像処理装置に対応する）等において実現することも可能となる。
【０２３９】
また、上記実施の形態においては、文字画像や図形画像を、最大変更量まで、最小単位
ずつ変更し、その都度、ノズル使用頻度が条件を満足しているか否かを判定するような構
成としたが、これに限らず、射影情報やノズル使用頻度などから、ノズルを全て使用でき
るようにする移動量を予測し、この予測した移動量分の印刷位置情報の変更を一度に行う
構成としても良い。
【図面の簡単な説明】
【０２４０】
【図１】本発明に係る印刷装置１００の構成を示すブロック図である。
【図２】本発明に係る印刷装置１００のハードウェア構成図である。
【図３】印字ヘッド２００の構造を示す部分拡大底面図である。
【図４】印刷装置１００における、印刷処理を示すフローチャートである。
【図５】射影情報生成部１６における射影情報生成処理を示すフローチャートである。
【図６】印刷位置情報変更部１８におけるノズル使用頻度の算出処理を示すフローチャートである。
【図７】印刷位置情報変更部１８における、条件判定処理を示すフローチャートである。
【図８】印刷位置情報変更部１８における変更モード１〜３の条件判定処理を示すフローチャートである。
【図９】印刷位置情報変更部１８における印刷位置情報変更処理を示すフローチャートである。
【図１０】印刷位置情報変更部１８における変更モード１〜３による印刷位置情報変更処理を示すフローチャートである。
【図１１】第１印刷位置情報変更処理を示すフローチャートである。
【図１２】第２印刷位置情報変更処理を示すフローチャートである。
【図１３】第３印刷位置情報変更処理を示すフローチャートである。
【図１４】第４印刷位置情報変更処理を示すフローチャートである。
【図１５】（ａ）及び（ｂ）は、印字ヘッド２００と印刷媒体との関係を示す模式図である。
【図１６】（ａ）は、オリジナルの印刷用画像データの印刷結果を示す図であり、（ｂ）及び（ｃ）は、（ａ）の印刷位置情報を変更後の印刷結果を示す図である。
【図１７】図１６（ａ）に示す印刷結果に対する射影情報を示す図である。
【図１８】（ａ）及び（ｂ）は、文書画像に対する印刷位置変更方法の説明図である。
【図１９】（ａ）は、図１６（ｂ）に示す印刷結果に対する射影情報を示す図であり、（ｂ）は、図１６（ｃ）に示す印刷結果に対する射影情報を示す図である。
【図２０】文書画像の各行の開始位置を移動する変更処理を行ったときの移動前後の印刷結果を示す図である。
【図２１】（ａ）は、図２０に示す移動前の文書画像に対する射影情報を示す図であり、（ｂ）は、図２０に示す移動後の文書画像に対する射影情報を示す図であり、（ｃ）は、（ａ）及び（ｂ）の射影情報をノズル毎に合計した結果を示す図である。
【図２２】複数ページに亘って印刷位置の変更処理を施した印刷用画像データに対する印刷結果の一例を示す図である。
【図２３】（ａ）は、図形画像を含む文書画像の印刷結果の一例を示す図であり、（ｂ）は、（ａ）の図形画像に対する射影情報を示す図である。
【図２４】（ａ）及び（ｂ）は、図形画像を含む文書画像における図形画像の移動前後の印刷結果を示す図である。
【図２５】（ａ）は、図２４（ａ）に示す文書画像に対する射影情報を示す図であり、（ｂ）は、図２４（ｂ）に示す図形画像移動後の文書画像に対する射影情報を示す図であり、（ｃ）は、（ａ）及び（ｂ）の射影情報をノズル毎に合計した結果を示す図である。
【図２６】図２３（ａ）に示す文書画像における図形画像を拡大する変更処理を行った場合の印刷結果を示す図である。
【図２７】（ａ）は、図２６に示す文書画像における文字画像部分の画像に対する射影情報を示す図であり、（ｂ）は、図２６に示す文書画像における図形画像部分に対する射影情報を示す図であり、（ｃ）は、（ａ）及び（ｂ）の射影情報をノズル毎に合計した結果を示す図である。
【図２８】（ａ）は、印刷位置情報の変更前の画像の印刷結果と、印字ヘッド２００との関係を示す図であり、（ｂ）は、（ａ）の文字画像に対して行間を圧縮する印刷位置情報の変更をした印刷結果を示す図である。
【図２９】図２８（ａ）の印刷結果に対する射影情報を示す図である。
【図３０】（ａ）は、図２８（ｂ）の印刷結果に対する射影情報であり、（ｂ）は、（ａ）の射影情報と、図２９の射影情報とをノズル毎に合計した結果を示す図である。
【図３１】（ａ）は、行間を圧縮後に画像全体をノズル配列方向（下又は上）に移動した場合の射影情報を示す図であり、（ｂ）は、（ａ）の射影情報と、図３０（ｂ）の射影情報とをノズル毎に合計した結果を示す図である。
【図３２】（ａ）及び（ｂ）は、Ｎ値化処理後の画像データに対する印刷位置変更方法の説明図である。
【図３３】（ａ）及び（ｂ）は、印字幅と印刷領域幅とが同じ幅のときの処理例を示す図である。
【図３４】BiCubic法を用いた画像の縮小処理の説明図である。
【符号の説明】
【０２４１】
１００…印刷装置、１０…印刷用画像データ取得部、１２…レンダリング処理部、１４…
Ｎ値化処理部、１６…射影情報生成部、１８…印刷位置情報変更部、２０…印刷部、６０
…ＣＰＵ、６２…ＲＡＭ、６４…ＲＯＭ、６６…インターフェース、７０…記憶装置、７
２…出力装置、７４…入力装置
【図１】
2008137253.tif 000003
【図２】
2008137253.tif 000004
【図３】
2008137253.tif 000005
【図４】
2008137253.tif 000006
【図５】
2008137253.tif 000007
【図６】
2008137253.tif 000008
【図７】
2008137253.tif 000009
【図８】
2008137253.tif 000010
【図９】
2008137253.tif 000011
【図１０】
2008137253.tif 000012
【図１１】
2008137253.tif 000013
【図１２】
2008137253.tif 000014
【図１３】
2008137253.tif 000015
【図１４】
2008137253.tif 000016
【図１５】
2008137253.tif 000017
【図１６】
2008137253.tif 000018
【図１７】
2008137253.tif 000019
【図１８】
2008137253.tif 000020
【図１９】
2008137253.tif 000021
【図２０】
2008137253.tif 000022
【図２１】
2008137253.tif 000023
【図２２】
2008137253.tif 000024
【図２３】
2008137253.tif 000025
【図２４】
2008137253.tif 000026
【図２５】
2008137253.tif 000027
【図２６】
2008137253.tif 000028
【図２７】
2008137253.tif 000029
【図２８】
2008137253.tif 000030
【図２９】
2008137253.tif 000031
【図３０】
2008137253.tif 000032
【図３１】
2008137253.tif 000033
【図３２】
2008137253.tif 000034
【図３３】
2008137253.tif 000035
【図３４】
2008137253.tif 000036