【手続補正書】
【提出日】平成24年2月16日(2012.2.16)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１の解像度に基づいて、印刷対象画像に対してラスター処理を行うことにより、第１のビットマップ・データを生成するステップと、
第２の解像度に対する前記第１の解像度の倍数に基づいて前記第１のビットマップ・データを分割することにより、第２のビットマップ・データを生成するステップと、
前記第２のビットマップ・データを、前記第２の解像度を有するプリンタに出力して印刷を行うステップと
を備えることを特徴とする画像印刷方法。
【請求項２】
前記第１の解像度が第１の横解像度であり、前記第２の解像度が第２の横解像度であり、かつ、前記第１の横解像度が前記第２の横解像度の整数倍であり、
前記第２の解像度に対する前記第１の解像度の倍数に基づいて前記第１のビットマップ・データを分割することにより、第２のビットマップ・データを生成するステップは、
前記第２の横解像度に対する前記第１の横解像度の倍数に基づいて、前記第１のビットマップ・データにおける各行データを第２のビットマップ・データに分割するステップを備えることを特徴とする請求項１に記載の画像印刷方法。
【請求項３】
前記整数倍がｈであり、インクヘッドが横方向に移動する距離が、前記第１の横解像度の逆数であるｄｈと設定され、前記行データに含まれる画素数は、前記第２の横解像度に対する前記第１の横解像度の倍数の整数倍であり、
前記第２の横解像度に対する前記第１の横解像度の倍数に基づいて前記第１のビットマップ・データにおける各行データを第２のビットマップ・データに分割するステップは、
前記第１のビットマップ・データにおける行データに対して、前記行データからｈ画素毎に１画素が抽出されるようにｈ回にわたって画素を抽出し、毎回に抽出した画素から１サブ行を構成し、構成した各サブ行から第２のビットマップ・データを生成するステップを備え、
前記第２のビットマップ・データを、前記第２の解像度を有するプリンタに出力して印刷を行うステップは、
前記第２のビットマップ・データの各サブ行を前記プリンタに逐次に出力して印刷を行い、各サブ行の印刷が行われる前に、プリンタのインクヘッドを原点から右へ第１の距離を移動するように駆動し、各サブ行の印刷が完成されると、プリンタのインクヘッドを原点に戻って次のサブ行まで移動するように駆動し、前記第１の距離は、前記サブ行の行数から１を引いた数とｄｈとの積であるステップを備えることを特徴とする請求項２に記載の画像印刷方法。
【請求項４】
前記整数倍がｈであり、インクヘッドが横方向に移動する距離が、前記第１の横解像度の逆数であるｄｈと設定され、
前記行データに含まれる画素数は、前記第２の横解像度に対する前記第１の横解像度の倍数の整数倍ではなく、
前記第２の横解像度に対する前記第１の横解像度の倍数に基づいて前記第１のビットマップ・データにおける各行データを第２のビットマップ・データに分割するステップは、
前記行データにブランク画素を補充して、ブランク画素が補充された後の行データに含まれる画素数が前記第２の横解像度に対する前記第１の横解像度の倍数の整数倍になるようにするステップと、
前記第１のビットマップ・データにおける行データに対して、前記行データからｈ画素毎に１画素が抽出されるようにｈ回にわたって画素を抽出し、毎回に抽出した画素からサブ行を構成し、構成した各サブ行から第２のビットマップ・データを生成するステップと
を備え、
前記第２のビットマップ・データを、前記第２の解像度を有するプリンタに出力して印刷を行うステップは、
前記第２のビットマップ・データの各サブ行を前記プリンタに逐次に出力して印刷を行い、各サブ行の印刷が行われる前に、プリンタのインクヘッドを原点から右へ第１の距離を移動するように駆動し、各サブ行の印刷が完成されると、プリンタのインクヘッドを原点に戻って次の行まで移動するように駆動し、前記第１の距離は、前記サブ行の行数から１を引いた数とｄｈとの積であるステップを備えることを特徴とする請求項２に記載の画像印刷方法。
【請求項５】
前記第１の解像度が第１の縦解像度であり、前記第２の解像度が第２の縦解像度であり、かつ、前記第１の縦解像度が第２の縦解像度の整数倍であり、
第２の解像度に対する前記第１の解像度の倍数に基づいて前記第１のビットマップ・データを分割することにより、第２のビットマップ・データを生成するステップは、
前記第２の縦解像度に対する前記第１の縦解像度の倍数に基づいて前記第１のビットマップ・データに対して行データを抽出し、抽出された行データを前記第２のビットマップ・データとするステップを備えることを特徴とする請求項１に記載の画像印刷方法。
【請求項６】
前記整数倍がｖであり、前記プリンタのインクヘッドのノズル数がＮであり、インクヘッドが縦方向に移動する距離が、前記第１の縦解像度の逆数であるｄｖと設定され、前記第１のビットマップ・データの行数がＮ×ｖの整数倍であり、
前記第２の縦解像度に対する前記第１の縦解像度の倍数に基づいて前記第１のビットマップ・データに対して行データを抽出し、抽出された行データを前記第２のビットマップ・データとするステップは、
前記第１のビットマップ・データにおけるＮ×ｖ行毎のデータに対して、ｖ行毎に１行のデータが抽出されるようにｖ回にわたって、データ抽出を行い、毎回に抽出した行データから第２のビットマップ・データを構成するステップであって、前記Ｎ×ｖ行におけるｖ行毎に行データを抽出する時に、行の順に抽出する、ステップを備え、
前記第２のビットマップ・データを、前記第２の解像度を有するプリンタに出力して印刷を行うステップは、
前記ｖ回にわたって抽出された行データから構成された第２のビットマップ・データをプリンタへ出力して印刷を行い、１つの第２のビットマップ・データの印刷が完成されると、プリンタのインクヘッドを下へ距離ｄｖを移動するように駆動し、前記ｖ回にわたって抽出された行データから構成されるｖ個の第２のビットマップ・データの印刷が完成されると、プリンタのインクヘッドを下へ第２の距離を移動するように駆動し、前記第２の距離がＮ×ｖ×ｄｖであるステップを備えることを特徴とする請求項５に記載の画像印刷方法。
【請求項７】
前記整数倍がｖであり、前記プリンタのインクヘッドのノズル数がＮであり、インクヘッドが縦方向に移動する距離が、前記第１の縦解像度の逆数であるｄｖと設定され、前記第１のビットマップ・データの行数がＮ×ｖの整数倍ではなく、
前記第２の縦解像度に対する前記第１の縦解像度の倍数に基づいて前記第１のビットマップ・データに対して行データを抽出し、抽出された行データを前記第２のビットマップ・データとするステップは、
前記第１のビットマップにブランク行を補充して、ブランク行が補充された後の第１のビットマップに含まれる行数がＮ×ｖの整数倍になるようにするステップと、
前記第１のビットマップ・データにおけるＮ×ｖ行毎のデータに対して、ｖ行毎に１行のデータが抽出されるようにｖ回にわたって、データ抽出を行い、毎回に抽出した行データから第２のビットマップ・データを構成するステップであって、前記Ｎ×ｖ行におけるｖ行毎に行データを抽出する時に、行の順に抽出する、ステップと
を備え、
前記第２のビットマップ・データを、前記第２の解像度を有するプリンタに出力して印刷を行うステップは、
前記ｖ回にわたって抽出された行データから構成された第２のビットマップ・データをプリンタへ出力して印刷を行い、１つの第２のビットマップ・データの印刷が完成されると、プリンタのインクヘッドを下へ距離ｄｖを移動するように駆動し、前記ｖ回にわたって抽出された行データから構成されるｖ個の第２のビットマップ・データの印刷が完成されると、プリンタのインクヘッドを下へ第２の距離を移動するように駆動し、前記第２の距離がＮ×ｖ×ｄｖであるステップを備えることを特徴とする請求項５に記載の画像印刷方法。
【請求項８】
前記第１の解像度が第１の横解像度と第１の縦解像度を備え、前記第２の解像度が第２の横解像度と第２の縦解像度を備え、前記第１の横解像度が前記第２の横解像度の整数倍であり、前記第１の縦解像度が前記第２の縦解像度の整数倍であり、
前記第２の解像度に対する前記第１の解像度の倍数に基づいて前記第１のビットマップ・データを分割することにより、第２のビットマップ・データを生成するステップは、
前記第２の縦解像度に対する前記第１の縦解像度の倍数に基づいて前記第１のビットマップ・データにおける行データを抽出し、抽出された行データから複数の第３のビットマップ・データを構成するステップと、
前記第２の縦解像度に対する前記第１の縦解像度の倍数に基づいて、前記第３のビットマップ・データのそれぞれを複数の第２のビットマップ・データに分割するステップを備えることを特徴とする請求項１に記載の画像印刷方法。
【請求項９】
前記第２の横解像度に対する前記第１の横解像度の整数倍はｈであり、前記第２の縦解像度に対する前記第１の縦解像度の整数倍はｖであり、前記プリンタのインクヘッドのノズル数がＮであり、インクヘッドが横方向に移動する距離が、前記第１の横解像度の逆数であるｄｈと設定され、インクヘッドが縦方向に移動する距離が、前記第１の縦解像度の逆数であるｄｖと設定され、前記行データに含まれる画素数は、前記第２の横解像度に対する前記第１の横解像度の倍数の整数倍であり、前記第１のビットマップ・データの行数がＮ×ｖの整数倍または非整数倍であり、
前記第１のビットマップ・データの行数がＮ×ｖの整数倍である場合、前記第２の縦解像度に対する前記第１の縦解像度の倍数に基づいて前記第１のビットマップ・データに対して行データを抽出し、抽出された行データから第３のビットマップ・データを構成するステップは、
前記第１のビットマップ・データにおけるＮ×ｖ行毎のデータに対して、ｖ行毎に１行のデータが抽出されるようにｖ回にわたってデータ抽出を行い、毎回に抽出された行データから第３のビットマップ・データを構成するステップであって、前記Ｎ×ｖ行におけるｖ行毎に行データを抽出する時に、行の順に抽出する、ステップを備え、
前記第２の横解像度に対する前記第１の横解像度の倍数に基づいて、前記第３のビットマップ・データを複数の第２のビットマップ・データに分割するステップは、
前記第３のビットマップ・データにおける行毎に複数の画素を選定し、当該複数の画素から１サブ行が構成され、前記画素選定では行データにおけるｈ画素毎に１画素が抽出されるように、前記第３のビットマップ・データに対して、ｈ回にわたってデータ抽出を行い、抽出した度に、構成された各サブ行から第２のビットマップ・データを構成するステップを備え、
前記第２のビットマップ・データを、前記第２の解像度を有するプリンタに出力して印刷を行うステップは、
前記第３のビットマップ・データから分割された第２のビットマップ・データを、逐次に前記プリンタへ出力し、１回にＮ行で印刷が行われ、各第２のビットマップ・データを印刷する前に、プリンタのインクヘッドを原点から右へ第１の距離を移動するように駆動し、前記第３のビットマップ・データの印刷が完成されると、プリンタのインクヘッドを原点に戻って下へ距離ｄｖを移動するように駆動し、前記ｖ回にわたって抽出された行データから構成されたｖ個の第３のビットマップ・データの印刷が全て完成されると、プリンタのインクヘッドを下へ第２の距離を移動するように駆動し、前記第１の距離は（現時点の第２のビットマップ・データの数−１）×ｄｈであり、前記第２の距離はＮ×ｖ×ｄｖであるステップを備え、
前記第１のビットマップ・データの行数がＮ×ｖの非整数倍である場合、前記第１のビットマップ・データにブランク行を補充して、ブランク行が補充された後の第１のビットマップ・データの行数がＮ×ｖの整数倍になるようにし、
前記第１のビットマップ・データの行データに含まれる画素数がｈの非整数倍である場合、前記行データにブランク画素を補充して、ブランク画素が補充された後の行データに含まれる画素数がｈの整数倍になるようにすることを特徴とする請求項８に記載の画像印刷方法。
【請求項１０】
前記第２の横解像度に対する前記第１の横解像度の整数倍はｈであり、前記第２の縦解像度に対する前記第１の縦解像度の整数倍はｖであり、前記プリンタのインクヘッドのノズル数がＮであり、インクヘッドが横方向に移動する距離が、前記第１の横解像度の逆数であるｄｈと設定され、インクヘッドが縦方向に移動する距離が、前記第１の縦解像度の逆数であるｄｖと設定され、前記行データに含まれる画素数は、前記第２の横解像度に対する前記第１の横解像度の倍数ｈの整数倍または非整数倍であり、
前記行データに含まれる画素数が、前記第２の横解像度に対する前記第１の横解像度の倍数ｈの整数倍である場合、前記第２の解像度に対する前記第１の解像度の倍数に基づいて前記第１のビットマップ・データを分割する前には、
前記第１のビットマップ・データの前にｚ×ｖ行のブランクデータを補充し、ｚがｖより大きく、かつ、Ｎ／２より小さい素数であるステップをさらに備え、
前記第２の縦解像度に対する前記第１の縦解像度の倍数に基づいて前記第１のビットマップ・データに対して行データを抽出し、抽出された行データから第３のビットマップ・データを構成するステップは、
前記第１のビットマップ・データにおけるＮ×ｖ行毎のデータに対して、前記Ｎ×ｖ行におけるｖ行毎に１行のデータが抽出されるように、ｖ回にわたってデータ抽出を行い、毎回に抽出された行データから第３のビットマップ・データを構成するステップであって、前記Ｎ×ｖ行におけるｖ行毎に行データを抽出する時に、行の順に抽出する、ステップを備え、
前記第２の横解像度に対する前記第１の横解像度の倍数に基づいて、前記第３のビットマップ・データを複数の第２のビットマップ・データに分割するステップは、
前記第３のビットマップ・データにおける行毎に複数の画素を選定し、当該複数の画素から１サブ行が構成され、前記画素選定では行データにおけるｈ画素毎に１画素が抽出されるように、前記第３のビットマップ・データに対してｈ回にわたってデータ抽出を行い、抽出した度に、構成された各サブ行から第２のビットマップ・データを構成するステップを備え、
前記第２のビットマップ・データを、前記第２の解像度を有するプリンタに出力して印刷を行うステップは、
各第２のビットマップ・データを、逐次に前記プリンタへ出力し、１回にＮ行で印刷が行われ、各第２のビットマップ・データを印刷する前に、プリンタのインクヘッドを原点から右へ第１の距離を移動するように駆動し、１つの第２のビットマップ・データの印刷が完成されると、プリンタのインクヘッドを原点に戻って下へ第３の距離を移動するように駆動し、前記第１の距離は（現時点の第２のビットマップ・データの数−１）×ｄｈであり、前記第３の距離はｚ×ｄｖであるステップを備え、
前記第１のビットマップ・データの行データに含まれる画素数がｈの非整数倍である場合、前記行データにブランク画素を補充して、ブランク画素が補充された後の行データに含まれる画素数がｈの整数倍になるようにし、前記Ｎ×ｖ行におけるｖ行毎に行データを抽出する時に、行の順に抽出し、第２のビットマップ・データをプリンタへ出力する時に、行の順に出力することを特徴とする請求項８に記載の画像印刷方法。
【請求項１１】
第１の解像度に基づいて、印刷対象画像に対してラスター処理を行うことにより、第１のビットマップ・データを生成するためのラスター処理ユニットと、
第２の解像度に対する前記第１の解像度の倍数に基づいて前記第１のビットマップ・データを分割することにより、第２のビットマップ・データを生成するためのビットマップ分割ユニットと、
前記第２のビットマップ・データを、前記第２の解像度を有するプリンタに出力して印刷を行うための出力印刷ユニックと
を備えることを特徴とする画像印刷装置。
【請求項１２】
前記ビットマップ分割ユニットは、
前記第１の解像度が第１の横解像度であり、前記第２の解像度が第２の横解像度であり、かつ、前記第１の横解像度が前記第２の横解像度の整数倍である場合、前記第２の横解像度に対する前記第１の横解像度の倍数に基づいて前記第１のビットマップ・データにおける各行データを第２のビットマップ・データに分割するための第１の分割ユニットを備えることを特徴とする請求項１１に記載の画像印刷装置。
【請求項１３】
前記第１の分割ユニットは、
前記第１のビットマップ・データの行データに対して、ｈ画素毎に１画素が抽出されるように、ｈ回にわたって画素を抽出し、毎回に抽出した画素からサブ行を構成するための第１の抽出ユニットと、
前記各サブ行から第２のビットマップ・データを構成するための第１の組合せユニットと
を備え、
前記出力印刷ユニットは、
前記第２のビットマップ・データの各サブ行を前記プリンタに逐次に出力して印刷を行うための第１の印刷ユニットであって、各サブ行が印刷される前に、プリンタのインクヘッドが原点から右へ第１の距離を移動するように駆動され、各サブ行の印刷が完成されると、プリンタのインクヘッドが原点に戻って次の行まで移動するように駆動され、前記第１の距離は、前記サブ行の行数から１を引いた数とｄｈとの積であり、前記ｈは前記第２の横解像度に対する前記第１の横解像度の倍数であり、前記ｄｈはインクヘッドが横方向に移動する所定の距離で、第１の横解像度の逆数である、第１の印刷ユニットを備えることを特徴とする請求項１２に記載の画像印刷装置。
【請求項１４】
前記第１の分割ユニットは、
前記行データに含まれる画素数が前記第２の横解像度に対する前記第１の横解像度の倍数の非整数倍である場合、前記行データにブランク画素を補充して、ブランク画素が補充された後の行データに含まれる画素数が前記第２の横解像度に対する前記第１の横解像度の倍数の整数倍になるようにするための第１の補充ユニットと、
前記第１のビットマップ・データの行データに対して、ｈ画素毎に１画素が抽出されるようにｈ回にわたって画素を抽出し、毎回に抽出した画素からサブ行を構成するための第２の抽出ユニットと、
前記各サブ行から第２のビットマップ・データを構成するための第２の組合せユニットと
を備え、
前記出力印刷ユニットは、
前記第２のビットマップ・データの各サブ行を前記プリンタに逐次に出力して印刷を行うための第２の印刷ユニットであって、各サブ行が印刷される前に、プリンタのインクヘッドが原点から右へ第１の距離を移動するように駆動され、各サブ行の印刷が完成されると、プリンタのインクヘッドが原点に戻って次の行まで移動するように駆動され、前記第１の距離は、前記サブ行の行数から１を引いた数とｄｈとの積であり、前記ｈは前記第２の横解像度に対する前記第１の横解像度の倍数であり、前記ｄｈはインクヘッドが横方向に移動する距離で、第１の横解像度の逆数である、第２の印刷ユニットを備えることを特徴とする請求項１２に記載の画像印刷装置。
【請求項１５】
前記ビットマップ分割ユニットは、
前記第１の解像度が第１の縦解像度であり、前記第２の解像度が第２の縦解像度であり、かつ、前記第１の縦解像度が前記第２の縦解像度の整数倍である場合、前記第２の縦解像度に対する前記第１の縦解像度の倍数に基づいて前記第１のビットマップ・データにおける各行データを第２のビットマップ・データに分割するための第２の分割ユニットを備えることを特徴とする請求項１１に記載の画像印刷装置。
【請求項１６】
前記第２の分割ユニットは、
前記第１のビットマップ・データにおけるＮ×ｖ行毎のデータに対して、ｖ行毎に１行のデータが抽出されるようにｖ回にわたってデータ抽出を行うための第３の抽出ユニットであって、前記ｖが前記第２の縦解像度に対する前記第１の縦解像度の倍数であり、前記Ｎがプリンタのインクヘッドのノズル数である、第３の抽出ユニットと
前記データ抽出がされた度に、抽出された行データから第２のビットマップ・データを構成する第３の組合せユニットと
を備え、
前記出力印刷ユニットは、
ｖ回にわたって抽出された行データから構成された第２のビットマップ・データをプリンタへ出力して印刷を行うための第３の印刷ユニットであって、各第２のビットマップ・データの印刷が完成されると、プリンタのインクヘッドが下へ距離ｄｖを移動するように駆動され、前記ｖ回にわたって抽出された行データから構成された第２のビットマップ・データの印刷が完成されると、プリンタのインクヘッドが下へ第２の距離を移動するように駆動され、前記第２の距離はＮ×ｖ×ｄｖであり、前記ｄｖはインクヘッドが縦方向に移動する所定の距離で、前記第１の縦解像度の逆数である、第３の印刷ユニットを備えることを特徴とする請求項１５に記載の画像印刷装置。
【請求項１７】
前記第２の分割ユニットは、
前記第１のビットマップ・データの行数がＮ×ｖの非整数倍である場合、前記第１のビットマップ・データにブランク行を補充して、ブランク行が補充された後の第１のビットマップ・データに含まれる行数がＮ×ｖの整数倍になるようにするための第２の補充ユニットと、
前記第１のビットマップ・データにおけるＮ×ｖ行毎のデータに対して、ｖ行毎に１行のデータが抽出されるように、ｖ回にわたってデータ抽出を行うための第４の抽出ユニットであって、前記ｖが第２の縦解像度に対する前記第１の縦解像度の倍数であり、前記Ｎが前記プリンタのインクヘッドのノズル数である第４の抽出ユニットと、
前記データ抽出がされた度に、抽出された行データから第２のビットマップ・データを構成する第４の組合せユニットと
を備え、
前記出力印刷ユニットは、
ｖ回にわたって抽出された行データから構成された前記第２のビットマップ・データをプリンタへ出力して印刷を行うための第４の印刷ユニットであって、各第２のビットマップ・データの印刷が完成されると、プリンタのインクヘッドが下へ距離ｄｖを移動するように駆動され、前記ｖ回にわたって抽出された行データから構成された第２のビットマップ・データの印刷が完成されると、プリンタのインクヘッドが下へ第２の距離を移動するように駆動され、前記第２の距離はＮ×ｖ×ｄｖであり、前記ｄｖはインクヘッドが縦方向に移動する所定の距離で、前記第１の縦解像度の逆数である、第４の印刷ユニットを備えることを特徴とする請求項１５に記載の画像印刷装置。
【請求項１８】
前記ビットマップ分割ユニットは、
前記第１の解像度が第１の横解像度と第１の縦解像度を含み、前記第２の解像度が第２の横解像度と第２の縦解像度を含み、かつ、前記第１の横解像度が前記第２の横解像度の整数倍であり、前記第１の縦解像度が前記第２の縦解像度の整数倍である場合、
前記第２の縦解像度に対する前記第１の縦解像度の倍数に基づいて前記第１のビットマップ・データにおける行データを抽出し、抽出された行データから第３のビットマップ・データを構成し、
前記第２の縦解像度に対する前記第１の縦解像度の倍数に基づいて、前記第３のビットマップ・データを複数の第２のビットマップ・データに分割するための第３の分割ユニットを備えることを特徴とする請求項１１に記載の画像印刷装置。
【請求項１９】
前記第３の分割ユニットは、
前記第１のビットマップ・データにおけるＮ×ｖ行毎のデータに対して、ｖ行毎に１行のデータが抽出されるようにｖ回にわたってデータ抽出を行うための第５の抽出ユニットであって、前記ｖは前記第２の縦解像度に対する前記第１の縦解像度の倍数であり、前記Ｎは前記プリンタのインクヘッドのノズル数である、第５の抽出ユニットと、
前記データ抽出がされた度に、抽出された行データから第３のビットマップ・データを構成する第５の組合せユニットと、
前記第３のビットマップ・データに対してｈ回にわたってデータ抽出を行うための第６の抽出ユニットであって、前記第３のビットマップ・データにおける行毎に複数の画素が選定され、当該複数の画素から１サブ行が構成され、前記画素選定では行データにおけるｈ画素毎に１画素が抽出され、前記ｈは前記第２の横解像度に対する前記第１の横解像度の倍数である、第６の抽出ユニットと、
前記データ抽出がされた度に、構成されたサブ行から第２のビットマップ・データを構成する第６の組合せユニットと、
前記第１のビットマップ・データの行数がＮ×ｖの非整数倍である場合、前記第１のビットマップ・データにブランク行を補充して、ブランク行が補充された後の行数がＮ×ｖの整数倍になるようにし、前記第１のビットマップ・データの行データに含まれる画素数がｈの非整数倍である場合、前記行データにブランク画素を補充して、ブランク画素が補充された後の行データに含まれる画素数がｈの整数倍になるようにするための第４の補充ユニットと
を備え、
前記出力印刷ユニットは、
前記第３のビットマップ・データから分割された第２のビットマップ・データを逐次に前記プリンタへ出力して印刷を行うための第５の印刷ユニットであって、１回にＮ行で印刷が行われ、各第２のビットマップ・データが印刷される前に、プリンタのインクヘッドが原点から右へ第１の距離を移動するように駆動され、前記第３のビットマップ・データの印刷が完成されると、プリンタのインクヘッドが原点に戻って下へ距離ｄｖを移動するように駆動され、前記ｖ回にわたって抽出された行データから構成されたｖ個の第３のビットマップ・データの印刷が全て完成されると、プリンタのインクヘッドが下へ第２の距離を移動するように駆動され、前記第１の距離は（現時点の第２のビットマップ・データの数−１）×ｄｈであり、前記第２の距離はＮ×ｖ×ｄｖであり、前記ｄｈはインクヘッドが横方向に移動する距離で、前記第１の横解像度の逆数であり、前記ｄｖはインクヘッドが縦方向に移動する距離で、前記第１の縦解像度の逆数である、第５の印刷ユニットを備えることを特徴とする請求項１８に記載の画像印刷装置。
【請求項２０】
前記第３の分割ユニットは、
前記第１のビットマップ・データの前にｚ×ｖ行のブランクデータを補充するための第３の補充ユニットであって、前記ｚはｖより大きく、かつ、Ｎ／２より小さい素数であり、ｖは前記第２の縦解像度に対する前記第１の縦解像度の倍数であり、前記Ｎが前記プリンタのインクヘッドのノズル数である、第３の補充ユニットと、
前記第１のビットマップ・データにおけるＮ×ｖ行毎のデータに対して、ｖ行毎に１行のデータが抽出されるようにデータ抽出をｖ回にわたって行うための第７の抽出ユニットと、
前記データ抽出がされた度に、抽出された行データから第３のビットマップ・データを構成するための第７の組合せユニットと、
前記第３のビットマップ・データに対してｈ回にわたってデータ抽出を行うための第８の抽出ユニットであって、前記第３のビットマップ・データにおける行毎に複数の画素が選定され、当該複数の画素から１サブ行が構成され、前記画素選定では行データにおけるｈ画素毎に１画素が抽出され、前記ｈは前記第２の横解像度に対する前記第１の横解像度の倍数である、第８の抽出ユニットと、
前記データ抽出がされた度に、構成されたサブ行から第２のビットマップ・データを構成するための第８の組合せユニットと、
前記第１のビットマップ・データの行データに含まれる画素数がｈの非整数倍である場合、前記行データにブランク画素を補充して、ブランク画素が補充された後の行データに含まれる画素数がｈの整数倍になるようにするための第５の補充ユニットと
を備え、
前記出力印刷ユニットは、
各第２のビットマップ・データを逐次に前記プリンタへ出力して印刷を行うための第６の印刷ユニットであって、１回にＮ行で印刷が行われ、各第２のビットマップ・データが印刷される前に、プリンタのインクヘッドが原点から右へ第１の距離を移動するように駆動され、１つの第２のビットマップ・データの印刷が完成されると、プリンタのインクヘッドが原点に戻って下へ第３の距離を移動するように駆動され、前記第１の距離は（現時点の第２のビットマップ・データの数−１）×ｄｈであり、前記第３の距離はｚ×ｄｖであり、前記ｄｈはインクヘッドが横方向に移動する所定の距離で、前記第１の横解像度の逆数であり、前記ｄｖはインクヘッドが縦方向に移動する所定の距離であり、前記第１の縦解像度の逆数である、第６の印刷ユニットを備えることを特徴とする請求項１８に記載の画像印刷装置。