(57)【要約】【課題】印刷媒体より大きな画像を複数の印刷媒体に分割して形成する場合に、画像形成に使用する印刷媒体の数を削減する。【解決手段】画像のサイズと拡大倍率との関係で用紙より大きな画像を複数の用紙に分割して画像形成する。この際、画像が形成されていない余白の生じる用紙が発生する場合には、当該余白に他の用紙に形成される画像を形成することにより、用紙の数を削減する。【選択図】図１２
2011201142.tif 000002
【特許請求の範囲】
【請求項１】
印刷媒体上に画像を形成する画像形成手段と、
前記印刷媒体の大きさより大きな画像を分割して複数の前記印刷媒体にそれぞれ画像形成するように前記画像形成手段を制御する制御手段と、
を備え、
前記制御手段は、前記画像を分割して複数の前記印刷媒体に画像形成する場合に当該画像が形成されていない余白の生じる前記印刷媒体が発生するときには、当該余白に他の前記印刷媒体に形成される画像を形成する、
画像形成装置。
【請求項２】
前記制御手段は、他の前記印刷媒体に形成される画像を複数に分割して前記余白に形成する、請求項１に記載の画像形成装置。
【請求項３】
印刷媒体の大きさより大きな画像を分割して複数の前記印刷媒体にそれぞれ画像形成するように前記印刷媒体上に画像を形成する画像形成手段を制御する制御手段をコンピュータに実行させ、
前記制御手段は、前記画像を分割して複数の前記印刷媒体に画像形成する場合に当該画像が形成されていない余白の生じる前記印刷媒体が発生するときには、当該余白に他の前記印刷媒体に形成される画像を形成する、
コンピュータに読み取り可能な画像形成制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置及び画像形成制御プログラムに関する。
【背景技術】
【０００２】
特許文献１には、均等割りした画像をそれぞれ拡大し、均等範囲内で白紙が出る場合、その白紙を印刷出力しない技術について開示されている。
特許文献２には、指定された用紙サイズと倍率とにより出力しようとする用紙を回転して出力する場合としない場合とで必要となる用紙の枚数を算出し、必要となる用紙の枚数が少なくなる方の処理を選択する技術について開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平７‐５８９４１号公報
【特許文献２】特開平４‐２６０２７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、画像を複数の印刷媒体に分割して形成する場合に、画像形成に使用する印刷媒体の数を削減することである。
【課題を解決するための手段】
【０００５】
請求項１に記載の発明は、印刷媒体上に画像を形成する画像形成手段と、前記印刷媒体の大きさより大きな画像を分割して複数の前記印刷媒体にそれぞれ画像形成するように前記画像形成手段を制御する制御手段と、を備え、前記制御手段は、前記画像を分割して複数の前記印刷媒体に画像形成する場合に当該画像が形成されていない余白の生じる前記印刷媒体が発生するときには、当該余白に他の前記印刷媒体に形成される画像を形成する、画像形成装置である。
【０００６】
請求項２に記載の発明は、請求項１に記載の画像形成装置において、前記制御手段は、他の前記印刷媒体に形成される画像を複数に分割して前記余白に形成する。
請求項３に記載の発明は、印刷媒体の大きさより大きな画像を分割して複数の前記印刷媒体にそれぞれ画像形成するように前記印刷媒体上に画像を形成する画像形成手段を制御する制御手段をコンピュータに実行させ、前記制御手段は、前記画像を分割して複数の前記印刷媒体に画像形成する場合に当該画像が形成されていない余白の生じる前記印刷媒体が発生するときには、当該余白に他の前記印刷媒体に形成される画像を形成する、コンピュータに読み取り可能な画像形成制御プログラムである。
【発明の効果】
【０００７】
請求項１，３に記載の発明によれば、画像形成に使用する印刷媒体の数を、本構成を備えない場合に比べて削減することができる。
請求項２に記載の発明によれば、分割することで画像を余白に形成することを可能として、画像形成に使用する印刷媒体の数を、本構成を備えない場合に比べて削減することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施の形態である画像形成装置の電気的な接続のブロック図である。
【図２】本発明の一実施の形態である画像形成装置における拡大連写処理のフローチャートである。
【図３】本発明の一実施の形態である画像形成装置における移動画像判定処理のフローチャートである。
【図４】本発明の一実施の形態である画像形成装置における移動画像判定処理のフローチャートである。
【図５】本発明の一実施の形態である画像形成装置における移動画像判定処理のフローチャートである。
【図６】本発明の一実施の形態である画像形成装置における移動画像判定処理のフローチャートである。
【図７】本発明の一実施の形態である画像形成装置における移動画像判定処理について説明する説明図である。
【図８】本発明の一実施の形態である画像形成装置における移動画像判定処理について説明する説明図である。
【図９】本発明の一実施の形態である画像形成装置における移動画像判定処理について説明する説明図である。
【図１０】本発明の一実施の形態である画像形成装置における移動画像判定処理について説明する説明図である。
【図１１】本発明の一実施の形態である画像形成装置における移動画像判定処理について説明する説明図である。
【図１２】本発明の一実施の形態である画像形成装置における移動画像判定処理について説明する説明図である。
【図１３】本発明の一実施の形態である画像形成装置における移動画像判定処理について説明する説明図である。
【図１４】本発明の一実施の形態である画像形成装置における移動画像判定処理について説明する説明図である。
【図１５】本発明の一実施の形態である画像形成装置における移動画像判定処理について説明する説明図である。
【図１６】本発明の一実施の形態である画像形成装置における移動画像判定処理について説明する説明図である。
【図１７】本発明の一実施の形態である画像形成装置における移動画像判定処理について説明する説明図である。
【図１８】本発明の一実施の形態である画像形成装置における移動画像判定処理について説明する説明図である。
【図１９】本発明の一実施の形態である画像形成装置における移動画像判定処理について説明する説明図である。
【図２０】本発明の一実施の形態である画像形成装置における移動画像判定処理について説明する説明図である。
【図２１】本発明の一実施の形態である画像形成装置における移動画像判定処理について説明する説明図である。
【図２２】本発明の一実施の形態である画像形成装置における移動画像判定処理について説明する説明図である。
【図２３】本発明の一実施の形態である画像形成装置における移動画像判定処理について説明する説明図である。
【発明を実施するための形態】
【０００９】
図１は、本実施の形態の画像形成装置の電気的な接続を示すブロック図である。この画像形成装置１は、装置全体を集中的に制御する主制御部２と、原稿の画像を読み取る画像読取装置３と、画像読取装置３で読み取った原稿の画像等の画像データに基づいて画像形成を行う画像形成ユニット４と、公衆電話回線８との間でファクシミリデータの送受信を行うファクシミリ制御装置５と、画像データ等の各種データを格納する磁気記憶装置（ＨＤＤ）６と、ユーザから各種操作を受け付け、各種メッセージを表示する操作パネル７と、を備えている。
【００１０】
主制御部２は、各部を集中的に制御するＣＰＵ１１と、ＣＰＵ１１が実行する制御プログラム１２や各種固定データを記憶しているＲＯＭ１３と、ＣＰＵ１１の作業エリアとなるＲＡＭ１４とを備えている。
制御プログラム１２は、画像形成装置１の製造当初からセットアップされているが、後発的にインターネットなどの通信手段を介してダウンロードしてセットアップし、あるいは、後発的に制御プログラム１２を記憶した記憶媒体から読み取ってセットアップするようにしてもよい。
【００１１】
画像形成装置１においては、いわゆる「拡大連写」機能を備えている。この機能は、原稿画像を拡大して、通常の定型サイズの印刷媒体（用紙）より大きな画像を形成するものである。つまり、定型サイズの用紙では１枚の画像が収まりきらないので、画像を分割してそれぞれの分割画像を各用紙に画像形成し、画像形成後の複数枚の用紙を寄せ合わせれば一枚の拡大画像になる。
【００１２】
この場合に、１枚の大きな画像を複数枚の用紙に分割して画像形成するため、用紙中に画像の形成されていない大きな余白部分が生じる場合があり、これは用紙の無駄になる。
このような用紙の無駄を防止するための手段としては、原稿画像を拡大して複数枚の用紙に各分割画像を割り当ててみた場合に、まったく画像が形成されない白紙の用紙が生じる場合には当該用紙を出力しないことが考えられる。
【００１３】
また、用紙の向きを９０°回転させてみて、まったく画像が形成されない白紙の用紙が生じる場合には、その用紙の向きで画像形成を行って、画像が形成されない白紙の用紙は出力しないことも考えられる。
【００１４】
しかし、これらの手段によって画像形成された複数枚の用紙中にも、一部には画像が形成されているものの、その他の部分には白紙部分が生じている用紙が発生しうる。この白紙部分を有効に活用して、他の用紙に形成する画像を当該白紙部分に移動して画像形成するようにすれば、さらに用紙の無駄を防止することができるようになる。
【００１５】
以下では、このような白紙部分を有効活用してさらに少ない枚数で画像形成できる拡大連写機能について説明する。
図２は、画像形成装置１の拡大連写機能について説明するフローチャートである。この拡大連写機能は、制御プログラム１２に基づいて行われる。すなわち、画像形成装置１の操作パネル７を操作して拡大連写機能を選択することにより、図２の処理は開始する。まず、原稿のサイズ、拡大連写機能で画像を出力する際の倍率、出力する用紙のサイズを設定する（ステップＳ１）。これらの全てを使用者が操作パネル７を操作して入力してもよいが、原稿のサイズについては周知の手段により画像読取装置３で自動読み取りしてもよい。原稿のサイズに倍率をかけたものが出力する画像のサイズになるので、原稿の倍率がわかり、出力する用紙のサイズが決まれば、後述するステップＳ２の処理を行わずに単純に拡大連写機能で画像形成した場合の必要な用紙枚数がわかる。
【００１６】
次に、移動画像判定処理を行う（ステップＳ２）。ここでは、単純に拡大連写機能で画像形成したのでは用紙を無駄に消費するので、画像の一部を用紙の余白となる領域に移動することにより、用紙の枚数を節約するために必要な処理を行う。具体的には、どの画像をどの領域に移動すれば用紙を節約できるかの判定を行う。この処理の詳細については後述する。
【００１７】
この移動画像判定処理（ステップＳ２）で、用紙の節約が可能とはならないときは（ステップＳ３のＮ）、拡大連写のための原稿画像のスキャンを画像読取装置３で行い（ステップＳ４）、その読み取った画像の画像形成を画像形成ユニット４で開始する（ステップＳ５）。スキャン（ステップＳ４）は、複数枚の用紙に分割して画像形成する場合の各用紙に割り振る分割画像に対応する原稿画像の領域ごとに分けてスキャンされ、すべてのスキャンが終了していないときは（ステップＳ６のＮ）、ステップＳ４に戻って残りのスキャンを行い、終了したときは（ステップＳ６のＹ）、一連の処理を終了する。
【００１８】
用紙の節約が可能となるときは（ステップＳ３のＹ）、拡大連写のための原稿画像のスキャンを画像読取装置３で行い（ステップＳ７）、この読み取った画像の画像データをＲＡＭ１４などのメモリ領域に蓄積する（ステップＳ８）。ここでも、スキャン（ステップＳ７）は、複数枚の用紙に分割して画像形成する場合の各用紙に割り振る分割画像に対応する原稿画像の領域ごとに分けてスキャンされ、すべてのスキャンが終了していないときは（ステップＳ９のＮ）、ステップＳ７に戻って残りのスキャンを行なう。ここで、読み取った画像の画像データをＲＡＭ１４などのメモリ領域に蓄積するのは（ステップＳ８）、移動画像判定処理（ステップＳ２）により用紙の節約が可能とはなるときは（ステップＳ３のＹ）、画像を合成して１枚の用紙に画像形成する必要が生じるためである（詳細は後述のとおり）。すべてのスキャンが終了したときは（ステップＳ９のＹ）、全ての画像の画像形成を画像形成ユニット４で開始する（ステップＳ１０）。
【００１９】
次に、移動画像判定処理（ステップＳ２）について詳細に説明する。図３〜図６は、移動画像判定処理（ステップＳ２）のサブルーチンのフローチャートである。
以下の説明では、元の原稿画像が図７に示す例であるとした場合で説明する。その元の原稿画像の拡大後の画像が図８（横、縦のサイズをそれぞれＸ，Ｙとする）、この拡大後の画像を、当該画像の大きさより小さい定型用紙を複数枚並べてこの複数枚の用紙に単純に当てはめた例が図９である。ここで、１枚の定型用紙の横、縦のサイズをそれぞれｘ，ｙとする（図１０）。図９の例では、この用紙を横にｍ枚、縦にｎ枚並べることで拡大後の画像を単純に当てはめることができるものとする。この場合の拡大後の画像、拡大後の画像にあてはめた複数枚の定型用紙のそれぞれの座標は図１１に示している。図１１では、拡大後の画像、画像をあてはめた複数枚の定型用紙の左上端を原点０として、主走査方向をｘ軸、副走査方向をｙ軸としている。この場合、拡大後の画像の右下端の座標が（Ｘ，Ｙ）、複数枚の定型用紙の右下端の座標が（ｍ×ｘ，ｎ×ｙ）となる。
【００２０】
以下の例では、図９の例で、ある定型用紙に形成された画像を他の用紙の余白に移動することにより、図１２に示すとおり、用紙の削減を図る例について説明する。
図３〜図６を参照して、まず、図９に示す拡大画像を当てはめた複数枚の用紙の主走査方向、副走査方向それぞれの余白のサイズを算出する。すなわち、主走査方向の余白のサイズ（幅）Ｘａは、"Ｘａ＝ｍ×ｘ−Ｘ"、副走査方向の余白のサイズ（幅）Ｙａは、"Ｙａ＝ｎ×ｙ−Ｙ"となる（図１３参照）（ステップＳ１１）。そして、この主走査方向、副走査方向の余白が発生しているか否か、すなわち、Ｘａ＞０，Ｙａ＞０の少なくとも一方が成り立つか否かを判断する（ステップＳ１２）。余白が発生しないときは（ステップＳ１２のＮ）、画像の移動はなく、図９に示すｍ×ｎ枚の用紙に画像形成して出力するものと判断し（ステップＳ１３）、一連の処理を終了する。この場合は、前述のステップＳ３のＮの判断がなされ、ステップＳ４以下の処理がなされる。
【００２１】
余白が発生するときは（ステップＳ１２のＹ）、その余白のある用紙に存在する画像のサイズを算出する（ステップＳ１４）。すなわち、その余白のある用紙に存在する画像の横、縦のサイズをそれぞれ（Ｘｂ，Ｙｃ）、（Ｙｂ，Ｘｃ）とすると、"Ｘｂ＝ｘ−Ｘａ，Ｙｃ＝Ｙ"であり、"Ｙｂ＝ｙ−Ｙａ，Ｘｃ＝Ｘ"である（図１４参照）。そして、余白のある用紙に存在する画像を他の用紙の余白に移動可能であるか否かを判断する（図１４参照）（ステップＳ１５）。すなわち、"Ｘａ≧ＹｂかつＸ≦Ｙ"又は"Ｘｂ≦ＹａかつＹ≦Ｘ"であるか否かを判断する。
【００２２】
余白のある用紙に存在する画像を他の用紙の余白に移動可能であるときは（ステップＳ１５のＹ）、画像を移動すべきエリアを判定する（ステップＳ１６）。すなわち、"Ｘａ≧ＹｂかつＸ≦Ｙ"に該当するか"Ｘｂ≦ＸａかつＹ≦Ｘ"に該当するかにより、画像を移動するべきエリアは（ア）の場合と（ステップＳ１７）、（イ）の場合と（ステップＳ１８）に分かれる。すなわち、図１５に示すように、"Ｘａ≧ＹｂかつＸ≦Ｙ"であったときは、始点（ｍ×ｘ，０）、終点（Ｘ，Ｙ−Ｙｂ）の範囲に移動可能であり（（ア）の場合）、"Ｘｂ≦ＸａかつＹ≦Ｘ"であったときは、始点（０，ｎ×ｙ）、終点（Ｘ−Ｘｂ，Ｙ）の範囲に移動可能である（（イ）の場合）。ここで、ステップＳ１６〜Ｓ１８の処理では、"Ｘａ≧ＹｂかつＸ≦Ｙ"に該当するか"Ｘｂ≦ＸａかつＹ≦Ｘ"に該当するかの二者択一しかあり得ないかのようであるが、もちろん"Ｘａ≧ＹｂかつＸ≦Ｙ"に該当し、かつ、"Ｘｂ≦ＸａかつＹ≦Ｘ"にも該当する場合もあり得る。
【００２３】
このように、どの画像をどの余白に移動できるか判断したら、（ア）の場合、（イ）の場合それぞれで画像形成した場合の使用する用紙の枚数を算出する（ステップＳ１９）。すなわち、用紙の削減が図れない場合の使用用紙枚数は、ｍ×ｎであるが、（ア）の場合の使用用紙枚数は"ｍ×（ｎ−１）"、（イ）の場合の使用用紙枚数は"ｎ×（ｍ−１）"である（図１６、図１７参照）。ここで、（ア）の場合の画像の移動ができなければ、（ア）の場合の使用用紙枚数は"ｍ×（ｎ−１）"ではなく、"ｍ×ｎ"であり、（イ）の場合の画像の移動ができなければ、（イ）の場合の使用用紙枚数は"ｎ×（ｍ−１）"ではなく、"ｍ×ｎ"である。
【００２４】
そして、（ア）の場合と（イ）の場合とで、どちらが多くの用紙枚数を削減できるか判定する（ステップＳ２０）。すなわち、"ｍ×（ｎ−１）＜ｎ×（ｍ−１）"となるか否かの判断をするが、ここでも、（ア）の場合の画像の移動ができなければ、（ア）の場合の使用用紙枚数は"ｍ×（ｎ−１）"ではなく、"ｍ×ｎ"であり、（イ）の場合の画像の移動ができなければ、（イ）の場合の使用用紙枚数は"ｎ×（ｍ−１）"ではなく、"ｍ×ｎ"であるものとして比較を行う。（ア）の場合の方が用紙枚数を削減できるときは（ステップＳ２０のＹ）、画像を（ア）の場合で移動し、そのときの画像形成枚数は。"ｍ×（ｎ−１）"枚となる（ステップＳ２１）。そして、その場合の移動座標を算出する（ステップＳ２２）。この例では、始点が（０，Ｙ−Ｙｂ）から（ｍ×ｘ，０）に移動し、/終点が（Ｘ，Ｙ）から（ｍ×ｘ−Ｙｂ，Ｘ）に移動する。図１６、図１７の例では、（ア）の場合の方が用紙枚数を削減できるので、画像の移動の例は、図１８に（ア）の場合のみ示している。
【００２５】
同様に、（イ）の場合の方が用紙枚数を削減できるときは（ステップＳ２０のＮ）、画像を（イ）の場合で移動し、そのときの画像形成枚数は。"ｎ×（ｍ−１）"枚となる（ステップＳ２３）。そして、その場合の移動座標を算出する（ステップＳ２４）。この例では、始点が（Ｘ−Ｘｂ，０）から（０，ｎ×ｙ）に移動し、終点が（Ｘ，Ｙ）から（Ｙ，ｎ×ｙ−Ｘｂ）に移動する。
【００２６】
一方、前述のステップＳ１５で、余白のある用紙に存在する画像を他の用紙の余白に移動可能でなかった場合（図１４参照）（ステップＳ１５のＮ）、つまり、"Ｘａ≧ＹｂかつＸ≦Ｙ"又は"Ｘｂ≦ＸａかつＹ≦Ｘ"でなかった場合は、ステップＳ２５以下の処理により、当該画像を分割して他の用紙の余白に移動可能か否かを判断し、移動可能であれば移動する。
【００２７】
すなわち、最初に、用紙の余白に移動できる画像数を判断する（ステップＳ２５）。図１９の例では、"Ｐｘ＝Ｘａ／Ｘｂ（小数点切捨て）"及び"Ｐｙ＝Ｙａ／Ｙｂ（小数点切捨て）"の判断により、図１９における用紙の余白のＸａ，Ｙａのそれぞれの範囲にＸｂ，Ｙｂの範囲の画像がいくつ入るか判断する。そして、余白部分への画像の移動が可能か否かを判断する（ステップＳ２６）。すなわち、"Ｐｘ＞０かつＰｘ＞Ｐｙ"か"Ｐｙ＞０かつＰｙ＞Ｐｘ"であるときは移動可能である。余白部分への画像の移動が不可能であるときは（ステップＳ２６のＮ）、ステップＳ１３に移行する。
【００２８】
余白部分への画像の移動が可能であるときは（ステップＳ２６のＹ）、余白のどのエリアに移動するか判定する（ステップＳ２７）。すなわち、図２０に示すように、"Ｐｘ＞０かつＰｘ＞Ｐｙ"であるときは、（Ｘ，０）から（ｍ×ｘ，ｎ×ｙ）の範囲に移動可能である（（ウ）の場合）（ステップＳ２８）。一方、図２１に示すように、"Ｐｙ＞０かつＰｙ＞Ｐｘ"であるときは、（０，Ｙ）から（ｍ×ｘ，ｎ×ｙ）の範囲に移動可能である（（エ）の場合）（ステップＳ２９）。
【００２９】
次に、図２０、図２１に示すように、移動する画像をのせる用紙の枚数を算出する（ステップＳ３０）。すなわち、（ウ）の場合であれば、用紙枚数Ｚｘは、"Ｚｘ＝ｎ／（Ｐｘ＋１）（小数点切り上げ）"となり、（エ）の場合であれば、用紙枚数Ｚｙは、"Ｚｙ＝ｍ／（Ｐｙ＋１）（小数点切り上げ）"となる。
次に、図２０、図２１に示すように、画像形成に使用する用紙の枚数を算出する（ステップＳ３１）。図９の状態の用紙使用枚数は、"ｍ×ｎ"となるが、（ウ）の場合の用紙使用枚数は、"ｍ×ｎ−（ｎ−Ｚｘ）"、（エ）の場合の用紙使用枚数は、"ｍ×ｎ−（ｍ−Ｚｙ）"となる。
【００３０】
そして、（ウ）の場合、（エ）の場合に、図９の状態の用紙使用枚数"ｍ×ｎ"に比べて用紙の削減が可能か否かを判定する（ステップＳ３２）。すなわち、"ｍ×ｎ−（ｎ−Ｚｘ）＜ｍ×ｎ"であるか、"ｍ×ｎ−（ｍ−Ｚｙ）＜ｍ×ｎ"であれば、"ｍ×ｎ"枚より用紙を削減することができる。用紙の削減が可能であるときは（ステップＳ３２のＹ）、ステップＳ３３に進み、用紙の削減が不可能であるときは（ステップＳ３２のＮ）、ステップＳ１３に進む。
【００３１】
ステップＳ３３では、（ウ）の場合、（エ）の場合とでどちらが用紙の削減枚数が多くなるか削減枚数判定を行う。すなわち、"ｍ×ｎ−（ｎ−Ｚｘ）＜ｍ×ｎ−（ｍ−Ｚｙ）"であれば（ステップＳ３３のＹ）、（ウ）の場合の方が用紙の削減枚数が多く、図２０に示す（ウ）の場合で画像を移動し、この場合は、用紙を"ｍ×ｎ−（ｎ−Ｚｘ）"枚画像形成出力するものと決定する（ステップＳ３４）。また、"ｍ×ｎ−（ｎ−Ｚｘ）＜ｍ×ｎ−（ｍ−Ｚｙ）"でないときは（ステップＳ３３のＮ）、図２１に示す（エ）の場合で画像を移動し、この場合は、用紙を"ｍ×ｎ−（ｍ−Ｚｙ）"枚画像形成出力するものと決定する（ステップＳ３６）。
【００３２】
次に、これらの場合の画像の移動座標を算出する（図２２参照）（ステップＳ３５，Ｓ３７）。まず、（ウ）の場合で、"ｓ＝０，１，…，Ｚｘ−１"として、始点を（Ｘ，（ｓ＋１）×ｙ）から（ｍ×ｘ−（ｓ  ｍｏｄ  Ｐｘ）×Ｘｂ，（（ｓ−（ｓ  ｍｏｄ  Ｐｘ））／Ｐｘ）×ｙ）に移動し、終点を（Ｘ−Ｘｂ，（（ｓ＋１）×ｙ）＋ｙ）から（ｍ×ｘ−（（ｓ  ｍｏｄ  Ｐｘ）＋１）×Ｘｂ，（ｓ−（ｓ  ｍｏｄ  Ｐｘ））／Ｐｘ＋１）×ｙ）に移動する。次に、（エ）の場合で、"ｓ＝０，１，…，Ｚｙ−１"として、始点を（（ｓ＋１）×ｘ，Ｙ）から（（（ｓ−（ｓ  ｍｏｄ  Ｐｙ））／Ｐｙ）×ｘ，ｎ×ｙ−（ｓ  ｍｏｄ  Ｐｙ）×Ｙｂ）に移動し、終点を（（（ｓ＋１）×ｘ）＋ｘ，Ｙ−Ｙｂ）から（（ｓ−（ｓ  ｍｏｄ  Ｐｙ））／Ｐｙ＋１）×ｘ，（（ｎ×ｙ−（ｓ  ｍｏｄ  Ｐｙ）＋１）×Ｙｂ）に移動する。
【００３３】
ステップＳ２５〜Ｓ３７の処理により、画像を分割して他の用紙の余白に移動するという判定を行ったが、ステップＳ３８以下の処理では、さらに画像を移動して用紙の削減が可能であるか否かの判定を行う。
まず、ステップＳ２５〜Ｓ３７の処理によっても移動できない画像があるか否かを判定する（ステップＳ３８）。すなわち、"ｎ−Ｚｘ−（Ｐｘ×Ｚｘ）＞０"又は"ｍ−Ｚｙ−（Ｐｙ×Ｚｙ）＞０"に該当するか否かを判断する。移動できない画像がないときは（ステップＳ３８のＮ）、一連の処理を終了する。
【００３４】
移動できない画像があるときは（ステップＳ３８のＹ）、主走査方向、副走査方向が余白に囲まれた画像を移動可能であるか否かを判断する（ステップＳ３９）。前述の（ウ）の場合であれば、（Ｘ−Ｘｂ，Ｙ）から（０，ｎ×ｙ）の範囲に移動可能である。また、前述の（エ）の場合であれば、（Ｘ，Ｙ−Ｙｂ）から（ｍ×ｘ，０）の範囲に移動可能である。画像が移動可能でないときは（ステップＳ３９のＮ）、一連の処理を終了する。
【００３５】
そして、主走査方向、副走査方向が余白に囲まれた画像の移動がどこに可能か判断する（図２３参照）（ステップＳ４０）。すなわち、主走査方向、副走査方向が余白に囲まれた画像を、（ウ）の場合であれば、（Ｘ−Ｘｂ，Ｙ）から（０，ｎ×ｙ）の範囲に移動可能である（（オ）の場合）。また、（エ）の場合であれば、（Ｘ，Ｙ−Ｙｂ）から（ｍ×ｘ，０）の範囲に移動可能である（（カ）の場合）。
【００３６】
最後に、移動する画像の移動座標を算出する（ステップＳ４１）。すなわち、（オ）の場合、始点を（Ｘ，（ｎ−１）×ｙ）から（Ｘｂ，ｎ×ｙ−Ｙｂ）に移動可能であり、終点を（Ｘ−Ｘｂ，Ｙ）から（０，ｎ×ｙ）に移動可能である。また、（カ）の場合、始点を（（ｍ−１×ｘ，Ｙ）から（ｍ×ｘ−Ｘｂ，Ｙｂ）に移動可能であり、終点を（Ｘ，Ｙ−Ｙｂ）から（ｍ×ｘ，０）に移動可能である。
【符号の説明】
【００３７】
１    画像形成装置
１２  制御プログラム
【図１】
2011201142.tif 000003
【図２】
2011201142.tif 000004
【図３】
2011201142.tif 000005
【図４】
2011201142.tif 000006
【図５】
2011201142.tif 000007
【図６】
2011201142.tif 000008
【図７】
2011201142.tif 000009
【図８】
2011201142.tif 000010
【図９】
2011201142.tif 000011
【図１０】
2011201142.tif 000012
【図１１】
2011201142.tif 000013
【図１２】
2011201142.tif 000014
【図１３】
2011201142.tif 000015
【図１４】
2011201142.tif 000016
【図１５】
2011201142.tif 000017
【図１６】
2011201142.tif 000018
【図１７】
2011201142.tif 000019
【図１８】
2011201142.tif 000020
【図１９】
2011201142.tif 000021
【図２０】
2011201142.tif 000022
【図２１】
2011201142.tif 000023
【図２２】
2011201142.tif 000024
【図２３】
2011201142.tif 000025