(57)【特許請求の範囲】
【請求項１】
出力する用紙の折り方を入力する入力手段と、
この入力する手段によって入力された折り方に基づいて折り線または枠の位置を設定する折り位置設定手段と、
この設定された折り線または枠に基づいて出力される画像の多きさ及び／又は配置を設定する画像処理手段と、
を備え、
入力された画像データに対して所定の画像処理を行い、画像処理された画像データを出力する画像処理装置において、
Ａ３サイズより大きな用紙に対して用紙サイズを取得し、取得した用紙サイズに対して法帳折り又は三つ折りのいずれが指定されたか判断し、さらに指定された枠の数又は折り線の数から折り線又は枠の位置を計算し、画像データを出力する際、前記折り方に対応した折り線の位置を出力し、用紙に前記位置を印刷させることを特徴とする画像処理装置。
【請求項２】
情報を表示する表示手段と、
前記位置設定手段によって設定された折り線または枠の位置と前記画像処理手段によって設定された画像とを合成して表示させる画像合成手段と、
をさらに備えていることを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記入力手段は折り線の数を入力可能であって、前記位置設定手段は、入力された折り線の数に基づいてを折り線の座標、枠の数、幅及び長さを算出し、折り線または枠の位置を設定することを特徴とする請求項１または２記載の画像処理装置。
【請求項４】
前記入力手段は枠の数を入力可能であって、前記位置設定手段は、入力された枠の数に基づいて折り線の数、座標、枠の幅および長さを算出し、折り線または枠の位置を設定することを特徴とする請求項１または２記載の画像処理装置。
【請求項５】
前記入力された折り線または枠の数、位置設定手段によって設定された折り線の座標、枠の幅及び長さを記憶する記憶手段をさらに備え、前記画像処理手段は前記記憶手段に記憶された前記折り線または枠の数、折り線の座標、枠の幅及び長さに基づいて画像のフォーマットを再作成することを特徴とする請求項３または４記載の画像処理装置。
【請求項６】
画像処理手段は、枠の範囲を加工画像の大きさにあわせたとき、全ての加工画像が収まるような用紙サイズを算出することを特徴とする請求項１記載の画像処理装置。
【請求項７】
前記画像合成手段は、前記表示手段に手型の画像を表示させることを特徴とする請求項２記載の画像処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、法帳折りや三つ折りを容易かつ行えるように画像を形成する画像処理装置に関する。
【０００２】
【従来の技術】
パーソナルコンピュータが一般に普及し、使用者が電子映像や電子地図を入手する機会も多くなってきた。地図は、都市図、登山地図、道路地図、鉄道地図、観光地図など多岐にわたっている。一方、パソコンユーザは入手した電子映像や電子地図をディスプレイ上で見たり、印字出力する他に加工したり組み合わせたりして独自の画像を作成することもできる。しかし、画像を印刷する出力サイズは、一般にはＡ３サイズまでである。したがって、一般のパソコンユーザは、Ａ３サイズまでの画像しか作る（出力する）ことができず、Ａ３サイズでは、載せることができる情報量もそれほど多くない。
【０００３】
【発明が解決しようとする課題】
ところで、Ａ３サイズより大きいサイズの用紙に画像を形成し、画像が形成された用紙を交通旅行図のように法帳折り（図４参照）にして小さくしたものや地図のように三つ折り（図５参照）にして小さくしたものがある。また、広幅入出力装置を使用すれば、Ａ２サイズ以上の画像を広幅用紙や長尺用紙に印刷することも可能である。
【０００４】
本発明は斯かる背景に鑑みてなされたもので、その目的は、法帳折りや三つ折りを前提として広幅用紙サイズや長尺用紙サイズの画像形成が可能な画像処理装置を提供することにある。
【０００５】
【課題を解決するための手段】
前記目的を達成するため、第１の手段は、出力する用紙の折り方を入力する入力手段と、
この入力する手段によって入力された折り方に基づいて折り線または枠の位置を設定する折り位置設定手段と、この設定された折り線または枠に基づいて出力される画像の多きさ及び／又は配置を設定する画像処理手段とを備え、入力された画像データに対して所定の画像処理を行い、画像処理された画像データを出力する画像処理装置において、Ａ３サイズより大きな用紙に対して用紙サイズを取得し、取得した用紙サイズに対して法帳折り又は三つ折りのいずれが指定されたか判断し、さらに指定された枠の数又は折り線の数から折り線又は枠の位置を計算し、画像データを出力する際、前記折り方に対応した折り線の位置を出力し、用紙に前記位置を印刷させることを特徴とする。
【０００６】
第２の手段は、第１の手段において、情報を表示する表示手段と、前記位置設定手段によって設定された折り線または枠の位置と前記画像処理手段によって設定された画像とを合成して表示させる画像合成手段とをさらに備えていることを特徴とする。
【０００７】
第３の手段は、第１または第２の手段において、前記入力手段は折り線の数を入力可能であって、前記位置設定手段は、入力された折り線の数に基づいてを折り線の座標、枠の数、幅及び長さを算出し、折り線または枠の位置を設定することを特徴とする。
【０００８】
第４の手段は、第１または第２の手段において、前記入力手段は枠の数を入力可能であって、前記位置設定手段は、入力された枠の数に基づいて折り線の数、座標、枠の幅および長さを算出し、折り線または枠の位置を設定することを特徴とする。
【０００９】
第５の手段は、第３または第４の手段において、前記入力された折り線または枠の数、位置設定手段によって設定された折り線の座標、枠の幅及び長さを記憶する記憶手段をさらに備え、前記画像処理手段は前記記憶手段に記憶された前記折り線または枠の数、折り線の座標、枠の幅及び長さに基づいて画像のフォーマットを再作成することを特徴とする。
【００１０】
第６の手段は、第１の手段において、画像処理手段は、枠の範囲を加工画像の大きさにあわせたとき、全ての加工画像が収まるような用紙サイズを算出することを特徴とする。
【００１１】
第７の手段は、第２の手段において、前記画像合成手段は、前記表示手段に手型の画像を表示させることを特徴とする。
【００１３】
【発明の実施の形態】
以下、図面を参照し、本発明の実施の形態について説明する。
【００１４】
図１は、本発明の実施形態に係る画像形成装置の概略構成を示すブロック図である。同図において、画像形成装置は、ＣＰＵ１、プログラム２、メモリ３、画像用バッファ４、印刷用バッファ５、作業用バッファ６及び広幅入出力装置７から基本的に構成され、これらの各部はバス８を介して接続されている。また、このバス８には、ＣＰＵ１に対してデータやコマンドなどを指示する入力装置９と編集画面などを表示する表示装置１０が接続されている。なお、広幅入出力装置７を除いた各部が本願発明の画像処理装置を構成している。
【００１５】
ＣＰＵ１はプログラム２にしたがって本画像形成装置の動作を制御する。プログラム２はあらかじめＲＯＭにデータの流れとハードウエアの動作の順序を書き込んだものであり、前述のようにＣＰＵ１はこのプログラムを参照して本画像形成装置を動作させる。メモリ３はデータやバッファの内容を格納するためのものである。画像用バッファ４は表示装置１０に画像を表示するためのバッファである。印刷用バッファ５は印刷画像、すなわち加工画像の配置場所または加工場所となるバッファである。作業用バッファ６は新たな編集加工の前に現在の加工画像を退避させるためのバッファである。広幅入出力装置７はこの実施形態では、加工した画像を広幅の用紙に印字出力するためのものであるが、広幅原稿の読み取り機能も備えており、種々のアプリケーションに対応した出入力が可能なものである。
【００１６】
ここで、以下の説明の前提となる法帳折りと三つ折りについて説明しておく。法帳折りは図４の斜視図に示すように、蛇腹状に１枚の用紙を折っていくもので、この場合は、例えば図２に示すような画像形成が行われる。また、三つ折りは、図５に示すように長手方向に沿って真ん中で折った後、これに直交する方向に真ん中で折り、さらにその真ん中で折るもので、この場合は、例えば図３に示すような画像形成が行われる。
【００１７】
図６はこの発明の実施形態に係る画像形成装置のメインルーチンを示すフローチャートである。このルーチンでは、まず、印刷する用紙のサイズを取得し（ステップ１００）、用紙のサイズを取得したらレイアウト作成のサブルーチン（ステップ２００）を実行する。このレイアウト作成とは、後述するが、折り線（方向、数、長さ、座標）と枠数（数、幅、長さ）を決める処理である。レイアウト作成が終了すると、画像とレイアウトの表示のサブルーチン（ステップ３００）を実行した後、さらに画像（編集）加工のサブルーチン（ステップ４００）を実行する。画像加工とは、全体画像のサイズ変更や枠のサイズ変更があれば、その変更に対応し、レイアウト作成を再び行うもので、この処理が終了すると、加工された画像全体を印刷して（ステップ５００）、この処理を終える。
【００１８】
以下、各サブルーチンにおける処理を画像形成例を示しながら説明する。
【００１９】
すなわちステップ１００で用紙サイズを取得した後、ステップ２００でレイアウト作成のサブルーチンを実行する。このサブルーチンを図７のフローチャートに示す。このサブルーチンでは、まず、取得した用紙サイズに対して折り方を指定する（ステップ２０１）。この折り方には、図２ないし図５に示したように法帳折りと三つ折りの２通りがある。ここでは、法帳折りを指定したとする。法帳折りにはさらに、
（１）水平方向に折る（図８）。
【００２０】
（２）垂直方向に折る（図９）。
【００２１】
の２通りの折り方があるので、ステップ２０２でどちらの折り方にするかを設定する。なお、後述するが、三つ折りは、図１０に示すように法帳折りを水平方向と垂直方向の両者で行ったものに相当する。次いで、図８及び図９に示すように枠８１、９１の数、または折り線８２、９２の数のいずれかを入力装置９から数値で指定する（ステップ２０３）。枠８１，９１の数を指定した場合には、折り線８２，９２の数は（枠数−１）となり（ステップ２０４）、折り線８２，９２の数を指定した場合には、枠数は（折り線＋１）となる（ステップ２０５）。このようにして枠数と折り線の数を指定した後、枠８１，９１の幅と長さ、及び折り線８２，９２の座標をステップ２０６で求める。折る方向が水平方向と垂直方向の２通りなので求め方も異なってくる。このステップ２０６のサブルーチンの処理内容を図１１のフローチャートに示す。
【００２２】
この図１１に示したサブルーチンでは、まず、折り線８２，９２の向きをチェックする（ステップ２０６１）。そして、折る方向が水平方向であれば、ステップ２０６２で枠８１の幅と長さ、及び折り線８２の座標を求め、折る方向が垂直方向であれば、ステップ２０６３で枠９１の幅と長さ、及び折り線９２の座標を求める。前記ステップ２０６２のサブルーチンの処理内容を図１２のフローチャートに示す。
【００２３】
折る方向が水平の場合、枠８１の幅は用紙サイズの幅と同じなので、枠８１の幅に用紙サイズの幅を設定し（ステップ２０６２１）、折り線の水平方向の開始座標を０、終了座標を枠８１の幅に設定する（ステップ２０６２２）。これは何本折り線ができたとしても同じである。次いで、枠８１の長さを求める。そのためにまず用紙サイズの長さを取得し（ステップ２０６２３）、（用紙サイズの長さ／枠数）を計算する（ステップ２０６２４）。これによって枠８１の長さが求められる。枠８１の長さが求められると、折り線８２の垂直方向の開始座標と終了座標を求める。カウントは１から始められる（ステップ２０６２５）。開始座標は枠の長さ×カウント値、終了座標は開始座標＋枠の長さで求められる（ステップ２０６２６）。次いで、ステップ２０６２７でカウント値と枠数とを比較して両値が同じになればリターンし、同じでなければカウント値に１加算して（ステップ２０６２８）ステップ２０６２６に戻り、これ以降の処理をカウント値が折り線の数に等しくなるまで繰り返す。
【００２４】
一方、図１１のフローチャートのステップ２０６１で折り線の方向が垂直方向であれば、ステップ２０６３で枠９１の幅と長さ、及び折り線９２の座標を求める。このステップ２０６３のサブルーチンの処理内容を図１３のフローチャートに示す。
【００２５】
折る方向が垂直の場合、枠９１の長さは用紙サイズの長さと同じなので、枠９１の長さに用紙サイズの長さを設定し（ステップ２０６３１）、折り線９２の垂直方向の開始座標を０、終了座標を枠９１の長さに設定する（ステップ２０６３２）。これは何本折り線ができたとしても同じである。次いで、枠９１の幅を求める。そのためにまず用紙サイズの幅を取得し（ステップ２０６３３）、（用紙サイズの幅／枠数）を計算する（ステップ２０６３４）。これによって枠の幅が求められる。枠の幅が求められると、折り線の水平方向の開始座標と終了座標を求める。カウントは１から始められる（ステップ２０６３５）。開始座標は「枠の幅×カウント値」、終了座標は「枠の幅×カウント値」で求められる（ステップ２０６３６）。次いで、ステップ２０６３７でカウント値と枠数とを比較して両値が同じになればリターンし、同じでなければカウント値に１加算して（ステップ２０６３８）ステップ２０６３６に戻り、これ以降の処理をカウント値が折り線の数に等しくなるまで繰り返す。
【００２６】
また、ステップ２０１で三つ折りを選択した場合には、枠と折り線のいずれかを数値で設定するが、ここでは、水平方向と垂直方向の数値を設定する必要がある（ステップ２０７）。このステップ２０７で水平垂直方向の折り線９２の数を設定したとすると、ステップ２０８で折り線９２の数から枠数を求める。この枠数を求めるサブルーチンの処理内容を図１４のフローチャートに示す。この処理では、設定した水平方向の折り線８２の数に１加算して水平方向の枠数とし（ステップ２０８１）、同様に垂直方向の折り線９２の数に１加算して垂直方向の枠数とし（ステップ２０８２）、全体の枠数を「水平方向の枠数×垂直方向の枠数」から算出する（ステップ２０８３）。
【００２７】
このようにして枠数が求められると、ステップ２０９で枠の幅と長さを求める。このサブルーチンの処理内容を図１５のフローチャートに示す。この処理では、まず、ステップ２０９１で垂直方向の用紙サイズの長さを取得し、枠の長さをステップ２０９２で求める。枠の長さは「用紙サイズの長さ／水平方向の枠数」から求められる。次いで、ステップ２０９３で垂直方向描画の折り線の垂直方向の開始座標を「０」に、終了座標を枠の長さとする。さらにステップ２０９４で水平方向の用紙サイズの幅を取得し、ステップ２０９５で枠の幅を求める。枠の幅は「用紙サイズの幅／垂直方向の枠数」から算出する。このようにして枠の幅が求まるとステップ２０９６で水平描画の折り線の水平方向の開始座標と終了座標を求める。この場合、開始座標を「０」に終了座標を「枠の幅」とする。そして、ステップ２０９７で垂直描画の折り線の水平方向の座標を求め、ステップ２０９８で水平描画の折り線の垂直方向の座標を求める。これらのサブルーチンの処理内容を図１６及び図１７のフローチャートに示す。
【００２８】
垂直描画の折り線の水平方向の座標を求める場合には、まず、折り線の最初から始めるので、カウントを「１」にし（ステップ２０９７１）、１個目の垂直描画の折り線９２の水平方向の開始座標と終了座標を求める。開始座標と終了座標は、
開始座標＝枠の幅×カウント（値）
終了座標＝開始座標＋枠の幅
で求められる（ステップ２０９７２）。
【００２９】
そして、カウント数が垂直描画が枠数と同じになるまで、この処理を繰り返し（ステップ２０９７３→ステップ２０９７４→ステップ２０９７２）、同じになった時点で処理を終える。
【００３０】
同様に、水平描画の折り線の垂直方向の座標を求める場合には、まず、折り線の最初から始めるので、カウントを「１」にし（ステップ２０９８１）、１個目の水平描画の折り線８２の垂直方向の開始座標と終了座標を求める。開始座標と終了座標は、
開始座標＝枠の長さ×カウント（値）
終了座標＝開始座標＋枠の長さ
で求められる（ステップ２０９８２）。
【００３１】
そして、カウント数が垂直描画が枠数と同じになるまで、この処理を繰り返し（ステップ２０９８３→ステップ２０９８４→ステップ２０９８２）、同じになった時点で処理を終える。
【００３２】
一方、ステップ２０７で水平及び垂直方向の枠数を設定した場合には、ステップ２１０で水平方向の折り線８２の数を「水平方向の枠数−１」から求め、さらに、ステップ２１１で垂直方向の折り線９２の数を「垂直方向の枠数−１」から求め、次いで、前記２０９の処理を実行してリターンする。
【００３３】
このようにしてステップ２００でレイアウト作成が完了すると、ステップ３００で画像とレイアウトを表示装置１０に表示する。このステップ３００のサブルーチンを図１８に示す。このサブルーチンでは、まず、用紙サイズ分だけ印刷用バッファ５を確保し（ステップ３０１）、加工画像の有無を確認する（ステップ３０２）。もし、加工画像があれば、画像を印刷用バッファ５の所定位置に描画し（ステップ３０３）、さらに印刷用バッファ５の内容を画像用バッファ４に描画する（ステップ３０４）。加工画像がなければそのままステップ３０４に進む。次いで、ステップ３０５で折り線を画像用バッファに描画するが、その場合、図１４のステップ２０６２とステップ２０６３で求めた座標に基づいて前記描画を実行する。
【００３４】
前記描画が実行されると前述の画像加工（編集加工）４００のサブルーチンを実行する。画像加工自体については一般的な作業なのでここでの説明は省略する。また、枠の中に収まるように加工するか、複数の枠に跨がるように加工するかどうかは使用者の意図次第である。ただし、編集加工の際、画像が枠の中に収まらないので枠を拡大したい。また、最初に用紙サイズを指定したが、全体の画像サイズが予想より小さかったので、枠を縮小したいなどの希望がでてくる場合がある。このような場合に対応する処理がステップ４００の処理である。
【００３５】
このステップ４００のサブルーチンを図１９に示す。すなわち、枠を拡大もしくは縮小する手順としては、２つの方法がある。１つは全体の画像サイズのを再設定し（ステップ４０１→ステップ４０２）、再び前記ステップ２００のレイアウト作成およびステップ３００の画像とレイアウトの表示のサブルーチンを実行する（ステップ４０２→ステップ４０８→ステップ４０９）という方法である。他の１つは、折り線の移動を枠の拡大とみなし、枠が水平方向、垂直方向のどちらに拡大したかということに基づいて処理する方法である。
【００３６】
後者についてさらに詳しく説明すると、ステップ４０１において全体の加工画像のサイズを変更しないときにはステップ４０３で枠の大きさを変更するかどうかを判定し、変更がなければそのままこの処理を終えるが、変更がある場合には、水平方向及び垂直方向の拡大の有無をチェックし、このチェック結果に応じた処理を行う。具体的には、ステップ４０４でまず水平方向に拡大したかどうかを判定する。もし、水平方向に拡大していれば、ステップ４０５で用紙サイズのチェックルーチンを実行し、用紙サイズを更新する。ステップ４０４で水平方向に拡大していない場合及びステップ４０５で用紙サイズを更新した後、ステップ４０６で垂直方向に拡大したかどうかを判定する。もし垂直方向に拡大していれば、ステップ４０７で用紙サイズのチェックルーチンを実行し、用紙サイズを更新し、ステップ４０８以降の処理を実行する。また、ステップ４０６で垂直方向に拡大されていなければ、同じくステップ４０８以降の処理を実行する。なお、ステップ４０８及びステップ４０９は前述のステップ２００及びステップ３００とそれぞれ同等なので、ここでの説明は省略する。
【００３７】
ステップ４０５及びステップ４０７における用紙サイズのチェックは、以下のように理由で行われる。すなわち、図２０に示すように、枠の大きさを水平方向に拡大したときに、枠の数が複数あれば、枠の数だけ大きさが拡大されることになる。そのときに図２１に示すように用紙サイズからはみ出てしまう場合がある。そのため、枠を拡大したときにその拡大した枠が全体として拡大許容される範囲を越えていないかどうかを確認する必要がある。
【００３８】
これらのステップ４０５及びステップ４０７のサブルーチンを図２２及び図２３のフローチャートに示す。図２２は用紙サイズの水平方向のチェック及び用紙サイズの更新ルーチンの処理内容を示すもので、図２３は用紙サイズの垂直方向のチェック及び用紙サイズの更新ルーチンの処理内容を示すものである。
【００３９】
この処理では、まず、枠が水平方向に拡大したのであれば、移動した折り線の水平方向の座標値を取得する。折り線が複数あれば登録番号を割り出して水平方向の座標値を取得する。折り線が移動するときは左か右に移動する。そのとき、折り線の左右に位置する２つの枠のどちらが拡大したかをチェックする。そのためには、２つの枠の幅を算出する必要がある。枠の幅は、
水平方向の終了座標−開始座標
で求められるが、開始座標と終了座標の取得は折り線の登録番号を考慮する必要がある。そこで、この処理では、まず、移動した折り線の登録番号を取得し（ステップ４０５−１）、登録番号をチェックする（ステップ４０５−２）。そして、このチェックで登録番号が最大であれば、右の枠の幅を、
右の枠の幅＝全体画像の幅−移動した折り線の水平座標
で求め（ステップ４０５−３）、左の枠の幅を、
左の枠の幅＝移動した折り線の水平座標−左隣の折り線の水平座標
で求める（ステップ４０５−４）。
【００４０】
ステップ４０５−２のチェックで登録番号が最小であれば、左の枠の幅は移動した折り線の水平座標と同じ値、すなわち、
左の枠の幅＝移動した折り線の水平座標
とし（ステップ４０５−５）、右の枠の幅は、
右の枠の幅＝右隣の折り線の水平座標−移動した折り線の水平座標
で求める（ステップ４０５−６）。
【００４１】
ステップ４０５−２のチェックで登録番号が最小でも最大でもなければ、左の枠の幅は、
左の枠の幅＝移動した折り線の水平座標−左隣の折り線の水平座標
で求め（ステップ４０５−７）、右の枠の幅は、
右の枠の幅＝右隣の折り線の水平座標−移動した折り線の水平座標で求める（ステップ４０５−８）。
【００４２】
このようにして左右の枠の幅が求められると、左右の枠の幅を比較し（ステップ４０５−９）、大きい方を枠の幅の更新値とする（ステップ４０５−１０，１１）。次いで、全体の加工画像の幅を求める（ステップ４０５−１２）。この幅は、
全体画像の幅の更新値＝枠の幅の更新値×枠数
で求められる。全体画像の幅の更新値を求めた後は、全体の加工画像の幅と定型サイズの幅とを比較する（ステップ４０５−１４）。そのため、比較サイズを設定し（ステップ４０５−１３）、この設定した比較サイズに基づいてステップ４０５−１４の比較チェックを行う。なお、比較サイズの初期値は定型サイズの最小のサイズに設定する。そして、定型サイズの幅が全体画像の幅の更新値より大きいか、同じであれば全体の加工画像の幅と用紙サイズの幅を更新する（ステップ４０５−１５，１６）。これに対し、定型サイズの幅の方が小さければ（ステップ４０５−１７）１つ上のサイズを設定して（ステップ４０５−１３）再度ステップ４０５−１４以降の処理を繰り返す。しかし、最大サイズに設定しても定型サイズの幅が小さければ、枠の幅の変更は不可能というメッセージを表示し（ステップ４０５−１８）、変更作業を中止する。
【００４３】
同様に、図２３に示した処理は用紙サイズの垂直方向のチェック及び用紙サイズの更新ルーチンの処理内容を示すものである。この処理は図２２のフローチャートにおいて、水平を垂直、幅を長さ、左を上、右を下に語句を置き換えばよい。そのステップを４０７−１ないし４０７−１８として示す。なお、前記４０５−１ないし４０５−１８のステップとは−以下の数字で示すステップがそれぞれ対応している。
【００４４】
また、ステップ４００の画像加工のステップにおいて、手型の画像を合成表示して手で持ったときの状態をシミュレートすることもできる。
【００４５】
このようにして画像加工（編集加工）が終了したら、ステップ５００で印刷を実行するが、その際、一般には折り線８１，９１は形成した画像と重なるので、印刷しないようにしているが、形成した画像の邪魔にならないように折り線８１，９１の開始座標と終了座標の位置に折る位置を示す印を付ける。これにより使用者が両座標位置に基づいて法帳折りや三つ折りを正確に行うことが可能になる。なお、折り線を印字してもよい場合には、その旨、入力装置９から入力し、折り線の印刷を実行させることもできる。その他の印刷については、通常の画像形成の場合と同様である。
【００４６】
【発明の効果】
以上のように本発明によれば、Ａ３サイズより大きいサイズの用紙に印刷するための画像データを出力する際、法帳折りや三つ折りに対応した折り線の位置を出力し、用紙の前記位置に印を印刷させるので、印にしたがって折れば誰でも法帳折りや三つ折りにきちんと折り畳むことができる。また、これにより加工した画像の見栄えがよく、折り畳む時間も短くて済む。
【図面の簡単な説明】
【図１】本発明の実施形態に係る画像形成装置の構成を示すブロック図である。
【図２】法帳折りを前提として広幅用紙や長尺用紙に画像を形成したときの状態を示す説明図である。
【図３】三つ折りを前提として広幅用紙や長尺用紙に画像を形成したときの状態を示す説明図である。
【図４】図２の用紙を法帳折りしたときの状態を示す斜視図である。
【図５】図３の用紙を三つ折りしたときの状態を示す斜視図である。
【図６】本発明の実施形態に係る画像処理装置の画像処理手順を示すメインフローチャートである。
【図７】図６のレイアウト作成のサブルーチンの処理内容を示すフローチャートである。
【図８】法帳折りの水平方向の枠と折り線との関係を示す説明図である。
【図９】法帳折りの垂直方向の枠と折り線との関係を示す説明図である。
【図１０】三つ折りの枠と折り線との関係を示す説明図である。
【図１１】図７の枠の幅と長さ、折り線の座標を求めるサブルーチン（ステップ２０６）の処理内容を示すフローチャートである。
【図１２】図１１の枠の幅と長さ、折り線の座標を求めるサブルーチン（ステップ２０６２）の処理内容を示すフローチャートである。
【図１３】図１１の枠の幅と長さ、折り線の座標を求めるサブルーチン（ステップ２０６３）の処理内容を示すフローチャートである。
【図１４】図７の枠数を求めるサブルーチン（ステップ２０８）の処理内容を示すフローチャートである。
【図１５】図７の枠の幅と長さ、折り線の座標を求めるサブルーチン（ステップ２０９）の処理内容を示すフローチャートである。
【図１６】図１５の垂直描画の折り線の水平方向の座標を求めるサブルーチン（ステップ２０９７）の処理内容を示すフローチャートである。
【図１７】図１５の水平描画の折り線の垂直方向の座標を求めるサブルーチン（ステップ２０９８）の処理内容を示すフローチャートである。
【図１８】図６の画像とレイアウト表示のサブルーチンの処理内容を示すフローチャートである。
【図１９】図６の画像加工（編集加工）のサブルーチンの処理内容を示すフローチャートである。
【図２０】法帳折りである線を移動するときの状態を示す説明図である。
【図２１】法帳折りで折り線を移動したときの状態を示す説明図である。
【図２２】図１９の用紙サイズのチェック（ステップ４０５）のサブルーチンの処理内容を示すフローチャートである。
【図２３】図１９の用紙サイズのチェック（ステップ４０７）のサブルーチンの処理内容を示すフローチャートである。
【符号の説明】
１  ＣＰＵ
２  プログラム
３  メモリ
４  画像用バッファ
５  印刷用バッファ
６  作業用バッファ
７  広幅入出力装置
８  バス
９  入力装置
１０  表示装置
【図１】
0003661918.tif 000002
【図２】
0003661918.tif 000003
【図３】
0003661918.tif 000004
【図４】
0003661918.tif 000005
【図５】
0003661918.tif 000006
【図６】
0003661918.tif 000007
【図７】
0003661918.tif 000008
【図８】
0003661918.tif 000009
【図９】
0003661918.tif 000010
【図１０】
0003661918.tif 000011
【図１１】
0003661918.tif 000012
【図１２】
0003661918.tif 000013
【図１３】
0003661918.tif 000014
【図１４】
0003661918.tif 000015
【図１５】
0003661918.tif 000016
【図１６】
0003661918.tif 000017
【図１７】
0003661918.tif 000018
【図１８】
0003661918.tif 000019
【図１９】
0003661918.tif 000020
【図２０】
0003661918.tif 000021
【図２１】
0003661918.tif 000022
【図２２】
0003661918.tif 000023
【図２３】
0003661918.tif 000024