(57)【要約】【課題】主走査方向に平行な輪郭部分におけるインクの滲みを抑制する。【解決手段】本発明では、滲みが生じやすい主走査方向に平行な横輪郭線を形成するインクドットであって、主走査方向に隣接する画素に形成されるドットをそれぞれ異なる主走査で形成するので、このような隣接する画素へのインク滴の吐出の時間的間隔を長くすることができる。これにより、インク溜まりの大きさを小さくすることが可能となり横輪郭線に生ずる滲みが抑制される。この結果、テキスト等の輪郭のはっきりした画像をきれいに印刷することができる。【選択図】  図１３
2008094107.tif 000002
【特許請求の範囲】
【請求項１】
印刷ヘッドの主走査を行いつつ印刷媒体上にドットを形成する印刷部を用いて印刷を行うために、前記印刷部に供給すべき印刷データを生成する印刷制御装置であって、
印刷対象画像を表す印刷対象画像データからドットの形成状態を表すドットデータを生成するドットデータ生成部と、
前記ドットデータの中から、特定種類のドットが形成される画素群からなる画像領域の輪郭線であって、前記主走査の方向に平行な横輪郭線を抽出する輪郭線抽出部と、
前記横輪郭線を形成するドットのインク量を規則的に削減するように前記ドットデータを調整するインク量削減部と、
前記インク量の削減が行われたドットデータに応じて、各主走査時のドットの記録状態を表すラスタデータと、各主走査の合間に行われる副走査送り量を表す副走査送りデータとを含む印刷データを生成する印刷データ生成部と、
を備え、
前記印刷データ生成部は、前記印刷データを、主走査方向に隣接する画素に形成されるドットを異なる主走査で形成する印刷モードで前記印刷部に印刷を実行させる構成を有するように生成することを特徴とする、印刷制御装置。
【請求項２】
請求項１記載の印刷制御装置であって、
前記印刷データ生成部は、前記印刷データを、前記横輪郭線に関しては主走査方向に隣接して形成されるドットを異なる主走査で形成する印刷モードで前記印刷部に印刷を実行させる構成を有するように生成する、印刷制御装置。
【請求項３】
請求項１または２に記載の印刷制御装置であって、
前記印刷データ生成部は、前記印刷媒体が普通紙の場合に、前記印刷データを前記構成を有するように生成する、印刷制御装置。
【請求項４】
請求項１ないし３のいずれかに記載の印刷制御装置であって、
前記印刷部は、主走査方向の印刷解像度が６００ｄｐｉ以上での印刷が可能であり、
前記印刷データ生成部は、主走査方向の印刷解像度が６００ｄｐｉ以上における印刷を行う場合に、前記印刷データを前記構成を有するように生成する、印刷制御装置。
【請求項５】
請求項１ないし４のいずれかに記載の印刷制御装置であって、
前記印刷ヘッドは、３００分の１インチ以下のノズル間ピッチで複数のノズルが副走査方向に並べられた高密度ノズル列を少なくとも１つ備えており、
前記インク量削減部は、前記高密度ノズル列のみを用いて印刷を行う場合に、前記印刷データを前記構成を有するように生成する、印刷制御装置。
【請求項６】
請求項１ないし５のいずれかに記載の印刷制御装置であって、
前記印刷部は、主走査方向の印刷解像度の副走査方向の印刷解像度に対する比が互いに異なる複数種類の印刷解像度の組合せで印刷することが可能であり、
前記インク量削減部は、前記比が比較的大きい印刷解像度の組合せで印刷する場合には、前記比が比較的小さい印刷解像度の組合せで印刷する場合よりもインクの削減量を多くする、印刷制御装置。
【請求項７】
印刷ヘッドの主走査を行いつつ印刷媒体上にドットを形成する印刷部を用いて印刷を行う印刷装置であって、
前記印刷部と、
請求項１ないし６のいずれかに記載の印刷制御装置と、
を備える印刷装置。
【請求項８】
印刷ヘッドの主走査を行いつつ印刷媒体上にドットを形成することにより印刷を行う印刷装置であって、
印刷対象画像を表す印刷対象画像データからドットの形成状態を表すドットデータを生成するドットデータ生成部と、
前記ドットデータの中から、特定種類のドットが形成される画素群からなる画像領域の輪郭線であって、前記主走査の方向に平行な横輪郭線を抽出する輪郭線抽出部と、
前記横輪郭線を形成するドットのインク量を規則的に削減するように前記ドットデータを調整するインク量削減部と、
前記調整されたドットデータに応じて、前記印刷媒体上にドットを形成するドット形成部と、
を備え、
前記ドット形成部は、主走査方向に隣接する画素に形成されるドットを異なる主走査で形成することを特徴とする、印刷装置。
【請求項９】
印刷ヘッドの主走査を行いつつ印刷媒体上にドットを形成することにより印刷を行う印刷方法であって、
（ａ）印刷対象画像を表す印刷対象画像データからドットの形成状態を表すドットデータを生成する工程と、
（ｂ）前記ドットデータの中から、特定種類のドットが形成される画素群からなる画像領域の輪郭線であって、前記主走査の方向に平行な横輪郭線を抽出する工程と、
（ｃ）前記横輪郭線を形成するドットのインク量を規則的に削減するように前記ドットデータを調整する工程と、
（ｄ）前記調整されたドットデータに応じて、前記印刷媒体上にドットを形成する工程と、
を備え、
前記工程（ｄ）は、主走査方向に隣接する画素に形成されるドットを異なる主走査で形成する工程を含むことを特徴とする、印刷方法。
【請求項１０】
印刷ヘッドの主走査を行いつつ印刷媒体上にドットを形成する印刷部を用いて印刷を行うために、前記印刷部に供給すべき印刷データを生成する印刷制御方法であって、
（ａ）印刷対象画像を表す印刷対象画像データからドットの形成状態を表すドットデータを生成する工程と、
（ｂ）前記ドットデータの中から、特定種類のドットが形成される画素群からなる画像領域の輪郭線であって、前記主走査の方向に平行な横輪郭線を抽出する工程と、
（ｃ）前記横輪郭線を形成するドットのインク量を規則的に削減するように前記ドットデータを調整する工程と、
（ｄ）前記インク量の削減が行われたドットデータに応じて、各主走査時のドットの記録状態を表すラスタデータと、各主走査の合間に行われる副走査送り量を表す副走査送りデータとを含む印刷データを生成する工程と、
を備え、
前記工程（ｄ）は、前記印刷データを、主走査方向に隣接する画素に形成されるドットを異なる主走査で形成する印刷モードで前記印刷部に印刷を実行させる構成を有するように生成する工程を含むことを特徴とする、印刷制御方法。
【請求項１１】
印刷ヘッドの主走査を行いつつ印刷媒体上にドットを形成する印刷部を用いて印刷を行うために、前記印刷部に供給すべき印刷データをコンピュータに生成させるためのコンピュータプログラムであって、
前記コンピュータプログラムは、
（ａ）印刷対象画像を表す印刷対象画像データからドットの形成状態を表すドットデータを生成する機能と、
（ｂ）前記ドットデータの中から、特定種類のドットが形成される画素群からなる画像領域の輪郭線であって、前記主走査の方向に平行な横輪郭線を抽出する機能と、
（ｃ）前記横輪郭線を形成するドットのインク量を規則的に削減するように前記ドットデータを調整する機能と、
（ｄ）前記インク量の削減が行われたドットデータに応じて、各主走査時のドットの記録状態を表すラスタデータと、各主走査の合間に行われる副走査送り量を表す副走査送りデータとを含む印刷データを生成する機能と、
を前記コンピュータに実現させるプログラムを含み、
前記機能（ｄ）は、前記印刷データを、主走査方向に隣接する画素に形成されるドットを異なる主走査で形成する印刷モードで前記印刷部に印刷を実行させる構成を有するように生成する機能を含むことを特徴とする、コンピュータプログラム。
【請求項１２】
請求項１１記載のコンピュータプログラムを記録したコンピュータ読みとり可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、インクを吐出して印刷媒体上に画像を印刷する技術に関する。
【背景技術】
【０００２】
インク滴を吐出することにより、印刷媒体上にインクドットを形成して画像を印刷するインクジェットプリンタは、コンピュータ等で作成した画像の出力装置として広く使用されている。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
インクジェットプリンタで文字やイラストなどの線画を印刷すると、線画の輪郭部分にインクの滲みが生ずることがある。このようなインクの滲みは、線画領域に吐出されたインクが印刷媒体に吸収しきれずにインク溜まりを形成し、このインク溜まりから流れ出すことに起因する。
【０００４】
特に、主走査を行いつつインクドットを形成する場合には、主走査に隣接する画素に連続してインク滴が吐出される傾向にあるため、主走査方向に平行な輪郭線ではインク溜まりが形成されやすく、これにより滲みを生じやすい。また、このような滲みは、線画の輪郭部分だけでなく、色が異なる高濃度の領域が隣接して輪郭を形成するような場合にも生ずる。
【０００５】
この発明は、従来技術における上述の課題を解決するためになされたものであり、主走査を行いつつインク滴を吐出することにより画像を印刷する印刷装置において、主走査方向に平行な輪郭部分におけるインクの滲みを抑制することを目的とする。
【課題を解決するための手段】
【０００６】
上述の課題の少なくとも一部を解決するため、本発明は、印刷ヘッドの主走査を行いつつ印刷媒体上にドットを形成する印刷部を用いて印刷を行うために、前記印刷部に供給すべき印刷データを生成する印刷制御装置であって、印刷対象画像を表す印刷対象画像データからドットの形成状態を表すドットデータを生成するドットデータ生成部と、前記ドットデータの中から、特定種類のドットが形成される画素群からなる画像領域の輪郭線であって、前記主走査の方向に平行な横輪郭線を抽出する輪郭線抽出部と、前記横輪郭線を形成するドットのインク量を規則的に削減するように前記ドットデータを調整するインク量削減部と、前記インク量の削減が行われたドットデータに応じて、各主走査時のドットの記録状態を表すラスタデータと、各主走査の合間に行われる副走査送り量を表す副走査送りデータとを含む印刷データを生成する印刷データ生成部とを備え、前記印刷データ生成部は、前記印刷データを、主走査方向に隣接する画素に形成されるドットを異なる主走査で形成する印刷モードで前記印刷部に印刷を実行させる構成を有するように生成することを特徴とする。
【０００７】
本発明では、滲みが生じやすい主走査方向に平行な横輪郭線を形成するインクドットであって、主走査方向に隣接する画素に形成されるドットをそれぞれ異なる主走査で形成するので、このような隣接する画素へのインク滴の吐出の時間的間隔を長くすることができる。これにより、インク溜まりの大きさを小さくすることが可能となり横輪郭線に生ずる滲みが抑制される。この結果、テキスト等の輪郭のはっきりした画像をきれいに印刷することができる。
【０００８】
上記印刷制御装置において、前記印刷データ生成部は、前記印刷データを、前記横輪郭線に関しては主走査方向に隣接して形成されるドットを異なる主走査で形成する印刷モードで前記印刷部に印刷を実行させる構成を有するように生成するようにするのが好ましい。
【０００９】
こうすれば、横輪郭線に関しては、主走査方向に隣接する画素に形成されるドットではないが主走査方向に隣接して形成されるドットを、異なる主走査で形成することができるので、印刷画像の輪郭の滲みをさらに抑制することができる。
【００１０】
上記印刷制御装置において、前記印刷データ生成部は、前記印刷媒体が普通紙の場合に、前記印刷データを前記構成を有するように生成するようにするのが好ましい。
【００１１】
こうすれば、普通紙のようなインクの吸収の遅い印刷用紙への印刷では隣接する画素のドットを異なる主走査で形成してインクの滲みを抑制する一方、たとえば専用紙のようなインクの吸収の速い印刷用紙への印刷では各ラスタを形成する主走査の数を減らして印刷速度の向上を図ることができる。
【００１２】
上記印刷制御装置において、前記印刷部は、主走査方向の印刷解像度が６００ｄｐｉ以上での印刷が可能であり、前記印刷データ生成部は、主走査方向の印刷解像度が６００ｄｐｉ以上における印刷を行う場合に、前記印刷データを前記構成を有するように生成するようにするのが好ましい。
【００１３】
こうすれば、インクの滲みが目立ちやすい６００ｄｐｉ以上の高解像度の印刷では主走査方向に隣接する画素のドットを異なる主走査で形成してインクの滲みを抑制する一方、低解像度の印刷では各ラスタを形成する主走査の数を減らして印刷速度の向上を図ることができる。
【００１４】
上記印刷制御装置において、前記印刷ヘッドは、３００分の１インチ以下のノズル間ピッチで複数のノズルが副走査方向に並べられた高密度ノズル列を少なくとも１つ備えており、前記インク量削減部は、前記高密度ノズル列のみを用いて印刷を行う場合に、前記印刷データを前記構成を有するように生成するようにするのが好ましい。
【００１５】
ノズル間ピッチが小さい場合には、副走査方向に隣接するドットが短い時間間隔で形成され、副走査方向に隣接する画素から流れ込むインクが増えるので、インク溜まりが大きくなる傾向がある。この構成は、このような印刷においてのみ、輪郭線のインク量を削減することができる。
【００１６】
上記印刷制御装置において、前記印刷部は、主走査方向の印刷解像度の副走査方向の印刷解像度に対する比が互いに異なる複数種類の印刷解像度の組合せで印刷することが可能であり、前記インク量削減部は、前記比が比較的大きい印刷解像度の組合せで印刷する場合には、前記比が比較的小さい印刷解像度の組合せで印刷する場合よりもインクの削減量を多くするようにするのが好ましい。
【００１７】
こうすれば、主走査方向の解像度が副走査方向の解像度に対して大きいために、主走査方向におけるドットの重なりが大きいような場合に、インクの削減量を多くすることができるので、より適切にインク量を削減することができる。
【００１８】
なお、本発明は、種々の態様で実現することが可能であり、たとえば、印刷装置、印刷制御方法および印刷制御装置、それらの方法または装置の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体、そのコンピュータプログラムを含み搬送波内に具現化されたデータ信号、等の態様で実現することができる。
【発明を実施するための最良の形態】
【００１９】
次に、本発明の実施の形態を実施例に基づいて以下の順序で説明する。
Ａ．装置の構成：
Ｂ．滲みの発生とその抑制：
Ｃ．本発明の実施例における印刷処理：
Ｄ．ドットの間引き処理の例：
Ｅ．変形例：
【００２０】
Ａ．装置の構成：
図１は、本発明の一実施例としての印刷システムの構成を示すブロック図である。この印刷システムは、印刷制御装置としてのコンピュータ８８と、印刷部としてのカラープリンタ２０と、を備えている。なお、カラープリンタ２０とコンピュータ８８の組み合わせを、広義の「印刷装置」と呼ぶことができる。
【００２１】
コンピュータ８８では、所定のオペレーティングシステムの下で、アプリケーションプログラム９５が動作している。オペレーティングシステムには、ビデオドライバ９４やプリンタドライバ９６が組み込まれており、アプリケーションプログラム９５からは、これらのドライバを介して、カラープリンタ２０に転送するための印刷データＰＤが出力されることになる。アプリケーションプログラム９５は、処理対象の画像に対して所望の処理を行い、また、ビデオドライバ９４を介してＣＲＴ２１に画像を表示する。
【００２２】
アプリケーションプログラム９５が印刷命令を発すると、コンピュータ８８のプリンタドライバ９６が、画像データをアプリケーションプログラム９５から受け取り、これをカラープリンタ２０に供給するための印刷データＰＤに変換する。図１に示した例では、プリンタドライバ９６の内部には、解像度変換モジュール９７と、色変換モジュール９８と、ハーフトーンモジュール９９と、印刷データ生成モジュール１００と、輪郭線抽出部１０１と、インク量削減部１０２と、印刷モード選択部１０３と、色変換テーブルＬＵＴと、が備えられている。なお、この実施例では、解像度変換モジュール９７と、色変換モジュール９８と、ハーフトーンモジュール９９とが、特許請求の範囲におけるドットデータ生成部に相当し、印刷データ生成モジュール１００と、カラープリンタ２０とが、特許請求の範囲におけるドット形成部に相当する。
【００２３】
解像度変換モジュール９７は、アプリケーションプログラム９５が扱っているカラー画像データの解像度（即ち、単位長さ当りの画素数）を、プリンタドライバ９６が扱うことができる解像度に変換する役割を果たす。こうして解像度変換された画像データは、まだＲＧＢの３色からなる画像情報である。色変換モジュール９８は、色変換テーブルＬＵＴを参照しつつ、各画素ごとに、ＲＧＢ画像データを、カラープリンタ２０が利用可能な複数のインク色の多階調データに変換する。
【００２４】
色変換された多階調データは、例えば２５６階調の階調値を有している。ハーフトーンモジュール９９は、インクドットを分散して形成することにより、カラープリンタ２０でこの階調値を表現するためのハーフトーン処理を実行する。ハーフトーン処理して生成されたハーフトーンデータは、印刷データ生成モジュール１００によりカラープリンタ２０に転送すべきデータ順に並べ替えられ、最終的な印刷データＰＤとして出力される。なお、印刷データＰＤは、各主走査時のドットの記録状態を示すラスタデータと、副走査送り量を示すデータと、を含んでいる。なお、輪郭線抽出部１０１、インク量削減部１０２、および印刷モード選択部１０３の機能については後述する。
【００２５】
なお、プリンタドライバ９６は、印刷データＰＤを生成する機能を実現するためのプログラムに相当する。プリンタドライバ９６の機能を実現するためのプログラムは、コンピュータ読み取り可能な記録媒体に記録された形態で供給される。このような記録媒体としては、フレキシブルディスクやＣＤ−ＲＯＭ、光磁気ディスク、ＩＣカード、ＲＯＭカートリッジ、パンチカード、バーコードなどの符号が印刷された印刷物、コンピュータの内部記憶装置（ＲＡＭやＲＯＭなどのメモリ）および外部記憶装置等の、コンピュータが読み取り可能な種々の媒体を利用できる。
【００２６】
図２は、カラープリンタ２０の概略構成図である。カラープリンタ２０は、紙送りモータ２２によって印刷用紙Ｐを副走査方向に搬送する副走査送り機構と、キャリッジモータ２４によってキャリッジ３０をプラテン２６の軸方向（主走査方向）に往復動させる主走査送り機構と、キャリッジ３０に搭載された印刷ヘッドユニット６０（「印刷ヘッド集合体」とも呼ぶ）を駆動してインクの吐出およびドット形成を制御するヘッド駆動機構と、これらの紙送りモータ２２，キャリッジモータ２４，印刷ヘッドユニット６０および操作パネル３２との信号のやり取りを司る制御回路４０とを備えている。制御回路４０は、コネクタ５６を介してコンピュータ８８に接続されている。
【００２７】
印刷用紙Ｐを搬送する副走査送り機構は、紙送りモータ２２の回転をプラテン２６と用紙搬送ローラ（図示せず）とに伝達するギヤトレインを備える（図示省略）。また、キャリッジ３０を往復動させる主走査送り機構は、プラテン２６の軸と並行に架設されキャリッジ３０を摺動可能に保持する摺動軸３４と、キャリッジモータ２４との間に無端の駆動ベルト３６を張設するプーリ３８と、キャリッジ３０の原点位置を検出する位置センサ３９とを備えている。
【００２８】
図３は、制御回路４０を中心としたカラープリンタ２０の構成を示すブロック図である。制御回路４０は、ＣＰＵ４１と、プログラマブルＲＯＭ（ＰＲＯＭ）４３と、ＲＡＭ４４と、文字のドットマトリクスを記憶したキャラクタジェネレータ（ＣＧ）４５とを備えた算術論理演算回路として構成されている。この制御回路４０は、さらに、外部のモータ等とのインタフェースを専用に行なうＩ／Ｆ専用回路５０と、このＩ／Ｆ専用回路５０に接続され印刷ヘッドユニット６０を駆動してインクを吐出させるヘッド駆動回路５２と、紙送りモータ２２およびキャリッジモータ２４を駆動するモータ駆動回路５４とを備えている。Ｉ／Ｆ専用回路５０は、パラレルインタフェース回路を内蔵しており、コネクタ５６を介してコンピュータ８８から供給される印刷データＰＤを受け取ることができる。カラープリンタ２０は、この印刷データＰＤに従って印刷を実行する。なお、ＲＡＭ４４は、ラスタデータを一時的に格納するためのバッファメモリとして機能する。
【００２９】
印刷ヘッドユニット６０は、印刷ヘッド２８を有しており、また、インクカートリッジを搭載可能である。なお、印刷ヘッドユニット６０は、１つの部品としてカラープリンタ２０に着脱される。すなわち、印刷ヘッド２８を交換しようとする際には、印刷ヘッドユニット６０を交換することになる。
【００３０】
図４は、高密度ノズル列を含む印刷ヘッド２８を示す説明図である。印刷ヘッド２８は、ブラックインクノズル列Ｋと、濃シアンインクノズル列Ｃと、淡シアンインクノズル列ＬＣと、濃マゼンタインクノズル列Ｍと、淡マゼンタインクノズル列ＬＭと、イエローインクノズル列Ｙとを備えている。ブラックインクノズル列Ｋは、ノズル間ピッチが３６０分の１インチの高密度ノズル列である。ここで、高密度ノズル列とは、本明細書ではノズル間ピッチが３００分の１インチ以下であるものをいう。一方、他のノズル列は、ノズル間ピッチが１８０分の１インチであるので高密度ノズル列ではない。
【００３１】
ブラックインクノズル列Ｋを高密度ノズル列としているのは、黒色のテキストや線画を高速で印刷できるようにするためにノズル数が２倍に増やされているからである。本実施例の印刷装置では、後述する印刷モードの設定において、インク色が「黒のみ」に設定されると、ブラックインクノズル列Ｋの全ノズルを用いて高速のモノクロ印刷が行われる。一方、インク色が「カラー」に設定されると、ブラックインクノズル列Ｋは、１個おきのノズルが使用されることによりノズル間ピッチが１８０分の１インチのノズル列として利用される。
【００３２】
以上説明したハードウェア構成を有するカラープリンタ２０は、紙送りモータ２２により用紙Ｐを搬送しつつ、キャリッジ３０をキャリッジモータ２４により往復動させ、同時に印刷ヘッド２８のピエゾ素子を駆動して、各色インク滴の吐出を行い、インクドットを形成して用紙Ｐ上に多色多階調の画像を形成する。
【００３３】
Ｂ．滲みの発生とその抑制：
図５は、滲みが発生する様子と間引きにより滲みが抑制される様子を示す説明図である。図５（ａ）は、滲みが発生する様子を示す説明図である。図５（ｂ）は、間引きによりこの滲みが抑制される様子を示す説明図である。白の楕円は、各画素に形成されたインクドットを示している。インクドットが主走査方向に長い楕円となっているのは、主走査を行いつつインク滴が吐出されているからである。ここで、数字の１，２，３はラスタの番号を示すものであり、文字のＡ、Ｂ、Ｃ・・・は各ラスタにおける画素の列を特定するためのものである。なお、図５（ａ）（ｂ）のいずれにおいても、１番目のラスタが主走査に平行な横輪郭線を形成しているものとする。
【００３４】
本実施例の印刷装置では、主走査を行いつつインク滴を印刷用紙に吐出することにより印刷が行われるので、主走査方向に隣接した画素に連続してインク滴が吐出されることになる。たとえば、図５（ａ）に示す例では、各ラスタにおいてＡ列、Ｂ列、Ｃ列・・・の画素列の順に連続してインク滴が吐出される。このように連続してインク滴が吐出されると、先に吐出されたインク滴が印刷用紙に吸収される前に、隣接した画素に新たなインク滴が吐出されるので、印刷用紙上のインク滴が結合してインク溜まりが生じる場合がある。このインク溜まりから副走査方向にインクが溢れると、滲みとなって印刷画質の劣化の原因となる。
【００３５】
たとえばインク滴の大きさのばらつきにより、１番目のラスタのＤ列の画素に吐出されたインク滴が周りに吐出されたインク滴よりも大きいと仮定する。この場合、１番目のラスタのＤ列の画素に吐出された大きなインク滴に向かって、同じラスタのＣ列とＥ列に吐出されたインク滴のインクが表面張力により吸い寄せられてインク溜まりが形成される。インク溜まりは、特に普通紙のようにインクの吸収の遅い印刷用紙にインク滴が吐出される場合に生じやすい。
【００３６】
このようなインク溜まりの発生は、図５（ｂ）に示すように横輪郭線を形成するドット（１番ラスタのドット）を間引くことによりある程度抑制することができる。横輪郭線を構成するインク量が規則的に削減されるからである。この結果、このインク溜まりからインクが溢れることによる滲みが抑制されることになる。ただし、間引き量を大きくしすぎると、却って輪郭線がガタガタになるという問題もある。
【００３７】
図６は、オーバーラップ印刷を行うことにより滲みが抑制される様子を示す説明図である。ここで、オーバーラップ印刷とは、各ラスタを複数の主走査で形成する印刷方式をいう。図６（ａ）は、高密度ノズルを用いた印刷で滲みが発生する様子を示す説明図である。図６（ｂ）は、オーバーラップ印刷を行うことによりこの滲みが抑制される様子を示す説明図である。なお、ハッチングの施されたドットは、同一のラスタにおけるハッチングの施されていないドットと異なる主走査で形成されたものであることを示している。
【００３８】
図７は、ノズル間ピッチが１８０分の１インチのノズル列を用いてドットが形成される様子を示す説明図である。図に示すように、副走査方向に７２０分の１インチのピッチ（７２０ｄｐｉ）のドットが、ノズル間ピッチが１８０分の１インチのノズル列を用いて形成されている。ここで、１番〜３番のラスタに着目すると、パス１（１回目の主走査）では１番ラスタに属するすべてのドットが形成され、また、パス２では２番ラスタに属するすべてのドットが、パス３では３番ラスタに属するすべてのドットが、それぞれ形成される。なお、１番ラスタは横輪郭線であり、間引き処理がなされている。
【００３９】
このように、通常のノズル列を用いてドットを形成する場合には、横輪郭線に隣接する２番ラスタと、これに隣接する３番ラスタは、それぞれ異なるパスで形成されることが分かる。このため、仮に各主走査が完了するまでに１秒間かかるとすると、１番ラスタが形成されてから１秒後に２番ラスタが形成され、それから、さらに１秒間経過してから３番ラスタが形成されることになる。
【００４０】
図８は、ノズル間ピッチが３６０分の１インチの高密度ノズル列を用いてドットが形成される様子を示す説明図である。図に示すように、副走査方向に７２０分の１インチのピッチ（７２０ｄｐｉ）のドットが、ノズル間ピッチが３６０分の１インチのノズル列を用いて形成されている。ここで、１番〜３番のラスタに着目すると、パス１では１番ラスタと３番ラスタに属するすべてのドットが形成され、パス２では２番ラスタに属するすべてのドットが形成される。このため、前述の場合と同様に各主走査の完了に１秒間かかるとすると、１番ラスタと３番ラスタが同時に形成されてから１秒後に、これらのラスタに挟まれる２番ラスタが形成されることになる。
【００４１】
このように、高密度ノズル列を用いてドットが形成される場合には、図６（ａ）に示すように、２番ラスタのＣ列やＥ列の画素に向かって、１番ラスタと３番ラスタの双方からインクが流れ込みやすいことが分かる。この結果、２番ラスタのＣ列やＥ列の画素を中心にインク溜まりが形成され、これが滲みの原因となり得る。
【００４２】
図９は、高密度ノズル列を用いてオーバーラップ印刷によりドットが形成される様子を示す説明図である。この例では、図６（ｂ）に示すように奇数番目の画素列と偶数番目の画素列が互いに異なる主走査で形成されている。具体的には、図９に示すように、２番ラスタのＡ列とＣ列はパス４で形成され、同ラスタのＢ列とＤ列はパス２で形成されている。このため、各主走査の完了に１秒間かかるとすると、１番ラスタのＡ列の画素にインク滴が吐出されてから、２番ラスタのＡ列の画素にインク滴が吐出されるまでに３秒経過していることになる。この間にインクが印刷用紙に吸収されるので、近隣の画素からのインクの流れ込みが少なくなることが分かる。これに対して、各ラスタを１回の主走査で形成する非オーバーラップ印刷では、図８に示すように、２番ラスタのドットはすべてパス２で形成されているので、インクの流れ込みが比較的多くなる。
【００４３】
なお、２番ラスタのＡ列とＣ列をパス２で形成し、同ラスタのＢ列とＤ列はパス４で形成するようなラスタライズ処理も可能である。しかし、そのようなラスタライズ処理では、２番ラスタのＡ列の画素にインク溜まりを生じやすくなるので、上述のようなラスタライズ処理を行うのが好ましい。
【００４４】
以上に説明したように、「間引き」と「オーバーラップ印刷」を組み合わせることにより、主走査方向に平行な輪郭線に生ずる抑制することが可能であることが分かる。特に、インクの吸収の遅い普通紙にテキストや線画を印刷する場合や高密度ノズルを使用して印刷する場合に滲みが顕著に生ずるが、このような印刷を行う場合であっても、「間引き」と「オーバーラップ印刷」の組み合わせることで、間引きにより輪郭を過度にガタガタにすることなく、きれいな輪郭を有する印刷画像を表現することが可能となることが分かる。
【００４５】
Ｃ．本発明の実施例における印刷処理：
図１０は、本発明の実施例における印刷処理手順を示すフローチャートである。図１１は、ＣＲＴ２１上に表示された印刷モードの基本設定画面の一例を示す図である。この印刷処理では、印刷媒体の種類やインク、色印刷解像度といった印刷モードパラメータに応じて、「間引き率」と「オーバーラップ数」が変更される。ここで、「間引き率」とは、横輪郭線で削減されるインク滴の比率をいい、「オーバーラップ数」とは、各ラスタを形成する主走査の数をいう。
【００４６】
ステップＳ６０１では、ユーザがコンピュータ８８に印刷を指示する。また、ステップＳ６０２において、ＣＲＴ２１に表示された印刷用ダイアログボックス内の「プロパティボタン」（図示省略）をクリックすると、印刷モード選択部１０３（図１）が、図１１に示すプロパティ設定画面をＣＲＴ２１上に表示させる。
【００４７】
ユーザは、このプロパティ設定画面内において、印刷モードを規定する種々のパラメータを指定することが可能である。図１１の印刷モードの基本設定画面は、種々のパラメータを指定するために、以下のような要素を含んでいる。
（１）用紙種類メニューＰＭ：普通紙または専用紙から一つを選択するためのプルダウンメニュー。
（２）インク色選択ボタンＣＬＲ：カラーインクを用いるか、ブラックインクのみを用いるかを選択するためのボタン。
（３）印刷解像度設定メニューＲＥＳ：主走査方向と副走査方向の解像度の組合せを選択するためのプルダウンメニュー。
【００４８】
なお、ユーザは、印刷モードの詳細設定画面において、これら以外の他のパラメータも設定することが可能であるが、以下ではこれらの他のパラメータについては説明を省略する。
【００４９】
図１０のステップＳ６０３において、ユーザが印刷モードの種々のパラメータを設定し、印刷の開始を指示すると、ステップＳ６０４において、プリンタドライバ９６が間引き処理の内容とラスタライズ処理の内容を設定する。なお、本実施例では、ラスタライズ処理の内容は以下のようにして決定されたオーバーラップ数に応じて設定される。
【００５０】
図１２は、間引き処理の内容およびオーバーラップ数の決定方法を示す説明図である。この実施例では、印刷モードを規定する種々のパラメータのうちで、印刷媒体の種類、インク色、および印刷解像度に応じて間引き処理の内容およびオーバーラップ数が決定される。
【００５１】
この実施例では、印刷媒体の種類は普通紙と専用紙とに区分されている。また、インク色の選択肢は「カラー」と「黒のみ」の二つである。印刷解像度の選択肢は、７２０ｄｐｉ×３６０ｄｐｉ（主走査方向×副走査方向）、７２０ｄｐｉ×７２０ｄｐｉ（同）、１４４０ｄｐｉ×３６０ｄｐｉ（同）、および１４４０ｄｐｉ×７２０ｄｐｉ（同）の４つである。印刷媒体の種類が専用紙である場合には、他の印刷モードパラメータに拘わらず、間引き処理もオーバーラップ印刷もされない。この理由は、本実施例で想定される専用紙は、インクをすばやく吸収できるので、このような処理をしなくても滲まないからである。一方、印刷媒体の種類が普通紙である場合には、以下のように間引き処理の内容等が決定される。なお、以下のいずれの例も、インク色は「黒」である。すなわち、解像度の組合せだけがそれぞれ異なっている。
【００５２】
図１３は、本発明の実施例における第１のドットパターンを示す説明図である。これは、印刷解像度の組合せが７２０ｄｐｉ×３６０ｄｐｉ（主走査方向×副走査方向）の印刷モードにおいて形成されるドットパターンである。この場合には、間引き率は５０％に、オーバーラップ数は２にそれぞれ決定されている。間引き率５０％は、横輪郭線のドットを１個おきに１個ずつ間引くことにより達成されており、オーバーラップ数２は、奇数番目の画素列のみにドットを形成する主走査と偶数番目の画素列のみにドットを形成する主走査とで、各ラスタを形成することにより達成されている。なお、オーバーラップ数が２に設定されているのは、インク色が「黒」に設定されているので、高密度ノズルにより印刷が行われるからである。
【００５３】
このように、間引き処理に加えて、１つの主走査で奇数列または偶数列のいずれか一方のみの画素のドットが形成されるので、主走査方向に隣接する画素に着弾するインク滴は互いに異なる主走査で吐出されることになる。この結果、隣接する画素には連続してインク滴が着弾しないことになるので、インク溜まりの発生が抑制されて滲みが発生しにくくなる。
【００５４】
なお、この例では、縦輪郭線（Ａ列とＭ列のドットで形成する輪郭線）の内側に接するドットについても間引き処理（全数間引き）が行われている。この間引き処理は、主走査方向に垂直な縦輪郭線からの滲みを抑制するためのものである。縦輪郭線に滲みが生ずる理由は、主走査方向の解像度が副走査方向の解像度の２倍となっているからである。
【００５５】
図１４は、本発明の実施例における第２のドットパターンを示す説明図である。これは、印刷解像度の組合せが７２０ｄｐｉ×７２０ｄｐｉの印刷モードにおいて形成されるドットパターンである。この例は、間引き率が３３％である点で、図１３に示す例と異なっている。間引き率３３％は、図１４に示すように、横輪郭線のドットを２個おきに１個ずつ間引くことにより達成されている。なお、この例では、主走査方向の解像度と副走査方向の解像度が同一なので、縦輪郭線の内側に接するドットについての間引き処理は行われていない。
【００５６】
なお、間引きが行われているのは、実施例の印刷装置ではインク滴が主走査方向に長いので、間引かないと横輪郭線に滲みが生ずるおそれがあるからである。インク滴が主走査方向に長いのは、前述のように実施例の印刷装置では主走査を行いつつインク滴が吐出されているからである。
【００５７】
図１５は、本発明の実施例における第３のドットパターンを示す説明図である。これは、印刷解像度の組合せが１４４０ｄｐｉ×３６０ｄｐｉの印刷モードにおいて形成されるドットパターンである。この例は、間引き率が６６％である点で、図１３や図１４に示す例と異なっている。間引き率３３％は、図１４に示すように、横輪郭線のドットを１個おきに２個ずつ間引くことにより達成されている。
【００５８】
このように、上記の例では、解像度の組合せに応じて間引き率が調整されている。すなわち、主走査方向の印刷解像度の副走査方向の印刷解像度に対する比が比較的大きい印刷解像度の組合せで印刷する場合には、この解像度の比が比較的小さい印刷解像度の組合せで印刷する場合よりも間引き率を多くするように調整されている。具体的には、第１の例では７２０ｄｐｉ×３６０ｄｐｉの組合せ（解像度の比は２）に応じて５０％の間引き率が設定されており、また、第２の例では７２０ｄｐｉ×７２０ｄｐｉの組合せ（解像度の比は１）に応じて３３％の間引き率が、第３の例では１４４０ｄｐｉ×３６０ｄｐｉ（解像度の比は４）の組合せに応じて６６％の間引き率が、それぞれ設定されている。なお、間引き率の設定は、上述の印刷解像度の比に加えて、ノズルから吐出可能なインク滴の大きさや、インクの印刷媒体への吸収のされ易さも考慮して行われる。
【００５９】
このように主走査方向の印刷解像度の副走査方向の印刷解像度に対する比に応じて間引き率を調整すれば、インク溜まりを生じない範囲で、横輪郭線を形成する画素に最大限のインクを打ち込んでくっきりとした輪郭を実現することができるという利点がある。
【００６０】
図１６は、本発明の実施例における第４のドットパターンを示す説明図である。これは、印刷解像度の組合せが最高解像度である１４４０ｄｐｉ×７２０ｄｐｉの印刷モードにおいて形成されるドットパターンである。この例は、オーバーラップ数が４に増やされている点で上述のドットパターンと異なる。これにより、横輪郭線に関しては、主走査方向に隣接する画素に形成されるドットではないが、主走査方向に隣接して形成されるドットについても異なる主走査で形成されている。この結果、横輪郭線における滲みをさらに抑制することができる。
【００６１】
たとえば、この例では、図１６に示すように、１番ラスタのＡ列とＣ列の画素に形成されるドットは異なる主走査で形成されている。これらのドットは、間引き率が同様に５０％の第１のドットパターンでは、図１３に示すように、同一の主走査で形成されているものである。
【００６２】
なお、オーバーラップ数４は、各主走査において、（４ｎ＋１）番目の列、（４ｎ＋２）番目の列、（４ｎ＋３）番目の列、または（４ｎ＋４）番目の列のいずれかの画素列のみにドットを形成することにより達成されている。ここで、ｎは負でない整数である。
【００６３】
なお、こうして決定された間引き処理の内容と、決定されたオーバーラップ数に応じて設定されたラスタライズ処理の内容は、その印刷ジョブの全体にわたって使用される。
【００６４】
図１０のステップＳ６０５では、プリンタドライバ９６が、ステップＳ６０４において使用が決定された間引き処理の内容およびラスタライズ処理の内容に応じた印刷データの生成を行う。また、ステップＳ６０６では、プリンタ２０がコンピュータ８８から供給された印刷データに応じて印刷を実行する。
【００６５】
このように、本実施例では、印刷媒体の種類やインク色、印刷解像度といった３つの印刷モードパラメータに従って、実際の印刷において行われる間引き処理の内容とラスタライズ処理の内容を決定している。この結果、印刷モードに応じた望ましい間引き処理とラスタライズ処理を行うことができるという利点がある。
【００６６】
Ｄ．ドットの間引き処理の例：
図１７は、ドットの間引き処理例の流れを示すフローチャートである。本発明の実施例では、図１３に示すように、主走査方向に平行な輪郭線のドットを一つおきに１個ずつ間引いている。これにより、主走査方向に規則的にインク量を減らして、この輪郭線のインク量を減少させている。
【００６７】
ステップＳ７０１では、輪郭線抽出部１０１は、主走査方向に平行な輪郭線を抽出する。この抽出には、本実施例では、最も簡単な輪郭線抽出フィルタとして図１８（ａ）に示すような１次微分フィルタを利用している。このフィルタは、副走査方向への方向性を有するフィルタであり、主走査方向に平行な輪郭線を抽出することができる。ここで、輪郭線とは、特定種類のドットが形成される画素群からなる画像領域の最外周を構成する１画素幅の領域であり、その画像領域を規定する特徴値（ドットの大きさや色）の不連続部に隣接する。ここで、特定種類のドットとは、本実施例ではブラックインクドットを意味する。不連続部とは、たとえば、図１３に示す例では、特定種類のドットが形成される画素と形成されない画素との間の境界である。
【００６８】
なお、輪郭線抽出フィルタは、横輪郭線を抽出することができるものであれば良く、図１８（ｂ）に示すような方向性のあるフィルタでも良く、図１８（ｃ）に示すような方向性のないフィルタでも良い。
【００６９】
図１９は、インク量減少処理の様子を示す説明図である。図１９（ａ）はインク量減少処理前のドットパターンを示す。この例では、ドットの大きさは１種類のみであり、ハーフトーンデータは「０」（ドットなし）ないし「１」（ドット有り）の２値のみである。これらの図において空欄は、データが「０」であることを示している。このドットパターンに、上述の１次微分フィルタをかけると、図１９（ｂ）に示すような結果となる。このフィルタリング結果を見ると、画像の上側の輪郭線はそのまま抽出されるが、画像の下側の輪郭線は１画素だけ下側の画素位置に逆の符号の輪郭線として現れていることが分かる。この画像の下側の輪郭線の符号を逆にして、１画素だけ上側にずらすと、図１９（ｃ）に示すような輪郭線を得ることができる。
【００７０】
ステップＳ７０２では、インク量削減部１０２は、間引き対象となるドットを特定する。間引くドットの量は、たとえば、輪郭線を形成するドットのほぼ半分であり、主走査方向に偶数番目のドットが削除の対象となる。この結果、輪郭線を形成するインク量を半分に減らすことができるとともに、主走査方向に長いドットが互いに結合して、インク溜まりを形成するのを抑制することができる。
【００７１】
図２０は、ステップＳ７０２における間引き対象となるドットの特定処理の詳細手順を示すフローチャートである。ステップＳ８０１では、インク量削減部１０２は、初期設定を行う。この初期設定は、間引き対象となるドットを特定するフラグＦ０をすべての画素について「０」にする設定を含む。ステップＳ８０２では、インク量削減部１０２は、ステップＳ７０１で処理されたデータを各走査ライン毎に、主走査方向にスキャンする。ステップＳ８０３では、インク量削減部１０２は、主走査方向の輪郭線上のドットであるか否かを判断する。この判断は、ステップＳ７０１で処理された結果を用いて、その画素値から判断することができる。この例では、画素値が「１」の場合に、輪郭線上のドットであると判断することができる。輪郭線上のドットであると判断されるとステップＳ８０４に進み、輪郭線上のドットでないと判断されるとステップＳ８０７に進む。
【００７２】
ステップＳ８０４では、インク量削減部１０２は、輪郭線上のドットのカウントを行う。ステップＳ８０５では、インク量削減部１０２は、このカウントされた数に基づいてフラグＦ０を設定するための判断を行う。具体的には、カウントされた数Ｎが偶数の場合には、そのドットが間引きの対象であることを示すために、その画素のフラグＦ０が「−１」と設定される（ステップＳ８０６）。一方、カウントされた数Ｎが偶数の場合には、フラグＦ０は初期設定である「０」のままである。
【００７３】
一方、ステップＳ８０３において、インク量削減部１０２が、主走査方向の輪郭線上のドットでないと判断した場合には、カウントされた数Ｎが「０」にリセットされる。このようにして処理した結果、図１９（ｄ）に示すようなフラグＦ０が得られる。このフラグＦ０は、間引き対象となるドットを特定するデータである。この処理結果が得られると、間引き対象となるドットの特定処理（ステッＳ７０２（図１７））が終了する。
【００７４】
ステップＳ７０３では、インク量削減部１０２は、ドットの間引き処理を行う。この処理は、図１９（ａ）に示す処理前のドットパターンから、図１９（ｄ）に示すフラグＦ０で特定された画素の画素値を変更することにより行われる。この例では、図１９（ａ）に示す処理前のドットパターンにおいて、フラグＦ０が「−１」である画素の画素値を「１」から「０」にすることにより、間引きが行われている。このようにして、間引き処理後のドットパターン（図１９（ｅ））が得られる。
【００７５】
このような間引きを行うことにより、インク溜まりが生じやすい主走査方向に平行な輪郭線を形成するドットのインク量を規則的に削減することができる。この結果、この輪郭線からの滲みを抑制することができる。この例では、偶数番目のドットを間引くことにより、規則的にインク量を減少させているが、「規則的に」とは、このような方法に限らない。たとえば、３個に１個だけ繰り返して間引くような方法であっても良い。
【００７６】
なお、輪郭線を形成するドットのインク量の減少は、必ずしもドットを間引くことによって行う必要はない。たとえば、ドットのサイズを小さくすることによってインク量を減少させても良い。また、大きいドットで形成されているときにのみ、規則的にインク量の減少を行うようにしても良い。
【００７７】
また、上記の例では、ステップＳ８０５において主走査方向に連続するドットのうち偶数番目のドットを削除することにより、インク量を減少させている。しかし、偶数番目であっても、副走査方向に輪郭線を形成するドットは削除しないことが好ましい。たとえば、図１９（ｆ）に示すように、Ｊ列にドットが存在しない場合には、Ｉ列が副走査方向の輪郭線を形成する。このような場合には、ドットを削除しないようにするのが好ましい。この処理は、たとえば、ステップＳ８０６において、主走査方向に隣接する画素値を参照することにより行うことができる。
【００７８】
Ｅ．変形例：
なお、この発明は上記の実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば次のような変形も可能である。
【００７９】
Ｅ−１．上記本実施例においては、高密度ノズルにより印刷が行われる場合にオーバーラップ数が増やされるものとしているが、このような方法に限られず、印刷画像の滲みが小さくなるように間引き率とオーバーラップ数を組み合わせれば良い。
【００８０】
また、上記実施例においては、印刷モードに基づいてオーバーラップ数が決定され、このオーバーラップ数に応じてラスタライズ処理の内容が決定されているが、印刷モードに応じて直接ラスタライズ処理の内容を決定しても良く、ラスタライズ処理の方法をユーザが直接選択できるようにしても良い。
【００８１】
Ｅ−２．上記実施例においては、ドットを間引くことにより滲みを抑制しているが、たとえば、複数のサイズのドットを形成できる印刷装置において、ドットのサイズを周期的に小さくするようにしても良い。一般に、本発明で使用されるインク量削減部は、横輪郭線を形成するドットのインク量を規則的に削減するようなものであれば良い。なお、この場合には、比較的に大きいサイズのドットが特許請求の範囲における特定種類のドットに相当することになる。
【００８２】
Ｅ−３．上記実施例においては、輪郭線は、ドットが全く形成されない領域との境界を構成している。しかし、輪郭線はこれに限られず、領域を規定する特徴値の不連続部であれば良い。たとえば、輪郭線は、色相が変わる境界を画定するものであっても良い。本発明は、このような輪郭で生ずる滲みも抑制することができ、また、このような輪郭で生ずる滲みも画質を劣化させるからである。この場合、上記の各領域の少なくとも一方でドットの間引きないしドットサイズの変更を行えばよい。
【００８３】
Ｅ−４．インク量の減少は印刷解像度に応じて行っても良い。たとえば、印刷解像度が６００ｄｐｉ以上の場合にのみインク量を減少するようにしても良い。輪郭線からの滲みは、印刷解像度が高いほど目立つ傾向にあり、６００ｄｐｉ以上の解像度で特に顕著となるからである。
【００８４】
Ｅ−５．インク量の減少は印刷媒体に応じて行っても良い。普通紙のようなインク吸収量が少ない印刷媒体において、特に、本発明の大きな効果が認められるからである。
【００８５】
Ｅ−６．上記実施例においては、ハーフトーンデータを処理して輪郭線を抽出し、これを用いてインク量の減少処理を行っている。しかし、輪郭線の抽出方法はこれに限られない。たとえばアウトラインフォントのように輪郭線を定義するデータが印刷に使用される場合、このアウトラインデータから生成される輪郭線のデータを直接用いて、インク量の減少処理を行うようにしても良い。すなわち、本発明は、一般に、ドットの形成状態を表すドットデータを処理することによって、輪郭線の滲みを抑制する技術に適用可能である。
【００８６】
Ｅ−７．上記実施例においては、インターレース記録方式が採用されている。ここで「インターレース記録方式」とは、印刷ヘッドの副走査方向に沿って測ったノズルピッチよりも高解像度の印刷を行うときに採用される記録方式をいう。しかし、本発明は、バンド送りを行う記録方式にも適用可能である。ここで、「バンド送り」とは、複数の同一色相ノズル群が１回の主走査で形成可能なドットの配列で構成される領域を副走査方向に沿って測った長さの値に、副走査送り量を設定して送ることをいう。
【００８７】
Ｅ−８．この発明はカラー印刷だけでなくモノクロ印刷にも適用できる。また、１画素を複数のドットで表現することにより多階調を表現する印刷にも適用できる。また、ドラムプリンタにも適用できる。尚、ドラムプリンタでは、ドラム回転方向が主走査方向、キャリッジ走行方向が副走査方向となる。また、この発明は、インクジェットプリンタのみでなく、一般に、複数のノズル列を有する記録ヘッドを用いて印刷媒体の表面に記録を行うドット記録装置に適用することができる。
【００８８】
Ｅ−９．上記実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部をハードウェアに置き換えるようにしてもよい。例えば、図１に示したプリンタドライバ９６の機能の一部または全部を、プリンタ２０内の制御回路４０が実行するようにすることもできる。この場合には、印刷データを作成する印刷制御装置としてのコンピュータ８８の機能の一部または全部が、プリンタ２０の制御回路４０によって実現される。
【００８９】
本発明の機能の一部または全部がソフトウェアで実現される場合には、そのソフトウェア（コンピュータプログラム）は、コンピュータ読み取り可能な記録媒体に格納された形で提供することができる。この発明において、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスクやＣＤ−ＲＯＭのような携帯型の記録媒体に限らず、各種のＲＡＭやＲＯＭ等のコンピュータ内の内部記憶装置や、ハードディスク等のコンピュータに固定されている外部記憶装置も含んでいる。
【図面の簡単な説明】
【００９０】
【図１】本発明の一実施例として印刷システムの構成を示すブロック図。
【図２】プリンタの構成を示す説明図。
【図３】カラープリンタ２０における制御回路４０の構成を示すブロック図。
【図４】高密度ノズル列を含む印刷ヘッド２８を示す説明図。
【図５】間引きにより滲みが抑制される様子を示す説明図。
【図６】オーバーラップ印刷を行うことにより滲みが抑制される様子を示す説明図。
【図７】ノズル間ピッチが１８０分の１インチの通常のノズル列を用いてドットが形成される様子を示す説明図。
【図８】ノズル間ピッチが３６０分の１インチの高密度ノズル列を用いてドットが形成される様子を示す説明図。
【図９】高密度ノズル列を用いてオーバーラップ印刷によりドットが形成される様子を示す説明図。
【図１０】本発明の実施例における印刷処理の手順を示すフローチャート。
【図１１】ＣＲＴ２１上に表示された印刷モードの基本設定画面の一例を示す図。
【図１２】間引き処理の内容およびオーバーラップ数の決定方法を示す説明図。
【図１３】本発明の実施例における第１のドットパターンを示す説明図。
【図１４】本発明の実施例における第２のドットパターンを示す説明図。
【図１５】本発明の実施例における第３のドットパターンを示す説明図。
【図１６】本発明の実施例における第４のドットパターンを示す説明図。
【図１７】本発明の実施例におけるドットの間引き処理のフローチャート。
【図１８】本発明の実施例において輪郭線の抽出に利用するフィルタ。
【図１９】本発明の実施例におけるインク量減少処理の様子を示す説明図。
【図２０】ステップＳ７０２における間引き対象となるドットの特定処理の詳細手順を示すフローチャート。
【符号の説明】
【００９１】
２０...カラープリンタ
２１...ＣＲＴ
２２...紙送りモータ
２４...キャリッジモータ
２６...プラテン
２８...印刷ヘッド
３０...キャリッジ
３２...操作パネル
３４...摺動軸
３６...駆動ベルト
３８...プーリ
３９...位置センサ
４０...制御回路
４１...ＣＰＵ
４４...ＲＡＭ
５０...Ｉ／Ｆ専用回路
５２...ヘッド駆動回路
５４...モータ駆動回路
５６...コネクタ
６０...印刷ヘッドユニット
８８...コンピュータ
９４...ビデオドライバ
９５...アプリケーションプログラム
９６...プリンタドライバ
９７...解像度変換モジュール
９８...色変換モジュール
９９...ハーフトーンモジュール
１００...印刷データ生成モジュール
１０１...輪郭線抽出部
１０２...インク量削減部
１０３...印刷モード選択部
【図１】
2008094107.tif 000003
【図２】
2008094107.tif 000004
【図３】
2008094107.tif 000005
【図４】
2008094107.tif 000006
【図５】
2008094107.tif 000007
【図６】
2008094107.tif 000008
【図７】
2008094107.tif 000009
【図８】
2008094107.tif 000010
【図９】
2008094107.tif 000011
【図１０】
2008094107.tif 000012
【図１１】
2008094107.tif 000013
【図１２】
2008094107.tif 000014
【図１３】
2008094107.tif 000015
【図１４】
2008094107.tif 000016
【図１５】
2008094107.tif 000017
【図１６】
2008094107.tif 000018
【図１７】
2008094107.tif 000019
【図１８】
2008094107.tif 000020
【図１９】
2008094107.tif 000021
【図２０】
2008094107.tif 000022