"互いに180度向きの異なる二つの同じ画像を一枚の用紙上に配置する印刷機能を有する画像形成装置であって、画像形成手段と、タイル画像データと第一のタイル画像管理テーブルと第二のタイル画像管理テーブルとを記憶するメモリ手段と、前記第一のタイル画像管理テーブルに基づいて前記第二のタイル画像管理テーブルを生成する制御手段と、前記第二のタイル画像管理テーブルを参照して前記タイル画像データに画像処理を行い前記画像形成手段に出力する画像処理手段とを有し、前記第一のタイル画像管理テーブルは少なくとも前記タイル画像データの各タイルのアドレスとデータ長を含むデータ行から構成され、前記第二のタイル画像管理テーブルは前記データ行と画像処理設定を示すコマンド行から構成され、前記画像処理手段は、少なくともタイル画像の回転機能を有し、前記第二のダイル画像管理テーブルのデータ行を参照してタイル画像データを読み出し、コマンド行を参照して画像処理設定を行うことを特徴とする画像形成装置。しかしながら、従来技術で180度向き違いのダブルコピー出力を得るためには、予め出力イメージの画像データをメモリ上に配置する必要があった。すなわち、少なくとも一方は原稿画像データは回転させて得られる回転画像を含む原稿画像二面分の画像データを各面が互いに隣接する形でメモリ上に配置するため、少なくとも原稿画像データのほぼ二倍の容量のメモリを消費し、さらに回転を含むレイアウトのための画像処理のオーバヘッドが掛かってしまうという課題がある。本発明は上記課題に鑑みてなされたものであり、180度向き違いのダブルコピー出力を少ないメモリ消費で印刷処理速度を低下させることなく実現する画像形成装置を提供することを目的とする。本発明に係る画像形成装置の構成は、互いに180度向きの異なる二つの同じ画像を一枚の用紙上に配置する印刷機能を有する画像形成装置であって、画像形成手段と、タイル画像データと第一のタイル画像管理テーブルと第二のタイル画像管理テーブルとを記憶するメモリ手段と、前記第一のタイル画像管理テーブルに基づいて前記第二のタイル画像管理テーブルを生成する制御手段と、前記第二のタイル画像管理テーブルを参照して前記タイル画像データに画像処理を行い前記画像形成手段に出力する画像処理手段とを有し、前記第一のタイル画像管理テーブルは少なくとも前記タイル画像データの各タイルのアドレスとデータ長を含むデータ行から構成され、前記第二のタイル画像管理テーブルは前記データ行と画像処理設定を示すコマンド行から構成され、前記画像処理手段は、少なくともタイル画像の回転機能を有し、前記第二のダイル画像管理テーブルのデータ行を参照してタイル画像データを読み出し、コマンド行を参照して画像処理設定を行うことを特徴とする。本発明によれば、画像と裁断面の位置関係が等しいダブルコピーを、ほぼ原稿画像データ一面分のメモリ消費で印刷速度を低下させることなく実現する画像形成装置を提供できる効果を得ることができる。以下、本発明を実施するための最良の形態について図面を用いて説明する。本発明の画像形成装置の複合機MFPの実施形態であるシステムの構成例を図1を参照して説明する。MFPは、コントローラ100、操作部112、スキャナ部113、プリンタ部114とから構成される。スキャナ部113は、原稿上の画像を露光走査して得られた反射光をCCDに入力することで画像の情報をRGBの電気信号に変換し、コントローラ100に対して出力する。ユーザの操作によりコントローラ100からスキャナ部113に対して原稿読み取り指示が与えられ読み取り動作を行う。プリンタ部114は、コントローラ100から受け取った画像データを用紙上に形成する画像形成デバイスである。コントローラ100は、スキャナ部113、プリンタ部114とそれぞれスキャナI/F108、プリンタI/F109によって電気的に接続されている。CPU101は、ROM105に記憶された制御プログラム等に基づいて接続中の各種デバイスとのアクセスを統括的に制御すると共に、コントローラ内部で行われる各種処理についても統括的に制御する。RAM106は、CPU101が動作するためのシステムワークメモリであり、かつ画像データを一時記憶するためのメモリでもある。このRAM106は、記憶した内容を電源オフ後も保持しておくSRAM及び電源オフ後には記憶した内容が消去されてしまうDRAMにより構成されている。ROM105には装置のブートプログラムが格納されている。操作部I/F107は、システムバス110と操作部112とを接続するためのインターフェース部である。この操作部I/F107は、操作部112に表示するための画像データをシステムバス110から受け取り操作部112に出力すると共に、操作部112から入力された情報をシステムバス110へと出力する。ネットワークI/F102はLAN115及びシステムバス110に接続し、情報の入出力を行う。ハードディスクコントローラ104は、接続されるハードディスク111の制御を行う。このハードディスクにはシステムソフトウェア、スキャナ部113が生成した画像データ、LAN110を介して入力された印刷データや画像データを格納することが可能となっている。また、格納してあるデータをネットワークI/F102により送信するための宛先情報を保持する役割を持つ。画像処理部103は、スキャナ部113からスキャナI/F108を介して受け取った画像データに対する、補正、加工、および編集を行う。また、プリンタI/F109を介してプリンタ部114に出力する画像データに対する、補正、加工、および編集を行う。次に図2A、B、Cを用いて、RAM106上に配置されるタイル画像データとタイル画像管理テーブルについて説明する。図2Aはタイル画像について概念的に説明する図である。タイルのサイズは幅、高さ共にt画素であり、画像201は2×2の4つのタイル202,203,204,205に区切られている。各タイルは二次元のタイル座標x,yを持ち、これにより画像201中の位置を示すことができる。タイル202、203、204、205のタイル座標は、それぞれ0,0、0,1、1,0、1,1で表される。図2Bは各タイル画像データのメモリ上の配置を説明する図である。メモリ領域208,209,210,211は、それぞれタイル202、203、204、205のデータが格納される領域である。タイル202の格納領域208は、先頭アドレス206addr00番地から後端アドレス207addr01番地までの領域であり、続けてタイル203、204、206の格納領域が隙間なく配置されている。各タイル格納領域に格納されるデータは、t×t画素のタイル画像を表す画像データであり、画像データ以外に画像の属性情報を併せて含めることもできる。また画像データの形式は特に限定するものではないが、RAW形式やJPEG等の符号画像形式で表すことができる。図2Cは、タイル画像管理テーブルを説明する図である。テーブル212は、テーブルの各行のデータ構造を示す表であり、各行は先頭にデータ種別typeを示す値と、それに続く列col.1~col.4からなる固定長の領域であることを示している。データ種別にはデータとコマンドの二種類があり、それぞれ値0と1をとる。データはその行の情報がタイル画像データの管理情報であることを示し、各列にはそれぞれタイル座標y,xと、タイル格納領域の先頭アドレスおよび各タイルデータのデータ長サイズが格納されていることを意味する。一方コマンドは、その行の情報が画像処理設定であることを表し、列col.3、col.4にそれぞれ画像処理部のレジスタアドレスと、そこに設定する値が格納されることを意味する。テーブル213は、タイル画像201のタイル画像管理テーブルを表し、各行には上から順にタイル202、203、204、205に対応する管理情報が格納されている。次に図3を用いて互いに180度向きの異なる二つの同じ画像を一枚の用紙上に配置する処理、すなわち、入力画像302から出力画像313を得る処理の流れを説明する。タイル画像管理テーブル301は、タイル形式の入力画像302に対応するタイル画像管理テーブルである。ここで対象とする入力画像としては、主に原稿をスキャンして読取ったスキャナ画像、PDLデータを展開したRIP画像などが好適な実施例として挙げられるが、同様のタイル形式の画像であればどのような画像でも同様に処理することが可能である。タイル画像編集処理部303は、タイル画像管理テーブル301を入力として、後述の新たなタイル画像管理テーブル304を生成する制御部であり、本制御はROM105またはハードでィスク111に格納され、RAM106上にロードされたプログラムに記述され、CPU101により実行される。画像処理部305103と同じは、タイル画像管理テーブル304を入力として参照し、後段のプリンタ部306114と同じに画像を出力する。本処理部の内部はタイルDMAC307、回転部308、印刷画像処理部309により構成される。タイルDMAC307は、タイル画像管理テーブル304の内容を先頭行から末尾の行まで順に読み取り、データ種別に基づいて各行を解釈し、データ行の場合には、アドレスとサイズを参照してメモリ上のタイル画像をDMAで読み出して、バス310を介して後段の回転部に出力し、コマンド行の場合の場合には、画像処理部のレジスタアドレスとそこに設定する値を読み出し、バス312を介して画像処理部のレジスタ設定を行う。タイルDMAC307はタイル画像がJPEGなどの符合画像の場合には画像を符合をデコードする図示しないデコーダを保持しバス310に出力する。タイル画像データが生画像の場合には、生画像をデコーダを介さずにそのまま生画像データをバス310に出力する。回転部308は、バス312を介してレジスタに設定された回転角度に基づいて、バス310を介して入力される画像データを回転してバス311を介して後段の印刷画像処理部309に出力する処理ブロックである。印刷画像処理部309はバス312を介して設定されたレジスタ値に基づき、バス311から入力される画像データに対して印刷用の画像処理を行い、後段のプリンタ部に画像を出力するブロックであり、出力色補正、ガンマ補正、中間調処理など画像形成のための既知の処理を行う。次に図4を用いて、タイル画像管理テーブル301と対応する画像データ302の例を詳細に説明する。本例における画像データ302は4x3タイルで構成されるタイル画像であり、0,0から3,2までのタイル座標で示される12個のタイルにより構成される。タイル画像302の管理テーブルがタイル画像管理テーブル301である。図中の列401は表の各行の行番号を示す列であり、行402は各行の列要素を示すための行であり、これらは説明のために記載するものでタイル画像管理テーブルに含まれる情報ではない。タイル管理テーブル301は、タイル画像302を左上から右下に向けてタイルを順に走査する形で、0行目から11行目まですべて種別typeがデータ0の12の行から構成されるテーブルとなっている。従ってどの行もcol.1,col.2がタイル座標、col.3,col.4がタイル画像データの先頭アドレスとサイズを示している。次に図5を用いて、タイル画像編集処理部が生成するタイル画像管理テーブル304の例を詳細に説明する。タイル管理テーブル304は、0から11行目までと13行目から24行目までのデータ行24行と、12行目のコマンド行1行からなる全体で25行のテーブルである。0から11行目までは、501に示すようにタイル画像302を左上から右下に向かうタイル順に並べたテーブルとなっている。501の各タイルに説明のために振られた括弧で囲まれた番号が、テーブル304の行番号に対応する。また、13行目から24行目までは、502に示すようにタイル画像302を右下から左上の順にタイルが並んでいる。こちらも各タイル中の括弧で囲まれた番号がテーブル304の行番号となっている。従って、破線矢印503に対応を示す通り、タイル画像管理テーブル304の中にタイル画像302中の各タイルがそれぞれ二回ずつ入れることで、二回リピートした画像を表しており、504がこのテーブルが表すタイル画像のイメージである。12行目はデータ種別typeがコマンド値が1のコマンド行である。従って列col.3,col.4がそれぞれ画像処理部のレジスタアドレスとそこに設定する値となり、ここではそれぞれ回転部308の回転角度を表すレジスタアドレスrotaddr.と回転角度180度が格納されている。タイルDMAC307はタイル画像管理テーブル304を上から順に0行目から24行目までを読み出し、0行目から11行目までをデータ行と解釈して、対応するタイル画像をバス301に出力する。本実施例では画像回転部の回転角度設定は初期値として0度であることを想定するため、0行目から11行目までのタイルは回転部308で回転されずに印刷画像処理部309に出力される。次にタイルDMAC307が12行目を読み出すと、この行をコマンド行と解釈し、バス312を介してレジスタアドレスrotaddr.に値180を書き込む。これにより回転部308の回転角度が180に設定される。タイルDMAC307は続けて13行目から24行目を読み出し、これらをデータ行と解釈し、対応するタイル画像をバス301に出力すると、回転部308はレジスタ設定に基づいて180度回転した画像をバス311を介して印刷画像処理部309に出力する。以上の動作により出力画像313に示される画像を得ることができる。以上、本発明に関わる実施例について説明したが、本発明は上記例にのみ限定されるものではない。"