(57)【要約】【課題】  印刷する画像の輪郭の滲み出しを防止して、画像の輪郭を滑らかに形成する。【解決手段】  媒体にドットを形成して画像を印刷する印刷部を備え、前記印刷部が、前記ドットとして、２種類以上のサイズの異なるドットを形成可能な印刷装置において、前記画像を印刷するときに、前記画像の最外郭に形成すべきドットをより小さなサイズのドットに置き換えて形成し、前記最外郭の内側に沿って形成すべきドットをより小さなサイズのドットに置き換えて形成する。【選択図】    図１５
2005178144.tif 000002
【特許請求の範囲】
【請求項１】
媒体にドットを形成して画像を印刷する印刷部を備え、前記印刷部が、前記ドットとして、２種類以上のサイズの異なるドットを形成可能な印刷装置において、
前記画像を印刷するときに、前記画像の最外郭に形成すべきドットをより小さなサイズのドットに置き換えて形成し、
前記最外郭の内側に沿って形成すべきドットをより小さなサイズのドットに置き換えて形成することを特徴とする印刷装置。
【請求項２】
前記画像の最外郭に形成すべきドットと、前記最外郭の内側に沿って形成すべきドットとで、置き換え後のドットのサイズが異なることを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記画像の最外郭に形成すべきドットの方が、前記最外郭の内側に沿って形成すべきドットよりも、置き換え後のドットのサイズが小さいことを特徴とする請求項２に記載の印刷装置。
【請求項４】
前記画像の最外郭に形成すべきドットが置き換えられて形成されるドットのサイズは、前記印刷部が形成可能なドットのサイズの中で最小のサイズであることを特徴とする請求項１〜３のいずれか１項に記載の印刷装置。
【請求項５】
前記最外郭の内側に沿ってドットが形成される領域の内側に沿って形成すべきドットをより小さなサイズのドットに置き換えて形成することを特徴とする請求項１〜４のいずれか１項に記載の印刷装置。
【請求項６】
前記最外郭の内側に沿ってドットが形成される領域の内側に沿って形成すべきドットを前記領域の内側に沿って間引いて形成することを特徴とする請求項１〜５のいずれか１項に記載の印刷装置。
【請求項７】
前記印刷部は、前記媒体に対して相対的に移動可能なヘッドに設けられ、前記ヘッドが移動するときに前記媒体に印刷を施し、
前記領域の内側に沿って間引いて形成されるドットのうち、前記ヘッドの移動方向に沿って並んで形成されるドットと、前記移動方向以外の他の方向に沿って並んで形成される他のドットとで、間引き量が異なることを特徴とする請求項６に記載の印刷装置。
【請求項８】
前記ヘッドの移動方向に沿って並んで形成されるドットの方が、前記移動方向以外の他の方向に沿って並んで形成されるドットよりも、間引き量が大きいことを特徴とする請求項７に記載の印刷装置。
【請求項９】
前記画像がテキスト画像であることを特徴とする請求項１〜８のいずれか１項に記載の印刷装置。
【請求項１０】
前記印刷部は、媒体に向けてインクを吐出することによりドットを形成して画像を印刷することを特徴とする請求項１〜９のいずれか１項に記載の印刷装置。
【請求項１１】
媒体にドットを形成して画像を印刷する印刷部を備え、前記印刷部が、前記ドットとして、２種類以上のサイズの異なるドットを形成可能な印刷装置において、
前記画像を印刷するときに、前記画像の最外郭に形成すべきドットをより小さなサイズのドットに置き換えて形成し、
前記最外郭の内側に形成すべきドットを前記最外郭の内側に沿って間引いて形成することを特徴とする印刷装置。
【請求項１２】
前記最外郭に形成すべきドットが置き換えられて形成される前記より小さなサイズのドットのサイズは、前記印刷部が形成可能なドットのサイズの中で最小のサイズであることを特徴とする請求項１１に記載の印刷装置。
【請求項１３】
前記最外郭の内側に沿って間引いて形成されるドットをより小さなサイズのドットに置き換えて形成することを特徴とする請求項１１または１２に記載の印刷装置。
【請求項１４】
前記印刷部は、前記媒体に対して相対的に移動可能なヘッドに設けられ、前記ヘッドが移動するときに前記媒体に印刷を施し、
前記最外郭の内側に沿って間引いて形成されるドットのうち、前記ヘッドの移動方向に沿って並んで形成されるドットと、前記移動方向以外の他の方向に沿って並んで形成されるドットとで、間引き量が異なることを特徴とする請求項１１〜１３のいずれか１項に記載の印刷装置。
【請求項１５】
前記ヘッドの移動方向に沿って並んで形成されるドットの方が、前記移動方向以外の他の方向に沿って並んで形成されるドットよりも、間引き量が大きいことを特徴とする請求項１４に記載の印刷装置。
【請求項１６】
前記画像がテキスト画像であることを特徴とする請求項１１〜１５のいずれか１項に記載の印刷装置。
【請求項１７】
前記印刷部は、媒体に向けてインクを吐出することによりドットを形成して画像を印刷することを特徴とする請求項１１〜１６のいずれか１項に記載の印刷装置。
【請求項１８】
媒体にドットを形成して画像を印刷する印刷部を備え、前記印刷部が、前記ドットとして、２種類以上のサイズの異なるドットを形成可能な印刷装置において、
前記画像を印刷するときに、前記画像の最外郭に形成すべきドットをより小さなサイズのドットに置き換えて形成し、
前記最外郭の内側に沿って形成すべきドットをより小さなサイズのドットに置き換えて形成し、
前記画像の最外郭に形成すべきドットの方が、前記最外郭の内側に沿って形成すべきドットよりも、置き換え後のドットのサイズが小さく、
前記画像の最外郭に形成すべきドットが置き換えられて形成されるドットのサイズは、前記印刷部が形成可能なドットのサイズの中で最小のサイズであり、
前記より小さなサイズのドットに置き換えられてドットが形成される領域の内側に沿って形成すべきドットをより小さなサイズのドットに置き換えて形成し、
前記最外郭の内側に沿ってドットが形成される領域の内側に沿って形成すべきドットを前記領域の内側に沿って間引いて形成し、
前記印刷部は、前記媒体に対して相対的に移動可能なヘッドに設けられ、前記ヘッドが移動するときに前記媒体に印刷を施し、
前記領域の内側に沿って間引いて形成されるドットのうち、前記ヘッドの移動方向に沿って並んで形成されるドットの方向が、前記移動方向以外の方向に沿って並んで形成される他のドットよりも、間引き量が大きく、
前記画像がテキスト画像であり、
前記印刷部は、媒体に向けてインクを吐出することによりドットを形成して画像を印刷することを特徴とする印刷装置。
【請求項１９】
媒体にドットを形成して画像を印刷する印刷部を備え、前記印刷部が、前記ドットとして、２種類以上のサイズの異なるドットを形成可能な印刷装置において、
前記画像を印刷するときに、前記画像の最外郭に形成すべきドットをより小さなサイズのドットに置き換えて形成し、
前記最外郭の内側に形成すべきドットを前記最外郭の内側に沿って間引いて形成し、
前記最外郭に形成すべきドットが置き換えられて形成される前記より小さなサイズのドットのサイズは、前記印刷部が形成可能なドットのサイズの中で最小のサイズであり、
前記最外郭の内側に沿って間引いて形成されるドットをより小さなサイズのドットに置き換えて形成し、
前記印刷部は、前記媒体に対して相対的に移動可能なヘッドに設けられ、前記ヘッドが移動するときに前記媒体に印刷を施し、
前記最外郭の内側に沿って間引いて形成されるドットのうち、前記ヘッドの移動方向に沿って並んで形成されるドットの方が、前記移動方向以外の他の方向に沿って並んで形成されるドットよりも、間引き量が大きく、
前記画像がテキスト画像であり、
前記印刷部は、媒体に向けてインクを吐出することによりドットを形成して画像を印刷することを特徴とする印刷装置。
【請求項２０】
媒体にドットを形成して画像を印刷する印刷部を備え、前記印刷部が、前記ドットとして、２種類以上のサイズの異なるドットを形成可能な印刷装置を制御する印刷制御装置において、
前記印刷装置により前記画像を印刷するときに、前記画像の最外郭に形成すべきドットをより小さなサイズのドットに置き換えて形成し、
前記最外郭の内側に沿って形成すべきドットをより小さなサイズのドットに置き換えて形成することを特徴とする印刷制御装置。
【請求項２１】
媒体にドットを形成して画像を印刷する印刷部を備え、前記印刷部が、前記ドットとして、２種類以上のサイズの異なるドットを形成可能な印刷装置を制御する印刷制御装置において、
前記印刷装置により前記画像を印刷するときに、前記画像の最外郭に形成すべきドットをより小さなサイズのドットに置き換えて形成し、
前記最外郭の内側に形成すべきドットを前記最外郭の内側に沿って間引いて形成することを特徴とする印刷制御装置。
【請求項２２】
２種類以上のサイズの異なるドットを媒体に形成して画像を印刷する印刷方法において、
前記画像を印刷するときに、前記画像の最外郭に形成すべきドットをより小さなサイズのドットに置き換えて形成し、
前記最外郭の内側に沿って形成すべきドットをより小さなサイズのドットに置き換えて形成することを特徴とする印刷方法。
【請求項２３】
２種類以上のサイズの異なるドットを媒体に形成して画像を印刷する印刷方法において、
前記画像を印刷するときに、前記画像の最外郭に形成すべきドットをより小さなサイズのドットに置き換えて形成し、
前記最外郭の内側に形成すべきドットを前記最外郭の内側に沿って間引いて形成することを特徴とする印刷方法。
【請求項２４】
媒体にドットを形成して画像を印刷する印刷部を備え、前記印刷部が、前記ドットとして、２種類以上のサイズの異なるドットを形成可能な印刷装置において実行されるプログラムであって、
前記画像を印刷するときに、前記画像の最外郭に形成すべきドットをより小さなサイズのドットに置き換えて形成するステップと、
前記最外郭の内側に沿って形成すべきドットをより小さなサイズのドットに置き換えて形成するステップとを実行することを特徴とするプログラム。
【請求項２５】
媒体にドットを形成して画像を印刷する印刷部を備え、前記印刷部が、前記ドットとして、２種類以上のサイズの異なるドットを形成可能な印刷装置において実行されるプログラムであって、
前記画像を印刷するときに、前記画像の最外郭に形成すべきドットをより小さなサイズのドットに置き換えて形成するステップと、
前記最外郭の内側に形成すべきドットを前記最外郭の内側に沿って間引いて形成するステップとを実行することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、媒体にドットを形成して画像を印刷する印刷装置、印刷制御装置、印刷方法およびプログラムに関する。
【背景技術】
【０００２】
紙や布、フィルムなどの各種媒体にドットを形成して画像を印刷する印刷装置としては、インクジェットプリンタが知られている。このインクジェットプリンタは、シアン（Ｃ）やマゼンダ（Ｍ）、イエロ（Ｙ）、ブラック（Ｋ）といった各色のインクを媒体に向けて吐出して、吐出したインクにより媒体上にドットを形成して印刷を行う。
【０００３】
このような印刷装置にあっては、印刷した画像の輪郭部にインクを打ち込んだときに、打ち込んだインクが画像の輪郭からはみ出てしまい、輪郭がぼやけてしまうといった不具合が発生することがあった。これは、インクが媒体に付着したときに媒体に滲んだために生じたもので、画像の輪郭部から滲み出てはみ出してしまったのである。このため、特に文字や記号等のテキスト画像を印刷したときに、文字や記号等の輪郭がはっきりせず、読みにくくなったり、見栄えが悪くなるなどといった問題が発生する虞があった。
【０００４】
そこで、従来から、このような問題を解決するために、次のような方法が提案されている。  
（１）印刷しようとする画像の輪郭の内側に隣接するドットを間引いて形成する（特許文献１、２等参照）。  
（２）印刷しようとする画像の輪郭の内側に隣接するドットをより小さいなサイズのドットに置き換えて形成する（特許文献１、２等参照）。  
（３）印刷しようとする画像の輪郭に形成されるドットを間引いて形成する（特許文献２等参照）。  
（４）印刷しようとする画像の輪郭に形成されるドットをより小さなサイズのドットに置き換えて形成する（特許文献３等参照）。
【特許文献１】特開２００２−１０３５９５号公報
【特許文献２】特開２００２−２９２８４８号公報
【特許文献３】特開２００２−２１１６４９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、これらのエッジ処理方法には、次のような問題点があった。すなわち、（１）印刷しようとする画像の輪郭の内側に隣接するドットを間引いて形成した場合や、（２）印刷しようとする画像の輪郭の内側に隣接するドットをより小さなドットに置き換えて形成した場合には、画像の輪郭に形成されるドット自体は何も処理が施されず、そのままの大きいサイズで形成されるため、画像の輪郭で滲み出しが発生して、画像の輪郭が滑らかに形成することができない場合があった。また、（３）印刷しようとする画像の輪郭に形成されるドットを間引いて形成した場合についても同様で、画像の輪郭に形成されるドットは間引かれるものの、そのサイズが大きいサイズのままであるため、画像の輪郭で滲み出しが発生して、画像の輪郭を滑らかに形成することができない場合があった。
【０００６】
一方、（４）印刷しようとする画像の輪郭に形成されるドットをより小さなサイズのドットに置き換えて形成した場合には、印刷した画像の輪郭に形成されるドットによる滲み出しは防止可能であるものの、その輪郭の内側に隣接して形成されるドットによって発生する滲み出しを吸収することができない場合があり、このような場合、結局、画像の輪郭からインクが滲み出てしまい、画像の輪郭を滑らかに形成することができない場合があった。
【０００７】
本発明は、このような事情に鑑みたものであって、その目的は、印刷される画像の輪郭における滲み出しを防止して、画像の輪郭を滑らかに形成することにある。
【課題を解決するための手段】
【０００８】
前記目的を達成するための主たる発明は、媒体にドットを形成して画像を印刷する印刷部を備え、前記印刷部が、前記ドットとして、２種類以上のサイズの異なるドットを形成可能な印刷装置において、
前記画像を印刷するときに、前記画像の最外郭に形成すべきドットをより小さなサイズのドットに置き換えて形成し、
前記最外郭の内側に沿って形成すべきドットをより小さなサイズのドットに置き換えて形成することを特徴とする印刷装置である。  
本発明の他の特徴は、本明細書及び添付図面の記載により明らかにする。
【発明の効果】
【０００９】
本発明によれば、印刷される画像の輪郭における滲み出しを防止して、画像の輪郭を滑らかに形成することができる。
【発明を実施するための最良の形態】
【００１０】
＝＝＝開示の概要＝＝＝
本明細書及び添付図面の記載により、少なくとも以下の事項が明らかとなる。
【００１１】
媒体にドットを形成して画像を印刷する印刷部を備え、前記印刷部が、前記ドットとして、２種類以上のサイズの異なるドットを形成可能な印刷装置において、
前記画像を印刷するときに、前記画像の最外郭に形成すべきドットをより小さなサイズのドットに置き換えて形成し、
前記最外郭の内側に沿って形成すべきドットをより小さなサイズのドットに置き換えて形成することを特徴とする印刷装置。  
このような印刷装置にあっては、印刷する画像の最外郭に形成すべきドットをより小さなサイズのドットに置き換えて形成することで、印刷しようとする画像の輪郭を滑らかに形成することができる。さらに、最外郭の内側に沿って形成すべきドットをより小さなサイズのドットに置き換えて形成することで、画像の輪郭における滲み出しを十分に防止することができる。これらのことから、印刷する画像の輪郭を十分に滑らかに形成することができる。
【００１２】
かかる印刷装置にあっては、前記画像の最外郭に形成すべきドットと、前記最外郭の内側に沿って形成すべきドットとで、置き換え後のドットのサイズが異なっても良い。このようにドットのサイズが異なれば、画像の輪郭における滲み出しをより一層防止することができる。
【００１３】
また、かかる印刷装置にあっては、前記画像の最外郭に形成すべきドットの方が、前記最外郭の内側に沿って形成すべきドットよりも、置き換え後のドットのサイズが小さくても良い。このようにドットのサイズが小さければ、画像の輪郭における滲み出しをより一層防止することができる。
【００１４】
また、かかる印刷装置にあっては、前記画像の最外郭に形成すべきドットが置き換えられて形成されるドットのサイズは、前記印刷部が形成可能なドットのサイズの中で最小のサイズであっても良い。このように最小のサイズで形成されれば、画像の輪郭における滲み出しをより一層防止することができる。
【００１５】
また、かかる印刷装置にあっては、前記最外郭の内側に沿ってドットが形成される領域の内側に沿って形成すべきドットをより小さなサイズのドットに置き換えて形成しても良い。このようにより小さなサイズのドットに置き換えて形成することで、画像の輪郭における滲み出しをより一層防止することができる。
【００１６】
また、かかる印刷装置にあっては、前記最外郭の内側に沿ってドットが形成される領域の内側に沿って形成すべきドットを前記領域の内側に沿って間引いて形成しても良い。このようにより小さなサイズのドットが形成される領域の内側に沿って形成されるドットを間引いて形成することで、画像の輪郭における滲み出しをより一層防止することができる。
【００１７】
また、かかる印刷装置にあっては、前記印刷部は、前記媒体に対して相対的に移動可能なヘッドに設けられ、前記ヘッドが移動するときに前記媒体に印刷を施し、
前記領域の内側に沿って間引いて形成されるドットのうち、前記ヘッドの移動方向に沿って並んで形成されるドットと、他のドットとで、間引き量が異なっても良い。
【００１８】
このように間引き量が異なることで、画像の輪郭における滲み出しをより一層防止することができる。
【００１９】
また、かかる印刷装置にあっては、前記画像がテキスト画像であっても良い。このようにテキスト画像を印刷するときに、画像の輪郭における滲み出しを好適に防止することができる。
【００２０】
また、かかる印刷装置にあっては、前記印刷部は、媒体に向けてインクを吐出することによりドットを形成して画像を印刷しても良い。このようにインクを吐出してドットを形成するときに、画像の輪郭における滲み出しを好適に防止することができる。
【００２１】
媒体にドットを形成して画像を印刷する印刷部を備え、前記印刷部が、前記ドットとして、２種類以上のサイズの異なるドットを形成可能な印刷装置において、
前記画像を印刷するときに、前記画像の最外郭に形成すべきドットをより小さなサイズのドットに置き換えて形成し、
前記最外郭の内側に形成すべきドットを前記最外郭の内側に沿って間引いて形成することを特徴とする印刷装置。  
このような印刷装置にあっては、印刷する画像の最外郭に形成すべきドットをより小さなサイズのドットに置き換えて形成することで、印刷しようとする画像の輪郭を滑らかに形成することができる。さらに、最外郭の内側に沿って形成すべきドットを間引いて形成することで、画像の輪郭における滲み出しを十分に防止することができる。これらのことから、印刷する画像の輪郭を十分に滑らかに形成することができる。
【００２２】
かかる印刷装置にあっては、前記最外郭に形成すべきドットが置き換えられて形成される前記より小さなサイズのドットのサイズは、前記印刷部が形成可能なドットのサイズの中で最小のサイズであっても良い。このように最小のサイズで形成されれば、画像の輪郭における滲み出しをより一層防止することができる。
【００２３】
また、かかる印刷装置にあっては、前記最外郭の内側に沿って間引いて形成すべきドットをより小さなサイズのドットに置き換えて形成しても良い。このようにより小さなサイズのドットに置き換えて形成することで、画像の輪郭における滲み出しをより一層防止することができる。
【００２４】
また、かかる印刷装置にあっては、前記印刷部は、前記媒体に対して相対的に移動可能なヘッドに設けられ、前記ヘッドが移動するときに前記媒体に印刷を施し、
前記最外郭の内側に沿って間引いて形成されるドットのうち、前記ヘッドの移動方向に沿って並んで形成されるドットと、他のドットとで、間引き量が異なっても良い。  
このように間引き量が異なることで、画像の輪郭における滲み出しをより一層防止することができる。
【００２５】
また、かかる印刷装置にあっては、前記画像がテキスト画像であっても良い。このようにテキスト画像を印刷するときに、画像の輪郭における滲み出しを好適に防止することができる。
【００２６】
また、かかる印刷装置にあっては、前記印刷部は、媒体に向けてインクを吐出することによりドットを形成して画像を印刷しても良い。このようにインクを吐出してドットを形成するときに、画像の輪郭における滲み出しを好適に防止することができる。
【００２７】
媒体にドットを形成して画像を印刷する印刷部を備え、前記印刷部が、前記ドットとして、２種類以上のサイズの異なるドットを形成可能な印刷装置において、
前記画像を印刷するときに、前記画像の最外郭に形成すべきドットをより小さなサイズのドットに置き換えて形成し、
前記最外郭の内側に沿って形成すべきドットをより小さなサイズのドットに置き換えて形成し、
前記画像の最外郭に形成すべきドットの方が、前記最外郭の内側に沿って形成すべきドットよりも、置き換え後のドットのサイズが小さく、
前記画像の最外郭に形成すべきドットが置き換えられて形成されるドットのサイズは、前記印刷部が形成可能なドットのサイズの中で最小のサイズであり、
前記より小さなサイズのドットに置き換えられてドットが形成される領域の内側に沿って形成すべきドットをより小さなサイズのドットに置き換えて形成し、
前記最外郭の内側に沿ってドットが形成される領域の内側に沿って形成すべきドットを前記領域の内側に沿って間引いて形成し、
前記印刷部は、前記媒体に対して相対的に移動可能なヘッドに設けられ、前記ヘッドが移動するときに前記媒体に印刷を施し、
前記領域の内側に沿って間引いて形成されるドットのうち、前記ヘッドの移動方向に沿って並んで形成されるドットの方向が、前記移動方向以外の方向に沿って並んで形成される他のドットよりも、間引き量が大きく、
前記画像がテキスト画像であり、
前記印刷部は、媒体に向けてインクを吐出することによりドットを形成して画像を印刷することを特徴とする印刷装置。
【００２８】
媒体にドットを形成して画像を印刷する印刷部を備え、前記印刷部が、前記ドットとして、２種類以上のサイズの異なるドットを形成可能な印刷装置において、
前記画像を印刷するときに、前記画像の最外郭に形成すべきドットをより小さなサイズのドットに置き換えて形成し、
前記最外郭の内側に形成すべきドットを前記最外郭の内側に沿って間引いて形成し、
前記最外郭に形成すべきドットが置き換えられて形成される前記より小さなサイズのドットのサイズは、前記印刷部が形成可能なドットのサイズの中で最小のサイズであり、
前記最外郭の内側に沿って間引いて形成されるドットをより小さなサイズのドットに置き換えて形成し、
前記印刷部は、前記媒体に対して相対的に移動可能なヘッドに設けられ、前記ヘッドが移動するときに前記媒体に印刷を施し、
前記最外郭の内側に沿って間引いて形成されるドットのうち、前記ヘッドの移動方向に沿って並んで形成されるドットの方が、前記移動方向以外の他の方向に沿って並んで形成されるドットよりも、間引き量が大きく、
前記画像がテキスト画像であり、
前記印刷部は、媒体に向けてインクを吐出することによりドットを形成して画像を印刷することを特徴とする印刷装置。
【００２９】
媒体にドットを形成して画像を印刷する印刷部を備え、前記印刷部が、前記ドットとして、２種類以上のサイズの異なるドットを形成可能な印刷装置を制御する印刷制御装置において、
前記印刷装置により前記画像を印刷するときに、前記画像の最外郭に形成すべきドットをより小さなサイズのドットに置き換えて形成し、
前記最外郭の内側に沿って形成すべきドットをより小さなサイズのドットに置き換えて形成することを特徴とする印刷制御装置。
【００３０】
媒体にドットを形成して画像を印刷する印刷部を備え、前記印刷部が、前記ドットとして、２種類以上のサイズの異なるドットを形成可能な印刷装置を制御する印刷制御装置において、
前記印刷装置により前記画像を印刷するときに、前記画像の最外郭に形成すべきドットをより小さなサイズのドットに置き換えて形成し、
前記最外郭の内側に形成すべきドットを前記最外郭の内側に沿って間引いて形成することを特徴とする印刷制御装置。
【００３１】
２種類以上のサイズの異なるドットを媒体に形成して画像を印刷する印刷方法において、
前記画像を印刷するときに、前記画像の最外郭に形成すべきドットをより小さなサイズのドットに置き換えて形成し、
前記最外郭の内側に沿って形成すべきドットをより小さなサイズのドットに置き換えて形成することを特徴とする印刷方法。
【００３２】
２種類以上のサイズの異なるドットを媒体に形成して画像を印刷する印刷方法において、
前記画像を印刷するときに、前記画像の最外郭に形成すべきドットをより小さなサイズのドットに置き換えて形成し、
前記最外郭の内側に形成すべきドットを前記最外郭の内側に沿って間引いて形成することを特徴とする印刷方法。
【００３３】
媒体にドットを形成して画像を印刷する印刷部を備え、前記印刷部が、前記ドットとして、２種類以上のサイズの異なるドットを形成可能な印刷装置において実行されるプログラムであって、
前記画像を印刷するときに、前記画像の最外郭に形成すべきドットをより小さなサイズのドットに置き換えて形成するステップと、
前記最外郭の内側に沿って形成すべきドットをより小さなサイズのドットに置き換えて形成するステップとを実行することを特徴とするプログラム。
【００３４】
媒体にドットを形成して画像を印刷する印刷部を備え、前記印刷部が、前記ドットとして、２種類以上のサイズの異なるドットを形成可能な印刷装置において実行されるプログラムであって、
前記画像を印刷するときに、前記画像の最外郭に形成すべきドットをより小さなサイズのドットに置き換えて形成するステップと、
前記最外郭の内側に形成すべきドットを前記最外郭の内側に沿って間引いて形成するステップとを実行することを特徴とするプログラム。
【００３５】
＝＝＝印刷装置の概要＝＝＝
本発明にかかる印刷装置の一実施形態として、プリンタ本体１と、コンピュータ装置１１００とを備えた印刷システムを例にとり、その概要について説明する。
【００３６】
図１は、その印刷システムの一例の外観構成を示した説明図である。この印刷システム１０００は、プリンタ本体１と、コンピュータ装置（本発明の印刷制御装置にも相当）１１００とを備えている。コンピュータ装置１１００は、表示装置１２００と、入力装置１３００と、記録再生装置１４００とを備えている。また、プリンタ本体１は、ここでは、インクジェットプリンタにより構成され、紙や布、フィルム等の各種媒体に向けてインクを吐出して印刷を施す。
【００３７】
コンピュータ装置１１００とプリンタ本体１とは、ケーブル等の有線または無線によりデータ通信可能に接続されている。コンピュータ装置１１００は、プリンタ本体１に印刷させようとする画像の印刷データを作成してプリンタ１に出力するようになっている。また、表示装置１２００は、ディスプレイ１２０１を有し、アプリケーションプログラムやプリンタドライバ等のユーザインタフェースを表示する。また、入力装置１３００は、例えばキーボード１３００Ａやマウス１３００Ｂからなり、表示装置１２００に表示されたユーザインタフェースに沿って、アプリケーションプログラムの操作やプリンタドライバの設定等に用いられる。記録再生装置１４００は、例えばフレキシブルディスクドライブ装置１４００ＡやＣＤ−ＲＯＭドライブ装置１４００Ｂにより構成されている。
【００３８】
コンピュータ装置１１００には、プリンタドライバ（図示外）がインストールされている。このプリンタドライバは、表示装置１２００にユーザインタフェースを表示させる機能を実現させるほか、アプリケーションプログラムから出力された画像データを印刷データに変換する機能を実現させるためのプログラムである。このプリンタドライバは、フレキシブルディスクＦＤやＣＤ−ＲＯＭなどの各種記憶媒体（コンピュータ読み取り可能な記録媒体等）に記憶されて配布されたり、またはインターネットなど、各種通信手段を通じて配信されたりする。
【００３９】
＝＝＝プリンタドライバ＝＝＝
＜プリンタドライバについて＞
図２は、プリンタドライバが行う基本的な処理の概略的な説明図である。既に説明された構成要素については、同じ符号を付しているので、説明を省略する。
【００４０】
コンピュータ１１００では、コンピュータに搭載されたオペレーティングシステムの下、ビデオドライバ１１０２やアプリケーションプログラム１１０４やプリンタドライバ１１１０などのコンピュータプログラムが動作している。ビデオドライバ１１０２は、アプリケーションプログラム１１０４やプリンタドライバ１１１０からの表示命令に従って、例えばユーザインターフェース等を表示装置１２００に表示する機能を有する。アプリケーションプログラム１１０４は、例えば、画像編集などを行う機能を有し、画像に関するデータ（画像データ）を作成する。ユーザは、アプリケーションプログラム１１０４のユーザインターフェースを介して、アプリケーションプログラム１１０４により編集した画像を印刷する指示を与えることができる。アプリケーションプログラム１１０４は、印刷の指示を受けると、プリンタドライバ１１１０に画像データを出力する。
【００４１】
プリンタドライバ１１１０は、アプリケーションプログラム１１０４から画像データを受け取り、この画像データを印刷データに変換し、印刷データをプリンタ１に出力する。ここで、印刷データとは、プリンタ１が解釈できる形式のデータであって、各種のコマンドデータと画素データとを有するデータである。また、コマンドデータとは、プリンタ１に特定の動作の実行を指示するためのデータである。また、画素データとは、印刷される画像（印刷画像）を構成する画素に関するデータであり、例えば、ある画素に対応する媒体Ｓ上の位置に形成されるドットに関するデータ（ドットの色や大きさ等のデータ）である。
【００４２】
プリンタドライバ１１１０は、アプリケーションプログラム１１０４から出力された画像データを印刷データに変換するために、解像度変換処理部１１１２と、色変換処理部１１１４と、ハーフトーン処理部１１１６と、ラスタライズ処理部１１１８とを備えている。以下に、プリンタドライバ１１１０の各処理部１１１２、１１１４、１１１６、１１１８が行う各種の処理について説明する。
【００４３】
解像度変換処理部１１１２は、アプリケーションプログラム１１０４から出力された画像データ（テキストデータ、イメージデータなど）を、媒体Ｓに印刷する際の解像度に変換する解像度変換処理を行う。解像度変換処理とは、例えば、紙に画像を印刷する際の解像度が７２０×７２０ｄｐｉに指定されている場合、アプリケーションプログラム１１０４から受け取った画像データを７２０×７２０ｄｐｉの解像度の画像データに変換する。なお、解像度変換処理後の画像データは、ＲＧＢ色空間により表される多階調（例えば２５６階調）のＲＧＢデータである。以下、画像データを解像度変換処理したＲＧＢデータをＲＧＢ画像データと呼ぶ。
【００４４】
色変換処理部１１１４は、ＲＧＢデータをＣＭＹＫ色空間により表されるＣＭＹＫデータに変換する色変換処理を行う。なお、ＣＭＹＫデータは、プリンタ１が有するインクの色に対応したデータである。この色変換処理は、ＲＧＢ画像データの階調値とＣＭＹＫ画像データの階調値とを対応づけたテーブル（色変換ルックアップテーブルＬＵＴ）をプリンタドライバ１１１０が参照することによって行われる。この色変換処理により、各画素についてのＲＧＢデータが、インク色に対応するＣＭＹＫデータに変換される。なお、色変換処理後のデータは、ＣＭＹＫ色空間により表される２５６階調のＣＭＹＫデータである。以下、ＲＧＢ画像データを色変換処理したＣＭＹＫデータをＣＭＹＫ画像データと呼ぶ。
【００４５】
ハーフトーン処理部１１１６は、高階調数のデータを、プリンタ１が形成可能な階調数のデータに変換するハーフトーン処理を行う。ハーフトーン処理とは、例えば、２５６階調を示すデータが、２階調を示す１ビットデータや４階調を示す２ビットデータに変換する処理のことである。このハーフトーン処理では、ディザ法・γ補正・誤差拡散法などを利用して、プリンタ１がドットを分散して形成できるように画素データを作成する。ハーフトーン処理部１１１６は、ハーフトーン処理を行うとき、ディザ法を行う場合にはディザテーブルを参照し、γ補正を行う場合にはガンマテーブルを参照し、誤差拡散法を行う場合は拡散された誤差を記憶するための誤差メモリを参照する。ハーフトーン処理されたデータは、前述のＲＧＢデータと同等の解像度（例えば７２０×７２０ｄｐｉ）を有している。ハーフトーン処理されたデータは、例えば、各画素につき１ビット又は２ビットのデータから構成される。以下、ハーフトーン処理されたデータのうち、１ビットデータのものを２値データと呼び、２ビットデータのものを多値データと呼ぶ。
【００４６】
ラスタライズ処理部１１１８は、マトリクス状の画像データを、プリンタ１に転送すべきデータ順に変更する処理を行う。これによりラスタライズ処理されたデータは、印刷データに含まれる画素データとして、プリンタ１に出力される。
【００４７】
＜プリンタドライバの設定について＞
図３は、プリンタドライバ１１１０のユーザインターフェースの説明図である。このプリンタドライバ１１１０のユーザインターフェースは、ビデオドライバ１１０２を介して、表示装置に表示される。ユーザーは、入力装置１３００を用いて、プリンタドライバ１１１０の各種の設定を行うことができる。
【００４８】
ユーザーは、この画面上から、印刷モードを選択することができる。例えば、ユーザーは、印刷モードとして、高速印刷モード又はファイン印刷モードを選択することができる。そして、プリンタドライバ１１１０は、選択された印刷モードに応じた形式になるように、画像データを印刷データに変換する。
【００４９】
また、ユーザーは、この画面上から、印刷の解像度（印刷するときのドットの間隔）を選択することができる。例えば、ユーザーは、この画面上から、印刷の解像度として７２０ｄｐｉや３６０ｄｐｉを選択することができる。そして、プリンタドライバ１１１０は、選択された解像度に応じて解像度変換処理を行い、画像データを印刷データに変換する。
【００５０】
また、ユーザーは、この画面上から、印刷に用いられる印刷用紙（媒体）を選択することができる。例えば、ユーザーは、印刷用紙として、普通紙や光沢紙を選択することができる。紙の種類（紙種）が異なれば、インクの滲み方や乾き方も異なるため、印刷に適したインク量も異なる。そのため、プリンタドライバ１１１０は、選択された紙種に応じて、画像データを印刷データに変換する。
【００５１】
このように、プリンタドライバ１１１０は、ユーザインターフェースを介して設定された条件に従って、画像データを印刷データに変換する。なお、ユーザーは、この画面上から、プリンタドライバ１１１０の各種の設定を行うことができるほか、カートリッジ内のインクの残量を知ること等もできる。
【００５２】
＝＝＝プリンタ本体１の構成＝＝＝
図４は、本実施形態のプリンタ本体１の全体構成のブロック図である。また、図５は、本実施形態のプリンタ本体１の内部構成を示す斜視図である。また、図６は、本実施形態のプリンタ本体１の内部構成を示す縦断面図である。以下、本実施形態のプリンタ本体１の基本的な構成について説明する。
【００５３】
本実施形態のプリンタ本体１は、図４に示すように、搬送ユニット２０、キャリッジユニット３０、ヘッドユニット４０、センサ５０、およびコントローラ６０を有する。外部装置であるコンピュータ１１００から印刷データを受信したプリンタ１は、コントローラ６０によって各ユニット（搬送ユニット２０、キャリッジユニット３０、ヘッドユニット４０）を制御する。コントローラ６０は、コンピュータ１１００から受信した印刷データに基づいて、各ユニットを制御し、媒体Ｓに画像を形成する。プリンタ１内の状況はセンサ５０によって監視されており、センサ５０は、検出結果をコントローラ６０に出力する。センサ５０から検出結果を受けたコントローラ６０は、その検出結果に基づいて、各ユニット２０、３０、４０を制御する。
【００５４】
搬送ユニット２０は、媒体（例えば、紙など）Ｓを印刷可能な位置に送り込み、印刷時に所定の方向（以下、搬送方向という）に所定の搬送量で媒体Ｓを搬送させるためのものである。すなわち、搬送ユニット２０は、媒体Ｓを搬送する搬送機構（搬送手段）として機能する。搬送ユニット２０は、図６に示すように、給紙ローラ２１と、搬送モータ２２（ＰＦモータとも言う）と、搬送ローラ２３と、プラテン２４と、排紙ローラ２５とを有する。ただし、搬送ユニット２０が搬送機構として機能するためには、必ずしもこれらの構成要素を全て必要とするわけではない。給紙ローラ２１は、紙挿入口に挿入された媒体Ｓをプリンタ１内に自動的に給紙するためのローラである。給紙ローラ２１は、Ｄ形の断面形状をしており、円周部分の長さは搬送ローラ２３までの搬送距離よりも長く設定されているので、この円周部分を用いて媒体Ｓを搬送ローラ２３まで搬送できる。搬送モータ２２は、媒体Ｓを搬送方向に搬送するためのモータであり、ＤＣモータにより構成される。搬送ローラ２３は、給紙ローラ２１によって給紙された媒体Ｓを印刷可能な領域まで搬送するローラであり、搬送モータ２２によって駆動される。プラテン２４は、印刷中の媒体Ｓを支持する。排紙ローラ２５は、印刷が終了した媒体Ｓをプリンタ１の外部に排出するローラである。この排紙ローラ２５は、搬送ローラ２３と同期して回転する。
【００５５】
キャリッジユニット３０は、ヘッド４１を所定の方向（以下、走査方向という）に移動（走査移動）させるためのものである。キャリッジユニット３０は、図５に示すように、キャリッジ３１と、キャリッジモータ３２（ＣＲモータとも言う）とを有する。キャリッジ３１は、走査方向に往復移動可能である。（これにより、ヘッドが走査方向に沿って移動する。）また、キャリッジ３１は、インクを収容するインクカートリッジ９０を着脱可能に保持している。キャリッジモータ３２は、キャリッジ３１を走査方向に移動させるためのモータであり、ＤＣモータにより構成される。
【００５６】
ヘッドユニット４０は、媒体Ｓにインクを吐出するためのものである。ヘッドユニット４０は、ヘッド４１を有する。ヘッド４１は、本発明の色インク吐出部としてノズルを複数有し、各ノズルから断続的にインクを吐出する。このヘッド４１は、キャリッジ３１に設けられている。そのため、キャリッジ３１が走査方向に移動すると、ヘッド４１も走査方向に移動する。そして、ヘッド４１が走査方向に移動中にインクを断続的に吐出することによって、走査方向に沿ったドットライン（ラスタライン）が媒体Ｓに形成される。
【００５７】
センサ５０には、リニア式エンコーダ５１（図５参照）、ロータリー式エンコーダ５２（図６参照）、紙検出センサ５３（図６参照）、および紙幅センサ５４（図６参照）等が含まれる。リニア式エンコーダ５１は、キャリッジ３１の走査方向の位置を検出するためのものである。ロータリー式エンコーダ５２は、搬送ローラ２３の回転量を検出するためのものである。紙検出センサ５３は、印刷される媒体Ｓの先端の位置を検出するためのものである。この紙検出センサ５３は、給紙ローラ２１が搬送ローラ２３に向かって媒体Ｓを給紙する途中で、媒体Ｓの先端の位置を検出できる位置に設けられている。なお、紙検出センサ５３は、機械的な機構によって媒体Ｓの先端を検出するメカニカルセンサである。詳しく言うと、紙検出センサ５３は紙搬送方向に回転可能なレバーを有し、このレバーは媒体Ｓの搬送経路内に突出するように配置されている。そのため、媒体Ｓの先端がレバーに接触し、レバーが回転させられるので、紙検出センサ５３は、このレバーの動きを検出することによって、媒体Ｓの先端の位置を検出する。紙幅センサ５４は、キャリッジ３１に取付けられている。紙幅センサ５４は、光学センサであり、発光部から媒体Ｓに照射された光の反射光を受光部が検出することにより、媒体Ｓの有無等を検出する。そして、紙幅センサ５４は、キャリッジ４１によって移動しながら媒体Ｓの端部の位置を検出し、媒体Ｓの幅を検出する。また、紙幅センサ５４は、状況に応じて、媒体Ｓの先端も検出できる。紙幅センサ５４は、光学センサなので、紙検出センサ５３よりも位置検出の精度が高い。
【００５８】
コントローラ６０は、プリンタ１の制御を行うための制御ユニット（制御手段）である。コントローラ６０は、インターフェース部６１と、ＣＰＵ６２と、メモリ６３と、ユニット制御回路６４とを有する。インターフェース部６１は、外部装置であるコンピュータ１１００とプリンタ１との間でデータの送受信を行うためのものである。ＣＰＵ６２は、プリンタ１全体の制御を行うための演算処理装置である。メモリ６３は、ＣＰＵ６２のプログラムを格納する領域や作業領域等を確保するためのものであり、ＲＡＭ、ＥＥＰＲＯＭ等の記憶手段を有する。ＣＰＵ６２は、メモリ６３に格納されているプログラムに従って、ユニット制御回路６４を介して各ユニットを制御する。
【００５９】
＝＝＝ヘッド４１＝＝＝
＜ヘッドの構成について＞
図７は、ヘッド４１の下面におけるノズルの配列を示したものである。ヘッド４１の下面には、同図に示すように、複数の色インクのノズル群４１１Ｙ、４１１Ｍ、４１１Ｃ、４１１Ｋが設けられている。本実施形態では、各色の色インク、即ち、イエロ（Ｙ）、マゼンダ（Ｍ）、シアン（Ｃ）、ブラック（Ｋ）ごとに、それぞれイエロインクノズル群４１１Ｙ、マゼンダインクノズル群４１１Ｍ、シアンインクノズル群４１１Ｃ、ブラックインクノズル群４１１Ｋとが設けられている。各ノズル群４１１Ｙ、４１１Ｍ、４１１Ｃ、４１１Ｋは、各色のインクを吐出するための吐出口であるノズル♯１〜♯１８０を複数個（本実施形態では１８０個）備えている。
【００６０】
各ノズル群４１１Ｙ、４１１Ｍ、４１１Ｃ、４１１Ｋの複数のノズル♯１〜♯１８０は、搬送方向に沿って、一定の間隔（ノズルピッチ：ｋ・Ｄ）でそれぞれ整列している。ここで、Ｄは、搬送方向における最小のドットピッチ（つまり、紙Ｓに形成されるドットの最高解像度での間隔）である。また、ｋは、１以上の整数である。例えば、ノズルピッチが１８０ｄｐｉ（１／１８０インチ）であって、搬送方向のドットピッチが７２０ｄｐｉ（１／７２０）である場合、ｋ＝４である。
【００６１】
各ノズル群４１１Ｙ、４１１Ｍ、４１１Ｃ、４１１Ｋのノズル♯１〜♯１８０は、下流側のノズルほど若い番号が付されている（♯１〜♯１８０）。つまり、ノズル♯１は、ノズル♯１８０よりも搬送方向に下流側に位置している。また、紙幅センサ５４は、紙搬送方向の位置に関して、一番上流側にあるノズル♯１８０とほぼ同じ位置にある。各ノズル♯１〜♯１８０には、各ノズル♯１〜♯１８０を駆動してインクを吐出させるための駆動素子としてピエゾ素子（不図示）が設けられている。
【００６２】
＜ヘッドの駆動について＞
図８は、ヘッドユニット４０の駆動回路の説明図である。この駆動回路は、前述のユニット制御回路６４内に設けられており、同図に示すように、原駆動信号発生部６４Ａと、駆動信号整形部６４Ｂとを備えている。本実施形態では、このようなノズル♯１〜♯１８０の駆動回路が、各色の色インク及びクリアインクのノズル群、即ち、イエロインクノズル群４１１Ｙ、マゼンダインクノズル群４１１Ｍ、シアンインクノズル群４１１Ｃ、ブラックインクノズル群４１１Ｋごとに各々設けられ、ノズル群４１１Ｙ、４１１Ｍ、４１１Ｃ、４１１Ｋごとに個別にピエゾ素子の駆動が行われるようになっている。図中に各信号名の最後に付されたかっこ内の数字は、その信号が供給されるノズルの番号を示している。
【００６３】
ピエゾ素子は、その両端に設けられた電極間に所定時間幅の電圧を印加すると、電圧の印加時間に応じて伸張し、インクの流路の側壁を変形させる。これによって、インクの流路の体積がピエゾ素子の伸縮に応じて収縮し、この収縮分に相当するインク量が、インクとなって各色の各ノズル♯１〜♯１８０から吐出される。
【００６４】
原駆動信号発生部６４Ａは、各ノズル♯１〜♯１８０に共通して用いられる原信号ＯＤＲＶを生成する。この原信号ＯＤＲＶは、一画素分の主走査期間内（キャリッジ３１が一画素の間隔を横切る時間内）に複数のパルスを含む信号である。  
駆動信号整形部６４Ｂには、原信号発生部６４Ａから原信号ＯＤＲＶが入力されるとともに、印刷信号ＰＲＴ（ｉ）が入力される。駆動信号整形部６４Ｂは、印刷信号ＰＲＴ（ｉ）のレベルに応じて、原信号ＯＤＲＶを整形し、駆動信号ＤＲＶ（ｉ）として各ノズル♯１〜♯１８０のピエゾ素子に向けて出力する。各ノズル♯１〜♯１８０のピエゾ素子は、駆動信号整形部６４Ｂからの駆動信号ＤＲＶに基づき駆動される。
【００６５】
＜ヘッドの駆動信号について＞
図９は、各信号の説明のためのタイミングチャートである。すなわち、同図には、原信号ＯＤＲＶと、印刷信号ＰＲＴ（ｉ）と、駆動信号ＤＲＶ（ｉ）の各信号のタイミングチャートが示されている。
【００６６】
原信号ＯＤＲＶは、原信号発生部６４Ａからノズル♯１〜♯１８０に共通に供給される信号である。本実施形態では、原信号ＯＤＲＶは、一画素分の主走査期間内（キャリッジが一画素の間隔を横切る時間内）において、第１パルスＷ１と第２パルスＷ２の２つのパルスを含む。なお、この原信号ＯＤＲＶは、原信号発生部６４Ａから駆動信号整形部６４Ｂに出力される。
【００６７】
印刷信号ＰＲＴは、一画素に対して割り当てられている画素データに対応した信号である。つまり、印刷信号ＰＲＴは、印刷データに含まれる画素データに応じた信号である。本実施形態では、印刷信号ＰＲＴ（ｉ）は、一画素に対して２ビットの情報を有する信号になる。なお、この印刷信号ＰＲＴの信号レベルに応じて、駆動信号整形部６４Ｂは、原信号ＯＤＲＶを整形し、駆動信号ＤＲＶを出力する。
【００６８】
駆動信号ＤＲＶは、印刷信号ＰＲＴのレベルに応じて原信号ＯＤＲＶを遮断することによって得られる信号である。すなわち、すなわち、印刷信号ＰＲＴが１レベルのとき、駆動信号整形部６４Ｂは、原信号ＯＤＲＶの対応するパルスをそのまま通過させて駆動信号ＤＲＶとする。一方、印刷信号ＰＲＴが０レベルのとき、駆動信号整形部６４Ｂは、原信号ＯＤＲＶのパルスを遮断する。なお、駆動信号整形部６４Ｂは、ノズル毎に設けられているピエゾ素子に駆動信号ＤＲＶを出力する。そして、ピエゾ素子は、この駆動信号ＤＲＶに応じて駆動される。
【００６９】
印刷信号ＰＲＴ（ｉ）が２ビットデータ「０１」に対応しているとき、第１パルスＷ１のみが一画素区間の前半で出力される。これにより、ノズルから小さいインク滴（以下では、小インク滴とも言う）が吐出され、紙には小さいドット（小ドット）が形成される。また、印刷信号ＰＲＴ（ｉ）が２ビットデータ「１０」に対応しているとき、第２パルスＷ２のみが一画素区間の後半で出力される。これにより、ノズルから中サイズのインク滴（以下では、中インク滴とも言う）が吐出され、紙には中サイズのドット（中ドット）が形成される。また、印刷信号ＰＲＴ（ｉ）が２ビットデータ「１１」に対応しているとき、第１パルスＷ１と第２パルスＷ２とが一画素区間で出力される。これにより、ノズルから大きいインク滴が吐出され、紙には大きいドット（大ドット）が形成される。また、印刷信号ＰＲＴ（ｉ）が２ビットデータ「００」に対応しているとき、第１パルスＷ１および第２パルスＷ２のいずれも一画素区間で出力されない。これにより、ノズルからは、いずれのサイズのインク滴も吐出されず、紙にはドットが形成されない。
【００７０】
以上説明したとおり、一画素区間における駆動信号ＤＲＶ（ｉ）は、印刷信号ＰＲＴ（ｉ）の４つの異なる値に応じて互いに異なる４種類の波形を有するように整形されている。
【００７１】
＝＝＝印刷処理＝＝＝
＜プリンタドライバの処理＞
図１０は、本実施形態の印刷方法を説明するためのフロー図である。以下に説明される各種の動作は、プリンタドライバ１１１０により行われる。
【００７２】
まず、プリンタドライバ１１１０は、アプリケーションプログラムから印刷命令を受ける（Ｓ１０２）。この印刷命令は、ユーザがアプリケーション上で印刷を指令することにより発せられる。この印刷命令には、例えばアプリケーション上で編集された画像データが含まれている。
【００７３】
次に、プリンタドライバ１１１０は、印刷命令の中に含まれている画像データを７２０ｄｐｉ×７２０ｄｐｉの解像度のＲＧＢ画像データに変換する（Ｓ１０４：解像度変換処理）。後述するとおり本実施形態ではプリンタは、３６０ｄｐｉ×７２０ｄｐｉの解像度にて印刷を行うが、ここでの解像度変換処理では、プリンタドライバ１１１０は、アプリケーションプログラムから受け取った画像データの解像度を、紙に印刷する際の解像度よりも高い解像度のＲＧＢ画像データに変換している。
【００７４】
次に、プリンタドライバ１１１０は、ＲＧＢ画像データをＣＭＹＫ画像データに変換する（Ｓ１０６：色変換処理）。本実施形態では、ＲＧＢ画像データが７２０ｄｐｉ（横）×７２０ｄｐｉ（縦）の解像度なので、色変換処理後のＣＭＹＫ画像データも７２０ｄｐｉ（横）×７２０ｄｐｉ（縦）の解像度になる。なお、本実施形態における色変換処理後のＣＭＹＫ画像データは、２５６階調のＣＭＹＫデータである。
【００７５】
次に、プリンタドライバ１１１０は、２５６階調のＣＭＹＫ画像データを７２０ｄｐｉ（横）×７２０ｄｐｉ（縦）の解像度の多値データに変換する（Ｓ１０８：ハーフトーン処理）。本実施形態では、ハーフトーン処理されたデータは、各画素につき２ビットのデータが割り当てられた多値データである。すなわち、この多値データでは、各画素には、「００」、「０１」、「１０」または「１１」の多値のデータが割り当てられており、「００」が割り当てられた画素にはドットが形成されず、「０１」が割り当てられた画素には小ドットが形成され、「１０」が割り当てられた画素には中ドットが形成され、「１１」が割り当てられた画素には大ドットが形成される。
【００７６】
生成された２ビットデータ（多値データ）は、次に、ラスタライズ処理部１１１８へと送られてラスタライズ処理される（ステップＳ１１０）。ラスタライズ処理部１１１８では、生成された多値データについて、プリンタ本体１に転送すべきデータ順に変更する処理（ラスタライズ処理）が行われる。そして、ラスタライズ処理部１１１８は、作成した印刷データをプリンタ１に出力する（Ｓ１１２）。
【００７７】
＜プリンタ本体１の動作＞
プリンタ本体１は、コンピュータ装置１１００から印刷データが送られてくると、印刷処理を実行する。図１１は、このときのプリンタ本体１の処理フローである。以下に説明される各処理は、コントローラ６０が、メモリ６３内に格納されたプログラムに従って、各ユニットを制御することにより実行される。このプログラムは、各処理を実行するためのコードを有する。
【００７８】
印刷命令受信（Ｓ２０２）：コントローラ６０は、コンピュータ装置１１００からインターフェース部６１を介して、印刷命令を受信する。この印刷命令は、コンピュータ１１００から送信される印刷データのヘッダに含まれている。そして、コントローラ６０は、受信した印刷データに含まれる各種コマンドの内容を解析し、各ユニットを用いて、以下の給紙処理・搬送処理・インク吐出処理等を行う。
【００７９】
給紙処理（Ｓ２０４）：まず、コントローラ６０は、給紙処理を行う。給紙処理とは、印刷すべき紙をプリンタ１内に供給し、印刷開始位置（頭出し位置とも言う）に紙を位置決めする処理である。コントローラ６０は、給紙ローラ２１を回転させ、印刷すべき紙を搬送ローラ２３まで送る。コントローラ６０は、搬送ローラ２３を回転させ、給紙ローラ２１から送られてきた紙を印刷開始位置に位置決めする。紙が印刷開始位置に位置決めされたとき、ヘッド４１の少なくとも一部のノズルは、紙と対向している。
【００８０】
ドット形成処理（Ｓ２０６）：次に、コントローラ６０は、ドット形成処理を行う。ドット形成処理とは、走査方向に沿って移動するヘッドからインクを断続的に吐出させ、紙上にドットを形成する処理である。コントローラ６０は、キャリッジモータ３２を駆動し、キャリッジ３１を走査方向に移動させる。そして、コントローラ６０は、キャリッジ３１が移動している間に、印刷データに基づいてヘッドからインクを吐出させる。ヘッドから吐出されたインク滴が紙上に着弾すれば、紙上にドットが形成される。
【００８１】
搬送処理（Ｓ２０８）：次に、コントローラ６０は、搬送処理を行う。搬送処理とは、紙をヘッドに対して搬送方向に沿って相対的に移動させる処理である。コントローラ６０は、搬送モータを駆動し、搬送ローラを回転させて紙を搬送方向に搬送する。この搬送処理により、ヘッド４１は、先ほどのドット形成処理によって形成されたドットの位置とは異なる位置に、ドットを形成することが可能になる。
【００８２】
排紙判断（Ｓ２１０）：次に、コントローラ６０は、印刷中の紙の排紙の判断を行う。印刷中の紙に印刷するためのデータが残っていれば、排紙は行われない。そして、コントローラ６０は、印刷するためのデータがなくなるまでドット形成処理と搬送処理とを交互に繰り返し、ドットから構成される画像を徐々に紙に印刷する。印刷中の紙に印刷するためのデータがなくなれば、コントローラ６０は、その紙を排紙する。コントローラ６０は、排紙ローラを回転させることにより、印刷した紙を外部に排出する。なお、排紙を行うか否かの判断は、印刷データに含まれる排紙コマンドに基づいても良い。
【００８３】
印刷終了判断（Ｓ２１２）：次に、コントローラ６０は、印刷を続行するか否かの判断を行う。次の紙に印刷を行うのであれば、印刷を続行し、次の紙の給紙処理を開始する。次の紙に印刷を行わないのであれば、印刷動作を終了する。
【００８４】
＝＝＝本発明のエッジ処理＝＝＝
＜エッジ処理の概要＞
本実施形態に係る印刷装置にあっては、印刷しようとする画像の輪郭部に対してエッジ処理を施すことができる。このエッジ処理とは、印刷する画像の輪郭部に形成すべきドットをより小さなサイズのドットに置き換えて形成したり、また輪郭部に形成すべきドットを間引いて形成したりする処理である。
【００８５】
従来のエッジ処理の方法としては、次の（１）〜（４）の手法がある。  
（１）印刷しようとする画像の輪郭の内側に隣接するドットを間引いて形成する。  
（２）印刷しようとする画像の輪郭の内側に隣接するドットをより小さいなサイズのドットに置き換えて形成する。  
（３）印刷しようとする画像の輪郭に形成されるドットを間引いて形成する。  
（４）印刷しようとする画像の輪郭に形成されるドットをより小さなサイズのドットに置き換えて形成する。
【００８６】
しかしながら、これら（１）〜（４）のエッジ処理方法では、画像の輪郭におけるインクの滲みを十分に防止することができない場合があった。また、輪郭の内側に形成されたドットからのインクの滲み出しを輪郭で十分に吸収することができない場合があった。
【００８７】
そこで、本発明では、次の２つのエッジ処理方法、即ちタイプ（Ａ）及び（Ｂ）の処理方法を提案する。  
（Ａ）印刷する画像の最外郭に形成すべきドットをより小さなサイズのドットに置き換えて形成し、最外郭の内側に沿って形成すべきドットをより小さなサイズのドットに置き換えて形成する。  
（Ｂ）印刷する画像の最外郭に形成すべきドットをより小さなサイズのドットに置き換えて形成し、最外郭の内側に形成すべきドットを前記最外郭の内側に沿って間引いて形成する。
【００８８】
タイプ（Ａ）においては、最外郭に形成すべきドットをより小さなサイズのドットに置き換えて形成することで、印刷しようとする画像の輪郭を滑らかに形成することができる。また、最外郭の内側に沿って形成すべきドットをより小さなサイズのドットに置き換えて形成することで、輪郭の内部からのインクの滲み出しを十分に吸収することができる。
【００８９】
また、タイプ（Ｂ）においては、最外郭に形成すべきドットをより小さなサイズのドットに置き換えて形成することで、印刷しようとする画像の輪郭を滑らかに形成することができる。また、最外郭の内側に形成すべきドットを前記最外郭の内側に沿って間引いて形成することで、輪郭の内部からのインクの滲み出しを十分に吸収することができる。
【００９０】
すなわち、これらタイプ（Ａ）または（Ｂ）のエッジ処理方法を採用することによって、印刷しようとする画像の輪郭を滑らかに形成することができるとともに、輪郭の内部からのインクの滲み出しを十分に吸収することができる。これにより、インクの滲み出しが十分に防止され、印刷する画像の輪郭を滑らかに形成することができる。  
これらタイプ（Ａ）及びタイプ（Ｂ）の各タイプの具体的な処理については、後で詳しく説明する。
【００９１】
＜エッジ処理の対象＞
本実施形態においてエッジ処理の対象となるのは、テキスト画像のみである。すなわち、テキスト画像を印刷するときに、そのテキスト画像に対してエッジ処理が施される。ここでいうテキスト画像とは、例えば、ＡＳＣＩＩコードをはじめとする、文字や記号などを表す文字コードをはじめとするキャラクタコードや制御コードなどにより構成されたテキストデータに基づき形成された画像などがある。ここで、テキストデータには、「Microsoft Word（商品名）」や「一太郎（商品名）」といった各種ワープロソフトやテキストエディタなどで作成された文書データなども含まれる。このようなテキストデータに基づき印刷を行う場合には、テキストデータに含まれる文字コード等のキャラクタコードを、予め備えたフォント情報等を参照して、文字や記号などとして画像化する処理が行われる。ここでいうテキスト画像とは、このような処理により印刷される画像のことをいう。
【００９２】
本実施形態のテキスト画像としては、このような文字や記号等の他に、例えば、「Vector Works（商品名）」等の各種ＣＡＤ系アプリケーションソフトやその他アプリケーションソフトにより作成または編集された図形描画データに基づき形成されるグラフィック等の図形を含む。このほかに、テキスト画像には、各種ワードプロセッサや表計算アプリケーションソフトなどの各種図形作成機能やグラフ作成機能などにより作成または編集された図形やグラフなども含まれる。
【００９３】
本実施形態において、エッジ処理の対象とはならない画像としては、例えば、デジタルカメラなどで撮影された写真のデータなどの自然画像や、ＪＥＰＧやビットマップ等の各種静止画記憶方式により記録された各種画像データがある。
【００９４】
なお、前述した実施の形態では、テキスト画像のみがエッジ処理の対象であったが、本発明にあってはこれに限らず、テキスト画像以外の画像をエッジ処理の対象にしても良い。
【００９５】
また、印刷しようとする画像がテキスト画像か否かを判断する手法については、後で詳しく説明する。
【００９６】
以下に本実施形態に係る印刷装置において実施されるエッジ処理の具体的な実施形態について詳しく説明する。
【００９７】
＝＝＝エッジ処理例＜第１実施形態：タイプ（Ａ）＞＝＝＝
図１２は、エッジ処理前の画像のドットの形成状態の一例を示したものである。図１３は、本実施形態に係る第１実施形態のエッジ処理が実施された後の画像のドットの形成状態の一例を示したものである。ここでは、「Ｔ」という文字を印刷する場合を例にして説明する。
【００９８】
エッジ処理が実施される前は、例えば、図１２に示すように、「Ｔ」という文字の画像は、大きいサイズのドット（大ドット）のみが集約されて１つの画像をなすように構成される。一方、本実施形態のエッジ処理が実施された後は、図１３に示すように、「Ｔ」という文字の画像は、大きいサイズのドット（大ドット）が集合して画像をなすように構成されるものの、その画像の輪郭部については、大きいサイズのドット（大ドット）からこれよりも小さなサイズのドット（ここでは、中ドットおよび小ドット）に置き換えられて形成される。本実施形態では、画像の輪郭部のうち、最外郭に形成されるドットが小さいサイズのドット（小ドット）に置き換えて形成され、その最外郭の内側に沿って形成されるドットが中くらいのサイズのドット（中ドット）に置き換えられて形成される。大きいサイズのドットからより小さなサイズのドットへの置き換えは、「Ｔ」という文字の画像の輪郭部全体にわたって行われている。なお、小さいサイズのドット（小ドット）は、本実施形態に係る印刷装置が形成可能なドットのうち、最もサイズの小さいドット、即ち最小サイズのドットである。
【００９９】
図１４Ａ及び図１４Ｂは、図１２に示すエッジ処理が実施される前の画像の輪郭部の様子を拡大して示したものである。図１５Ａ及び図１５Ｂは、図１３に示すエッジ処理が実施された後の画像の輪郭部の様子を拡大して示したものである。図１４Ａ及び図１５Ａは、その輪郭部におけるドットの形成状態を示し、図１４Ｂ及び図１５Ｂは、その輪郭部に対応する画像データの一部分を示したものである。
【０１００】
なお、図１４Ｂ及び図１５Ｂに示す画像データの各画素には、「００」、「０１」、「１０」又は「１１」のいずれか１つの２ビットデータがそれぞれ割り当てられている。各画素に対応するデータ（画素データ）は、その画素の色（階調）を示す情報になる。本実施形態では、画素データが「００」である場合には、その画素に対応する媒体上の位置には、ドットは形成されない。また、画素データが「０１」である場合には、その画素に対応する媒体上の位置には、小ドットが形成される。また、画素データが「１０」である場合に、その画素に対応する媒体上の位置には、中ドットが形成される。また、画素データが「１１」である場合に、その画素に対応する媒体上の位置には、大ドットが形成される。以下の他の実施形態においても同様である。
【０１０１】
エッジ処理が実施される前は、図１４Ａ及び図１４Ｂに示すように、画像の輪郭部は、なにも処理が施されず、大きいサイズのドット（大ドット「１１」）のままとなっている。このため、画像の輪郭部にインクを打ち込んでドットを形成したときに、その打ち込んだインクが滲んで、画像の輪郭部からはみ出して、印刷する画像の輪郭が滑らかに形成されない虞がある。
【０１０２】
一方、エッジ処理が実施された場合には、図１５Ａ及び図１５Ｂに示すように、画像の最外郭に形成されるドット（図中、領域ＥＤ１）が小さいサイズのドット（小ドット；「０１」）に置き換えられて形成され、また、その最外郭の内側に形成されるドット（図中、領域ＥＤ２）が中くらいのサイズのドット（中ドット；「１０」）に置き換えられて形成される。なお、中ドットに置き換えられて形成されたドットのさらに内側に形成されるドットについては、置換処理されておらず、大きいサイズのドット（大ドット；「１１」）のままである。
【０１０３】
このように画像の最外郭に形成されるドットを小ドットに形成し、またその最外郭の内側に形成されるドットを中ドットに形成することで、画像の輪郭部に打ち込まれるインク量を削減することができる。ここで、インクの打込み量が、小ドットの場合が４．５［ｎｇ］、中ドットの場合が７．５［ｎｇ］、大ドットの場合が１４．５［ｎｇ］であるときに、最外郭（領域ＥＤ１、小ドット形成）における１画素当たりの平均インク打込み量は４．５［ｎｇ］、その内側（領域ＥＤ２、中ドット形成）における１画素当たりの平均インク打込み量は７．５［ｎｇ］となり、さらにその内側の領域（大ドット形成）の平均インク打込み量、１４．５［ｎｇ］に比べて大幅に削減されたことになる。
【０１０４】
これによって、画像の輪郭部では、打ち込まれるインクの量の削減を図ることができ、インクの滲み出しを抑制することができる。したがって、インクが画像の輪郭からはみ出ることを防止することができ、輪郭を滑らかなにすることができる。  
特に、本実施形態では、画像の最外郭に形成されるドットの他に、その最外郭の内側に形成されるドットについても、大ドット（「１１」）からより小さなサイズのドット、ここでは中ドット（「１０」）に置き換えられて形成されるから、画像の最外郭内側に打ち込まれたインクの滲み出しをも十分に吸収することができ、インクが輪郭からはみ出ることを十分に防止することができる。
【０１０５】
＝＝＝エッジ処理例＜第２実施形態：タイプ（Ａ）＞＝＝＝
図１６は、本実施形態に係るエッジ処理の第２実施形態が施されたときの画像のドットの形成状態の一例を示したものである。図１７Ａ及び図１７Ｂは、図１６に示す画像の輪郭部を拡大して示したものである。図１７Ａは、その輪郭部のドットの形成状態を示し、図１７Ｂは、その輪郭部の画像データの様子を示したものである。ここでも、「Ｔ」という文字の画像を例にして説明する。
【０１０６】
本実施形態では、図１６に示すように、「Ｔ」という文字の画像の輪郭部に形成されるドットが、大きいサイズのドットからより小さなサイズのドットに置き換えられて形成される。ここでは、画像の輪郭部のうち、最外郭の内側に形成されるドットが、中くらいのサイズのドットではなく、小さいサイズのドット（小ドット；「０１」）に置き換えられて形成される。なお、最外郭に形成されるドットについては、第１実施形態と同様、小さいサイズのドット（小ドット）に置き換えられて形成されている。より小さいサイズのドットへの置き換えは、画像の輪郭部全体にわたって行われている。
【０１０７】
詳しくは、図１７Ａ及び図１７Ｂに示すように、画像の最外郭に形成されるドット（図中、領域ＥＤ１）と、その最外郭の内側に形成されるドット（図中、領域ＥＤ２）とが双方共に、小さいサイズのドット（小ドット；「０１」）に置き換えて形成される。なお、これらのさらに内側に形成されるドットについては、置換処理されておらず、大きいサイズのドット（大ドット；「１１」）のままである。
【０１０８】
このように画像の最外郭に形成されるドット（図中、領域ＥＤ１）と、その最外郭の内側に形成されるドット（図中、領域ＥＤ２）とが双方共に、小さいサイズのドット（小ドット；「０１」）に置き換えて形成されることで、第１実施形態に比べて画像の輪郭部に打ち込まれるインク量を削減することができる。ここで、インクの打込み量が、小ドットで４．５［ｎｇ］、中ドットで７．５［ｎｇ］、大ドットで１４．５［ｎｇ］である場合に、最外郭（領域ＥＤ１、小ドット形成）における１画素当たりの平均インク打込み量は４．５［ｎｇ］、その内側（領域ＥＤ２、小ドット形成）における１画素当たりの平均インク打込み量も４．５［ｎｇ］となり、さらにその内側の領域（大ドット形成）の平均インク打込み量１４．５［ｎｇ］に比べて大幅に少ないことになる。
【０１０９】
以上この実施形態では、画像の最外郭に形成されるドットと、その内側に形成されるドットとが小さいサイズのドット（小ドット）に置き換えられて形成されるため、打ち込まれるインクの量の削減を図ることができ、これにより、インクの滲み出しを抑制して、インクが画像の輪郭からはみ出ることを防止することができる。さらに、この実施形態では、画像の最外郭の内側に形成されるドットが、中くらいのサイズのドット（中ドット；「１０」）ではなく、小さいサイズのドット（小ドット；「０１」）に置き換えられて形成されることで、画像の内部におけるインクの滲み出しについても十分に吸収することができ、インクが輪郭からはみ出ることを十分に防止することができる。
【０１１０】
＝＝＝エッジ処理例＜第３実施形態：タイプ（Ａ）＞＝＝＝
図１８は、本実施形態に係るエッジ処理の第２実施形態が施されたときの画像のドットの形成状態の一例を示したものである。図１９Ａ及び図１９Ｂは、図１８に示す画像の輪郭部を拡大して示したものである。図１９Ａは、その輪郭部におけるドットの形成状態を示し、図１９Ｂは、その輪郭部の一部における画像データの様子を示したものである。なお、ここでも、「Ｔ」という文字の画像を例にして説明する。
【０１１１】
ここでは、図１８及び図１９Ａに示すように、第２実施形態（図１６参照）と同様に、「Ｔ」という文字の画像の最外郭に形成されるドット（図１９Ａ中、領域ＥＤ１の部分）と、その最外郭の内側に形成されるドット（図１９Ａ中、領域ＥＤ２の部分）とが、大きいサイズのドットから小さいサイズのドット（小ドット）に置き換えられて形成される他に、さらに、それら小さいサイズのドットに置き換えられて形成されたドットの内側、即ち最外郭の内側に形成されるドットのさらに内側に沿って形成されるドット（図１９Ａ中、領域ＥＤ３の部分）についても、より小さいサイズのドットに置き換えて形成されている。ここでは、それらのドットが、中くらいのサイズのドット（中ドット）に置き換えられて形成されている。なお、これら小ドットまたは中ドットに置き換えれて形成されたドットのさらに内側に形成されるドットについては、置換処理されておらず、大きいサイズのドット（大ドット；「１１」）のままである。
【０１１２】
画像の輪郭部における１画素当たりの平均インク打込み量は、小ドットが４．５［ｎｇ］、中ドットが７．５［ｎｇ］、大ドットが１４．５［ｎｇ］であるとすると、領域ＥＤ１で４．５［ｎｇ］、領域ＥＤ２で４．５［ｎｇ］、領域ＥＤ３で７．５［ｎｇ］である。
【０１１３】
以上この実施形態では、画像の最外郭に形成されるドットと、その内側に形成されるドットとの他に、それらのドットの内側に形成されるドットがより小さいサイズのドットに置き換えて形成されることで、さらにインクの打込み量を削減することができ、これにより、インクの滲み出しをより一層抑制することができる。また、内部からのインクの滲み出しも十分に防止することができる。
【０１１４】
＝＝＝エッジ処理例＜第４実施形態：タイプ（Ａ）＞＝＝＝
図２０は、本実施形態に係るエッジ処理の第４実施形態が施されたときの画像のドットの形成状態を示したものである。また、図２１Ａ及び図２１Ｂは、図２０に示す画像の輪郭部を拡大して示したものである。図２１Ａは、その輪郭部におけるドットの形成状態を示し、図２１Ｂは、その輪郭部における画像データの様子を示したものである。ここでも、「Ｔ」という文字の画像を例にして説明する。
【０１１５】
ここでは、図２０及び図２１Ａに示すように、第２実施形態（図１６参照）と同様に、「Ｔ」という文字の画像の輪郭部に形成されるドット（図２１Ａ中、領域ＥＤ１の部分）と、その最外郭の内側に形成されるドット（図２１Ａ中、領域ＥＤ２の部分）とが、大きいサイズのドットから小さいサイズのドット（小ドット）に置き換えられて形成される他に、さらに、それらのドットの内側に形成されるドット（図２１Ａ中、領域ＥＤ３の部分）がその内側に沿って間引いて形成されている。ここでは、輪郭部の内側に形成されるべきドットが、その内側に沿って１列分、１つ置きに間引いて形成されている。間引かれた部分の画素については、図２１Ｂに示すように、大ドットに対応するデータ「１１」が、空白を表すデータ「００」に置き換えられる。なお、さらに内側に形成されるドットについては、間引かれて形成されておらず、大きいサイズのドット（大ドット；「１１」）のままである。
【０１１６】
これら大きいサイズのドット（大ドット）から小さいサイズのドット（小ドット）への置換処理と、輪郭部の内側に形成されるドットをその内側に沿って間引いて形成する処理とは、図２０に示すように、「Ｔ」という文字の画像の輪郭部全体にわたって行われている。
【０１１７】
画像の輪郭部における１画素当たりの平均インク打込み量は、小ドットが４．５［ｎｇ］、中ドットが７．５［ｎｇ］、大ドットが１４．５［ｎｇ］であるとすると、領域ＥＤ１で４．５［ｎｇ］、領域ＥＤ２で４．５［ｎｇ］、領域ＥＤ３で７．２５［ｎｇ］である。
【０１１８】
以上この実施形態では、画像の最外郭に形成されるドットと、その内側に形成されるドットとが小さいサイズのドット（小ドット）に置き換えられて形成されるため、打ち込まれるインクの量の削減を図ることができ、これにより、インクの滲み出しを抑制して、インクが画像の輪郭からはみ出ることを防止することができる。さらに、この実施形態にあっては、これら最外郭に形成されるドットとその内側に形成されるドットよりも、さらに内側に形成されるドットがその内側に沿って間引いて形成されているため、画像の内部におけるインクの滲み出しについてもより一層吸収することができる。これにより、インクが輪郭からはみ出ることを十分に防止することができる。
【０１１９】
＝＝＝エッジ処理例＜第５実施形態：タイプ（Ａ）＞＝＝＝
図２２は、本実施形態に係るエッジ処理の第５実施形態が施されたときの画像のドットの形成状態の一例を示したものである。また、図２３Ａ及び図２３Ｂは、図２２に示すエッジ処理が施された画像の輪郭部を拡大して示したものである。図２３Ａは、その輪郭部におけるドットの形成状態を示し、図２３Ｂは、その輪郭部における画像データの様子を示したものである。なお、ここでも、「Ｔ」という文字の画像を例にして説明する。
【０１２０】
ここでは、図２２に示すように、第２実施形態（図１６参照）と同様に、「Ｔ」という文字の画像の最外郭に形成されるドット（図２３Ａ中、領域ＥＤ１の部分）と、その最外郭の内側に形成されるドット（図２３Ａ中、領域ＥＤ２の部分）とが、大きいサイズのドットから小さいサイズのドット（小ドット）に置き換えられて形成されている。さらに、それら小さいサイズのドットに置き換えられて形成されたドットの内側、即ち最外郭の内側に形成されるドットのさらに内側に形成されるドット（図２３Ａ中、領域ＥＤ３の部分）が、第４実施形態（図２０参照）と同様に、その内側に沿って間引いて形成されている。またさらに、ここでは、その間引かれて形成されるドット（図２３Ａ中、領域ＥＤ３の部分）のうち、キャリッジ３１の移動方向（ここでは、図中横方向）に沿って並んで形成すべきドットについては、すべて省くようになっている。すなわち、ここでは、「Ｔ」という文字の画像の上部の横線部分に沿って並んで形成されるべきドットがすべて省かれている。このようにドットを省く理由について以下に詳しく説明する。
【０１２１】
＜横方向に並ぶドットを省く理由＞
図２４Ａは、理想的なドットを示し、図２４Ｂ及び図２４Ｃは、実際に形成されるドットを示したものである。理想的に形成されるドットとしては、図２４Ａに示すように、真円に近い円形状に成形されるドットＰ０であるのが好ましい。しかしながら、実際には、先に図９を用いて説明したように、大きなサイズのドット（大ドット）は、中くらいのサイズのドット（中ドット）と、小さなサイズのドット（小ドット）とをごく短い時間の間に連続的に形成することにより形成される。このため、図２４Ｂに示すように、中くらいのサイズのドット（中ドット）Ｐ１と、小さなサイズのドット（小ドット）Ｐ２とが、キャリッジ３１の移動方向、即ちここでは横方向に沿ってつながった形状のドットが形成されることになる。さらに、形成された小さなサイズのドットと中くらいのサイズのドット（中ドット）とが重なると、その重なった部分が滲むことになるから、実際には、図２４Ｃに示すように長円形状ないし楕円形状に成形されたドットＰ３が形成されることになる。
【０１２２】
図２５Ａ及び図２５Ｂは、このような長円形状ないし楕円形状のドットＰ３を一列に並べて線を形成したときの様子を示したものである。図２５Ａは、長円形状ないし楕円形状のドットＰ３を縦方向に沿って一列に並べて縦線を形成したときのドットＰ３の様子を示したものである。また、図２５Ｂは、長円形状ないし楕円形状のドットＰ３を横方向に沿って一列に並べて横線を形成したときのドットＰ３の様子を示したものである。
【０１２３】
縦線を形成した場合には、図２５Ａに示すように、形成された長円形状ないし楕円形状のドットＰ３は、縦方向に沿って相互に密着して形成され、隣同士のドットＰ３の間には、相互に重なり合う部分Ｍ１が生じる。ドットＰ３が重なり合う部分Ｍ１では、図中矢印Ｑ１に示す方向、即ちキャリッジ３１の移動方向（横方向）に沿って、インクの滲み出しが発生する。ただし、ここで縦方向に沿って並ぶドットＰ３どうしが重なり合う部分Ｍ１の面積は、さほど大きいわけではないため、滲み出し量も少ない。
【０１２４】
一方、横線を形成した場合には、図２５Ｂに示すように、形成された長円形状ないし楕円形状のドットＰ３は、横方向に沿って相互に密着して形成され、隣同士のドットＰ３の間には、相互に重なり合う部分Ｍ２が生じる。ここで、横方向に並ぶドットＰ３どうしの重なり合う部分Ｍ２の面積は非常に大きいことから、インクの滲み出し量も大きい。このため、図中矢印Ｑ２に示す方向、即ちキャリッジ３１の移動方向に対して直交する方向（搬送方向、縦方向）に沿って、縦線の場合に比べて多量のインクが滲み出すことになる。したがって、ドットＰ３を縦方向に沿って並べて形成する場合よりも、横方向に沿って並べて形成する場合の方がインクの滲み出し量は多くなる。つまり、横方向（キャリッジ３１の移動方向）に沿って並んで形成されるドットＰ３については、当該横方向以外の他の方向、例えば縦方向（搬送方向）に沿って並んで形成されるドットＰ３よりも、間引き量を増やす方が好ましい。  
そこで、本実施形態では、このような横方向にドットＰ３が並んだことによりインクの滲み出しを抑制するために、キャリッジ３１の移動方向に沿って並んで形成されるドットＰ３をすべて省いている。すなわち、本実施形態では、「Ｔ」という文字の画像の上部の横線部分に沿って、最外郭の内側に形成されるドットのさらに内側に沿って並んで形成すべきドットを全て形成対象から外している。
【０１２５】
なお、本実施形態では、画像の輪郭部における１画素当たりの平均インク打込み量は、小ドットが４．５［ｎｇ］、中ドットが７．５［ｎｇ］、大ドットが１４．５［ｎｇ］であると、領域ＥＤ１が４．５［ｎｇ］、領域ＥＤ２が４．５［ｎｇ］、領域ＥＤ３の横方向が０［ｎｇ］、領域ＥＤ２の縦方向が７．２５［ｎｇ］である。
【０１２６】
＝＝＝エッジ処理例＜第６実施形態：タイプ（Ｂ）＞＝＝＝
図２６は、本実施形態に係るエッジ処理の第６実施形態によるドットの形成状態を示したものである。図２７Ａ及び図２７Ｂは、図２６に示す画像の輪郭部を拡大して示したものである。図２７Ａは、その輪郭部におけるドットの形成状態を示し、図２７Ｂは、その輪郭部における画像データの様子を示したものである。
【０１２７】
ここでは、図２６及び図２７Ａに示すように、「Ｔ」という文字の画像の最外郭に形成されるドット（図２７Ａ中、領域ＥＤ１の部分）が小さいサイズのドット（小ドット；「０１」）に置き換えられて形成されるとともに、また、その最外郭の内側に形成されるドット（図２７Ａ中、領域ＥＤ２の部分）が、その最外郭の内側に沿って間引いて形成される。ここでは、最外郭の内側に沿って形成されるドット（領域ＥＤ２の部分）が、最外郭の内側に沿って１列分、１つ置きに間引いて形成されている。間引かれて残ったドットは、大きいサイズのドット（大ドット；「１１」）として形成されている。
【０１２８】
なお、間引かれた部分に対応する画素については、図２７Ｂに示すように、大きいサイズのドットの形成を表す２ビットデータ「１１」が、空白を表す２ビットデータ「００」に置き換えられる。また、さらにその内側に形成されるドットについては、本実施形態では、間引かれて形成されておらず、大きいサイズのドット（大ドット；「１１」）のままである。
【０１２９】
以上このように、最外郭の内側に形成されるドットが、最外郭の内側に沿って間引いて形成されても、画像の輪郭部におけるインクの打込み量を減らすことができ、インクの滲み出しを抑制することができる。これにより、印刷する画像の輪郭を滑らかに形成することができる。
【０１３０】
＝＝＝エッジ処理例＜第７実施形態：タイプ（Ｂ）＞＝＝＝
図２８は、本実施形態に係るエッジ処理の第７実施形態によるドットの形成状態を示したものである。図２９Ａ及び図２９Ｂは、図２８に示す画像の輪郭部を拡大して示したものである。図２９Ａは、その輪郭部におけるドットの形成状態を示し、図２９Ｂは、その輪郭部における画像データの様子を示したものである。
【０１３１】
ここでは、図２８及び図２９Ａに示すように、「Ｔ」という文字の画像の最外郭に形成されるドット（図２９Ａ中、領域ＥＤ１の部分）が小さいサイズのドット（小ドット；「０１」）に置き換えられて形成されるとともに、その最外郭の内側に沿って形成されるドット（図２９Ａ中、領域ＥＤ２の部分）が、その最外郭の内側に沿って間引いて形成され、さらにその間引いて形成されるドット（領域ＥＤ２の部分）が、中くらいのサイズのドット（中ドット）に置き換えられて形成されている。間引いて形成されるドットは、１つ置きに形成される。  
なお、間引かれた部分に対応する画素については、図２９Ｂに示すように、大きいサイズのドットの形成を表す２ビットデータ「１１」が、空白を表す２ビットデータ「００」に置き換えられる。また、さらに内側に形成されるドットについては、本実施形態では、間引かれて形成されておらず、大きいサイズのドット（大ドット；「１１」）のままである。
【０１３２】
以上この実施形態にあっては、最外郭の内側に沿って形成されるドットの他に、さらにそのドットの内側に形成されるドットについても、その内側に沿って間引いて形成することによって、最外郭の内側に打ち込まれたインクをより一層吸収することができ、インクの滲み出しの抑制を図ることができる。
【０１３３】
＝＝＝エッジ処理例＜第８実施形態：タイプ（Ｂ）＞＝＝＝
図３０は、本実施形態に係るエッジ処理の第８実施形態によるドットの形成状態を示したものである。図３１Ａ及び図３１Ｂは、図３０に示す画像の輪郭部を拡大して示したものである。図３１Ａは、その輪郭部におけるドットの形成状態を示し、図３１Ｂは、その輪郭部における画像データの様子を示したものである。
【０１３４】
ここでは、図３０及び図３１Ａに示すように、「Ｔ」という文字の画像の最外郭に形成されるドット（図３１Ａ中、領域ＥＤ１の部分）が小さいサイズのドット（小ドット；「０１」）に置き換えられて形成され、その最外郭の内側に形成されるドット（図３１Ａ中、領域ＥＤ２の部分）が、その最外郭の内側に沿って間引いて形成され、さらに、その最外郭の内側に間引いて形成されるドットの内側に沿って形成されるドット（図３１Ａ中、領域ＥＤ３の部分）についても、間引いて形成されている。すなわち、この実施形態では、最外郭の内側に沿って形成されるドットが、最外郭の内側に沿って２列分（領域ＥＤ２及びＥＤ３の部分）、間引いて形成されている。  
間引かれた部分に対応する画素については、図３１Ｂに示すように、大きいサイズのドットの形成を表す２ビットデータ「１１」が、空白を表す２ビットデータ「００」に置き換えられる。
【０１３５】
以上この実施形態にあっては、最外郭の内側に形成されるドットが中ドットに置き換えられて形成されることで、画像の内側から滲み出たインクをより一層吸収することができ、インクの滲み出しの防止効果が高まる。
【０１３６】
＝＝＝エッジ処理例＜第９実施形態：タイプ（Ｂ）＞＝＝＝
図３２は、本実施形態に係るエッジ処理の第９実施形態によるドットの形成状態を示したものである。図３３Ａ及び図３３Ｂは、図３２に示す画像の輪郭部を拡大して示したものである。図３３Ａは、その輪郭部におけるドットの形成状態を示し、図３３Ｂは、その輪郭部における画像データの様子を示したものである。
【０１３７】
ここでは、図３２及び図３３Ａに示すように、「Ｔ」という文字の画像の最外郭に形成されるドット（図３３Ａ中、領域ＥＤ１の部分）が小さいサイズのドット（小ドット；「０１」）に置き換えられて形成される。また、その最外郭の内側に沿って形成されるドット（図３３Ａ中、領域ＥＤ２の部分）については、キャリッジ３１の移動方向（ここでは、図中横方向）に沿って並んで形成されるべきドットがすべて省かれている一方、キャリッジ３１の移動方向以外の方向に沿って並んで形成される他のドットについては、その最外郭の内側に沿って間引いて形成されている。キャリッジの移動方向に沿って並んで形成すべきドットが省かれている理由は、第５実施形態で説明した通りである。すなわち、キャリッジ３１の移動方向に沿って並んで形成すべきドットについては、その移動方向に沿って相互に重なり合う部分の面積が非常に大きくなるから、そこで発生するインクの滲み出し量も多くなる。そこで、キャリッジ３１の移動方向に沿って並んで形成されるドットについてはすべて省くことによって、インクの滲み出しを大幅に抑制することができ、印刷する画像の輪郭からの滲み出しを防止して、画像の輪郭を滑らかに形成することができる。
【０１３８】
なお、最外郭の内側に間引かれて残ったドットは、大きいサイズのドット（大ドット；「１１」）として形成されている。また、間引かれた部分に対応する画素については、図３３Ｂに示すように、大きいサイズのドットの形成を表す２ビットデータ「１１」が、空白を表す２ビットデータ「００」に置き換えられる。
【０１３９】
＝＝＝各実施形態と請求項との対応関係＝＝＝
請求項と各実施形態との対応関係は、次の通りである。  
（１）請求項１          ⇒  第１〜第５実施形態
（２）請求項２、３      ⇒  第１実施形態
（３）請求項４          ⇒  第１〜第５実施形態
（４）請求項５          ⇒  第３実施形態
（５）請求項６          ⇒  第４、第５実施形態
（６）請求項７、８      ⇒  第５実施形態
（７）請求項１１、１２  ⇒  第６〜第９実施形態
（８）請求項１３        ⇒  第７実施形態
（９）請求項１４、１５  ⇒  第９実施形態
【０１４０】
＝＝＝エッジ処理の処理手順＝＝＝
次に、エッジ処理の具体的な処理手順について説明する。ここでは、前述した第３実施形態（図１８、図１９Ａ及び図１９Ｂ参照）におけるエッジ処理を例にして説明する。  
エッジ処理は、本実施形態の印刷装置のコンピュータに搭載されたプリンタドライバ１１１０により行われる。プリンタドライバ１１１０は、アプリケーションプログラムから受け取った画像データを７２０ｄｐｉ（横）×７２０ｄｐｉ（縦）の解像度のＲＧＢ画像データに変換して、得られたＲＧＢ画像データをＣＭＹＫ画像データに変換して、さらにこのＣＭＹＫ画像を２５６階調のデータから２値データに変換して、この２値データから低解像度の多値データに変換した後、変換して得られた多値データに対してエッジ処理を実行する。
【０１４１】
図３４は、プリンタドライバ１１１０により実行されるエッジ処理の処理手順の一例を示したフローチャートである。プリンタドライバ１１１０は、３６０ｄｐｉ（横）×７２０ｄｐｉ（縦）の多値データを変換により取得すると、その取得した多値データから着目画素のデータを取得する（Ｓ３０２）。そして、プリンタドライバ１１１０は、取得した着目画素のデータが「１１」であるか、即ち大きいサイズのドット（大ドット）に対応するデータであるか否かを調べる。ここで、着目画素のデータが「１１」である場合には、次のステップＳ３０４へと移行する。一方、着目画素のデータが「１１」ではない場合には、ステップＳ３２２へと進む。
【０１４２】
ステップＳ３０４では、着目画素の他にその着目画素の周辺の画素についても多値データからデータを取得する。図３５は、多値データから取得する着目画素の周辺の画素について説明したものである。多値データが同図に示すようなドットマトリックス状のデータであり、着目画素の座標を（ｉ，ｊ）とすると、データの取得の対象となる着目画素（ｉ，ｊ）の周辺の画素は次の１６個の画素である。  
すなわち、（ｉ−３，ｊ）、（ｉ−２，ｊ）、（ｉ−１，１）、（ｉ−１，ｊ−１）、（ｉ−１，ｊ＋１）、（ｉ，ｊ−３）、（ｉ，ｊ−２）、（ｉ，ｊ−１）、（ｉ，ｊ＋１）、（ｉ，ｊ＋２）、（ｉ，ｊ＋３）、（ｉ＋１，ｊ）、（ｉ＋１，ｊ−１）、（ｉ＋１，ｊ＋１）、（ｉ＋２，ｊ）及び（ｉ＋３，ｊ）である。
【０１４３】
次にプリンタドライバ１１１０は、多値データから取得した着目画素のデータと、その着目画素の周辺の画素から取得したデータとを、Ｐｉｘ＿Ａｒｒａｙ［０］〜［１６］のデータとしてセットする。  
図３６Ａ及び図３６Ｂは、データがセットされる着目画素及びその周辺の画素と、そのデータがセットされるＰｉｘ＿Ａｒｒａｙ［０］〜［１６］との対応関係を説明する図である。同図中、Ｐｉｘ＿Ａｒｒａｙ［０］〜［１６］は、「０」から「１６」までの番号で示している。ここで、着目画素のデータは、Ｐｉｘ＿Ａｒｒａｙ［８］にセットされる。このようにして着目画素のデータとその着目画素の周辺の画素のデータとをＰｉｘ＿Ａｒｒａｙ［０］〜［１６］にそれぞれセットする。
【０１４４】
次に、プリンタドライバ１１１０は、Ｐｉｘ＿Ａｒｒａｙ［０］〜［１６］にセットされたデータに基づき、ラプラシアンフィルタを用いて演算を行う（Ｓ３０８）。ここでは、「７×７のフィルタ」、「５×５のフィルタ」及び「３×３のフィルタ」の３種類のフィルタを用いて演算を行う。
【０１４５】
図３７Ａ及び図３７Ｂは、本実施形態で用いられる「７×７のフィルタ」を説明するものである。図３８Ａ及び図３８Ｂは、本実施形態で用いられる「７×７のフィルタ」を説明するものである。図３９Ａ及び図３９Ｂは、本実施形態で用いられる「７×７のフィルタ」を説明するものである。
【０１４６】
「７×７のフィルタ」は、図３７Ａに示すように、横７マス×縦７マスのマトリックス状に構成されたデータであり、着目画素に対応する位置のマスには、データ「−１６」がセットされ、またその着目画素の周辺の各画素に対応する位置のマスには、それぞれデータ「１」がセットされている。図３７Ｂに、「７×７のフィルタ」のデータ、即ちＬａｐ＿Ｆｉｌｔｅｒ１［０］〜［１６］にセットされるデータを示す。
【０１４７】
また、「５×５のフィルタ」は、図３８Ａに示すように、縦５マス×縦５マスのマトリックス状に構成されたデータであり、着目画素に対応する位置のマスには、データ「−１２」がセットされ、その着目画素の周辺の各画素に対応する位置のマスには、それぞれデータ「１」がセットされている。図３８Ｂに、「５×５のフィルタ」のデータ、即ちＬａｐ＿Ｆｉｌｔｅｒ２［１］〜［４］、［６］〜［１０］、［１２］〜［１５］にセットされるデータを示す。
【０１４８】
また、「３×３のフィルタ」は、図３９Ａに示すように、横３マス×縦３マスのマトリックス状に構成されたデータであり、着目画素に対応する位置のマスには、データ「−８」がセットされ、その着目画素の周辺の各画素に対応する位置のマスには、それぞれデータ「１」がセットされている。図３９Ｂに、「３×３のフィルタ」のデータ、即ちＬａｐ＿Ｆｉｌｔｅｒ３［２］〜［４］、［７］〜［９］、［１２］〜［１４］にセットされるデータを示す。
【０１４９】
このような３種類のフィルタを用いて演算を行う。ここでは、これら３種類のフィルタから３つの値を演算値として求める。ここで求められる演算値を、「Ｖａｌｕｅ１」、「Ｖａｌｕｅ２」および「Ｖａｌｕｅ３」とする。
【０１５０】
図４０〜図４２は、これら３種類のフィルタを用いて行われる演算の演算式を示したものである。「７×７のフィルタ」を用いて行われる演算は、図４０に示すように、Ｆｉｌｔｅｒ１［０］〜［１６］のデータと、Ｐｉｘ＿Ａｒｒａｙ［０］〜［１６］のデータとをそれぞれ対応させて乗算処理してゆき、この乗算処理により得られた値を順次加算してゆく。これにより、演算値「Ｖａｌｕｅ１」を求める。
【０１５１】
また、「５×５のフィルタ」を用いて行われる演算においても同様に、図４１に示すように、Ｆｉｌｔｅｒ２［１］〜［４］、［６］〜［１０］、［１２］〜［１５］のデータと、Ｐｉｘ＿Ａｒｒａｙ［１］〜［４］、［６］〜［１０］、［１２］〜［１５］のデータとをそれぞれ対応させて乗算し、得られた乗算値を順次加算して、演算値「Ｖａｌｕｅ２」を求める。
【０１５２】
また、「３×３のフィルタ」を用いて行われる演算においても同様に、図４２に示すように、Ｆｉｌｔｅｒ３［２］〜［４］、［７］〜［９］、［１２］〜［１４］のデータと、Ｐｉｘ＿Ａｒｒａｙ［２］〜［４］、［７］〜［９］、［１２］〜［１４］のデータとをそれぞれ対応させて乗算し、得られた乗算値を順次加算して、演算値「Ｖａｌｕｅ３」を求める。
【０１５３】
ここで、例えば、「７×７のフィルタ」を用いて演算を行った場合に、Ｐｉｘ＿Ａｒｒａｙ［０］〜［１６］にセットされたデータのうち、どれか１つでも（０，０）のデータ、即ちドットを形成しない、空白を表すデータがあれば、演算により得られる値「Ｖａｌｕｅ１」は、負の値になる。つまり、着目画素の周辺の画素にどれか１つでも空白（ドットを形成しない）の画素があれば、演算値「Ｖａｌｕｅ１」は、負の値になる。「５×５のフィルタ」または「３×３のフィルタ」を用いて演算を行ったときも同様に、着目画素の周辺の画素にどれか１つでも空白（ドットを形成しない）の画素があれば、演算値「Ｖａｌｕｅ２」または「Ｖａｌｕｅ３」は、負の値になる。
【０１５４】
これらのことから、着目画素が、印刷しようとする画像の最外郭に位置する場合には、「３×３のフィルタ」により、演算値「Ｖａｌｕｅ３」が負の値となる。また、着目画素が、印刷しようとする画像の最外郭のすぐ内側に位置する場合には、「５×５のフィルタ」により、演算値「Ｖａｌｕｅ２」が負の値となる。また、着目画素が、さらに内側に位置する場合には、「７×７のフィルタ」により、演算値「Ｖａｌｕｅ１」が負の値となる。
【０１５５】
プリンタドライバ１１１０は、図３４に示すように、ステップＳ３０８において、３つのフィルタにより「Ｖａｌｕｅ１」、「Ｖａｌｕｅ２」および「Ｖａｌｕｅ３」の各値を得た後、次に、「Ｖａｌｕｅ３」が負の値（ここでは、「−１」〜「−８」の範囲）か否かチェックする（Ｓ３１０）。ここで、「Ｖａｌｕｅ３」が負の値であれば、その着目画素が、印刷しようとする画像の最外郭に位置する画素であると判断して、小さいサイズのドット（小ドット）に置き換える処理を行う。具体的には、着目画素のデータを「１１」から「０１」に書き換える（Ｓ３２０）。その後、ステップＳ３２２へと進む。
【０１５６】
一方、「Ｖａｌｕｅ３」が負の値ではない場合には、次にステップＳ３１２へと進み、「Ｖａｌｕｅ２」が負の値（ここでは、「−１」〜「−４」）か否かをチェックする。ここで、「Ｖａｌｕｅ２」が負の値であれば、その着目画素が、印刷しようとする画像の最外郭の内側に位置する画素であると判断して、小さいサイズのドット（小ドット）に置き換える処理を行う。具体的には、着目画素のデータを「１１」から「０１」に書き換える（Ｓ３２０）。その後、ステップＳ３２２へと進む。
【０１５７】
他方、「Ｖａｌｕｅ２」が負の値ではない場合には、次にステップＳ３１４へと進み、「Ｖａｌｕｅ１」が負の値（ここでは、「−１」〜「−４」）か否かをチェックする。ここで、「Ｖａｌｕｅ１」が負の値であれば、その着目画素が、印刷しようとする画像の最外郭の内側のさらに内側に位置する画素であると判断して、中くらいのサイズのドット（中ドット）に置き換える処理を行う。具体的には、着目画素のデータを「１１」から「１０」に書き換える（Ｓ３２０）。その後、ステップＳ３２２へと進む。  
なお、「Ｖａｌｕｅ１」が負の値ではない場合には、着目画素が、印刷しようとする画像の輪郭に近い画素ではないと判断して、当該着目画素についてエッジ処理を行わずに、ステップＳ３２２へと進む。  
ステップＳ３２２では、次に処理すべき着目画素があるか否かを調べ、次に処理すべき着目画素がある場合には、ステップＳ３０２へと戻り、その着目画素のデータを取得する（Ｓ３０２）。一方、次に処理すべき着目画素がない場合には、エッジ処理を終了させる。
【０１５８】
以上のようにして、多値データに含まれる全ての画素のデータについて順次着目画素として逐次処理を行ってゆく。このような手法により処理を行うことによって、簡単にエッジ処理を実施することができる。  
なお、このようなエッジ処理の手順については、前述第３実施形態以外に他の実施形態、即ち第１〜第２実施形態および第４〜第９実施形態の各実施形態に対して適用することが可能である。  
また、本発明に係るエッジ処理の手順としては、このような手順に限られるものではない。
【０１５９】
＝＝＝テキスト画像か否かの判断＝＝＝
印刷しようとする画像がテキスト画像か否かの判断は、プリンタドライバ１１１０により行う。プリンタドライバ１１１０は、アプリケーションプログラムから受け取った画像データを７２０ｄｐｉ×７２０ｄｐｉの解像度を有するＲＧＢ画像データに変換し（図１０のＳ１０４参照）、このＲＧＢデータを２５６階調のＣＭＹＫ画像データに変換した後（図１０のＳ１０６参照）、生成したＣＭＹＫ画像データに基づき、印刷しようとする画像がテキスト画像か否か判断する。
【０１６０】
具体的には、プリンタドライバ１１１０は、生成したＣＭＹＫ画像データから、シアン（Ｃ）、マゼンダ（Ｍ）、イエロ（Ｙ）、ブラック（Ｋ）の各色のデータを参照して、ブラック（Ｋ）以外の色、即ちシアン（Ｃ）、マゼンダ（Ｍ）、イエロ（Ｙ）の各色のデータが、すべて色のない状態、即ち「白」の階調を示すデータにより構成されているかどうかチェックする。そして、ブラック（Ｋ）以外の色のデータ、即ちシアン（Ｃ）、マゼンダ（Ｍ）、イエロ（Ｙ）の各色のデータが全て「白」の階調を示すデータにより構成されていた場合には、次に、ブラック（Ｋ）のデータ中の色のある状態を示すデータが、全て所定の階調を示すデータが否かをチェックする。ここでいう所定の階調を示すデータとは、ブラック（Ｋ）で表現される２５６階調の色のうち、最も濃度の濃い色を示すデータのことである。例えば、「０」や「２５５」などといったデータである。これは、本実施形態では、テキスト画像の印刷には、文字や記号等をはっきり印刷するために、ブラック（Ｋ）の中でも最も濃度が濃い色のみが用いられているからであり、このようにテキスト画像の印刷に濃度が濃い色のみが用いられることから、ブラック（Ｋ）のデータに含まれる色のある状態を示すデータが、全て所定の階調を示すデータが否かをチェックすることによって、簡単に印刷しようとする画像がテキスト画像か否かを判別することができる。
【０１６１】
図４３は、プリンタドライバ１１１０が行う判断処理の手順の一例を示したものである。プリンタドライバ１１１０は、まず、ＲＧＢ画像データから変換して生成したＣＭＹＫ画像データに基づき、当該ＣＭＹＫ画像データに含まれる各色、即ち、シアン（Ｃ）、マゼンダ（Ｍ）、イエロ（Ｙ）、ブラック（Ｋ）の各色のデータから、ブラック（Ｋ）以外の色、即ちシアン（Ｃ）、マゼンダ（Ｍ）、イエロ（Ｙ）の各色のデータが、すべて色のない状態、即ち「白」の階調を示すデータにより構成されているかどうかチェックする。
【０１６２】
本実施形態では、まず、ＣＭＹＫ画像データを取得し（Ｓ４０２）、シアン（Ｃ）についてチェックする（Ｓ４０４）。ここで、シアン（Ｃ）のデータに、色のある状態、即ち「白」を示すデータ以外のデータが含まれる場合には、印刷しようとする画像がテキスト画像以外の画像であると判断して、処理を終了する（Ｓ４１６）。一方、シアン（Ｃ）のデータが、すべて色のない状態、即ち「白」を示すデータであれば、次のステップＳ４０６へと進む。
【０１６３】
ステップＳ４０６では、マゼンダ（Ｍ）のデータについてチェックする。ここで、マゼンダ（Ｍ）のデータに、「白」を示すデータ以外のデータが含まれる場合には、印刷しようとする画像がテキスト画像以外の画像であると判断して、処理を終了する（Ｓ４１６）。一方、マゼンダ（Ｍ）のデータが、すべて色のない状態、即ち「白」を示すデータであれば、次のステップＳ４０８へと進み、イエロ（Ｙ）のデータについて調べる。ここで、イエロ（Ｙ）のデータに、「白」を示すデータ以外のデータが含まれる場合には、印刷しようとする画像がテキスト画像以外の画像であると判断して、処理を終了する（Ｓ４１６）。一方、イエロ（Ｙ）のデータが、すべて色のない状態、即ち「白」を示すデータであれば、次のステップＳ４１０へと進み、ブラック（Ｋ）のデータについて調べる。
【０１６４】
ここで、ブラック（Ｋ）のデータが、すべて「白」を示すデータであれば、エラーと判断して、ステップＳ４０２に戻り、処理をもう一度はじめからやり直す。一方、ブラック（Ｋ）のデータに、「白」を示すデータ以外のデータが含まれている場合には、次にステップＳ４１２に進んで、ブラック（Ｋ）のデータが所定の階調を示すデータのみにより構成されているか否かチェックする。即ち、ブラック（Ｋ）のデータが、２５６階調の中でも最も濃度が濃い色のデータのみにより構成されているか否かをチェックする。ブラック（Ｋ）のデータが所定の階調を示すデータのみにより構成されていた場合には、印刷しようとする画像がテキスト画像であると判断する（Ｓ４１４）。他方、ブラック（Ｋ）のデータに、所定の階調以外の階調を示すデータ（「白」の階調を示すデータを除く）が含まれていた場合には、印刷しようとする画像がテキスト画像ではないと判断して（Ｓ４１６）、処理を終了する。
【０１６５】
なお、ブラック（Ｋ）以外の色、即ち、ここでは、シアン（Ｃ）、マゼンダ（Ｍ）、イエロ（Ｙ）については、前述した順序で調べていったが、必ずしもこのような順序を採る必要はなく、別の順序でチェックしても良い。
【０１６６】
また、ブラック（Ｋ）が複数の種類ある場合には、それら複数種類のブラック（Ｋ）のうちテキスト画像の印刷に用いられるブラック（Ｋ）について、所定のデータのみにより構成されているか否か判断すると良い。また、ブラック（Ｋ）以外の他の色のインクをテキスト画像の印刷に用いる場合には、その色について所定のデータのみにより構成されているか否か判断すると良い。
【０１６７】
また、本実施形態では、ＲＧＢ画像データから変換して得られた２５６階調のＣＭＹＫ画像データに基づきテキスト画像か否か判断していたが、ＣＭＹＫ画像データをプリンタが形成可能な階調数のデータ、例えば、７２０ｄｐｉ×７２０ｄｐｉの解像度の２値データなどに変換した後に、その変換して得られたデータに基づき、テキスト画像か否かの判断を行っても良い。
【０１６８】
また、本実施形態では、プリンタドライバ１１１０により、ＣＭＹＫ画像データに基づきブラック（Ｋ）以外の他の色のデータに印刷すべきデータがないかどうか調べ、ブラック（Ｋ）のデータにのみ印刷すべきデータがある場合に、印刷しようとする画像がテキスト画像であると判断していたが、本発明にあっては必ずしもこのような手法を採用する必要はなく、他の手法により印刷しようとする画像がテキスト画像か否か判断しても良い。＝＝＝その他の実施の形態＝＝＝
以上、一実施形態に基づき、本発明に係るプリンタ等の印刷装置について説明したが、上記の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更または改良され得るとともに、本発明には、その等価物が含まれることは言うまでもない。特に、以下に述べる実施形態であっても、本発明に係る印刷装置に含まれるものである。  
また、本実施形態において、ハードウェアによって実現されていた構成の一部又は全部をソフトウェアによって置き換えてもよく、逆に、ソフトウェアによって実現されていた構成の一部をハードウェアによって置き換えてもよい。  
また、印刷装置側にて行っていた処理の一部をホスト側にて行ってよく、また印刷装置とホストの間に専用の処理装置を介設して、この処理装置にて処理の一部を行わせるようにしてもよい。
【０１６９】
＜印刷装置（印刷部）について＞
本発明の印刷装置にあっては、前述したインクジェットプリンタに限らず、バブルジェット方式のプリンタなどの他のインク吐出形式により印刷を行う印刷装置であっても良い。  
また、この他に、本発明の印刷装置としては、インクを吐出しないタイプのプリンタ、具体的には、ドットインパクト式プリンタやレーザープリンタなど、媒体にドットを形成して画像を印刷する装置であれば、どのようなタイプの印刷装置であっても構わない。
【０１７０】
＜ドットについて＞
前述した印刷装置では、ドットが媒体に向けて吐出されたインクにより形成されていたが、本発明にあってはこのような場合に限らず、ドットインパクト式プリンタ等においてピンの打込みによりインクを媒体に付着させて形成されるドットであったり、また、レーダービーム式プリンタ等に代表されるトナーを媒体に定着させて形成されたりするドットであったりしても良い。
【０１７１】
＜ドットのサイズの種類について＞
前述した印刷装置では、形成されるドットのサイズの種類が、小ドット、中ドット及び大ドットの３種類であったが、本発明にあってはこのような場合に限らず、サイズの種類が４種類以上であったり、または２種類であったりしても良い。
【０１７２】
＜エッジ処理について＞
本発明に係るエッジ処理方法としては、前述した第１〜第９実施形態の手法に限らない。  
また、前述した第１〜第９実施形態のエッジ処理方法については、１つの印刷装置ですべて実施可能であっても良い。またこれら第１〜第９実施形態のエッジ処理方法の中から選ばれた１または２以上のエッジ処理方法が１つの印刷装置で実施可能であっても、第１〜第９実施形態で説明したエッジ処理方法以外の他のエッジ処理方法が印刷装置で実施可能であっても良い。  
また、インクの種類、即ち特性や性質（滲み方など）ごとに、異なるエッジ処理を採用するようにしても良い。
【０１７３】
＜最外郭に形成されるドット＞
前述した実施形態では、印刷する画像の最外郭に形成されるドットが、印刷装置が形成可能なドットの中で最も小さいサイズのドット、即ち小ドットに置き換えられて形成されていたが、本発明にあってはこのような最も小さいサイズのドットである必要はなく、より小さいサイズのドットであれば、他のサイズのドットに置き換えられて形成されても良い。
【０１７４】
＜間引き処理について＞
前述した実施形態では、ドットを１つ置きに間引いて形成していたが、本発明にあってはこのような場合に限らず、ドットを２つ置きに形成したり、また３つ以上間を置いてドットを形成したりしても良い。
【０１７５】
＜間引き量について＞
前述した実施の形態（第５実施形態、第９実施形態）では、ヘッド（キャリッジ３１）の移動方向に沿って並んで形成すべきドットがすべて省かれていたが、本発明にあってはこのような場合に限らず、ヘッド（キャリッジ）の移動方向に沿って並んで形成されるべきドットと、その移動方向以外の他の方向に沿って並んで形成されるべきドットとの間引き量が異なれば、どのようにドットが省かれていても構わない。
【０１７６】
＜エッジ処理の対象となる画像について＞
前述した実施の形態では、テキスト画像のみをエッジ処理の対象としていたが、本発明にあっては、このような画像に限らず、テキスト画像以外の画像をエッジ処理の対象としても良い。具体的には、例えば、文字の画像を含む画像、例えば、文字などのテキスト画像が組み込まれた写真などの自然画像を含むような画像が置換処理の対象となっても良い。この場合、自然画像に含まれるテキスト画像の部分についてのみ、置換処理を施すようにすると良い。  
また、前述した実施の形態では、ＪＰＥＧやビットマップ形式により記録された写真などの自然画像を含む画像を置換処理の対象から除外していたが、本発明においては、必ずしもこれらの画像を置換処理の対象から除外する必要はなく、これらの画像についても置換処理を施すようにしても良い。
【０１７７】
＜プリンタドライバについて＞
前述の実施形態によれば、コンピュータ装置側のプリンタドライバ１１１０が置換処理を行っていたが、このような置換処理を行うのは、プリンタドライバ１１１０に限られるものではなく、例えば、本実施形態の置換処理を行うのに必要な機能を実現するためのプログラムがプリンタのメモリ等の各種記憶部に格納されているのであれば、プリンタが前述の置換処理を行うことが可能である。
【０１７８】
＜媒体について＞
媒体については、前述した用紙として、普通紙やマット紙、カット紙、光沢紙、ロール紙、用紙、写真用紙、ロールタイプ写真用紙等をはじめ、これらの他に、ＯＨＰフィルムや光沢フィルム等のフィルム材や布材、金属板材などであっても構わない。すなわち、インクの吐出対象となり得るものであれば、どのような媒体であっても構わない。
【図面の簡単な説明】
【０１７９】
【図１】印刷装置の一実施形態の全体構成の説明図。
【図２】プリンタドライバが行う処理の説明図。
【図３】プリンタドライバのユーザインターフェースの説明図。
【図４】プリンタ本体の全体構成のブロック図。
【図５】プリンタ本体の内部構成を示す斜視図。
【図６】プリンタ本体の内部構成を示す縦断面図。
【図７】ヘッドのノズルの配列を示す説明図。
【図８】ヘッドユニットの駆動回路の説明図。
【図９】各信号の説明のためのタイミングチャート。
【図１０】プリンタドライバの処理手順を示すフローチャート。
【図１１】印刷時の処理のフロー図。
【図１２】エッジ処理を実施しなかった場合のドットの形成状態の説明図。
【図１３】第１実施形態に係るエッジ処理を施したときのドットの形成状態の説明図。
【図１４】図１４Ａは、図１２の画像の輪郭部の拡大図、図１４Ｂはその画像データの説明図。
【図１５】図１５Ａは、図１３の画像の輪郭部の拡大図、図１５Ｂはその画像データの説明図。
【図１６】第２実施形態に係るエッジ処理を施したときのドットの形成状態の説明図。
【図１７】図１７Ａは、図１６の画像の輪郭部の拡大図、図１７Ｂはその画像データの説明図。
【図１８】第３実施形態に係るエッジ処理を施したときのドットの形成状態の説明図。
【図１９】図１９Ａは、図１８の画像の輪郭部の拡大図、図１９Ｂはその画像データの説明図。
【図２０】第４実施形態に係るエッジ処理を施したときのドットの形成状態の説明図。
【図２１】図２１Ａは、図２０の画像の輪郭部の拡大図、図２１Ｂはその画像データの説明図。
【図２２】第５実施形態に係るエッジ処理を施したときのドットの形成状態の説明図。
【図２３】図２３Ａは、図２２の画像の輪郭部の拡大図、図２３Ｂはその画像データの説明図。
【図２４】図２４Ａは、理想的なドットを示し、図２４Ｂ及び図２４Ｃは、実際に形成されるドットを示したものである。
【図２５】図２５Ａは、ドットを縦方向に一列に並べて縦線を形成したときの様子を示し、図２５Ｂは、ドットを横方向に一列に並べて横線を形成したときの様子を示す。
【図２６】第６実施形態に係るエッジ処理を施したときのドットの形成状態の説明図。
【図２７】図２７Ａは、図２６の画像の輪郭部の拡大図、図２７Ｂはその画像データの説明図。
【図２８】第７実施形態に係るエッジ処理を施したときのドットの形成状態の説明図。
【図２９】図２９Ａは、図２８の画像の輪郭部の拡大図、図２９Ｂはその画像データの説明図。
【図３０】第８実施形態に係るエッジ処理を施したときのドットの形成状態の説明図。
【図３１】図３１Ａは、図３０の画像の輪郭部の拡大図、図３１Ｂはその画像データの説明図。
【図３２】第９実施形態に係るエッジ処理を施したときのドットの形成状態の説明図。
【図３３】図３３Ａは、図３２の画像の輪郭部の拡大図、図３３Ｂはその画像データの説明図。
【図３４】本実施形態に係るエッジ処理の処理手順の一例を示すフローチャート。
【図３５】データを取得する着目画素とその周辺の画素との位置関係の説明図。
【図３６】図３６Ａは、そのデータがセットされる着目画素及びその周辺の画素の位置を示し、図３６Ｂは、画素データＰｉｘ＿Ａｒｒａｙ［０］〜［１６］との対応関係の説明図。
【図３７】図３７Ａは「７×７のフィルター」を示し、図３７Ｂは、そのフィルターの設定データを示す。
【図３８】図３８Ａは「５×５のフィルター」を示し、図３８Ｂは、そのフィルターの設定データを示す。
【図３９】図３９Ａは「５×５のフィルター」を示し、図３９Ｂは、そのフィルターの設定データを示す。
【図４０】「７×７のフィルター」による演算方法の説明図。
【図４１】「５×５のフィルター」による演算方法の説明図。
【図４２】「３×３のフィルター」による演算方法の説明図。
【図４３】テキスト画像か否かの判断の処理手順の一例を示すフローチャート。
【符号の説明】
【０１８０】
１  プリンタ本体、
２０  搬送ユニット、  ２１  給紙ローラ、  ２２  搬送モータ（ＰＦモータ）、
２３  搬送ローラ、  ２４  プラテン、  ２５  排紙ローラ、
３０  キャリッジユニット、  ３１  キャリッジ、
３２  キャリッジモータ（ＣＲモータ）、
４０  ヘッドユニット、  ４１  ヘッド、
４１１Ｙ  イエロインクノズル群、  ４１１Ｍ  マゼンダインクノズル群、
４１１Ｃ  シアンインクノズル群、  ４１１Ｋ  ブラックインクノズル群、
５０  センサ、  ５１  リニア式エンコーダ、  ５２  ロータリー式エンコーダ、
５３  紙検出センサ、  ５４  紙幅センサ、
６０  コントローラ、  ６１  インターフェース部、  ６２  ＣＰＵ、
６３  メモリ、  ６４  ユニット制御回路、  
６４Ａ  原駆動信号発生部、  ６４Ｂ  駆動信号整形部、
１１００  コンピュータ、１１０２  ビデオドライバ、
１１０４  アプリケーションプログラム、１１１０  プリンタドライバ、
１１１２  解像度変換処理部、１１１４  色変換処理部、
１１１６  ハーフトーン処理部、１１１８  ラスタライズ処理部、
１２００  表示装置、  １２０１  ディスプレイ、
１３００  入力装置、  １３００Ａ  キーボード、  １３００Ｂ  マウス、
１４００  記録再生装置、  １４００Ａ  フレキシブルディスクドライブ装置、
１４００Ｂ  ＣＤ−ＲＯＭドライブ装置、
１０００  印刷システム
【図１】
2005178144.tif 000003
【図２】
2005178144.tif 000004
【図３】
2005178144.tif 000005
【図４】
2005178144.tif 000006
【図５】
2005178144.tif 000007
【図６】
2005178144.tif 000008
【図７】
2005178144.tif 000009
【図８】
2005178144.tif 000010
【図９】
2005178144.tif 000011
【図１０】
2005178144.tif 000012
【図１１】
2005178144.tif 000013
【図１２】
2005178144.tif 000014
【図１３】
2005178144.tif 000015
【図１４】
2005178144.tif 000016
【図１６】
2005178144.tif 000017
【図１８】
2005178144.tif 000018
【図２０】
2005178144.tif 000019
【図２２】
2005178144.tif 000020
【図２４】
2005178144.tif 000021
【図２６】
2005178144.tif 000022
【図２８】
2005178144.tif 000023
【図３０】
2005178144.tif 000024
【図３２】
2005178144.tif 000025
【図３４】
2005178144.tif 000026
【図３５】
2005178144.tif 000027
【図３６】
2005178144.tif 000028
【図３７】
2005178144.tif 000029
【図３８】
2005178144.tif 000030
【図３９】
2005178144.tif 000031
【図４０】
2005178144.tif 000032
【図４１】
2005178144.tif 000033
【図４２】
2005178144.tif 000034
【図４３】
2005178144.tif 000035
【図１５】
2005178144.tif 000036
【図１７】
2005178144.tif 000037
【図１９】
2005178144.tif 000038
【図２１】
2005178144.tif 000039
【図２３】
2005178144.tif 000040
【図２５】
2005178144.tif 000041
【図２７】
2005178144.tif 000042
【図２９】
2005178144.tif 000043
【図３１】
2005178144.tif 000044
【図３３】
2005178144.tif 000045