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