"非対称プリンタ解像度を有するプリンタによって画像を印刷する方法であって、前記方法は、a画像の各画素に対して多数のレベルから1つのレベルを割り当てることによって、画像をマルチレベルハーフトーン処理するステップを含み、さらにb非対称プリンタ解像度に基づいてレベル数を決定するステップと、c各レベルについて少なくとも1つの二進パターンの集合を選択するステップであって、各二進パターンはその数がレベル数によって決定される複数のサブピクセルからなるステップと、dハーフトーン画像の各画素について、画素に割り当てられたレベルに対して選択された集合から二進パターンを選択するステップと、eハーフトーン画像の各画素を選択された二進パターンに変換するステップと、f非対称プリンタ解像度を用いて変換画素の二進パターンを印刷するステップと、を含む方法。変換画素の二進パターンのサブピクセルが0または1の値を有し、この二進パターンは、ハーフトーン画像の対応する画素に割り当てられたレベルと同じ数の値1のサブピクセルを有する、請求項1に記載の方法。各レベルについて少なくとも1つの二進パターンの集合を選択するステップが、前記選択された集合に対応するレベルと同じだけのステップの少なくとも1つのパターン塗りつぶし命令に準じ、前記命令は、全てが値0を有するサブピクセルの二進パターンで始まり、各ステップは二進パターンのサブピクセルの値0を値1に変換する、請求項1から2のいずれかに記載の方法。二進パターンが、同じレベルに対応するハーフトーン画像の画素によって異なる、請求項1から3のいずれかに記載の方法。画素の二進パターンが画素の隣接画素のレベルによって決定される、請求項1から4のいずれかに記載の方法。方法が、印刷中に印刷アーチファクトを誘発する二進パターンを特定するステップと、少なくとも1つの二進パターンのいずれかの集合から特定された二進パターンを除外するステップと、をさらに含む、請求項1から5のいずれかに記載の方法。印刷コントローラおよび印刷エンジンを含むプリンタであって、印刷コントローラは、請求項1から6のいずれかに記載の方法のステップaからdを実行するように構成されており、印刷エンジンは、請求項1から6のいずれかに記載の方法のステップeを実行するようになっている、プリンタ。プロセッサ装置が、請求項1から6のいずれかに記載の方法のステップaからdを実行するようになっている画像プロセッサを含む、請求項7に記載のプリンタ。請求項7から8のいずれかに記載のプリンタに、請求項1から6のいずれかに記載の方法を実行させるためのコンピュータプログラムコードを含む、コンピュータプログラム。本発明の目的は、印刷品質を犠牲にせずに非対称プリンタ解像度内で画像が印刷される方法を提供することである。本発明によれば、この目的はプリアンブルに記載されるような方法によって達成され、方法は、非対称プリンタ解像度に基づいてレベル数を決定するステップと、各レベルについて少なくとも1つの二進パターンの集合を選択するステップであって、各二進パターンはその数がレベル数によって決定される複数のサブピクセルからなるステップと、ハーフトーン画像の各画素について、画素に割り当てられたレベルに対して選択された集合から二進パターンを選択するステップと、ハーフトーン画像の各画素を選択された二進パターンに変換するステップと、非対称プリンタ解像度を用いて変換画素の二進パターンを印刷するステップと、をさらに含む。マルチレベルハーフトーン処理はビットマップを送達し、その各画素は、たとえば4色CMYKの各々など、レベル数からのレベルを有する。ビットマップをハーフトーン処理する前に、非対称プリンタ解像度に基づいてレベル数が決定される。マルチレベルハーフトーン処理ステップの結果である各レベルについて、二進パターンの集合が選択され、各二進パターンは、その数がレベル数によって決定される複数のサブピクセルからなる。ハーフトーン画像の各画素について、二進パターンの集合から二進パターンが選択され、これは画素に割り当てられたレベルに対応する。そのレベルを有する画素は、対応する二進パターンに変換される。二進パターンのサブピクセルは、1または0の値を有してもよい。ゼロの値を有するサブピクセルは印刷されるように意図されないが、1の値を有するサブピクセルは印刷されるように意図される。二進パターンの集合からの二進パターンの選択は、以下の規則によって決定される:画素のレベルが高いほど、1の値を有する、つまりインク滴によって印刷されるサブピクセルの数が多くなる。たとえば、300dpi×2400dpiのプリンタ解像度の場合、レベル数は2400/3001イコール9となる。9レベルを用いる方法を適用することにより、300dpi×300dpiの画像は、原画像の画素毎に8サブピクセルの二進パターンを塗りつぶすことによって、300dpi×2400dpiの二値画像に変換される。なお、インク滴が印刷される必要がない場合に余分のレベルが割り当てられるので、9レベルの数は非対称プリンタ解像度から直接求められる商2400/300よりも1つ多いことに注意する。変換画素の二進パターンは、非対称プリンタ解像度のプリンタによって印刷される。こうすることにより、周知のパルスの連鎖は、画像の予備処理に置き換えられる。大きな利点は、この方法を適用することによって二値印字ヘッドがマルチドロップ印字ヘッドのように振る舞うので、より単純な印字ヘッド設計が実現されることである。さらに、適切な二進パターンを選択することにより、パルスおよびインクの分布に対してさらなる制御が実現される。本発明の方法の実施形態によれば、変換画素の二進パターンのサブピクセルは0または1の値を有しており、この二進パターンは、ハーフトーン画像の対応する画素に割り当てられたレベルと同じ数の値1のサブピクセルを有する。したがって、画素のレベルと値1を有するサブピクセルの数との間には、1対1対応が存在する。二進パターン毎に8サブピクセルの場合、9つのレベルがある。ゼロのレベルは値1を有するサブピクセルがゼロの二進パターンに対応し、全てのサブピクセルが値0を有する。8のグレイレベルは値1を有するサブピクセルが8つの二進パターンに対応し、全てのサブピクセルが値1を有する。1から7のグレイレベルについては、二進パターンの数が1より大きい。一般的に、xがゼロから所定数yのレベルの範囲にある場合、グレイレベルxに対応する二進パターンの数は、通常Cy,xイコールy/xy-xで表される2項係数に等しい。レベルを適切な二進パターンに関連づけるために、プリンタの画像プロセッサによってルックアップテーブルが構築されてもよい。このようなルックアップテーブルは、印字ヘッド技術に応じて異なってもよい。本発明の方法の実施形態によれば、各レベルについて少なくとも1つの二進パターンの集合を選択するステップは、前記選択された集合に対応するレベルと同じだけのステップの少なくとも1つのパターン塗りつぶし命令に準じ、前記命令は、全てが値0を有するサブピクセルの二進パターンで始まり、各ステップは二進パターンのサブピクセルの値0を値1に変更する。画素のレベルの二進パターンへの変換は、パターン塗りつぶし命令にしたがって達成されてもよい。パターン塗りつぶし命令のステップの数は画素のレベルと同じなので、全てのレベルはステップによって得られる二進パターンによって網羅される。本発明の方法の実施形態によれば、二進パターンは、同じレベルに対応するハーフトーン画像の画素によって異なる。これは、プリンタが2つ以上の印字ヘッドを有するか、または少なくとも2行の印刷要素を備える1つの印字ヘッドを有するときに、特に有利である。2つの印字ヘッドの場合、一方の印字ヘッドは各画素の奇数サブピクセルを印刷するように構成されてもよく、他方の印字ヘッドは各画素の偶数サブピクセルを印刷するように構成されてもよい。同じレベルに割り当てられたハーフトーン画像の各画素について同じ二進パターンが適用されると、画像の低密度領域の問題が発生するだろう。多数の隣接画素がレベル1を有すると仮定すれば、レベル1を有する画素について印刷される二進パターンのサブピクセルは各画素について同じなので、1つの印字ヘッドのみがインク滴を吐出することになる。隣接画素について異なる二進パターンを選択することにより、レベル1の画素について印刷されるサブピクセルは、隣接画素によって異なる。2つの異なる二進パターンが使用されるとき、これは画像中の1行の画素に対応する交互の二進パターンの行をもたらすことになる。これはまた、画像中の画素の列に対応する二進パターンの選択にも適用されてよい。サブピクセルがどのレベルで活性化するかの違いもまた、ハーフトーン画像の隣接画素によって異なるパターン塗りつぶし命令を選択することによって実現されてもよい。本発明の方法の実施形態によれば、画素の二進パターンは、画素の隣接画素のレベルによって決定される。画素は、二進パターンの集合が選択されるレベルを有する。その画素に対するこの集合からの二進パターンの選択は、二進パターンの重心に依存するだろう。各二進パターンについて、二進パターンの重心は、二進パターン中で値1を有するサブピクセルの位置から計算されてもよい。画素について、望ましい重心を有する二進パターンが選択されてもよい。どの重心が望ましいかを判断するために、隣接画素のレベルが考慮されてもよい。たとえば、左隣の画素のレベルと右隣の画素のレベルを見ることにより、左隣の画素および右隣の画素の中央にある画素の二進パターンの重心が決定されてもよい。左隣の画素のレベルが右隣の画素のレベルよりも高い場合には、望ましい重心は、画素について選択される二進パターンの左側になるだろう。右隣の画素のレベルが左隣の画素のレベルよりも高い場合には、望ましい重心は、選択される二進パターンの右側になるだろう。右隣の画素のレベルが左隣の画素のレベルと等しい場合には、望ましい重心は選択される二進パターンの中央になるだろう。これは、隣接画素の二進パターンのサブピクセルが可能な限り密集するので、有利である。サブピクセルは、画像中のより暗い領域に引き込まれる。したがって、画像中の線および文字列は、特にこれらの線および文字列がプリンタまたはプリンタに組み込まれたスキャナのレンダリングエンジンによってエイリアシングされている場合に、よりシャープになる。望ましい重心は、画素のレベルについて二進パターンの選択された集合内に存在しないかも知れない。集合の二進パターン内で値1を有するサブピクセルを移動することによって、望ましい重心が得られるだろう。たとえば、左隣の画素のレベルおよび右隣の画素のレベルを見ることにより、左隣の画素および右隣の画素の中央にある画素のすでに選択された二進パターンの重心は、二進パターンの左または右に値1を有するサブピクセルを移動することによって、画素のレベルを同じままにして、移動させられてもよい。左隣の画素のレベルが右隣の画素のレベルよりも高い場合は、値1を有するサブピクセルが二進パターンの左に移動させられてもよい。右隣の画素のレベルが左隣の画素のレベルよりも高い場合は、値1を有するサブピクセルが右に移動させられてもよい。本発明の方法の実施形態によれば、方法は、印刷中に印刷アーチファクトを誘発する二進パターンを特定するステップと、少なくとも1つの二進パターンのいずれかの集合から特定された二進パターンを除外するステップと、をさらに含む。二進パターンの印刷がプリンタの印字ヘッドの特性に干渉するとき、印字ヘッドは不安定になり、印刷された画像に印刷アーチファクトが現れる可能性がある。可能性のある印刷アーチファクトの出現を決定する印字ヘッドの特性は、吐出周波数DOD周波数、吐出速度、およびノズルなどの印刷要素の類であってもよい。二進パターンは、印字ヘッドの不安定性が防止されるように選択されてもよい。本出願人は、値1を有するサブピクセルおよび値0を有するサブピクセルの特定の周波数を含む二進パターンが、印字ヘッドのドロップオンデマンド周波数への干渉を招くことを、見いだした。このような干渉は、大きな液滴位置決めエラーを生じる高度のノズル板湿潤、または吐出速度のばらつきを招く可能性がある。したがって、望ましくない周波数を含まない二進パターンが選択されてもよい。このような二進パターンが二進パターンの集合の一部である場合、これら望ましくない二進パターンは、集合から除外される。画像の画素および隣接画素がそれぞれ第一二進パターンおよび第二二進パターンを使用する場合、このような周波数もまた、たとえば第一二進パターンの終わりおよび第二二進パターンの始めに、二進パターンの組み合わせにおいて回避されてもよい。望ましい、および望ましくない二進パターンは、印字ヘッド技術の種類によって、または印字ヘッド連続生産バッチの種類によっても、異なってよい。本発明はまた、印刷コントローラおよび印刷エンジンを含むプリンタも開示しており、印刷コントローラは、方法の上記実施形態のいずれかによるハーフトーン処理ステップ、選択ステップ、および変換ステップを実行するように構成されており、印刷エンジンは、方法の上記実施形態のいずれかによる印刷ステップを実行するように構成されている。プリンタの実施形態によれば、プリンタは、方法の上記実施形態のいずれかによるハーフトーン処理ステップ、決定ステップ、選択ステップ、および変換ステップを実行するようになっている画像プロセッサ装置を含む。画像プロセッサは、プリンタの印刷コントローラまたはプリンタの印刷エンジンに含まれてもよい。本発明はまた、上述のプリンタ実施形態のいずれかによるプリンタに、方法の上記実施形態のいずれかの方法を実行させるためのコンピュータプログラムコードを含む、コンピュータプログラムも開示している。本発明の好適な実施形態は、添付図面と併せて以下に説明される。図1は、印字ヘッドユニット14を通り過ぎて紙送り方向矢印Aに記録紙12を搬送するのに役立つプラテン10を含む、インクジェットプリンタを示す。印字ヘッドユニット14は、案内レール18の上を案内され、記録紙12に対して紙送り方向に直交する方向矢印Bに前後移動可能な、キャリッジ16上に実装されている。図示される例において、印字ヘッドユニット14は、シアン、マゼンタ、イエロー、ブラックの基本色の各々に1つずつの、4つの印字ヘッド20を含む。各印字ヘッドは、副走査方向に延在するノズル22の線形アレイを有する。印字ヘッド20のノズル22は、記録紙12上にインク滴を吐出し、それによって用紙の上に画素を印刷するために、個別に活性化されることが可能である。キャリッジ16が用紙12の幅を横断する方向Bに移動するとき、帯状の画像が印刷されることが可能である。帯状の画素線の数は、各印字ヘッドのノズル22の数に対応してもよい。キャリッジ16が1回の通過を完了すると、用紙12は、次の帯状部が印刷され得るように、最大で帯状部の幅の分だけ前進させられる。印字ヘッド20は、高速画像処理が可能な画像プロセッサ26からマルチレベル画素マトリクスの形態の印刷データを受け取る印字ヘッドコントローラ24によって、制御される。画像プロセッサ26は、プリンタ、またはたとえばホストコンピュータの印刷ドライバなど遠隔装置に、組み込まれてもよい。印字ヘッドコントローラ24および画像プロセッサ26は、以下により詳細に記載されるような方式で、印刷データを処理する。黒色印刷に焦点を当てて説明されるが、しかし他の色の印刷にも同様に有効である。本発明の方法はまた、ページ幅印字ヘッドを備えるプリンタ、単一パスプリンタ、電子写真プリンタ、レーザプリンタ、または図1に示される以外のタイプのインクジェットプリンタにも、適用されてよい。インク以外の表示材料で印刷するプリンタの場合には、以下、インクをたとえばトナーなど、そのプリンタによって使用されるその他の表示材料に置き換えればよい。図2は、本発明による方法の実施形態のフロー図である。方法のステップS200~S250は、以下に説明される。図3は、本発明による方法のステップの模式図である。開始点Aは、たとえば画素あたり8ビットで表される、印刷対象の連続階調画像であってもよい。開始点はまた、グレイスケールビットマップであってもよい。可能なグレイスケール色の表示は、図3の左のコラム310として示されている。方法は、白色を表す値から黒色を表す値までの複数の異なる濃淡値からの濃淡値を画素毎に含む、いずれのビットマップにも適用されてよい。マルチレベルハーフトーン処理が適用されることになるので、マルチレベルハーフトーン処理法のレベル数が、第一ステップS200で決定される。この決定は、非対称プリンタ解像度に基づく。たとえばプリンタ解像度が300×2400dpiである場合、レベル数は2400/3001イコール9レベルである。図3において、9レベルは9つの正方形のコラム320によって表されている。一番上の正方形350は、白色に対応するレベル0を表す。一番下の正方形360は、黒色に対応するレベル8を表す。一般的に、m×ndpiの非対称プリンタ解像度の場合、レベル数はn/m1となる。第二ステップS210において、連続階調画像は、マルチレベルハーフトーン処理法によってハーフトーン処理される。連続階調画像の各画素は、マルチレベルハーフトーン処理法によって定義された複数のレベルからのあるレベルを有する画素に、変換される。第三ステップS220において、各レベル350、360について、二進パターンの集合が選択される。選択された集合の各二進パターンは、レベル数によって決定される数のサブピクセルからなる。こうすることにより、レベル数と選択された集合の数との間に1対1対応が存在することになる。値0を有するx個のサブピクセルおよび値1を有する8-x個のサブピクセルを備える二進パターンの集合は、最大でC8,x=8/8-xx個の二進パターンを含んでもよい。たとえば、レベル4に対応する二進パターンの集合はC8,4=840個の二進パターンを含んでもよく、その一方でレベル0およびレベル8にそれぞれ対応する二進パターンの各集合は、C8,0=C8,8=1個の二進パターンを含む。第四ステップS230において、各レベルについて、二進パターンの対応する集合から望ましい二進パターンが選択される。図3において、各集合について-およびひいては各レベルについて-レベル数81によって決定される数8のサブピクセル340からなる二進パターンが、選択される。本発明による方法の好適な実施形態において、サブピクセル340、370の各々は、それぞれ白い正方形および黒い正方形によって表される値0または1を有し、二進パターンは対応するレベルと同じ数の値1を有するサブピクセルを有する。この実施形態は、図3に示されている。レベル0に対応する第一二進パターンは値1を有するサブピクセルを有しておらず、レベル1に対応する第二二進パターンは値1を有する1つのサブピクセル370を有しており、全てのサブピクセルが値1を有するレベル8に対応する最後の二進パターン300まで同様に続く。本発明による方法の第五ステップS240において、ハーフトーン画像370の各画素390は、サブピクセル8つ分の幅wを有する、対応する二進パターンに置き換えられる。結果的に得られる二値画像380は、ハーフトーン画像370の8倍の幅広さである。結果的に得られる二値画像380の二進パターンの各サブピクセル391、395は、二進パターンに応じて値0または1を有する。本発明による方法の第六ステップS250において、結果的に得られる二値画像380は非対称プリンタ解像度によるプリンタによって印刷される。非対称解像度は、結果的に得られる二値画像380の拡大に対応している。したがって、たとえば300×2400dpiなどの、非対称プリンタ解像度を有するプリンタによって印刷された画像の幅は、たとえば300×300dpiなどの対称解像度を有するプリンタを用いて印刷された原画像と同じ幅である。こうすることにより、画像の変形が発生しない。本発明による方法の実施形態において、二進パターンを選択するステップは、選択された二進パターンに対応するレベルと同じだけのステップのパターン塗りつぶし命令に対応しており、前記命令は全てが値0を有するサブピクセルの二進パターンで始まり、各ステップは二進パターンのサブピクセルの値0を値1に変換する。図3に示されるように、開始点は、レベル0に対応する値0を全てのサブピクセル340が有する二進パターンである。パターン塗りつぶし命令の第一ステップにおいて、二進パターンの左から4つ目のサブピクセル371の値0は値1に変更され、その結果、レベル1に対応する二進パターンとなる。パターン塗りつぶし命令の第二ステップにおいて、レベル1に対応する二進パターンの左から5つ目のサブピクセル372の値0は値1に変更され、その結果、レベル2に対応する二進パターンとなる。パターン塗りつぶし命令の第三ステップにおいて、レベル2に対応する二進パターンの右から3つ目のサブピクセル373の値0は値1に変更され、その結果、レベル3に対応する二進パターンとなる。サブピクセルの値の変更は、全てのサブピクセルの値が変更されるまで継続する。このような塗りつぶし命令は、1からnの数字の行によって表され、ここでnは二進パターンのサブピクセルの数である。たとえば、図3に示される二進パターンに適用されるパターン塗りつぶし命令は、数字75312468の桁の行345によって表される。値1を有する数字75312468の桁は、数字75312468の左から4桁目である。これは、全てが値0を有するサブピクセルを有する当初の二進パターンの左から4つ目のサブピクセル371が、レベル1に対応する第一二進パターンを形成するために値1を取得することを、意味する。値2を有する数字75312468の桁は、数字75312468の左から5桁目である。これは、二進パターンの左から4つ目のサブピクセル371および5つ目のサブピクセル374の両方が、レベル2に対応する第二二進パターンを形成するために値1を取得し、レベル8の二進パターン300に到達するまで同様に続くことを、意味する。数字75312468に対応するパターン塗りつぶし命令345は、ハーフトーン画像370の画素390に適用されてもよい。ハーフトーン画像370は、二進パターンのマトリクスを含むビットマップ380に変換される。ビットマップ380の二進パターンの各々は8つのサブピクセルを有し、ハーフトーン画像370の画素に対応する。たとえば、ビットマップ380の左上の角の二進パターンは、ハーフトーン画像370の左上の角のレベル1を有する画素371に対応する。ビットマップ380の左上の角の二進パターンは、値0を有する7つのサブピクセルおよび値1を有する1つのサブピクセルを有する。後者のサブピクセル391は、パターン塗りつぶし命令345に由来するレベル1の二進パターンによる、ビットマップ380の左上の角の二進パターンの左から4つ目のサブピクセルである。図4Aにおいて、第一パターン塗りつぶし命令403および第二パターン塗りつぶし命令404が示されている。第一パターン塗りつぶし命令403は、図3に示されるパターン塗りつぶし命令345と等しい数字75312468によって表される。第二パターン塗りつぶし命令404は、数字75312468の逆である、数字86421357によって表される。第一パターン塗りつぶし命令403によって生成されたレベル1に対応する第一二進パターンのサブピクセル450は、値1を有して、第一二進パターンの偶数位置、すなわち第四位置にあり、その一方で第二パターン塗りつぶし命令404によって生成されたレベル1に対応する第二二進パターンのサブピクセル460は、値1を有して、第二二進パターンの奇数位置、すなわち第五位置にあることに、注意する。以下、1つのパターン塗りつぶし命令403のみによって生成された二進パターンの使用は望ましくない状況を招く可能性があることが、説明される。このような望ましくない状況の一例は、図4Bに示されるハーフトーン画像470がプリンタによって印刷されようとする場合である。ハーフトーン画像470は、レベル1または0の画素しか有していない。ビットマップ480を結果的に生じる値1を有する二進パターンの全てのサブピクセル481~484は、二進パターン中の偶数位置にある。プリンタは2つの印字ヘッドを有し、第一印字ヘッドにビットマップ480中の全ての偶数サブピクセルを印刷させ、第二印字ヘッドにビットマップ480中の全ての奇数サブピクセルを印刷させるように、構成されていると考える。ハーフトーン画像470が印刷されるとき、値1を有するビットマップ480の全てのサブピクセル481~484は第一印字ヘッドによって印刷され、その一方で値0を有する全ての画素はまったく印刷されない。これは、第一印字ヘッドが全ての印刷を行い、その一方で第二印字ヘッドは何もしないことを意味する。したがって、印字ヘッドの使用は均衡が保たれておらず、これは、第一印字ヘッドによって実現される範囲が増加するので、第一印字ヘッドの尚早な寿命、または第一印字ヘッドによる色結束を招く可能性がある。上記に詳述された不均衡な印字ヘッドのこの状況は極端であるが、しかしほとんどの画素が同じレベル、特に図3の奇数レベル1、3、5、および7を有するハーフトーン画像を印刷するときにも、発生する可能性がある。図3に示される1つのパターン塗りつぶし命令345の代わりに、たとえば第一パターン塗りつぶし403および第二パターン塗りつぶし命令404など、2つ以上のパターン塗りつぶし命令が使用される、本発明による方法の実施形態を適用することによって、この望ましくない状況は回避されるだろう。第一パターン塗りつぶし命令403はハーフトーン画像470中の偶数画素に対して使用されてもよく、第二パターン塗りつぶし命令404はハーフトーン画像470中の奇数画素に対して使用されてもよい。結果的に得られるビットマップ490は、図4Cに示されている。ハーフトーン画像470は、2つのパターン塗りつぶし命令403、404によって、第二ビットマップ481に変換される。第二ビットマップ481はプリンタによって印刷されてもよく、第一印字ヘッドおよび第二印字ヘッドの負荷は平衡に保たれている。レベル1に対応する二進パターンの偶数サブピクセル492、494は第一印字ヘッドによって印刷され、その一方でレベル1に対応する二進パターンの奇数サブピクセル491、493は第二印字ヘッドによって印刷される。なお、第一パターン塗りつぶし命令403および第二パターン塗りつぶし命令404は、そのほとんどの画素が同じ奇数レベル1、3、5、または7を有するか、または奇数レベル1および5ならびに奇数レベル3および7の混合を有する画像を印刷するときに、これら2つのパターン塗りつぶし命令403、404の記載されたような使用もまた不均衡な印字ヘッドを回避するように構築されることに、注意する。やはりプリンタの印字ヘッドの均衡が取れた使用につながるその他のパターン塗りつぶし命令が、適用されるように選択されてもよい。また、3つ以上のパターン塗りつぶし命令の組み合わせも適用されてよい。300×2100dpiのプリンタ解像度を有するプリンタの場合、7つのサブピクセルの二進パターンを用いるパターン塗りつぶし命令7531246である。300×2700dpiのプリンタ解像度を有するプリンタの場合には、9つのサブピクセルの二進パターンを用いるパターン塗りつぶし命令975312468である。一般的に、二進パターン中のサブピクセル数が奇数の場合には、1つのパターン塗りつぶし命令のみで十分である。300×2400dpiのプリンタ解像度を有するプリンタの場合、結果的に得られるビットマップ中の隣接画素に対してパターン塗りつぶし命令75312468および86421357が使用されてもよい。隣接画素は、同じ行内で連続、および/または同じ列内で連続してもよい。ビットマップの行および列方向の2つのパターン塗りつぶし命令を組み合わせることは、図4Dに示されるような二次元パターン塗りつぶし命令41につながるかも知れない。また、11個のサブピクセルの二進パターンに対するパターン塗りつぶし命令42は図4Eに示されるように設計されてもよく、ここで2つのパターン塗りつぶし命令43、44はビットマップの連続する行内で組み合わせられている。2つのパターン塗りつぶし命令43、44の文字AおよびBはそれぞれ、数字10および11を表す。図4Fは、ビットマップの連続する12行での13個のサブピクセルの二進パターンに対する別の二次元パターン塗りつぶし命令45を示す。大きい乱数表が、サブピクセル塗りつぶしマスクとして使用されてもよい。図4Gは、9つのサブピクセルの二進パターン用のサブピクセル塗りつぶしマスクとして使用される、大きい乱数表46を示す。1から9の数字の全ての置換または置換の一部が、大きい表46におけるこれら置換に対応する二進パターンをランダムに位置決めするために使用されてもよい。別の実施形態においては、二進パターンの大きい表を構築するために、ラテン方格または数独方格が使用される。本発明の実施形態によれば、画素の二進パターンは、画素の隣接画素のレベルによって決定される。このように、二進パターンの選択は、画像の画素データに依存する。開始点として、図3に示されるようなパターン塗りつぶし命令345が使用されてもよい。画素のレベル0~8の入力および望ましい重心に関連づけられた数字の出力として、ルックアップテーブルが構築されてもよい。たとえば、望ましい重心が二進パターンの中央にあれば数字は0であり、望ましい重心が二進パターンの一番左端にあれば-4であり、望ましい重心が二進パターンの一番右端にあれば4である。したがって数字は-4から4の範囲となる。値1を有する二進パターンのサブピクセルは、望ましい重心を得るために、二進パターンの左または二進パターンの右に移動させられてもよい。図5Aにおいて、8つのサブピクセルの二進パターン510が示されている。二進パターン510は、値1を有する3つのサブピクセルを有している。二進パターン510は、レベル3を有するハーフトーン画像中の画素に適用される。それぞれ-2、-1、0、1、2、および3の移動を適用することによる、可能性のある移動二進パターンもまた、図5Aに示されている。-3または-4の移動もまた-2の移動を伴う移動二進パターンを結果的に生じる可能性があり、その一方で4の移動もまた、3の移動を伴う移動二進パターンを結果的に生じる可能性がある。ハーフトーン画像の第一画素550の二進パターン511の望ましい重心は、第一画素のすぐ左に位置する第二画素520のレベルと第一画素のすぐ右に位置する第三画素530のレベルとの差を取り、この差を2で割ることによって、計算されてもよい。この計算は、-4と4の間の移動数をもたらす。そして移動は第一画素550の二進パターン511に適用され、移動二進パターン540を結果的に生じることになる。なお、第二画素520に対応してその下に示される二進パターン、および第三画素530に対応してその下に示される二進パターンは、それぞれレベル5に対応する二進パターンの集合およびレベル1に対応する二進パターンの集合から別途選択されてもよいことに注意する。この計算をハーフトーン画像の全ての画素に適用すると、値1を有するサブピクセルは密集している。値1を有する画素のサブピクセルは、画素の暗い方に引き寄せられる。この結果、印刷されたビットマップの線および文字列はよりシャープになる。特に線および/または文字列部分が、プリンタの、またはプリンタの一部であるスキャナの一部であるレンダリングエンジンによってエイリアシングされる場合に、そうなる。図6は、文字Tを含む、マルチレベルハーフトーン処理されたアンチエイリアス文字列600を示す。図6はまた、二進パターンの移動が適用されない方法によって二進パターン毎に8つのサブピクセルを用いる、通常のサブピクセル塗りつぶしによってハーフトーン処理された、アンチエイリアス文字Tの印刷の第一結果610も示す。二進パターンの移動が適用される方法によって二進パターン毎に8つのサブピクセルを用いる、インテリジェントサブピクセル塗りつぶしによってハーフトーン処理されたアンチエイリアス文字Tの印刷の第二結果620も、示される。第二結果620によれば、文字Tのエッジは、第一結果610による文字Tのエッジよりもはるかにシャープになっている。移動値は、上記の例のように、必要に応じてきめ細かくても、または粗くてもよい。たとえば、-1、0、および1の3つの移動値のみが適用されてもよい。本発明の方法の実施形態によれば、方法は、印刷中に印刷アーチファクトを誘発する二進パターンを特定するステップと、少なくとも1つの二進パターンのいずれかの集合から特定された二進パターンを除外するステップと、をさらに含む。除外される二進パターンは、画像を印刷するために使用されるプリンタに含まれる印字ヘッドの種類によって、異なってもよい。高周波で駆動される印字ヘッドについて、インクチャネル内のインクまたはインクメニスカスが、次のインク滴の吐出時に完全に静止していないということが、起こり得る。この現象は、時間クロストークと称される。時間クロストークの場合には、さもなければ印刷アーチファクトを生じることになるので、所定の二進パターンが回避されてもよい。このような二進パターンを特定するために、同じテストビットマップ中の関連する全ての二進パターンを印刷するテストビットマップが構成されてもよく、印刷されたテストビットマップが分析される。図7において、このようなテストビットマップ710が示されている。テストビットマップ710の256行のうちの各行に、8つのサブピクセルの異なる二進パターンが位置している。印字ヘッドは、その各々がテストビットマップ710の対応する行の二進パターンを印刷する、ノズル行中の256個のノズルを含んでもよい。印刷済みテストビットマップ720は、図7の右側に示されている。印刷済みテストビットマップの第一領域721には印刷アーチファクトが出現している。第一領域721において、テストビットマップ710の第二領域711の二進パターンに応じた8つのインク滴の最後に吐出されたインク滴が非常にゆっくりと吐出され、その結果、印刷済みテストビットマップ720上の第一領域721の右側に逸れた、受像媒体上のインク滴を生じる。第二領域711の各二進パターンは、パターンの右側に、2オン1オフ1オンのサブパターンを含む。本発明による方法の実施形態において、このようなサブパターンを含む二進パターンは適用されず、使用される二進パターンのいずれの集合からも排除される。印字ヘッド上の隣接するノズルもまた、互いに影響し合う可能性がある。この現象は、空間クロストークと称される。空間クロストークもまた、バンディングなどの印刷アーチファクトを招くおそれがある。空間クロストークについて、たとえば印字ヘッドの偶数と奇数のノズルに、別のパターン塗りつぶし命令を適用することが有利である。最低範囲の画像を印刷するときは、値1を有する少数のサブピクセルを備える二進パターンが使用される。第一パターン塗りつぶし命令が偶数ノズル向けに選択されてもよく、その一方で第二パターン塗りつぶし命令が奇数ノズル向けに選択されてもよい。さらに、第一パターン塗りつぶし命令および第二パターン塗りつぶし命令は、偶数ノズルが常時奇数ノズルよりも早い時間にインクを吐出するようになっていてもよい。13個のサブピクセルの二進パターンを用いる別の実施形態において、偶数ノズルには第一パターン塗りつぶし命令87651013121194321が適用され、奇数ノズルには第二パターン塗りつぶし命令43218765101312119が適用される。"