(57)【要約】【課題】  インタレース方式の印刷において、印刷ヘッドが印刷媒体の下端付近のとき、印刷媒体を通常のインタレース方式で印刷するか、あるいは印刷媒体の搬送量を通常より少なくして印刷を行う下端処理を行うかどうかを判断して選択する自動下端処理を、少ないメモリ消費量で実現する。【解決手段】印刷媒体に印刷しようとするイメージ・データに対し、印刷媒体上でのそのイメージ・データの最終印刷位置を印刷媒体の印刷可能領域の最終端から検索し、その最終印刷位置に基づいて、下端処理を行うかどうかを判断する。【選択図】図１
2009208380.tif 000002
【特許請求の範囲】
【請求項１】
印刷媒体を所定の搬送量で搬送させながら上記印刷媒体に印刷を行う第１の印刷処理と、上記印刷媒体を上記所定の搬送量より少ない搬送量で搬送させながら上記印刷媒体に印刷を行う第２の印刷処理とを行うことのできる印刷処理手段と、
上記印刷媒体に印刷しようとするイメージ・データに対し、上記印刷媒体上でのそのイメージ・データの最終印刷位置を上記印刷媒体の印刷可能領域の最終端から検索する手段と、
この検索する手段の求めた上記イメージ・データの上記最終印刷位置に基づいて上記第１の印刷処理と上記第２の印刷処理との一方を選択する手段と
を備えることを特徴とする印刷装置。
【請求項２】
前記印刷媒体に対して搬送方向上流側で前記印刷媒体を搬送する搬送手段と、上記搬送方向を横切る方向に移動して印刷を行う印刷ヘッドとを備え、
前記選択する手段は、前記印刷媒体の搬送方向最終端が上記搬送手段から離れる時点における上記印刷媒体上の位置を第１の基準位置、上記印刷ヘッドが上記第１の基準位置を越えずに印刷するには前記第１の印刷処理から前記第２の印刷処理への変更が必要となる位置を第２の基準位置とし、前記イメージ・データの前記最終印刷位置が上記第２の基準位置に達していないときには前記第１の印刷処理を選択し、前記イメージ・データの最終印刷位置が上記第２の基準位置を越え上記第１の基準位置を越えていないときには前記１の印刷処理から前記第２の印刷処理への変更を行い、前記イメージ・データの前記最終印刷位置が上記第１の基準位置を越えているときには前記第２の印刷処理を選択する
ことを特徴とする請求項１記載の印刷装置。
【請求項３】
前記検索する手段が検索の対象とする前記印刷しようとするイメージ・データは、各ピクセルが赤、緑および青の色彩値で表された画像データであることを特徴とする請求項１または２記載の印刷装置。
【請求項４】
前記検索する手段は、前記画像データの１ピクセル毎に赤、緑および青の色彩値の平均値を求め、この平均値があらかじめ定められた第１の濃度閾値より高ければその位置を前記イメージ・データの最終印刷位置とし、上記平均値が上記第１の濃度閾値より低いものの上記第１の濃度閾値より低いあらかじめ定められた第２の濃度閾値より高ければインクが突出される可能性があるドットと判断し、このインクが突出される可能性があるドットが前記搬送方向を横切る方向にあらかじめ定められた数以上ある場合には、その位置を前記イメージ・データの最終終印刷位置と判断することを特徴とする請求項３記載の印刷装置。
【請求項５】
印刷媒体を所定の搬送量で搬送させながら上記印刷媒体に印刷を行う第１の印刷処理と、上記印刷媒体を上記所定の搬送量より少ない搬送量で搬送させながら上記印刷媒体に印刷を行う第２の印刷処理とを行うことのできる印刷装置を制御する方法であり、
上記印刷媒体に印刷しようとするイメージ・データに対し、上記印刷媒体上でのそのイメージ・データの最終印刷位置を上記印刷媒体の印刷可能領域の最終端から検索し、
この検索により求めた上記イメージ・データの上記最終印刷位置に基づいて上記第１の印刷処理と上記第２の印刷処理との一方を選択する
ことを特徴とする印刷装置の制御方法。
【請求項６】
印刷媒体を所定の搬送量で搬送させながら上記印刷媒体に印刷を行う第１の印刷処理と、上記印刷媒体を上記所定の搬送量より少ない搬送量で搬送させながら上記印刷媒体に印刷を行う第２の印刷処理とを行うことのできる印刷装置を制御する印刷制御装置であり、
上記印刷媒体に印刷しようとするイメージ・データに対し、上記印刷媒体上でのそのイメージ・データの最終印刷位置を上記印刷媒体の印刷可能領域の最終端から検索する手段と、
この検索する手段の求めた上記イメージ・データの上記最終印刷位置に基づいて上記第１の印刷処理と上記第２の印刷処理との一方を選択する手段と
を備えたことを特徴とする印刷制御装置。
【請求項７】
コンピュータに、
印刷媒体を所定の搬送量で搬送させながら上記印刷媒体に印刷を行う第１の印刷処理と、上記印刷媒体を上記所定の搬送量より少ない搬送量で搬送させながら上記印刷媒体に印刷を行う第２の印刷処理とを行うことのできる印刷装置を制御する処理として、
上記印刷媒体に印刷しようとするイメージ・データに対し、上記印刷媒体上でのそのイメージ・データの最終印刷位置を上記印刷媒体の印刷可能領域の最終端から検索する手順と、
この検索する手順で求めた上記イメージ・データの上記最終印刷位置に基づいて上記第１の印刷処理と上記第２の印刷処理との一方を選択する手順と
を実行させることを特徴とする印刷装置制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はインタレース方式で印刷を行う印刷装置ならびにそのような印刷装置の制御方法、印刷制御装置および印刷制御プログラムに関する。本明細書において「印刷装置」とは、印刷機能に加えスキャナ機能やコピー機能が付加された複合機と呼ばれる機器を含む。
【背景技術】
【０００２】
高画質な印刷を実現するための手法として、インタレース方式が知られている。インタレース方式では、印刷媒体に印刷ヘッドの幅分ずつ印刷するのではなく、印刷媒体を少しずつ搬送し、印刷ヘッド幅分の印刷であっても印刷ヘッドを複数回走査させる。このような方式により、印刷ヘッドのインク・ノズル間隔よりも高解像度での印刷が可能になる。
【０００３】
インタレース方式で印刷を行う場合、印刷媒体全体に対してインタレース方式で印刷しようとすると、印刷ヘッドが印刷媒体の下端（搬送方向における最終端）を越えて走査することになる。このため、印刷媒体が搬送機構から押し出された後でも、印刷ヘッドが印刷媒体上を移動し、印刷品質の劣化を生じることがある。これを避けるため、印刷媒体を通常のインタレース時の搬送量より少しずつ搬送させるようにして印刷を行う下端処理と呼ばれる処理が行われる（特許文献１、２参照）。
【特許文献１】特開平１１−２６８３４４号公報
【特許文献２】特開２００５−８１７８０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、常に下端処理が必要なわけではなく、印刷しようとするデータと印刷状況とから自動的に下端処理を行うかどうかを判断しようとすると、印刷媒体と印刷ヘッドとの位置関係に不確定性があることから、それに対応してラスタデータを確保しておく必要があり、メモリ消費量が増大してしまう。このため、スタンドアローン印刷等の搭載メモリ量が少ない環境では、自動下端処理は困難である。
【０００５】
本発明は、このような課題を解決し、少ないメモリ消費量で自動下端処理を行うことのできる印刷装置、印刷装置の制御方法、印刷制御装置および印刷制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の第１の観点によると、印刷媒体を所定の搬送量で搬送させながら印刷媒体に印刷を行う第１の印刷処理と、印刷媒体を所定の搬送量より少ない搬送量で搬送させながら印刷媒体に印刷を行う第２の印刷処理とを行うことのできる印刷処理手段と、印刷媒体に印刷しようとするイメージ・データに対し、印刷媒体上でのそのイメージ・データの最終印刷位置を印刷媒体の印刷可能領域の最終端から検索する手段と、この検索する手段の求めたイメージ・データの最終印刷位置に基づいて第１の印刷処理と第２の印刷処理との一方を選択する手段とを備えることを特徴とする印刷装置が提供される。
【０００７】
印刷媒体に対して搬送方向上流側で印刷媒体を搬送する搬送手段と、搬送方向を横切る方向に移動して印刷を行う印刷ヘッドとを備え、選択する手段は、印刷媒体の搬送方向最終端がこの搬送手段から離れる時点における印刷媒体上の位置を第１の基準位置、印刷ヘッドが第１の基準位置を越えずに印刷するには第１の印刷処理から第２の印刷処理への変更が必要となる位置を第２の基準位置とし、イメージ・データの最終印刷位置が第２の基準位置に達していないときには第１の印刷処理を選択し、イメージ・データの最終印刷位置が第２の基準位置を越え第１の基準位置を越えていないときには１の印刷処理から第２の印刷処理への変更を行い、イメージ・データの最終印刷位置が第１の基準位置を越えているときには第２の印刷処理を選択することができる。
【０００８】
検索する手段が検索の対象とする印刷しようとするイメージ・データは、各ピクセルが赤、緑および青の色彩値で表された画像データであることが望ましい。
【０００９】
検索する手段は、画像データの１ピクセル毎に赤、緑および青の色彩値の平均値を求め、この平均値があらかじめ定められた第１の濃度閾値より高ければその位置をイメージ・データの最終印刷位置とし、平均値が第１の濃度閾値より低いものの第１の濃度閾値より低いあらかじめ定められた第２の濃度閾値より高ければインクが突出される可能性があるドットと判断し、このインクが突出される可能性があるドットが搬送方向を横切る方向にあらかじめ定められた数以上ある場合には、その位置をイメージ・データの最終印刷位置と判断することができる。
【００１０】
本発明は第２の観点によると、印刷媒体を所定の搬送量で搬送させながら印刷媒体に印刷を行う第１の印刷処理と、印刷媒体を所定の搬送量より少ない搬送量で搬送させながら印刷媒体に印刷を行う第２の印刷処理とを行うことのできる印刷装置を制御する方法であり、印刷媒体に印刷しようとするイメージ・データに対し、印刷媒体上でのそのイメージ・データの最終印刷位置を印刷媒体の印刷可能領域の最終端から検索し、この検索により求めたイメージ・データの最終印刷位置に基づいて第１の印刷処理と第２の印刷処理との一方を選択することを特徴とする印刷装置の制御方法が提供される。
【００１１】
本発明の第３の観点によると、印刷媒体を所定の搬送量で搬送させながら印刷媒体に印刷を行う第１の印刷処理と、印刷媒体を所定の搬送量より少ない搬送量で搬送させながら印刷媒体に印刷を行う第２の印刷処理とを行うことのできる印刷装置を制御する印刷制御装置であり、印刷媒体に印刷しようとするイメージ・データに対し、印刷媒体上でのそのイメージ・データの最終印刷位置を印刷媒体の印刷可能領域の最終端から検索する手段と、この検索する手段の求めたイメージ・データの最終印刷位置に基づいて第１の印刷処理と第２の印刷処理との一方を選択する手段とを備えたことを特徴とする印刷制御装置が提供される。
【００１２】
本発明の第４の観点によると、コンピュータに、印刷媒体を所定の搬送量で搬送させながら印刷媒体に印刷を行う第１の印刷処理と、印刷媒体を所定の搬送量より少ない搬送量で搬送させながら印刷媒体に印刷を行う第２の印刷処理とを行うことのできる印刷装置を制御する処理として、印刷媒体に印刷しようとするイメージ・データに対し、印刷媒体上でのそのイメージ・データの最終印刷位置を印刷媒体の印刷可能領域の最終端から検索する手順と、この検索する手順で求めたイメージ・データの最終印刷位置に基づいて第１の印刷処理と第２の印刷処理との一方を選択する手順とを実行させることを特徴とする印刷装置制御プログラムが提供される。
【発明を実施するための最良の形態】
【００１３】
［第１の実施の形態］
図１は本発明の第１の実施の形態を示すブロック構成図であり、本発明をスタンドアローンで印刷を行う印刷装置として実施した例を示す。この印刷装置は、印刷媒体を所定の搬送量で搬送させながら印刷媒体に印刷を行う第１の印刷処理（以下、「通常処理」という）と、印刷媒体を所定の搬送量より少ない搬送量で搬送させながら印刷媒体に印刷を行う第２の印刷処理（以下、「下端処理」という）とを行うことのできる印刷処理手段としての印刷処理部１と、この印刷処理部１に印刷を実行させるための制御を行う印刷制御部２とを備える。
【００１４】
印刷処理部１は、印刷処理制御部１１と、印刷を行うための機構である搬送ユニット１２、キャリッジユニット１３および印刷ヘッドユニット１４と、各部の動作状態を検出するための検出器群１５とにより構成される。搬送ユニット１２は紙等の印刷媒体を搬送する。キャリッジユニット１３は、搬送ユニット１２による搬送方向を横切る方向に印刷ヘッドユニット１４を移動させる。印刷ヘッドユニット１４は、複数のインク・ノズルから印刷媒体にインクを吐出する。印刷処理制御部１１は、印刷制御部２から供給されるラスタ・データに応じて各部を制御する。
【００１５】
印刷制御部２は、ＲＧＢイメージ生成部２１、ＣＭＹＫ変換部２２、ハーフトーン処理部２３、ラスタライズ処理部２４、最終ラスタライン検索部２５および通常処理／下端処理選択部２６を備える。ＲＧＢイメージ生成部２１は、入力された文字データあるいは画像データから、印刷のためのＲＧＢ（赤、緑、青）イメージ・データを生成する。ＣＭＹＫ変換部２２は、ＲＧＢイメージ・データをインクの色（シアン、マゼンタ、イエローおよび黒、これらの色に淡色等を加える場合もある）の色彩値で表されるでＣＭＹＫデータに変換する。ハーフトーン処理部２３は、ＣＭＹＫの各色の濃淡に応じてインクの吐出位置を決めるハーフトーン処理を行う。ラスタライズ処理部２４は、１ドットずつ１行（1ラスタライン）分の印刷データを順次生成し、ラスタ・データとして印刷処理部１に送出する。また、下端処理の要否についても印刷処理部１に通知する。最終ラスタライン検索部２５は、ＲＧＢイメージ生成部２１で生成されたＲＧＢイメージ・データに対し、印刷媒体上でのそのイメージ・データの最終印刷位置を印刷媒体の印刷可能領域の最終端から検索する手段として動作する。通常処理／下端処理選択部２６は、最終ラスタライン検索部２５の求めたＲＧＢイメージ・データの最終印刷位置に基づいて通常処理と下端処理との一方を選択する手段として動作する。
【００１６】
[インタレース印刷］
ここで、インタレース印刷について、図２から図4を参照して説明する。図２は印刷ヘッドの構成例を示し、図３はインタレース印刷の動作例、図４は下端処理なしの印刷動作例を示す。
【００１７】
図２に示すように、印刷ヘッド３には黒およびＣＭＹのそれぞれのインクに対して、例えばｎ＝１８０個のノズルが搬送方向に配置されたノズル群３１〜３４を備える。これらのノズル群３１〜３４は印刷ヘッド３の走査方向に並んで配置され、走査しながら同じドット位置に各色のインクを吐出する。各ノズル群３１〜３４におけるノズル間隔ｄは、実際に印刷するときの搬送方向における最低解像度でのドットピッチに一致し、インタレース印刷を行うことで、より高い解像度を実現できる。
【００１８】
図３を参照してインタレース印刷の一例について説明する。ここでは、説明を簡単にするため、印刷媒体の搬送方向における印刷ヘッドのノズル数を４、印刷ヘッドが1回走査する毎の印刷媒体の搬送量をノズル間隔ｄの３／４として説明する。また、印刷開始の位置は、印刷ヘッドの最初の走査（１パス目）における４番目のノズルより印刷媒体が先に進んだ位置（図３の上方）であるとする。この場合、１パス目では印刷ヘッドの４番目のノズルのみで印刷を行う。続いて２パス目では、３番目と４番目のノズルで印刷を行う。3番目のノズルは、１パス目に印刷したドットよりノズル間隔の１／４だけ印刷媒体が先に進んだ位置のドットを印刷することができる。３パス目では２番目、３番目および４番目のノズルで印刷を行う。以下同様にして、ノズル間隔の４倍の解像度で印刷を行うことができる。
【００１９】
図４を参照してインタレース印刷による最終ラスタラインの印刷方法を説明する。下端処理を行わない場合、印刷ヘッドは、印刷媒体の下端を越えて走査することになる。ここで問題となるのは、印刷ヘッドが印刷媒体の下端（搬送方向の後端）を越えて走査を行うことである。このため、印刷媒体がこの印刷媒体を搬送するための機構から押し出されてユーザがその印刷媒体を取り出し可能となった状態でも印刷ヘッドが印刷媒体上を移動し、印刷品質の劣化を生じることがある。
【００２０】
［下端処理の必要性］
図５および図６は印刷媒体を搬送する機構の一例を説明する図であり、これらの図を参照して下端処理の必要性について説明する。印刷媒体４１は搬送ローラ４２および排紙ローラ４３によりプラテン４４に沿って搬送される。キャリッジ４５は印刷媒体４１の搬送方向を横切る方向に印刷ヘッド４６を走査する。印刷媒体４１が２つの搬送ローラ４２で挟まれている状態を「ニップ（Ｎｉｐ）」という。しかし、図６に示すように、印刷媒体４１が搬送ローラ４２からはずれると、論理的な紙送り量に対して、紙送り誤差が生じる。このような誤差が加算された紙送り量を「けとばし」という。けとばしが生じると、前のパスとのノズルの位置関係等が狂うことにより、印刷画質が劣化する。また、印刷媒体４１に皺や膨れ（「コックリング」という）があると、印刷ヘッド４６と印刷媒体４１とが擦れることがある。これを「ヘッド紙こすれ」という。ヘッド紙こすれがあると、印刷媒体４１が汚れることがある。ニップされている場合には、搬送方向に引っ張る力が働くため、ヘッド紙こすれは低減される。
【００２１】
［自動下端処理］
図７および図8は自動下端処理を説明する図であり、図７は下端処理あり、図８は下端処理なしの場合を示す。ここでは、説明を簡単にするため、印刷ヘッド５１のノズル数が３で、通常印刷時には印刷ドット数で３個ずつ印刷媒体５２を搬送するものとして説明する。また、下端処理では2ドット送りとし、パス数（走査回数）は1パスとする。なお、図７および図８では印刷ヘッド５１が縦方向に移動するように示しているが、実際には印刷媒体５２が図面上で下から上の方向へ搬送される。また、印刷ヘッド５１の位置は、走査毎に横にずらして示す。
【００２２】
上述したヘッド紙こすれの防止とけとばしによる画質の劣化を防ぐためには、ニップした状態で印刷処理が完了できる画像サイズであれば、下端処理を行う。しかし、下端処理をしてもニップが外れるときは、通常処理の送りで打ち切る必要がある。これらの2つの処理は、実印刷領域の最終ラスタラインに基づいて切り替える。すなわち、印刷媒体５２がニップされる限界に相当する印刷媒体５２上の印刷領域に関するラインをニップラインとし、通常処理の次の送りで印刷ヘッド５１の後端（図７、８の下端：印刷媒体５２の搬送の上流側）がニップラインを越える印刷媒体５２上の印刷領域に関するラインを下端位置合わせラインとし、印刷ヘッド５１の後端が下端位置合わせラインに達したら、次の送りで下端処理を行うか否かを、実印刷領域の最終ラスタラインに基づいて判断する。
【００２３】
実印刷領域の最終ラスタラインがニップラインと同じである場合には、図７に示すように、通常処理の次の送りで印刷ヘッド５１の後端が下端位置合わせラインを越えるが、下端処理を行えば印刷ヘッド５１の後端がニップラインを越えず、しかも実印刷領域の最終ラスタラインまで印刷できる。このような場合には、下端処理を行う。一方、実印刷領域の最終ラスタラインが印刷可能領域の最下端である場合には、図８に示すように、通常処理の次の送りで印刷ヘッド５１の後端が下端位置合わせラインを越えるが、下端処理を1パス行っても最終ラスタラインまで印刷できないことになる。また、仮に下端処理のパス数を増やしても、結局、印刷ヘッド５１の後端はニップラインを越えてしまう。すなわち、ニップラインを越えなければ最終ラスタラインまで印刷できない。この場合には、下端処理を行わないで最終ラスタラインまで印刷を続ける。
図９に、図３、図４に示したインタレース印刷における下端処理の例を示す。
【００２４】
[自動下端処理とメモリ消費]
自動下端処理では、図７および図８に示したように、印刷ヘッド５１の後端が下端位置あわせラインを越えるタイミングで処理を切り替える。このため、印刷ヘッド５１が下端位置あわせラインを越える前に、実印刷領域の最終ラスタラインがどこであるかを図１の印刷処理制御部１１が知っている必要がある。
【００２５】
これまでの印刷装置では、ラスタデータは上位モジュール（図１の印刷制御部２に相当）からインタレース処理モジュール（図１の印刷処理部１ないしは印刷処理制御部１１に相当）に渡され、そのモジュール内で、渡されたラスタデータをバッファリングする。そして、上位モジュールが全てのラスタデータを渡し終えたときに、インタレース処理モジュールにその旨を通知する。このため、全てのラスタデータが渡されたことを通知された後でないと、実印刷最終ラスタがどこかを知ることができない。このため、自動下端処理を行うためには、印刷ヘッドが下端位置あわせラインを越える前に、実印刷領域の最終ラスタラインまでのラスタデータのバッファリングを終えている必要があり、自動下端処理を実行しない印刷モードよりも多くのメモリが必要となる。このような理由から、搭載メモリ量の少ないスタンドアローンの印刷装置では自動下端処理を実施できず、ＰＣ環境であっても、高解像度の印刷モードで、かつ紙サイズが大きければ、消費メモリが大きすぎるので自動下端処理を実施できないことになる。
【００２６】
[メモリ消費量の比較]
自動下端処理を実行する印刷モードと実行しない印刷モードでのメモリ消費量は、
自動下端処理なしのメモリ消費量
＝1ヘッドのラスタ数×１ラスタラインのバイト数×インク数
自動下端処理ありのメモリ消費量
＝（1ヘッドのラスタ数＋印刷領域後端からニップラインまでのラスタ数
＋下端処理の総移動量）×１ラスタラインのバイト数×インク数
で表される。
【００２７】
解像度が２８８０×１４４０、印刷媒体のサイズがＡ３、１印刷ヘッドのラスタライン数が１４３２ライン、１ラスタラインのバイト数が８２５０バイト、インク数が７色、印刷領域後端からニップラインまでのラスタライン数が８３２ライン、下端処理の総移動量が１０１であるとすると、
自動下端処理なしのメモリ消費量
=１４３２×８２５０×７＝７８．８６６［ＭＢ］
自動下端処理ありのメモリ消費量
=（１４３２＋８３２＋１０１）×８２５０×７＝１３０．２５１［ＭＢ］
となる。このように、自動下端処理ありの印刷モードは、自動下端処理なしの印刷モードに対して、メモリ消費量が約１．６倍となる。
【００２８】
[ＲＧＢイメージ・データによる解析]
自動下端処理でメモリ消費量が増える理由は、前述の通り、下端部をどの処理で行うかを判断する際に、実印刷領域の最終ラスタラインの位置が必要となるからである。しかし、印刷する前に実印刷領域の最終ラスタの位置が分かってさえいれば、メモリを増やす必要はない。そこで図１に示した実施の形態では、印刷可能領域に対して実際に印刷するラスタの最終ラスタが何処であるかを、ＲＧＢイメージ・データを下から解析して、実印刷領域の最終ラスタを特定する。
【００２９】
図１０は図１に示した印刷制御装置２の動作フローチャートを示し、図１１はそのひとつのステップの処理、すなわち最終ラスタライン検索部２５による処理のフローチャートを示す。
【００３０】
ＲＧＢイメージ生成部２１は、印刷データが入力されると、ＲＧＢイメージ・データを生成する（ステップＳ１）。最終ラスタライン検索部２５は、印刷可能領域のサイズはあらかじめ分かっているので、印刷可能領域の最終ラスタラインから上方向にＲＧＢイメージ・データを解析し、最初に実印刷領域と判断されたラスタラインを実印刷領域最終ラスタラインとする（ステップＳ２)。実印刷領域最終ラスタラインの検索が終了すると、ＣＭＹＫ変換部２２では、ＲＧＢイメージ・データをインクの各色の濃度で表されるＣＭＹＫデータに変換し（ステップＳ３）、ハーフトーン処理部２３では、それぞれのインクの色についてハーフトーン処理する（ステップＳ４）。ラスタライズ処理部２４は、ハーフトーン処理せされたデータから１ライン印刷するための２値化データであるラスタデータを生成し、印刷処理部１に渡す（ステップＳ５）。ステップＳ３からステップＳ５までの処理を、実印刷最終ラスタラインまで繰り返す。実印刷領域最終ラスタラインと判断さたラスタライン以降については、ＣＭＹＫ変換、ハーフトーン処理、ラスタライズの各処理は行わないので、それより下に印刷は行われない。
【００３１】
ここで、ラスタライズ処理部２４は、通常処理／処理選択部２６からの指定により、最初のラスタデータを印刷処理部１に渡す際に、印刷処理部１に印刷領域の最終ラスタ位置を通知する。印刷処理部１内の印刷処理制御部１１では、各部の初期化時に、下端部の動作を決定する。
【００３２】
実印刷最終ラスタラインを検索するため、最終ラスタライン検索部２５は図１１に示す処理を行う。まず、最終ラスタラインを判定するためのカウンタを初期化しておく（ステップＳ１１）。続いて、１ピクセル毎に赤、緑および青の色彩値の平均値を求める（ステップＳ１２）。この平均値としては、ＲＧＢ値の加重平均値でもよく、単純な平均値でもよい。単純な平均値を用いるかわりに単なる加算値で処理してもよいが、ここではこれらを総称して「平均値」という。１ピクセルの平均値があらかじめ定められた第１の濃度閾値より高ければ（ステップＳ１３のＹ）、印刷すべきデータがあることから、そのラスタラインが実印刷領域最終ラスタラインであると判断し、実印刷最終ラスタラインを確定する（ステップＳ１７）。ステップＳ１２で求めた平均値が第１の濃度閾値より低く、かつあらかじめ定められた第２の濃度閾値より高ければ（ステップＳ１４のＹ）、インクが吐出される可能性があるドットと判断し、カウンタを加算する（ステップＳ１５）。ステップＳ１２からステップＳ１５をラスタラインの方向に水平バイト数分繰り返し、インクが吐出される可能性があるドットがラスタライン方向にあらかじめ定められた数以上ある場合、すなわちカウンタ値が最終ラスタライン判定ドット数以上の場合（ステップＳ１６のＹ）には、その位置を実印刷領域最終ラスタラインであると判断し、実印刷最終ラスタラインを確定する（ステップＳ１７）。ステップＳ１２で求めた平均値が第２の濃度閾値より低ければ（ステップＳ１４のＮ）、そのピクセルについての処理を終了する。ステップＳ１２からステップＳ１６を水平バイト数分繰り返した後は、さらにそれを印刷領域終端から印刷領域開始端まで繰り返す。なお、第１の濃度閾値、第２の濃度閾値および最終ラスタ判定ドット数の各値は、解像度毎にあらかじめ定められ、第１の濃度閾値は第２の濃度閾値よりもインクの吐出の可能性がより高い値となっている。
【００３３】
なお、ステップ１２で求めた平均値と第１および第２の濃度閾値との比較について、図１１では等号付きの不等号で表したが、上述の説明では平均値がいずれかの濃度閾値と等しい場合を除外した。平均値が濃度閾値と等しい場合にステップＳ１３、Ｓ１４でどちらの枝に進むかは、任意に決めることができる。
【００３４】
以上の説明では印刷処理部１と印刷制御部２とが一体になった印刷装置を例に説明したが、印刷処理部１を印刷処理装置として印刷制御部２とは別に構成することもできる。
【００３５】
［第２の実施の形態］
図１２は本発明の第２の実施の形態を示すブロック構成図であり、図１に示した印刷処理部1をプリンタドライバプログラムとして実施した例を示す。コンピュータ６０は、ＣＰＵ、ＲＡＭ、ＲＯＭ、ハードディスク、各種インタフェース等のハードウェアを備え、ディスプレイ装置６１、印刷装置６２等の外部装置が接続される。このコンピュータ６０は、所定のオペレーティングシステムの下で、アプリケーションプログラム７１、ビデオドライバプログラム７２、プリンタドライバプログラム７３等のプログラムが動作可能となっている。各プログラムにおける印刷処理に関連する部分について説明すると、アプリケーションプログラム７１は、画像の加工、表示および印刷を行うための各種の処理を行う。ビデオドライバプログラム７２は、アプリケーションプログラム７１からの指示により、ディスプレイ装置６１に画像や文字、映像、ユーザインタフェース等の各種情報などを表示させる。プリンタドライバプログラム７３は、アプリケーションプログラム７１からの指示により、プリンタ６２で画像や文字を印刷するための処理を行う。
【００３６】
プリンタドライバプログラム７３は、図１に示した印刷処理部1として動作し、ＲＧＢイメージ生成部７４、ＣＭＹＫ変換部７５、ハーフトーン処理部７６、ラスタライズ処理部７７、最終ラスタライン検索部７８および通常処理／下端処理選択部７９を備える。ＲＧＢイメージ生成部７４は、入力された文字データあるいは画像データから、印刷のためのＲＧＢイメージ・データを生成する。ＣＭＹＫ変換部７５は、ＲＧＢイメージ・データをＣＭＹＫデータに変換する。ハーフトーン処理部７６は、ＣＭＹＫの各色の濃淡に応じてインクの吐出位置を決める。ラスタライズ処理部７７は、１ドットずつ1ラスタライン分の印刷データを順次生成し、ラスタ・データとして印刷装置６２に送出する。また、下端処理の要否についても印刷装置６２に通知する。最終ラスタライン検索部７８は、ＲＧＢイメージ生成部７４で生成されたＲＧＢイメージ・データに対し、印刷媒体上でのそのイメージ・データの最終印刷位置を印刷媒体の印刷可能領域の最終端から検索する。通常処理／下端処理選択部７９は、最終ラスタライン検索部７８の求めたＲＧＢイメージ・データの最終印刷位置に基づいて、通常処理と下端処理との一方を選択する。
【００３７】
以上の実施の形態では、最終印刷位置をＲＧＢイメージ・データを対象として検索するものとした。これは、処理速度の点で有利だからである。処理速度の点で劣るが、ＣＭＹＫイメージ・データやディザ処理されたハーフトーン・データを検索の対象としても、本発明を同様に実施することができる。また、上述の説明では、ＲＧＢイメージ・データを入力された文字データあるいは画像データから生成されたものとし、コンピュータやメモリ装置から供給される元のＲＧＢデータを解像度変換したものを想定したが、メモリ容量に依存する場合には、解像度変換によりデータが減る場合には変換後のＲＧＢデータ、解像度変換によりデータが増える場合には変換前のＲＧＢデータを検索することもできる。また、印刷ヘッドとしてインクを吐出して印刷を行う構成例を示したが、印刷媒体の搬送量を変化させて印刷することのできる構成であれば、どのような印刷ヘッドを用いた印刷装置でも本発明を同様に実施できる。液体のインクではなく、気化した着色料を含む気体や粉体などの固体を用いて印刷する場合でも本発明を同様に実施できる。
【図面の簡単な説明】
【００３８】
【図１】本発明の第１の実施の形態を示すブロック構成図であり、本発明をスタンドアローンで印刷を行う印刷装置として実施した例を示す。
【図２】印刷ヘッドの構成例を示す図である。
【図３】インタレース印刷の簡単な動作例を示す図である。
【図４】下端処理なしのインタレース印刷動作例を示す図である。
【図５】印刷媒体を搬送するための機構を説明する図であり、印刷媒体がニップされた状態を示す。
【図６】印刷媒体を搬送するための機構を説明する図であり、ニップがはずれた状態を示す。
【図７】自動下端処理を説明する図であり、下端処理ありの場合を示す。
【図８】自動下端処理を説明する図であり、下端処理なしの場合を示す。
【図９】インタレース印刷における下端処理の例を示す図である。
【図１０】図１に示した印刷制御装置２の動作フローチャートを示す図である。
【図１１】最終ラスタライン検索部による処理のフローチャートを示す図である。
【図１２】本発明の第２の実施の形態を示すブロック構成図であり、図１に示した印刷処理部１をプリンタドライバプログラムとして実施した例を示す。
【符号の説明】
【００３９】
１  印刷処理部
２  印刷制御部
３  印刷ヘッド
１１  印刷処理制御部
１２  搬送ユニット
１３  キャリッジユニット
１４  印刷ヘッドユニット
１５  検出器群
２１、７４  ＲＧＢイメージ生成部
２２、７５  ＣＭＹＫ変換部
２３、７６  ハーフトーン処理部
２４、７７  ラスタライズ処理部
２５、７８  最終ラスタライン検索部
２６、７９  通常処理／下端処理選択部
３１〜３４  ノズル群
４１  印刷媒体
４２  搬送ローラ
４３  排紙ローラ
４４  プラテン
４５  キャリッジ
４６  印刷ヘッド
５１  印刷ヘッド
５２  印刷媒体
６０  コンピュータ
６１  ディスプレイ装置
６２  印刷装置
７１  アプリケーションプログラム
７２  ビデオドライバプログラム
７３  プリンタドライバ
【図１】
2009208380.tif 000003
【図２】
2009208380.tif 000004
【図３】
2009208380.tif 000005
【図４】
2009208380.tif 000006
【図５】
2009208380.tif 000007
【図６】
2009208380.tif 000008
【図７】
2009208380.tif 000009
【図８】
2009208380.tif 000010
【図９】
2009208380.tif 000011
【図１０】
2009208380.tif 000012
【図１１】
2009208380.tif 000013
【図１２】
2009208380.tif 000014