(57)【特許請求の範囲】
【請求項１】
読み込まれた画像データを分割して複数のバンド単位の分割データとするバンド分割部と、
前記分割データをバンド・メモリへ展開する展開処理部と、
前記バンド・メモリの分割データをプリンタ・エンジンへ所定のタイミングで順次掃き出すデータ掃き出し部とを備えた画像形成装置において、
前記バンド分割部は、複数頁の画像データを１頁に集約して印刷する際、前記複数頁の各画像データを予めそれぞれ分割して複数の一定のバンド高さのバンド単位の分割データとすると共に前記各頁の画像データの副走査方向にわたる切れ目が該画像データの端末に位置する分割データのバンド単位の途中となるときでも該切れ目をバンド境界とし、
読み込まれた複数の画像データを結合して１枚の記録紙に印刷可能とするために、前記分割データに対し同率での縮小、拡大、同方向での回転の処理を選択的に行う画像整形部と、前記縮小、拡大、回転の処理を選択的に行った分割データのバンド列方向をそろえて主走査方向に結合した結合画像とする画像結合部を備えた
ことを特徴とする画像形成装置。
【請求項２】
読み込まれた画像データを分割して複数のバンド単位の分割データとする分割ステップと、
前記分割データをバンド・メモリへ展開する展開ステップと、
前記分割データをプリンタ・エンジンへ所定のタイミングで順次掃き出す掃き出しステップとをコンピュータに機能させるための画像形成プログラムにおいて、
前記分割ステップでは、複数頁の画像データを１頁に集約して印刷する際、前記複数頁の各画像データを予めそれぞれ分割して複数の一定のバンド高さのバンド単位の分割データとすると共に前記各頁の画像データの副走査方向にわたる切れ目が該画像データの端末に位置する分割データのバンド単位の途中となるときでも該切れ目をバンド境界とし、
前記読み込まれた複数の画像データを結合して１枚の記録紙に印刷可能とするために、前記分割データに対し同率での縮小、拡大、同方向での回転の処理を選択的に行う画像整形ステップと、前記縮小、拡大、回転の処理を選択的に行った分割データのバンド列方向をそろえて主走査方向に結合する結合ステップとを前記コンピュータに機能させる、
ことを特徴とする画像形成プログラム。
【請求項３】
請求項２記載の画像形成プログラムであって、
読み込まれた複数の画像データを結合して１枚の記録紙に印刷可能とするために前記分割データを主走査方向に結合して結合画像とする画像結合ステップを備えた
ことを特徴とする画像形成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホスト・コンピュータ等に接続されるプリンタ等の画像形成装置及びその画像形成プログラムに関する。
【背景技術】
【０００２】
従来、この種の画像形成装置では、メモリ容量との関係から、読み込まれた画像データを分割して複数のバンド単位の分割データであるビットマップ・データを生成して処理を行っている。この分割データであるビットマップ・データは通常２箇所のバンド・メモリ１，２に順次展開され、最初の２バンドのビットマップ・データがバンド・メモリ１，２のバンドへ展開されると１バンド目のビットマップ・データがプリンタ・エンジンへ掃き出され、３バンド目のビットマップ・データがバンド・メモリ１に上書きにより展開される。掃き出された各バンドのビットマップ・データは、プリンタ・エンジンへ転送され、記録紙に印刷出力するようにしている。
【０００３】
かかる画像形成装置において、例えば読み込まれた複数の画像データを縮小して結合し、１枚の記録紙に印刷出力するＮｕｐ処理等において処理が増大し、処理の高速化に限界があった。
【０００４】
図７は、例えば、Ｎｕｐ処理において４ｉｎ１（４ｕｐ）の印刷出力を行う場合のバンド処理を示した説明図である。この図７の場合、４枚の画像データ１０１，１０３，１０５，１０７は、それぞれ１枚ずつスキャンされ、読み込まれた画像データ１０１，１０３，１０５，１０７がそれぞれ縮小されてメモリに記憶される。次いで４枚の縮小された画像データ１０１，１０３，１０５，１０７が、最終画像のサイズであるＡ４の大きさに結合処理され、このＡ４の大きさのメモリ領域に、再度記憶される。この結合処理された画像データが、図７のように複数のバンド（Band）1〜７単位のビットマップ・データとされ、前記のタイミングにより印刷出力されることになる。
【０００５】
従って、最終画像のサイズのメモリ領域にバンド単位で画像を作成し直す必要があるため処理が増大し、処理の遅延を招く原因となっている。
【０００６】
また、画像データの端末のBand７では、画像データの切れ目１０９がバンドの途中となっているため、バンドの何処までデータが存在するのかを記憶させ、印刷する際にバンドの途中のデータ以降が白紙となるように出力している。このため、画像データの端末処理においても処理が増大し、処理の遅延を招く原因となっている。
【０００７】
これに対し、バンド高さを変更する技術も存在するが、Ｎｕｐ処理の場合や、
画像データの切れ目がバンドの途中になった場合には、前記同様の処理を行わなければならず、処理の高速化は期待することができない。
【０００８】
【特許文献１】特開２００１−１７１１８５号公報
【特許文献２】特開２００３−８０７７１号公報
【特許文献３】特開２０００−３０１７８１号公報
【特許文献４】特開２００３−７２１６１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
解決しようとする問題点は、バンド単位の分割データを生成して印刷出力させる場合に、処理が増大し、処理の高速化に限界があった点である。
【課題を解決するための手段】
【００１０】
本発明は、処理の高速化を可能とするため、バンド分割部は、複数頁の画像データを１頁に集約して印刷する際、前記複数頁の各画像データを予めそれぞれ分割して複数のバンド単位の分割データとすると共に前記各頁の画像データの副走査方向にわたる切れ目が該画像データの端末に位置する分割データのバンド単位の途中となるときでも該切れ目をバンド境界とすることを特徴とする。
【発明の効果】
【００１１】
本発明の画像形成装置及び画像形成プログラムでは、複数頁の画像データを１頁に集約して印刷する際、複数頁の各画像データを予めそれぞれ分割して複数のバンド単位の分割データとすると共に、各頁の画像データの副走査方向にわたる切れ目が該画像データの端末に位置する分割データのバンド単位の途中となるときでも該切れ目をバンド境界とするため、複数頁の各画像データ毎に予め分割することで該画像データの端末に位置する分割データのバンド高さが調整され、集約印刷処理においても、最終画像のサイズのメモリ領域に分割データを作成し直す必要がなく、また端末に位置する分割データの処理も必要がなく、処理の高速化が可能となる。
【発明を実施するための最良の形態】
【００１２】
処理の高速化を可能にするという目的を、複数頁の画像データを１頁に集約して印刷する際、複数頁の各画像データを予めそれぞれ分割して複数のバンド単位の分割データとすると共に、各頁の画像データの副走査方向にわたる切れ目を該画像データの端末に位置する分割データのバンド境界とすることで実現した。
【実施例１】
【００１３】
［画像形成装置］
図１は、本発明の実施例１を適用した画像形成装置の構成図である。
【００１４】
図１のように、プリンタ，複合機等の画像形成装置１は、バンド分割部３、画像整形部５、画像結合部７、展開処理部９、データ掃き出し部１１、及び印刷部１３を備えている。
【００１５】
前記バンド分割部３には、ホスト・コンピュータ１５に接続された画像生成部１７、スキャナ１９、或いはファックス２１からそれぞれ画像データが入力可能となっている。バンド分割部３は、入力された画像データを分割して複数のバンド単位の分割データとしてビットマップ・データを生成する。この場合、バンド分割部３は、読み込まれた画像データの切れ目を、端末の分割データのバンド境界とする。詳細は後述する。バンド分割部３は、ビットマップ・データによる画像データを画像整形部５へ出力する。
【００１６】
前記画像整形部５は、入力されたビットマップ・データによる画像データを縮小、拡大、回転の処理を選択的に行い、画像結合部７へ入力する。
【００１７】
前記画像結合部７は、読み込まれた複数の画像データを結合して１枚の記録紙に印刷可能とするＮｕｐ処理を行うために、前記縮小等されたビットマップ・データによる画像データを主走査方向で結合して結合画像とし、展開処理部９へ出力する。
【００１８】
前記展開処理部９は、前記分割データをバンド・メモリへ展開するものであり、バンド単位のビットマップ・データをビデオ・メモリ（ＶＲＡＭ）に順次展開（描画）し、データ掃き出し部１１へ出力する。前記ビデオ・メモリは、前記画像データの端末以外の分割データを展開する主記憶部及び前記端末の分割データを展開する副記憶部を備えたもので、本実施例において、画像データの端末のバンド以外のビットマップ・データを主記憶部であるＶＲＡＭ１，２へ展開し、画像データの端末のバンドのビットマップ・データを副記憶部であるＶＲＡＭspecialへ選択的に展開する。
【００１９】
前記ＶＲＡＭ１，２は、所定の閾値Ｎを上回るバンド高さのビットマップ・データを記憶できる容量のバンドを備えている。ＶＲＡＭspecialは、ＶＲＡＭ１，２よりも容量が小さくて良く、所定の閾値Ｎ以下のバンド高さのビットマップ・データを記憶できる容量のバンドを備えている。
【００２０】
前記データ掃き出し部１１は、前記展開処理部９において順次展開されているビットマップ・データを所定のタイミングで掃き出させ、印刷部１３のエンジンであるプリンタ・エンジンに転送する。
【００２１】
前記印刷部１３は、転送されたビットマップ・データをプリンタ・エンジンにより記録紙に印刷し、記録紙上に画像を形成する。
【００２２】
従って、バンド分割部３へ読み込まれた画像データは分割され、複数のバンド単位のビットマップ・データが生成される。画像整形部５，画像結合部７においては、必要に応じ縮小等及び画像結合が行われ、展開処理部９でビデオ・メモリにバンド単位のビットマップ・データが展開される。データ掃き出し部１１においては、ビデオ・メモリのビットマップ・データが掃き出され、印刷部１３のプリンタ・エンジンに転送されて印刷出力することができる。
【００２３】
［バンド境界線］
図２，図３は、Ｎｕｐ処理時のバンド境界線の例を示す説明図であり、図２は４ｕｐの例、図３は２ｕｐの例を示す。
【００２４】
図２で示す４ｕｐ処理においては、４枚の画像データ２３，２５，２７，２９が、それぞれ１枚ずつスキャンされたものであり、この読み込まれた画像データ２３，２５，２７，２９それぞれについて、複数のバンド（Band）1〜８単位の分割データであるビットマップ・データが生成される。画像データの結合は、レーザーが動作する方向である主走査方向の２ページ分のみ行われ、主走査方向に直交する副走査方向での画像結合は必要としない。すなわち、縮小等されたビットマップ・データによる画像データ２３，２５，２７，２９が、副走査方向であるバンド列方向に直交する主走査方向の画像データ２３，２５間、画像データ２７，２９間についてのみ画像結合が行われる。
【００２５】
そして、特に、読み込まれた画像データの切れ目３１，３３，３５，３７を端末の分割データのバンド境界としている。従って、Band４，８は、本来のバンド高さよりも低くなっている。
【００２６】
図３で示す２ｕｐ処理においては、２枚の画像データ３９，４１が、それぞれ１枚ずつスキャンされたものであり、この読み込まれた画像データ３９，４１それぞれについて複数のバンド（Band）1〜８単位の分割データであるビットマップ・データが生成される。２ｕｐ処理の場合は、特に画像データの結合は必要としない。
【００２７】
そして、特に、読み込まれた画像データの切れ目４３，４５を端末の分割データのバンド境界としているのは、上記同様である。従って、この場合もBand４，８は、本来のバンド高さよりも低くなっている。
【００２８】
［データの展開，掃き出し］
図４は、バンド毎のビットマップ・データのビデオ・メモリへの展開とプリンタ・エンジンへの掃き出しのタイミング・チャートである。図４の縦軸は、時間を表している。
【００２９】
図４のように、ビデオ・メモリは、ＶＲＡＭ１，２の他に、ＶＲＡＭspecialを備え、前記展開処理部９において、図４の順にバンド単位のビットマップ・データがＶＲＡＭ１，２、ＶＲＡＭspecialに展開され、前記データ掃き出し部１１において、図４のタイミングでプリンタ・エンジンへ掃き出される。
【００３０】
まず、先頭２バンドのBand１，２のビットマップ・データがＶＲＡＭ１，２に順に展開される。以後ＶＲＡＭへのBandの展開は、常にBandの掃き出し完了をトリガに行われる。
【００３１】
Bandの掃き出しは、Band１から順に行われ、Band１の掃き出しが完了するとBand２の掃き出しが行われる。このBand１の掃き出し完了をトリガに、Band３のビットマップ・データがＶＲＡＭ１に展開される。
【００３２】
前記Band２の掃き出しが完了するとBand３の掃き出しが行われる。
【００３３】
一方、前記Band３の展開が完了すると、続いてBand４のビットマップ・データがＶＲＡＭspecialに展開される。
【００３４】
また、Band２の掃き出し完了をトリガに、Band４の展開完了を待ってBand５のビットマップ・データがＶＲＡＭ２に展開される。
【００３５】
前記Band３の掃き出しが完了すると、Band４の掃き出しが行われ、Band３の掃き出し完了をトリガにBand６のビットマップ・データがＶＲＡＭ１に展開される。
【００３６】
前記Band４の掃き出しが完了すると、Band５の掃き出しが行われ、Band５の掃き出し完了までにBand６の展開が完了する。
【００３７】
前記Band５の掃き出しが完了すると、Band６の掃き出しが行われ、Band５の掃き出し完了をトリガにBand７のビットマップ・データがＶＲＡＭ２に展開される。
【００３８】
前記Band７の展開が完了すると、続いてBand８のビットマップ・データがＶＲＡＭspecialに展開される。
【００３９】
前記Band６の掃き出しが完了すると、Band７，８の掃き出しが順次行われる。
【００４０】
上記の場合、前記Band５の展開が、Band４の短い掃き出し時間で行われるのではなく、Band４をＶＲＡＭ１，２とは別のＶＲＡＭspecialに展開したことで、Band３の長い掃き出し時間を利用することができる。また、Band６の展開もBand４の短い掃き出し時間のみで行われるのではなく、Band４，５を併せた長い掃き出し時間を利用することができる。従って、バンドの展開、掃き出しを円滑に行わせ、プリント・オーバーランの発生を抑制することができる。
【００４１】
これに対し、ＶＲＡＭspecialが設けられていなければ、Band４のビットマップ・データがＶＲＡＭ２に展開され、Band４の短い掃き出し時間においてBand５の展開が行われることになる。このため、Band４の短い掃き出し時間内でBand５の展開が完了できず、プリント・オーバーランの発生を招く。
【００４２】
すなわち、上記のように、バンド高さの低くなったビットマップ・データをＶＲＡＭspecialに展開させることで、プリント・オーバーランの発生を確実に抑制することができる。
【００４３】
［画像形成処理］
図５，図６は、画像形成処理のフローチャートである。
【００４４】
図５，図６のフローチャートは、図１の画像生成部１７等からの画像データが入力されると開始される。
【００４５】
ステップＳ１では、「データ取り込み開始」の処理が実行される。この処理では、前記画像生成部１７等から入力された画像データの取り込みが開始され、取り込まれた画像データがバンド分割部３に転送され、ステップＳ２へ移行する。
【００４６】
ステップＳ２では、「バンド高さ毎に画像分割」の処理が実行される。この処理では、前記バンド分割部３において、前記複数のバンド単位のビットマップ・データが生成され、ステップＳ３へ移行する。
【００４７】
ステップＳ３では、「拡大／縮小必要？」の判断処理が実行される。この処理では、Ｎｕｐ処理のために画像データの拡大／縮小が必要であるか否かが判断され、必要であれば（Ｙｅｓ）、ステップＳ４へ移行し、必要がなければ（Ｎｏ）、ステップＳ５へ移行する。ここでは、例えば、図３のように、Ａ４が２枚の画像データを１枚のＡ４の記録紙に印刷出力するため縮小が必要となり、ステップＳ４へ移行する。
【００４８】
ステップＳ４では、「拡大／縮小実施」の処理が実行される。この処理では、Ａ４が２枚の画像データを１枚のＡ４の記録紙に印刷出力するために、各Ａ４の画像データが各Ａ５の画像データに縮小され、ステップＳ５へ移行する。なお、Ａ６が２枚の画像データをＡ４の記録紙に印刷出力する場合には、Ａ６がＡ５に拡大されることになる。
【００４９】
ステップＳ５では、「回転必要？」の判断処理が実行される。この処理では、Ｎｕｐ処理のために画像データの方向を揃える場合などに行われ、回転が必要なとき（Ｙｓｅ）、ステップＳ６へ移行し、必要ないとき（Ｎｏ）、ステップＳ７へ移行する。
【００５０】
ステップＳ６では、「回転実施」の処理が行われる。この処理では、画像データの回転が行われ、Ｎｕｐ処理のための画像データの方向の調整が行われ、ステップＳ７へ移行する。
【００５１】
ステップＳ７では、「結合Ｐａｇｅ揃った？」の判断処理が実行される。この処理では、Ｎｕｐ処理のため画像データの枚数が揃ったか否かが判断される。枚数が揃っていれば（Ｙｅｓ）、ステップＳ８へ移行し、揃っていなければ（Ｎｏ）、ステップＳ１から前記各ステップが繰り返される。
【００５２】
ステップＳ８では、「記録紙搬送の直角方向のみ画像結合」の処理が実行される。この処理では、図２のように４ｕｐ処理の場合、ビットマップ・データによる画像データ２３，２５の隣接間、画像データ２７，２９の隣接間での結合が行われ、各結合されたバンド単位のビットマップ・データが生成され、ステップＳ９へ移行する。２ｕｐ処理の場合は、図３のように、記録紙搬送の直角方向にデータが隣接しないので、その方向の画像結合は行われず、ステップＳ９へ移行する。
【００５３】
ステップＳ９では、「先頭２バンドをＶＲＡＭに展開」の処理が実行される。この処理では、図４で説明したように、先頭２バンドのBand１，２がＶＲＡＭ１，２へ展開され、ステップＳ１０へ移行する。
【００５４】
ステップＳ１０では、「ＶＲＡＭデータ掃き出し完了？」の判断処理が実行される。この処理では、図４で説明した各Band１〜８の掃き出しが順に判断され、一つのBand掃き出しが完了していないとき（Ｎｏ）、ステップＳ１０の処理が続けられ、掃き出しが完了するとステップＳ１１へ移行する。このＶＲＡＭデータ掃き出し完了の信号は、図４のように、常にBandの描画開始トリガとなっている。
【００５５】
ステップＳ１０において、まずBand１の掃き出しが完了したと判断されると、ステップＳ１１へ移行する。
【００５６】
ステップＳ１１では、「完了したのは特殊ＶＲＡＭ？」の判断処理が実行される。この処理では、図４のように、データの掃き出しがＶＲＡＭ１，２から行われたのかＶＲＡＭspecialから行われたのかが判断され、ＶＲＡＭspecialから行われていれば（Ｙｅｓ）、ステップＳ１２へ移行し、ＶＲＡＭ１，２から行われ
ていれば（Ｎｏ）、ステップＳ１３へ移行する。ここでは、ＶＲＡＭ１からBand１の掃き出しが行われたから、ステップＳ１３へ移行する。
【００５７】
ステップＳ１３では、「通常のＶＲＡＭに次バンド展開」の処理が実行される。この処理では、例えば、図４のBand１の掃き出しが完了したことをトリガに、既に展開されているBand１，２の次バンドBand３がＶＲＡＭ１に上書きして展開され、ステップＳ１４へ移行する。
【００５８】
ステップＳ１４では、「全バンド展開完了？」の判断処理が実行される。この処理では、図４で示すBand１〜８の掃き出しが全て完了したか否かが判断され、完了していれば（Ｙｓｅ）、ステップＳ１５へ移行して処理を終了し、完了していなければ（Ｎｏ）、ステップＳ１６へ移行する。ここでは、Band１のみの掃き出しが完了した状態であるから、ステップＳ１６へ移行する。
【００５９】
ステップＳ１６では、「次バンド高さＮ以下？」の判断処理が実行される。この処理では、次バンドのバンド高さが閾値Ｎ以下のBand４又はBand８か否かの判断が行われ、閾値Ｎ以下であれば（Ｙｅｓ）、ステップＳ１７へ移行し、閾値Ｎを上回れば（Ｎｏ）、ステップＳ１８へ移行する。ここでは、ステップＳ１３で展開されたBand３の次バンドが閾値Ｎ以下のBand４であるため、ステップＳ１７へ移行する。
【００６０】
ステップＳ１７では、「特殊ＶＲＡＭに次バンド展開」の処理が実行される。この処理では、図４のように、次バンドBand４がＶＲＡＭspecialに展開され、ステップＳ１９へ移行する。
【００６１】
ステップＳ１９では、「Ｗａｉｔ」の処理が実行される。この処理により、図４のように、Band４の展開を完了させ、ステップＳ１０へリターンする。
【００６２】
再度実行されるステップＳ１０において、次のバンドBand２の掃き出しが完了していると判断されると、ステップＳ１１，Ｓ１３と移行し、ステップＳ１３において次バンドBand５がＶＲＡＭ２へ展開され、ステップＳ１４，Ｓ１６と移行する。
【００６３】
再度実行されるステップＳ１６では、ステップＳ１３で展開されたBand５の次バンドが閾値Ｎを上回るBand６であるため、ステップＳ１８へ移行する。
【００６４】
ステップＳ１８では、「Ｗａｉｔ」の処理が実行される。この処理により、図４のように、Band５の展開を完了させ、ステップＳ１０へリターンする。
【００６５】
再度実行されるステップＳ１０において、次のバンドBand３の掃き出しが完了したと判断されると、ステップＳ１１，Ｓ１３と移行し、ステップＳ１３において次バンドBand６がＶＲＡＭ１へ展開され、ステップＳ１４，Ｓ１６，Ｓ１８と移行する。
【００６６】
再度実行されるステップＳ１８では、「Ｗａｉｔ」の処理により、図４のように、Band６の展開を完了させ、ステップＳ１０へリターンする。
【００６７】
再度実行されるステップＳ１０において、次のバンドBand４の掃き出しが完了したと判断されると、ステップＳ１１へ移行し、ステップＳ１１において掃き出しが完了したのはＶＲＡＭspecialであると判断され、ステップＳ１２へ移行する。
【００６８】
ステップＳ１２では、「Ｗａｉｔ」の処理が実行され、ステップＳ１０へリターンする。
【００６９】
再度実行されるステップＳ１０において、次のバンドBand５の掃き出しが完了したと判断されると、ステップＳ１１，Ｓ１３と移行し、ステップＳ１３において次バンドBand７がＶＲＡＭ２へ展開され、ステップＳ１４，Ｓ１６，Ｓ１７と移行する。
【００７０】
再度実行されるステップＳ１７では、次バンドBand８がＶＲＡＭspecialに展開され、ステップＳ１９へ移行する。
【００７１】
ステップＳ１９では、「Ｗａｉｔ」の処理が実行され、図４のように、Band８の展開を完了させ、ステップＳ１０へリターンする。
【００７２】
再度実行されるステップＳ１０において、次のバンドBand６の掃き出しが完了していると判断され、ステップＳ１１，Ｓ１３、Ｓ１４と移行し、既にBand８の展開が完了しているため、ステップＳ１５へ移行し、展開処理は終了する。
【００７３】
前記Band６の掃き出し完了後は、次のバンドBand７，８の掃き出しが行われ、前記のように印刷出力が完了する。
このように、本発明実施例の画像処理装置１は、図５，図６のフローチャートをコンピュータに実行させる画像形成プログラムを備えている。
【００７４】
すなわち、読み込まれた画像データを分割して複数のバンド単位の分割データであるビットマップ・データとする分割ステップＳ２と、前記ビットマップ・データをバンド・メモリへ展開する展開ステップＳ１３，Ｓ１７と、前記ビットマップ・データをプリンタ・エンジンへ所定のタイミングで順次掃き出す掃き出しステップＳ１０とを備えてコンピュータを機能させている。
【００７５】
前記分割ステップＳ２は、前記のように読み込まれた画像データの切れ目を端末の分割データのバンド境界としている。
【００７６】
前記展開ステップＳ１３，Ｓ１７は、前記端末以外の分割データを主記憶部であるＶＲＡＭ１，２に展開する主展開ステップＳ１３及び前記端末の分割データを副記憶部であるＶＲＡＭspecialに展開する副展開ステップＳ１７を備えている。
【００７７】
前記副展開ステップＳ１７は、所定の閾値Ｎ以下のバンド高さの分割データをＶＲＡＭspecialに展開させている。
【００７８】
さらに、読み込まれた複数の画像データを結合して１枚の記録紙に印刷可能とするために前記分割データによる各画像データを主走査方向に直交する方向で結合して結合画像とする画像結合ステップＳ８を備えている。
【００７９】
［実施例１の効果］
本発明実施例１の画像形成装置１では、読み込まれた画像データの切れ目を端末の分割データのバンド境界とするため、読み込まれた画像データ毎に分割するだけで端末の分割データのバンド高さが調整され、Ｎｕｐ処理においても、最終画像のサイズのメモリ領域に分割データを作成し直す必要がなく、また端末の分割データの処理も必要がなく、処理の高速化が可能となる。
【００８０】
また、読み込まれた複数の画像データを結合して１枚の記録紙に印刷可能とするために前記分割データによる各画像データを主走査方向に結合して結合画像とする画像結合部７を備えたため、Ｎｕｐ処理を高速処理により円滑に行わせることができる。
【００８１】
読み込まれた画像データを分割して複数のバンド単位の分割データとする分割ステップＳ２と、前記分割データをビデオ・メモリへ展開する展開ステップＳ１３，Ｓ１７と、前記分割データをプリンタ・エンジンへ所定のタイミングで順次掃き出す掃き出しステップＳ１０とを備えてコンピュータを機能させるための画像形成プログラムにおいて、前記分割ステップＳ２は、読み込まれた画像データの切れ目を端末の分割データのバンド境界とするため、最終画像のサイズのメモリ領域に分割データを作成し直す必要がなく、また端末の分割データの処理も必要がなく、処理の高速化が可能となるようにコンピュータを機能させることができる。
【００８２】
また、読み込まれた複数の画像データを結合して１枚の記録紙に印刷可能とするために前記分割データによる各画像データを主走査方向に結合して結合画像とする画像結合ステップＳ８を備えたため、Ｎｕｐ処理を高速処理により円滑に行わせるようにコンピュータを機能させることができる。
［その他］
上記実施例では、Ｎｕｐ処理について説明したが、通常の画像データの処理であっても、端末の分割データの処理が必要なくなり、処理の高速化が可能となる。
【図面の簡単な説明】
【００８３】
【図１】画像形成装置の構成図である（実施例１）。
【図２】Ｎｕｐ処理時のバンド境界線の例を示す説明図である（実施例１）。
【図３】Ｎｕｐ処理時のバンド境界線の例を示す説明図である（実施例１）。
【図４】バンド毎のビットマップ・データのビデオ・メモリへの展開とプリンタ・エンジンへの掃き出しのタイミング・チャートである（実施例１）。
【図５】画像形成処理のフローチャートである（実施例１）。
【図６】画像形成処理のフローチャートである（実施例１）。
【図７】Ｎｕｐ処理において４ｉｎ１の印刷出力を行う場合のバンド処理を示した説明図である（従来例）。
【符号の説明】
【００８４】
１  画像形成装置
３  バンド分割部
９  展開処理部
１１  データ掃き出し部
Ｓ２  分割ステップ 
Ｓ１０ 掃き出しステップ
Ｓ１３  主展開ステップ（展開ステップ）
Ｓ１７  副展開ステップ（展開ステップ）
【図１】
0004644098.tif 000002
【図２】
0004644098.tif 000003
【図３】
0004644098.tif 000004
【図４】
0004644098.tif 000005
【図５】
0004644098.tif 000006
【図６】
0004644098.tif 000007
【図７】
0004644098.tif 000008