(57)【要約】【課題】ラインヘッドの性能低下を抑制すること。【解決手段】ラインプリンターによって、ドットデータ通りにドットを形成した場合に、第１のノズルに形成が割り当てられたドットが第２の密度を有するときは（ステップＳ５４０，ＹＥＳ）、第１のノズルに形成が割り当てられたドットの一部を、第１のノズルとは異なる第２のノズルによって形成する（ステップＳ５６０）。【選択図】図３
2013193356.tif 000002
【特許請求の範囲】
【請求項１】
画素毎のドット形成の有無を示すドットデータによって、複数のノズルを備えたラインヘッドを用いて印刷媒体にドットを形成することによって印刷を行う印刷装置であって、
ドットデータ通りにドットを形成した場合に、前記複数のノズルに含まれる第１のノズルに形成が割り当てられたドットが第１の密度を有するときはドットデータ通りにドットを形成する一方、前記第１の密度よりも大きい第２の密度を有するときは、前記第１のノズルに形成が割り当てられたドットの一部を、前記第１のノズルとは異なる第２のノズルによって形成する
印刷装置。
【請求項２】
請求項１に記載の印刷装置であって、
ドットデータ通りにドットを形成すると、前記第１のノズルに形成が割り当てられたドットが、前記第１の密度よりも大きく、前記第２の密度よりも小さい第３の密度を有する場合、第１の印刷速度のときはドットデータ通りにドットを形成する一方、前記第１の印刷速度よりも速い第２の印刷速度のときは、前記第１のノズルに形成が割り当てられたドットの一部を、前記第１のノズルとは異なる第２のノズルによって形成する
印刷装置。
【請求項３】
請求項１又は請求項２に記載の印刷装置であって、
印刷媒体の搬送方向との直交方向における前記第１のノズルと前記第２のノズルとの距離であるノズル距離は、所定長さ以下である
印刷装置。
【請求項４】
請求項３に記載の印刷装置であって、
前記第１のノズルに割り当てられたドットの一部を前記第２のノズルによって形成する場合、全ノズルそれぞれについて、形成が割り当てられたドットを、前記直交方向に前記ノズル距離だけ位置が異なるノズルによって形成する
印刷装置。
【請求項５】
請求項１から請求項４の何れか一つに記載の印刷装置であって、
前記第１のノズルから前記第２のノズルに割り当てが変更されるドットは、１つの印刷媒体に形成されるドットの集合を１単位とする
印刷装置。
【請求項６】
請求項１から請求項５の何れか一つに記載の印刷装置であって、
複数の印刷媒体に同じ画像を続けて印刷する場合に、ドットデータ通りにドットを形成すると、前記第１のノズルに形成が割り当てられたドットが前記第２の密度を有するときは、前記第１のノズルに形成が割り当てられたドットの一部を、前記第２のノズルによって形成する
印刷装置。
【請求項７】
画素毎のドット形成の有無を示すドットデータによって、複数のノズルを備えたラインヘッドを用いて印刷媒体にドットを形成することによって印刷物を生産する方法であって、
ドットデータ通りにドットを形成した場合に、前記複数のノズルに含まれる第１のノズルに形成が割り当てられたドットが第１の密度を有するときはドットデータ通りにドットを形成する一方、前記第１の密度よりも大きい第２の密度を有するときは、前記第１のノズルに形成が割り当てられたドットの一部を、前記第１のノズルとは異なる第２のノズルによって形成する
印刷物生産方法。
【請求項８】
画素毎のドット形成の有無を示すドットデータによって、複数のノズルを備えたラインヘッドを用いて印刷媒体にドットを形成することによって印刷を行う印刷装置に、
ドットデータ通りにドットを形成した場合に、前記複数のノズルに含まれる第１のノズルに形成が割り当てられたドットが第１の密度を有するときはドットデータ通りにドットを形成する一方、前記第１の密度よりも大きい第２の密度を有するときは、前記第１のノズルに形成が割り当てられたドットの一部を、前記第１のノズルとは異なる第２のノズルによって形成する
ことを実現させるための印刷プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷に関する。
【背景技術】
【０００２】
ラインヘッドを備えたプリンターであるラインプリンターが知られている。ラインヘッドとは、記録幅の全幅に渡ってインク吐出用ノズルが配置されたプリントヘッドである。この構成によって、印刷媒体の搬送方向に直交する方向にプリントヘッドを走査することが不要になる。
【０００３】
ラインプリンターは、高速印刷が可能となる反面、ラインヘッドの性能低下が問題となりやすい。ラインヘッドの性能低下が生じた場合に対処するための技術としては、特許文献１〜３に開示されたものが知られている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−２７６３８７号公報
【特許文献２】特許第２７３１００３号公報
【特許文献３】特開平９−１９３３７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記先行技術が有する課題は、ラインヘッドの性能低下を抑制することはできない点である。ラインヘッドの性能低下は、例えば、インクを吐出するノズルが性能低下することによって引き起こされる。ノズルの性能低下とは、例えば、適切にインクを吐出することが一時的にできなくなることである。この原因としては、例えば、短時間に高頻度でインクを吐出することによって生じる発熱が挙げられる。性能低下したノズルが発生すると、例えば、印刷速度や画質が一時的に低下するという形で、ラインヘッドの性能低下が表れる。
【課題を解決するための手段】
【０００６】
適用例１：画素毎のドット形成の有無を示すドットデータによって、複数のノズルを備えたラインヘッドを用いて印刷媒体にドットを形成することによって印刷を行う印刷装置であって、
ドットデータ通りにドットを形成した場合に、前記複数のノズルに含まれる第１のノズルに形成が割り当てられたドットが第１の密度を有するときはドットデータ通りにドットを形成する一方、前記第１の密度よりも大きい第２の密度を有するときは、前記第１のノズルに形成が割り当てられたドットの一部を、前記第１のノズルとは異なる第２のノズルによって形成する。
【０００７】
この適用例によれば、ラインヘッドの性能低下を抑制できる。第１のノズルに形成が割り当てられたドットが第２の密度を有する場合、第１の密度を有する場合よりも、第１のノズルに負荷が掛かり、第１のノズルの性能低下につながる。このような場合に、第１のノズルに形成が割り当てられたドットの一部を、第２のノズルが形成することによって、第１のノズルの負荷が減少する。この結果、ラインヘッドの性能低下が抑制される。
ここで言う「ドットの密度」とは、印刷媒体の搬送方向の単位距離当たりに形成されるドットの数のことである。この「単位距離」は、単位画素数と考えても良い。
ここで言う「ドットデータ」とは、ハーフトーン処理の結果として生成されるデータであり、「ドットデータ」を加工することによってドット形成の有無が変更されたデータとは区別される。
【０００８】
適用例２：適用例１に記載の印刷装置であって、
ドットデータ通りにドットを形成すると、前記第１のノズルに形成が割り当てられたドットが、前記第１の密度よりも大きく、前記第２の密度よりも小さい第３の密度を有する場合、第１の印刷速度のときはドットデータ通りにドットを形成する一方、前記第１の印刷速度よりも速い第２の印刷速度のときは、前記第１のノズルに形成が割り当てられたドットの一部を、前記第１のノズルとは異なる第２のノズルによって形成する。
【０００９】
この適用例によれば、ドットデータ通り印刷するか否かの判定を、各印刷速度に適したものにできる。画質の低下を抑制するという観点からは、ドットデータ通りにドットを形成するのが好ましい。第１の印刷速度の場合は印刷速度が遅いので、第２の印刷速度の場合に比べて、同じ密度でドットを形成しても、より負荷が小さい。そこで、第３の密度の場合に第１の印刷速度のときは、ドットデータ通り印刷することによって、画質低下の抑制を優先する。一方、第２の印刷速度のときは、第１のノズルの負荷を低減することを優先する。このように、ドットデータ通り印刷するか否かの判定をより適切に行うことができる。
【００１０】
適用例３：適用例１又は適用例２に記載の印刷装置であって、
印刷媒体の搬送方向との直交方向における前記第１のノズルと前記第２のノズルとの距離であるノズル距離は、所定長さ以下である。
【００１１】
この適用例によれば、第１のノズルに形成が割り当てられたドットの一部を第２のノズルが形成しても、ドット形成位置のズレは所定長さ以下なので、画質の低下を抑制できる。
【００１２】
適用例４：適用例３に記載の印刷装置であって、
前記第１のノズルに割り当てられたドットの一部を前記第２のノズルによって形成する場合、全ノズルそれぞれについて、形成が割り当てられたドットを、前記直交方向に前記ノズル距離だけ位置が異なるノズルによって形成する。
【００１３】
この適用例によれば、画質の低下とラインヘッドの性能低下とを抑制できる。上記のように割り当てを変更することによって、第２のノズル、さらにはその他ノズルについて、ドットデータにおいて元々割り当てられていたドットと、割り当てが変更されたドットとを重複して形成することがなくなる。このような重複を避けることによって、ドットデータによって指定されていないドットの重複が生じることを防止できる。この結果、画質の低下が抑制される。さらに、特定のノズルに負荷が集中することを回避されるので、ノズルの性能低下が抑制される。
【００１４】
適用例５：適用例１から適用例４の何れか一つに記載の印刷装置であって、
前記第１のノズルから前記第２のノズルに割り当てが変更されるドットは、１つの印刷媒体に形成されるドットの集合を１単位とする。
【００１５】
この適用例によれば、１つの印刷媒体に形成されるドットの集合を１単位として割り当ての変更を行うことによって、上記境界が１つの印刷媒体中には表れず、視認されにくくなる。この結果、画質の低下が抑制される。
【００１６】
適用例６：適用例１から適用例５の何れか一つに記載の印刷装置であって、
複数の印刷媒体に同じ画像を続けて印刷する場合に、ドットデータ通りにドットを形成すると、前記第１のノズルに形成が割り当てられたドットが前記第２の密度を有するときは、前記第１のノズルに形成が割り当てられたドットの一部を、前記第２のノズルによって形成する。
【００１７】
この適用例によれば、印刷速度が向上する。複数の印刷媒体に同じ画像を続けて印刷しない場合でも、つまり複数の印刷媒体それぞれに異なる画像を印刷する場合、異なる画像それぞれにおいて、第１のノズルに密度の高いドットが割り当てられる可能性は低い。よって、複数の印刷媒体それぞれに異なる画像を印刷する場合は、「異なる画像それぞれにおいて、第１のノズルに密度の高いドットが割り当てられない」と見なすことができる。そこで、この適用例においては、上記割り当ての変更を、複数の印刷媒体に同じ画像を続けて印刷する場合に限定する。これによって、複数の印刷媒体それぞれに異なる画像を印刷する場合には、ドットの密度に関する判定を省略できる。この結果、その判定に要する時間の分、印刷に掛かる時間が短くなり、印刷速度が向上する。
なお「続けて印刷する」とは、或る画像を印刷してから次の画像を印刷するまでの間に、他の画像を印刷しないことを意味し、或る画像を印刷してから次の画像を印刷するまでの時間を規定する等の趣旨ではない。さらに、ここで言う「画像の印刷」は、画像の形成を目的としないインク吐出、例えばフラッシングは含まない。
【００１８】
適用例７：画素毎のドット形成の有無を示すドットデータによって、複数のノズルを備えたラインヘッドを用いて印刷媒体にドットを形成することによって印刷物を生産する方法であって、
ドットデータ通りにドットを形成した場合に、前記複数のノズルに含まれる第１のノズルに形成が割り当てられたドットが第１の密度を有するときはドットデータ通りにドットを形成する一方、前記第１の密度よりも大きい第２の密度を有するときは、前記第１のノズルに形成が割り当てられたドットの一部を、前記第１のノズルとは異なる第２のノズルによって形成する。
この適用例によれば、適用例１と同等の効果を得ることができる。
【００１９】
適用例８：画素毎のドット形成の有無を示すドットデータによって、複数のノズルを備えたラインヘッドを用いて印刷媒体にドットを形成することによって印刷を行う印刷装置に、
ドットデータ通りにドットを形成した場合に、前記複数のノズルに含まれる第１のノズルに形成が割り当てられたドットが第１の密度を有するときはドットデータ通りにドットを形成する一方、前記第１の密度よりも大きい第２の密度を有するときは、前記第１のノズルに形成が割り当てられたドットの一部を、前記第１のノズルとは異なる第２のノズルによって形成することを実現させるための印刷プログラム。
この適用例によれば、適用例１と同等の効果を得ることができる。
【図面の簡単な説明】
【００２０】
【図１】印刷システム１０の構成図。
【図２】印刷データ生成処理を示すフローチャート。
【図３】印刷処理を示すフローチャート。
【発明を実施するための形態】
【００２１】
１．印刷システム１０（図１）：
図１は、印刷システム１０の構成を示す。印刷システム１０は、ホストコンピューター２００とプリンター３００とを備える。ホストコンピューター２００及びプリンター３００は、ＵＳＢケーブル１２０によって互いに接続されている。ホストコンピューター２００は、印刷のためのデータ（以下「印刷データ」と言う。）をプリンター３００に転送する。プリンター３００は、ホストコンピューター２００から転送された印刷データに基づいて用紙に画像を印刷する。この印刷データは、表示用画像データがプリンタードライバーによって変換されたドットデータを含む。ドットデータとは、ハーフトーン処理の結果として生成されるデータであり、各画素について各色のドット形成の有無を示すデータである。表示用画像データは、ホストコンピューター２００に備えられたディスプレイ装置２１５に画像を表示させるためのものである。
【００２２】
ホストコンピューター２００は、ＣＰＵ２０１、ＲＡＭ２０３、ＲＯＭ２０５、ディスプレイ装置コントローラー２０７、キーボードコントローラー２０９、メモリーコントローラー２１１、ハードディスクドライブ（ＨＤＤ）２１３、通信インターフェイス（Ｉ／Ｆ）２２０を備える。これらの構成要素はバス２３０を介して互いに接続されている。ディスプレイ装置コントローラー２０７には、ディスプレイ装置２１５が接続される。キーボードコントローラー２０９にはキーボード２１７が接続され、メモリーコントローラー２１１には外部メモリー２１９が接続されている。通信Ｉ／Ｆ２２０にはＵＳＢケーブル１２０が接続されている。ＣＰＵ２０１は、ホストコンピューター２００全体の動作を制御するために、ＨＤＤ２１３に記憶されているプログラムをＲＡＭ２０３に読み出して実行する。
【００２３】
一方、プリンター３００は、プリントヘッドとしてラインヘッドを採用し、Ａ４用紙を縦向きに搬送して、解像度７２０×７２０ｄｐｉで印刷するラインプリンターである。プリンター３００は、ＣＰＵ３０１、ＲＡＭ３０３、ＲＯＭ３０５、印刷部インターフェイス（Ｉ／Ｆ）３０７、メモリーコントローラー３０９、操作パネル３１３、通信インターフェイス（Ｉ／Ｆ）３２０を備える。これらの構成要素はバス３３０によって互いに接続されている。印刷部Ｉ／Ｆ３０７には印刷部３１１が接続され、メモリーコントローラー３０９には外部メモリー３１５が接続されている。
【００２４】
ＣＰＵ３０１は、プリンター３００全体の動作を制御するために、ＲＯＭ３０５に記憶されているプログラムをＲＡＭ３０３に読み出して実行する。印刷部３１１は、インクを蓄えるインクカートリッジ、ラインヘッド、プラテンなど、用紙にインクを吐出して印刷を行うためのハードウェアである。このラインヘッドには、Ａ４の横幅よりもやや長い距離に渡って多数のノズルが配列されている。このラインヘッドに搭載されるインクの色相は、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、Ｋ（ブラック）、Ｌｃ（ライトシアン）、Ｌｍ（ライトマゼンタ）である。
【００２５】
上記ノズルは、サーマル方式によってインクを吐出する。ここで言うサーマル方式とは、加熱によってインクに気泡を発生させてインクを吐出する方式である。このノズルは、上記色相のドットを各カラムに形成できるように配置される。カラムとは、１画素分の幅によって搬送方向に直列した画素の集合のことである。各色相を吐出するノズルは、ジグザグ（千鳥足）に配列されている。このジグザグの配列を採用することによって、隣接するノズル間の距離を長く取ることができるので、ラインヘッドの製造が容易になる。
【００２６】
操作パネル３１３は、ユーザーが、印刷中止などの印刷に関わる指示などを行うためのユーザーインターフェイスである。このユーザーインターフェイスは、情報入力のための各種ボタンと、情報出力のためのディスプレイとを備える。
【００２７】
２．印刷データ生成処理（図２）：
図２は、印刷データ生成処理を示すフローチャートである。この処理の実行主体は、ホストコンピューター２００に備えられたＣＰＵ２０１である。この処理の開始の契機は、キーボード２１７を通じて印刷指示が入力されることである。
【００２８】
まずＣＰＵ２０１は、印刷画像を示すＲＧＢ形式の表示用画像データを取得する（ステップＳ４１０）。続いて、ソート順序を示すソート情報と、印刷速度を示す速度情報とを取得する（ステップＳ４１５）。ソート順序とは、各用紙に印刷する画像が複数種類ある場合における画像の印刷順序のことである。ソート順序の具体例としては、周知の「部単位」および「ページ単位」が挙げられる。印刷速度としては、高速（１２０ｐｐｍ）、中速（８６．６ｐｐｍ，バランス印刷モード）および低速（６０ｐｐｍ，高画質印刷モード）が用意されている。ｐｐｍとは、１分当たりの印刷枚数のことである。ソート順序および印刷速度の情報は、キーボード２１７への入力に基づき取得される。
【００２９】
次に、ＲＯＭ２０５に記憶されたルックアップテーブルを参照して、表示用画像データをＲＧＢ形式からＣＭＹＫＬｃＬｍ形式に色変換する（ステップＳ４２０）。続いて、ＲＯＭ２０５に記憶されたディザマスクを用いて、ハーフトーン処理を実行する（ステップＳ４３０）。このハーフトーン処理の結果、ドットデータが生成される。
【００３０】
次に、生成したドットデータを対象にインターレース処理を実行する（ステップＳ４４０）。最後に、インターレース処理の結果として生成されたデータと、ソート情報と、速度情報とを印刷データとしてプリンター３００に転送し（ステップＳ４５０）、印刷データ生成処理を終える。
【００３１】
３．印刷処理（図３）：
図３は、印刷処理を示すフローチャートである。この処理の実行主体は、プリンター３００に備えられたＣＰＵ３０１である。この処理の開始の契機は、プリンター３００が印刷データの転送を受けたことである。
【００３２】
まずＣＰＵ３０１は、印刷データにおいて、次に印刷する画像が続けて複数枚、印刷されるように指定されているかを判定する（ステップＳ５１０）。例えば、１ページ分のみの画像を複数枚印刷する場合、或いは複数ページ分の画像を複数部印刷する場合に「ページ単位」が指定されているとき、１枚目を印刷する前のステップＳ５１０においてＹＥＳと判定する。このような場合とは違い、次に印刷する画像が、続けて複数枚、印刷するようには指定されていない場合（ステップＳ５１０，ＮＯ）、その画像をドットデータ通り印刷する（ステップＳ５２０）。
【００３３】
上記印刷後、印刷する画像が残っているかを判定する（ステップＳ５７０）。「印刷する画像が残っている」とは、一つの印刷ジョブに含まれているか否かを問わず、未印刷の印刷データがプリンター３００のＲＡＭ３０３に記憶されていることを意味する。印刷する画像が残っている場合（ステップＳ５７０，ＹＥＳ）、ステップＳ５１０に戻る。
【００３４】
一方、印刷する画像が、続けて複数枚、印刷するように指定されている場合（ステップＳ５１０，ＹＥＳ）、印刷データにおいて指定された印刷速度が何れであるかを判定する（ステップＳ５３０）。低速の場合（ステップＳ５３０，低速）、ドット密度が８０％以上になるカラムがあるかを判定する（ステップＳ５４０）。この「ドット密度」とは、用紙１枚の印刷領域（余白を除いた領域）において、各カラムに占めるドット有りの画素数の割合を示す値であり、インク色毎に算出される値である。つまり、何れのカラムとインク色との組み合わせについてもドット有りの画素数の割合が８０％未満であれば、「ドット密度が８０％以上になるカラムは無い」と判定する。逆に、何れかのカラムとインク色との組み合わせについてドット有りの画素数の割合が８０％以上となれば、「ドット密度が８０％以上になるカラムがある」と判定する。
【００３５】
ステップＳ５４０の目的は、ノズルの性能低下が引き起こされる可能性の高低を判定することである。つまり「ドット密度が８０％以上を実現するインク吐出は、ノズルへの負荷が大きく、性能低下を引き起こす可能性が高い」と見なし、負荷を平準化するためのステップ（後述するステップＳ５６０）を実行する。
【００３６】
ドット密度が８０％以上になるカラムが無い場合（ステップＳ５４０，ＮＯ）、ステップＳ５２０に進み、ドットデータ通りの印刷を指定された枚数について実行した後、ステップＳ５７０に進む。このように印刷する理由は、ステップＳ５４０において「ドットデータ通りの印刷をしても、ノズルの性能低下を引き起こす可能性が低い」と見なしたからである。
【００３７】
一方、ドット密度が８０％以上になるカラムがある場合（ステップＳ５４０，ＹＥＳ）、先述したように負荷を平準化するために、ドットデータを加工することによって、１枚ずつ１ドット左右にずらして印刷する（ステップＳ５６０）。具体的には、１枚目はドットデータ通り印刷、２枚目は全ドットについて１ドット分、左右の何れかにずらして印刷、３枚目は全ドットについて１ドット分、２枚目と逆向きにずらして印刷、４枚目はドットデータ通り印刷、という具合に３枚周期で全ドットを左右にずらす。ここで言う左右の方向は、用紙の搬送方向と直交する方向である。
【００３８】
一方、印刷速度が中速の場合（ステップＳ５３０，中速）、ドット密度が６０％以上になるカラムがあるかを判定する（ステップＳ５５０）。中速の場合、ドット密度の基準値を低速の場合よりも低く設定する理由は、印刷速度が速ければ速い程、ノズルへの負荷が大きくなるからである。そこで、ドット密度の基準値が低くすることによって、「性能低下を引き起こす可能性が高い」と見なす場合を増やす。
【００３９】
ステップＳ５５０は、ステップＳ５４０に対し、ドット密度の基準値以外は同じである。つまり、ドット密度が６０％以上になるカラムが無い場合（ステップＳ５５０，ＮＯ）、ステップＳ５２０に進む。ドット密度が６０％以上になるカラムがある場合（ステップＳ５５０，ＹＥＳ）、ステップＳ５６０に進む。
【００４０】
一方、印刷速度が高速の場合（ステップＳ５３０，高速）、ドット密度に関わらず、ステップＳ５６０に進み、１枚ずつ１ドット左右にずらして印刷する。ここでドット密度を考慮しない目的は、印刷速度の高速化を優先するためである。ドット密度を判定するステップを省略すれば、その分、印刷速度は向上する。加えて、「印刷速度が高速であるので、ドット密度が低目であったとしても、ノズルの性能低下を引き起こす可能性が高い」と見なすことができるので、ドット密度を考慮せずにステップＳ５７０を実行するのは合理的である。
【００４１】
上記のステップを繰り返し、印刷を全て終えたら（ステップＳ５７０，ＮＯ）、印刷処理を終える。
【００４２】
４．作用効果：
本実施形態の印刷処理によって、画質を大きく低下させることなく、ノズルの性能低下を抑制できる。ここで言う性能低下とは、一時的な性能の低下に加えて、一時的でない性能の低下、つまり製品寿命に近づくことによる性能の低下を含む。性能低下の具体例としては、ａ）短時間に高頻度でインク吐出することに伴う発熱によって適切なインク吐出ができなくなり、印刷速度及び／又は画質が低下すること、ｂ）長期間にわたり高頻度でインク吐出することによって、他のノズルよりも早く寿命が尽きること、ｃ）インク吐出が低頻度であることによって、インクが乾いてインクの粘度が増大し、適切なインク吐出ができなくなること、の少なくとも何れか１つである。サーマル方式は加熱を伴うので、特に上記ａ）はサーマル方式において顕著である。
【００４３】
既に説明したように「ドットデータ通りの印刷をすると、ノズルの性能低下を引き起こす可能性が高い」と見なした場合、１枚ずつ１ドット左右にずらした印刷が実行される。この印刷によって、ノズルの使用頻度の偏りが分散されることになる。よって、特定のノズルが性能低下することを防止できる。加えて、７２０ｄｐｉにおいては１画素の幅は１／７２０インチ＝３５．３μｍなので、１ドットの左右へのズレというのは殆ど視認されない。よって、画質の低下を最低限に留めることができる。
【００４４】
上記の効果は、自然画像ではない画像、例えば、文字や直線（例えば罫線）を印刷する場合に特に発揮される。とりわけ、直線の方向が用紙搬送方向と一致している場合、ノズルの偏った使用が顕著になるので、上記効果が発揮されることになる。
【００４５】
ただし、１ドットであっても、ズレは無い方が好ましい。そこで「ドットデータ通りの印刷をしても、ノズルの性能低下を引き起こす可能性が低い」と見なした場合、１ドット左右にずらさずに、ドットデータ通りに印刷を実行する。
【００４６】
加えて「ノズルの性能低下を引き起こす可能性が高いのか低いのか」という判定の基準を、印刷モードに応じて変化させることによって、印刷速度および画質について、よりユーザーの要求に沿った印刷が実現できる。
【００４７】
５．他の実施形態：
発明の実施形態は、先述した実施形態になんら限定されるものではなく、発明の技術的範囲内における種々の形態を採用できる。例えば、実施形態の構成要素の中で付加的なものは、実施形態から省略できる。ここで言う付加的な構成要素とは、実質的に独立している適用例においては特定されていない事項に対応する要素のことである。また、例えば、以下のような実施形態でも良い。
【００４８】
先述したように、用紙搬送方向と同じ方向の直線を印刷する場合、その直線の幅に応じて、ドットのずらし方を変更しても良い。例えば、直線の幅の分だけドットをずらしても良い。つまり、２ドットの幅を有する直線であれば２ドット分ずらし、３ドットの幅を有する直線であれば３ドット分ずらすという具合である。このような手法によって、ノズルの偏った使用をより低減できる。
【００４９】
上記のように、直線の幅に応じた距離でドットをずらす場合、直線が太いと、ズレが視認されやすく、画質の低下につながることが考えられる。そこで、所定以上の幅、例えば５ドット分以上の幅を有する直線を印刷する場合は、直線の幅よりも短い距離分のドット数を、例えば１ドットをずらすようにしても良い。
【００５０】
印刷処理の一部を、ホストコンピューター２００が実行しても良い。例えば、ホストコンピューター２００が、インターレース処理（ステップＳ４４０）の後、ステップＳ５１０及びステップＳ５３０〜ステップＳ５５０に相当する判定を行う。その判定の結果が、印刷処理におけるステップＳ５３０又はステップＳ５４０でＹＥＳに相当する場合、ハーフトーン処理の結果として生成されるドットデータを加工して、その加工の結果として生成されるデータをプリンター３００に転送しても良い。このようにすれば、プリンター３００は、転送されたデータ通りにドットを形成すれば良くなる。
【００５１】
専用のハードウェアＲＩＰを用いても良い。このハードウェアＲＩＰは、例えば、コンピューターから転送されたデータを対象にハーフトーン処理を実行し、これによって生成したドットデータをプリンターに転送する。この転送の際に、変形例として先述した「印刷処理の一部」を実行しても良い。
【００５２】
ドット密度の定義は、実施形態とは異なるものであっても良い。例えば、ドット密度の分母となるカラムの長さは、用紙１枚の印刷領域分でなくても、もっと長くても短くても良い。例えば、用紙１枚の印刷領域の半分の長さでも良い。この場合、例えば、半分に分割された領域それぞれについてドット密度を算出し、両方の領域共に基準値未満なのか、少なくとも一方が基準値以上なのかを判定しても良い。或いは、上記半分の長さの領域を固定するのではなく、上記半分の長さの領域を一端から他端まで１画素ずつ移動させ、ドット密度が基準値以上となる場合の有無を判定しても良い。
【００５３】
実施形態に例示した数値は、変更しても良い。その数値とは、例えば、ドット密度の基準値や印刷速度である。この他、ドットを左右にずらす際に、１枚ずつずらさなくても、複数枚ずつずらしても良い。
【００５４】
続けて印刷する画像が異なる場合においても、左右にずらした印刷を実行しても良い。例えば、それぞれの画像について各カラムのドット密度を算出し、両画像に共通してドット密度が基準値以上となるカラムが存在する場合に、左右にずらした印刷を実行しても良い。
【００５５】
印刷データ生成処理の全部または一部を、プリンター３００が実行しても良い。例えば、色変換処理及び／又はハーフトーン処理をプリンター３００が実行しても良い。
印刷速度に関わらず、ドット密度に関する判定を同一にしても良い。
印刷速度は、何種類でも良い。例えば、１種類でも良い。
ディザ法に代えて、誤差拡散法によってドットデータを生成しても良い。
インク吐出の方式は、サーマル方式でなくても、例えば、ピエゾ方式でも良い。
【符号の説明】
【００５６】
１０…印刷システム
１２０…ＵＳＢケーブル
２００…ホストコンピューター
２０１…ＣＰＵ
２０３…ＲＡＭ
２０５…ＲＯＭ
２０７…ディスプレイ装置コントローラー
２０９…キーボードコントローラー
２１１…メモリーコントローラー
２１３…ＨＤＤ
２１５…ディスプレイ装置
２１７…キーボード
２１９…外部メモリー
２２０…通信Ｉ／Ｆ
２３０…バス
３００…プリンター
３０１…ＣＰＵ
３０３…ＲＡＭ
３０５…ＲＯＭ
３０７…印刷部Ｉ／Ｆ
３０９…メモリーコントローラー
３１１…印刷部
３１３…操作パネル
３１５…外部メモリー
３３０…バス
【図１】
2013193356.tif 000003
【図２】
2013193356.tif 000004
【図３】
2013193356.tif 000005