通常状態と、前記通常状態より電力の消費が少ない省エネ状態との少なくとも2つの状態を有する画像形成装置であって、印刷を実行する印刷部と、作業領域としてのRAMを備えていて前記印刷部による印刷を制御する印刷制御部と、電力の供給を制御する電力制御手段と、前記状態が前記省エネ状態から前記通常状態に復帰する場合に使用されるデータである復帰用データを使用する復帰用データ使用手段と、前記状態が前記通常状態から前記省エネ状態に移行する直前の前記RAM上のデータを圧縮することによって前記復帰用データを生成する復帰用データ生成手段とを備えており、前記RAMは、別々に電力の供給が制御されることが可能である複数の区画を備えており、前記復帰用データ生成手段は、前記状態が前記通常状態から前記省エネ状態に移行する場合に、前記復帰用データを前記RAM上に生成し、前記電力制御手段は、前記状態が前記省エネ状態である場合に、前記印刷部への電力の供給を停止し、前記RAMのうち前記復帰用データが記憶されている前記区画のみへリフレッシュのために電力を供給し、前記RAMのうち前記復帰用データが記憶されている前記区画以外の区画への電力の供給を停止し、前記復帰用データ使用手段は、前記状態が前記省エネ状態から前記通常状態に復帰する場合に、前記RAM上の前記復帰用データを前記RAM上に伸張することを特徴とする画像形成装置。前記復帰用データ生成手段は、空き領域を含む前記区画の数が最少となり全体が空き領域である前記区画の数が最多となるように前記復帰用データへの圧縮前のデータを前記RAM上で配置し直すことによって、連続した空き領域である連続空き領域を前記RAM上に生成し、前記復帰用データが記憶されている前記区画の数が最少となるように前記連続空き領域に前記復帰用データを生成することを特徴とする請求項1に記載の画像形成装置。前記復帰用データ生成手段は、不要なデータであると予め設定されている種類のデータを削除することによって、前記復帰用データへの圧縮前のデータを生成することを特徴とする請求項1または請求項2に記載の画像形成装置。上記従来の画像形成装置においては、省電力モードにおいて前記一部のRAM以外のRAMに対する電源供給を停止させるので、省エネ性能が高い。しかしながら、画像形成装置の省エネ性能の向上は、画像形成装置の利用者から常に要求されている課題である。そこで、本発明は、省エネ性能を従来より向上することができる画像形成装置を提供することを目的とする。本発明の画像形成装置は、通常状態と、前記通常状態より電力の消費が少ない省エネ状態との少なくとも2つの状態を有する画像形成装置であって、印刷を実行する印刷部と、作業領域としてのRAMを備えていて前記印刷部による印刷を制御する印刷制御部と、電力の供給を制御する電力制御手段と、前記状態が前記省エネ状態から前記通常状態に復帰する場合に使用されるデータである復帰用データを使用する復帰用データ使用手段と、前記状態が前記通常状態から前記省エネ状態に移行する直前の前記RAM上のデータを圧縮することによって前記復帰用データを生成する復帰用データ生成手段とを備えており、前記RAMは、別々に電力の供給が制御されることが可能である複数の区画を備えており、前記復帰用データ生成手段は、前記状態が前記通常状態から前記省エネ状態に移行する場合に、前記復帰用データを前記RAM上に生成し、前記電力制御手段は、前記状態が前記省エネ状態である場合に、前記印刷部への電力の供給を停止し、前記RAMのうち前記復帰用データが記憶されている前記区画のみへリフレッシュのために電力を供給し、前記RAMのうち前記復帰用データが記憶されている前記区画以外の区画への電力の供給を停止し、前記復帰用データ使用手段は、前記状態が前記省エネ状態から前記通常状態に復帰する場合に、前記RAM上の前記復帰用データを前記RAM上に伸張することを特徴とする。この構成により、本発明の画像形成装置は、省エネ状態において保持される復帰用データを圧縮して生成するので、復帰用データが圧縮されていない従来のような構成と比較して、RAMのうち省エネ状態において電力が供給される必要がある区画の数を少なくすることができる。したがって、本発明の画像形成装置は、復帰用データが圧縮されていない従来のような構成と比較して、省エネ状態において電力の消費を少なくすることができる。すなわち、本発明の画像形成装置は、省エネ性能を従来より向上することができる。また、本発明の画像形成装置の前記復帰用データ生成手段は、空き領域を含む前記区画の数が最少となり全体が空き領域である前記区画の数が最多となるように前記復帰用データへの圧縮前のデータを前記RAM上で配置し直すことによって、連続した空き領域である連続空き領域を前記RAM上に生成し、前記復帰用データが記憶されている前記区画の数が最少となるように前記連続空き領域に前記復帰用データを生成しても良い。この構成により、本発明の画像形成装置は、復帰用データを生成する場合にRAMの区画を考慮した制御を実行しない構成と比較して、RAMのうち省エネ状態においてリフレッシュのために電力が供給される必要がある区画の数を少なくすることができるので、省エネ性能を向上することができる。また、本発明の画像形成装置の前記復帰用データ生成手段は、不要なデータであると予め設定されている種類のデータを削除することによって、前記復帰用データへの圧縮前のデータを生成しても良い。この構成により、本発明の画像形成装置は、不要なデータを削除しないで復帰用データを生成する構成と比較して、復帰用データのサイズを小さくすることができるので、RAMのうち省エネ状態においてリフレッシュのために電力が供給される必要がある区画の数を少なくすることができる。したがって、本発明の画像形成装置は、省エネ性能を向上することができる。本発明の画像形成装置は、省エネ性能を従来より向上することができる。以下、本発明の一実施の形態について、図面を用いて説明する。まず、本実施の形態に係る画像形成装置としてのMFPMultifunctionPeripheralの構成について説明する。図1は、通常状態である場合の本実施の形態に係るMFP10のブロック図である。図2は、ライトスリープ状態である場合のMFP10のブロック図である。図3は、ディープスリープ状態である場合のMFP10の一例のブロック図である。MFP10は、印刷可能な通常状態図1参照。と、通常状態よりエネルギーの消費が少ないライトスリープ状態図2参照。と、ライトスリープ状態より更にエネルギーの消費が少ない本発明の省エネ状態としてのディープスリープ状態図3参照。との3つの状態を有している。ライトスリープ状態は、通常状態への復帰がディープスリープ状態よりも速い。図2に示すMFP10は、表示部12、プリンター13およびスキャナー14にハッチングが描かれていることによって、表示部12、プリンター13およびスキャナー14に電力が供給されていないことを示している。図3に示すMFP10は、表示部12、プリンター13およびスキャナー14と、メインシステム30のうちメモリーチップ44以外の構成とにハッチングが描かれていることによって、表示部12、プリンター13およびスキャナー14と、メインシステム30のうちメモリーチップ44以外の構成とに電力が供給されていないことを示している。図1に示すように、MFP10は、利用者による種々の操作が入力されるボタンなどの入力デバイスである操作部11と、種々の情報を表示するLCDLiquidCrystalDisplayなどの表示デバイスである表示部12と、用紙などの記録媒体に印刷を実行する印刷デバイスである本発明の印刷部としてのプリンター13と、原稿から画像を読み取る読取デバイスであるスキャナー14と、図示していない外部のファクシミリ装置と公衆電話回線などの通信回線経由でファックス通信を行うファックスデバイスであるファックス通信部15と、LANLocalAreaNetworkなどのネットワーク経由でPCPersonalComputerなどの外部の装置と通信を行うネットワーク通信デバイスであるネットワーク通信部16と、MFP10全体を制御するコントローラー20とを備えている。操作部11は、表示部12とともにタッチパネルを形成するボタンなどの入力デバイスである。プリンター13は、例えば、スキャナー14によって生成された画像データや、外部のファクシミリ装置からファックス通信部15を介して受信されたFAXデータや、外部の装置からネットワーク通信部16を介して受信された印刷データなどの各種のデータを印刷する。ファックス通信部15は、例えば、スキャナー14によって生成された画像データを外部のファクシミリ装置に送信したり、プリンター13で印刷されるためのFAXデータを外部のファクシミリ装置から受信したりする。ネットワーク通信部16は、例えば、スキャナー14によって生成された画像データを外部の装置に送信したり、プリンター13で印刷されるための印刷データを外部の装置から受信したりする。コントローラー20は、通常状態およびライトスリープ状態においてMFP10を制御するメインシステム30と、ディープスリープ状態においてMFP10を制御するサブシステム60とを備えている。メインシステム30は、通常状態においてプリンター13による印刷を制御するようになっており、本発明の印刷制御部を構成している。メインシステム30は、例えば、CPUCentralProcessingUnit31と、プログラムおよび各種のデータを予め記憶しているROMReadOnlyMemory32と、CPU31の作業領域として用いられる書き換え可能な揮発性記憶装置であるRAMRandomAccessMemory40と、EEPROMElectricallyErasableProgrammableReadOnlyMemory、HDDHardDiskDriveなどの不揮発性記憶装置50とを備えている。CPU31は、ROM32に記憶されているプログラムを実行することによってメインシステム30を動作させる演算処理装置である。RAM40は、CPU31によってプログラムが実行されるときにプログラムや各種のデータを一時的に記憶するようになっている。メインシステム30は、ライトスリープ状態である場合に電源が切断されないが、ディープスリープ状態である場合に略完全に電源が切断される。RAM40は、情報の記憶用のICIntegratedCircuitチップであるメモリーチップ41~44によって構成されている。メモリーチップ41~44は、別々に電力の供給が制御されることが可能であり、本発明の区画を構成している。サブシステム60は、CPU61と、プログラムおよび各種のデータを予め記憶しているROM62と、CPU61の作業領域として用いられる書き換え可能な揮発性記憶装置であるRAM63とを備えている。CPU61は、ROM62に記憶されているプログラムを実行することによってサブシステム60を動作させる演算処理装置である。RAM63は、CPU61によってプログラムが実行されるときにプログラムや各種のデータを一時的に記憶するようになっている。図4は、メインシステム30およびサブシステム60の機能のブロック図である。図4に示すように、メインシステム30は、CPU31がROM32に記憶されているプログラムを実行することによって、MFP10の状態がディープスリープ状態から通常状態に復帰する場合に使用されるデータである後述の復帰用データ40dを使用する復帰用データ使用手段30a、および、MFP10の状態が通常状態からディープスリープ状態に移行する直前のRAM40上のデータを圧縮することによって復帰用データ40dを生成する復帰用データ生成手段30bとして機能する。サブシステム60は、CPU61がROM62に記憶されているプログラムを実行することによって、電力の供給を制御する電力制御手段60aとして機能する。図5は、MFP10の状態が通常状態である場合のメインシステム30のRAM40の状態の一例を示す図である。図5に示すように、MFP10の状態が通常状態である場合、RAM40には、データ40aと、空き領域40bとが配置されている。次に、MFP10の動作について説明する。<ライトスリープ状態への移行>MFP10の状態が通常状態からライトスリープ状態に移行する場合のMFP10の動作について説明する。MFP10が図1に示すように通常状態である場合、MFP10の状態を通常状態からライトスリープ状態に移行させるための指示が操作部11またはネットワーク通信部16を介して入力されたり、操作部11、ファックス通信部15およびネットワーク通信部16に所定の時間以上、何も入力がなかったりなど、MFP10の状態を通常状態からライトスリープ状態に移行させるための所定の条件が発生すると、MFP10のサブシステム60の電力制御手段60aは、図2に示すように表示部12、プリンター13およびスキャナー14への電力の供給を停止する。すなわち、MFP10の状態は、図1に示す通常状態から、図2に示すライトスリープ状態に移行する。<ライトスリープ状態からの復帰>MFP10の状態がライトスリープ状態から通常状態に復帰する場合のMFP10の動作について説明する。MFP10が図2に示すようにライトスリープ状態である場合、操作部11、ファックス通信部15およびネットワーク通信部16に何らかの入力があるなど、MFP10の状態をライトスリープ状態から通常状態に復帰させるための所定の条件が発生すると、MFP10のサブシステム60の電力制御手段60aは、図1に示すように表示部12、プリンター13およびスキャナー14への電力の供給を開始する。すなわち、MFP10の状態は、図2に示すライトスリープ状態から、図1に示す通常状態に復帰する。<ディープスリープ状態への移行>MFP10の状態が通常状態からディープスリープ状態に移行する場合のMFP10の動作について説明する。MFP10が図1に示すように通常状態である場合、MFP10の状態を通常状態からディープスリープ状態に移行させるための指示が操作部11またはネットワーク通信部16を介して入力されるなど、MFP10の状態を通常状態からディープスリープ状態に移行させるための所定の条件が発生すると、MFP10のメインシステム30の復帰用データ生成手段30bは、図6に示す処理を開始する。図6は、MFP10の状態が通常状態からディープスリープ状態に移行する場合の復帰用データ生成手段30bの動作のフローチャートである。図6に示すように、復帰用データ生成手段30bは、キャッシュフラッシュを実行するなどして、読み込みキャッシュなど、不要なデータであると予め設定されている種類のデータをRAM40から削除するS101ことによって、復帰用データ40dへの圧縮前のデータ40aを生成する。例えば、RAM40は、S101の処理の前に図5に示す状態である場合、S101の処理の実行によって図7に示す状態になる。次いで、復帰用データ生成手段30bは、ガベージコレクションを実行するなどして、空き領域を含むメモリーチップの数が最少となり全体が空き領域であるメモリーチップの数が最多となるように後述の復帰用データ40dへの圧縮前のデータ40aをRAM40上で配置し直すことによって、連続空き領域40cをRAM40上に生成するS102。例えば、RAM40は、S102の処理の前に図7に示す状態である場合、S102の処理の実行によって図8に示す状態になる。次いで、復帰用データ生成手段30bは、復帰用データが記憶されているメモリーチップの数が最少となるように、データ40aに基づいて復帰用データ40dをRAM40の連続空き領域40cに生成するS103。例えば、RAM40は、S103の処理の前に図8に示す状態である場合、S103の処理の実行によって図9に示す状態になる。次いで、復帰用データ生成手段30bは、復帰用データの生成の完了と、S103において復帰用データ40dを生成したメモリーチップとをサブシステム60に通知してS104、図6に示す処理を終了する。サブシステム60の電力制御手段60aは、S104において復帰用データの生成の完了がメインシステム30から通知されると、図10に示す処理を開始する。図10は、MFP10の状態が通常状態からディープスリープ状態に移行する場合の電力制御手段60aの動作のフローチャートである。図10に示すように、電力制御手段60aは、図2に示すように表示部12、プリンター13およびスキャナー14への電力の供給を停止するS121。次いで、電力制御手段60aは、復帰用データが生成されたメモリーチップとしてメインシステム30から通知されたメモリーチップを除いて、メインシステム30への電力の供給を停止してS122、図10に示す処理を終了する。すなわち、電力制御手段60aは、RAM40上に復帰用データ40dが記憶されているときに、RAM40のうち復帰用データ40dが記憶されているメモリーチップのみへリフレッシュのために電力を供給し、RAM40のうち復帰用データ40dが記憶されているメモリーチップ以外のメモリーチップへの電力の供給を停止するパーシャルパワーダウン。電力が供給されるメモリーチップは、セルフリフレッシュモードとなる。例えば、電力制御手段60aは、メインシステム30からメモリーチップ44が通知された場合、図3に示すように、メインシステム30のうちメモリーチップ44以外の構成への電力の供給を停止する。このとき、RAM40は、S122処理の前に図9に示す状態である場合、S122の処理の実行によって図11に示す状態になる。以上に説明したように、MFP10の状態は、図1に示す通常状態から、図3に示すディープスリープ状態に移行する。以上においては、MFP10の状態が通常状態からディープスリープ状態に移行する場合のMFP10の動作について説明したが、MFP10の状態がライトスリープ状態からディープスリープ状態に移行する場合のMFP10の動作についても同様である。すなわち、MFP10が図2に示すようにライトスリープ状態である場合、操作部11、ファックス通信部15およびネットワーク通信部16に所定の時間以上、何も入力がなかったなど、MFP10の状態をライトスリープ状態からディープスリープ状態に移行させるための所定の条件が発生すると、復帰用データ生成手段30bおよび電力制御手段60aの動作によって、MFP10の状態は、ライトスリープ状態から図3に示すディープスリープ状態に移行する。<ディープスリープ状態からの復帰>MFP10の状態がディープスリープ状態から通常状態に復帰する場合のMFP10の動作について説明する。MFP10が図3に示すようにディープスリープ状態である場合、操作部11、ファックス通信部15およびネットワーク通信部16に何らかの入力があるなど、MFP10の状態をディープスリープ状態から通常状態に復帰させるための所定の条件が発生すると、MFP10のサブシステム60の電力制御手段60aは、図1に示すように表示部12、プリンター13およびスキャナー14およびメインシステム30への電力の供給を開始する。メインシステム30への電力の供給が開始されると、メインシステム30の復帰用データ使用手段30aは、図12に示す処理を開始する。図12は、MFP10の状態がディープスリープ状態から通常状態に復帰する場合の復帰用データ使用手段30aの動作のフローチャートである。図12に示すように、復帰用データ使用手段30aは、RAM40上の復帰用データ40dを使用するS141。すなわち、復帰用データ使用手段30aは、RAM40上の復帰用データ40dをRAM40上に伸張して、RAM40上にデータ40aを復元する。次いで、復帰用データ使用手段30aは、復帰用データ40dを削除してS142、図12に示す処理を終了する。例えば、RAM40は、図12に示す処理の前に図11に示す状態である場合、図12に示す処理の実行によって図8に示す状態になる。以上に説明したように、MFP10の状態は、図3に示すディープスリープ状態から、図1に示す通常状態に復帰する。以上に説明したように、MFP10は、ディープスリープ状態において保持される復帰用データを圧縮して生成するので、復帰用データが圧縮されていない従来のような構成と比較して、RAM40のうちディープスリープ状態において電力が供給される必要があるメモリーチップの数を少なくすることができる。したがって、MFP10は、復帰用データが圧縮されていない従来のような構成と比較して、ディープスリープ状態において電力の消費を少なくすることができる。すなわち、MFP10は、省エネ性能を従来より向上することができる。また、MFP10は、空き領域を含むメモリーチップの数が最少となり全体が空き領域であるメモリーチップの数が最多となるように復帰用データ40dへの圧縮前のデータ40aをRAM40上で配置し直すことによって、連続空き領域40cをRAM40上に生成し、復帰用データ40dが記憶されているメモリーチップの数が最少となるように連続空き領域40cに復帰用データ40dを生成するので、復帰用データ40dを生成する場合にRAM40のメモリーチップを考慮した制御を実行しない構成と比較して、RAM40のうちディープスリープ状態においてリフレッシュのために電力が供給される必要があるメモリーチップの数を少なくすることができる。したがって、MFP10は、省エネ性能を向上することができる。また、MFP10は、不要なデータであると予め設定されている種類のデータを削除することによって、復帰用データ40dへの圧縮前のデータ40aを生成するので、不要なデータを削除しないで復帰用データを生成する構成と比較して、復帰用データのサイズを小さくすることができる。したがって、MFP10は、RAM40のうちディープスリープ状態においてリフレッシュのために電力が供給される必要があるメモリーチップの数を少なくすることができる。すなわち、MFP10は、省エネ性能を向上することができる。なお、RAM40は、本実施の形態においてメモリーチップがセルフリフレッシュによってリフレッシュされるようになっているが、外部のリフレッシュ回路を用いたリフレッシュなど、セルフリフレッシュ以外の方法によってリフレッシュされるようになっていても良い。ただし、セルフリフレッシュは、外部のリフレッシュ回路を用いたリフレッシュと比較して、省エネ性能を向上することができる。また、RAM40は、本実施の形態において4個のメモリーチップによって構成されているが、4個以外の個数のメモリーチップによって構成されていても良い。また、本発明の区画は、本実施の形態においてメモリーチップであるが、別々に電力の供給が制御されることが可能である区画であれば、メモリーチップ以外の区画であっても良い。本発明の画像形成装置は、本実施の形態においてMFPであるが、プリンター専用機、ファックス専用機、コピー専用機など、MFP以外の画像形成装置であっても良い。