(57)【要約】      （修正有）【課題】行なうべきクリア処理のビット値が異なる２種の画像の描画を迅速化することができる画像処理装置を提供する。【解決手段】メモリ上で画像を描画する描画処理において、メモリ内の複数のメモリエリアを一つずつ順に用いて画像を一部分ずつ描画しながら、描画された部分画像の読出し、および、読出しを終えたメモリエリアのビット値の一様化をする一連の動作を繰り返し、それによって画像の全体を出力し終えるまでに、以後に他の画像を描画するためのメモリエリアである予備エリアを設定するとともに、予備エリアに対して読出しを終えたメモリエリアのビット値の一様化とは異なる値にビット値を一様化するクリア処理を行なっておく。【選択図】図７
2014069526.tif 000002
【特許請求の範囲】
【請求項１】
メモリ上で画像を描画する描画処理装置であって、
画像出力を指示するジョブによって指定される、描画に用いるメモリエリアのビット値を０および１のいずれのクリア値に一様化する必要があるかによって区別される二つの種類のラスター画像のいずれかである描画すべき画像を、複数のメモリエリアを一つずつ順に用いて一部分ずつ描画する描画手段と、
前記描画手段による描画に用いられたメモリエリアから当該メモリエリアに描画された部分画像を読み出す読出し手段と、
前記読出し手段による読み出しが行なわれた前記メモリエリアに対して、前記二つの種類のうちの前記描画すべき画像の種類に応じたクリア値にビット値を一様化するクリア処理を行なう第１のクリア手段と、
当該描画処理装置に前記ジョブが与えられてから前記描画すべき画像の描画に最後に用いられるメモリエリアからの前記読出し手段による読出しが終了するまでの期間内に、前記描画すべき画像とは種類が異なる画像を描画するためのメモリエリアである予備エリアを設定する設定手段と、
前記描画すべき画像の描画に最後に用いられるメモリエリアに対する前記第１のクリア手段によるクリア処理が終了する以前に、前記設定手段によって設定された前記予備エリアに対して、前記二つの種類のうちの前記描画すべき画像の種類ではない他方の種類に応じたクリア値にビット値を一様化するクリア処理を行なう前記第２のクリア手段と、を備える
ことを特徴とする描画処理装置。
【請求項２】
前記ジョブをｍ番目ジョブとしたときの次のジョブであるｎ番目ジョブによって指定される描画すべき画像の種類が、前記ｍ番目ジョブに対応する前記描画すべき画像の種類と異なる場合において、
前記描画手段は、前記ｎ番目ジョブによって指定される前記描画すべき画像であるｎ番目画像の先頭部分の描画に際して、それ以前に前記設定手段によって設定された前記予備エリアを用い、当該ｎ番目画像の残りの部分の描画に前記複数のメモリエリアを順に用い、
前記第１のクリア手段は、前記複数のメモリエリアのそれぞれに対して、当該各メモリエリアが前記ｎ番目画像の描画に用いられる以前に、前記ｎ番目画像の種類に応じたクリア処理を行い、
前記読出し手段は、前記複数のメモリエリアの一つを用いて行なわれる前記ｎ番目画像の前記残りの部分の最初の描画と並行して、前記予備エリアに描画された前記先頭部分を読み出し、
前記設定手段は、前記予備エリアからの読出しが終了したときに当該予備エリアを解放し、その後に前記ｎ番目画像の最後の描画が開始されてから当該ｎ番目画像の最後の読出しが終了するまでの期間内に、新たに予備エリアを設定し、
前記第２のクリア手段は、新たに設定された前記予備エリアに対して、前記二つの種類のうちの前記ｎ番目画像の種類ではない他方の種類に応じたクリア処理を行なう
請求項１記載の描画処理装置。
【請求項３】
前記設定手段は、前記描画すべき画像の最初の描画を開始する以前に、３以上のＭ個のメモリエリアのうちのいずれか一つを前記予備エリアに設定し、かつ前記ジョブをｍ番目ジョブとしたときの次のジョブであるｎ番目ジョブによって指定される描画すべき画像の種類が、前記ｍ番目ジョブに対応する前記描画すべき画像の種類と異なる場合において、前記ｎ番目ジョブによって描画が指示された前記画像であるｎ番目画像の最初の描画を開始する以前に、前記予備エリアに代えて前記のＭ個のメモリエリアのうちの前記予備エリア以外の一つを新たな予備エリアに設定し、
前記描画手段は、前記ｍ番目ジョブによって指示された描画および前記ｎ番目ジョブによって指示された描画に際して、前記Ｍ個のメモリエリアのうちの前記予備エリアに設定されている一つを除いた残りのメモリエリアを前記複数のメモリエリアとして用いる
請求項１記載の描画処理装置。
【請求項４】
前記設定手段は、前記複数のメモリエリアのうちのいずれか一つを前記予備エリアに設定する
請求項１記載の描画処理装置。
【請求項５】
前記設定手段は、実行待ちのジョブがスプールされており、かつ次に実行すべきジョブによって指定される描画すべき画像の種類が実行中の前記ジョブによって指定される前記描画すべき画像の種類と異なる場合にのみ前記予備エリアを設定する
請求項１ないし４のいずれかに記載の描画処理装置。
【請求項６】
請求項１ないし５のいずれかに記載の描画処理装置を備え、
前記画像出力ジョブとして、ページ記述言語によって前記描画すべき画像を指定するプリントジョブが与えられ、
前記描画処理装置によって描画された画像に対応する印刷画像を形成する
ことを特徴とする画像形成装置。
【請求項７】
メモリ上で画像を描画する描画処理装置において実行されるコンピュータープログラムであって、
前記描画処理装置が有するコンピューターに、
画像出力を指示するジョブによって指定される、描画に用いるメモリエリアのビット値が０および１のいずれのクリア値に一様化されている必要があるかによって区別される二つの種類のラスター画像のいずれかである描画すべき画像を、複数のメモリエリアを一つずつ順に用いて一部分ずつ描画する処理と、
描画に用いられたメモリエリアから当該メモリエリアに描画された部分画像を読み出す処理と、
読み出しが行なわれた前記メモリエリアに対して、前記二つの種類のうちの前記描画すべき画像の種類に応じたクリア値にビット値を一様化する処理と、
当該描画処理装置に前記ジョブが与えられてから前記描画すべき画像の描画に最後に用いられるメモリエリアからの前記読出し手段による読出しが終了するまでの期間内に、前記描画すべき画像とは種類が異なる画像を描画するためのメモリエリアである予備エリアを設定する処理と、
前記描画すべき画像の描画に最後に用いられるメモリエリアに対するビット値の一様化が終了する以前に、設定された前記予備エリアに対して、前記二つの種類のうちの前記描画すべき画像の種類ではない他方の種類に応じたクリア値にビット値を一様化する処理と、を実行させる
ことを特徴とするコンピュータープログラム。
【請求項８】
メモリ上で画像を描画する描画処理方法であって、
前記メモリ内の複数のメモリエリアを一つずつ順に用いて前記画像を一部分ずつ描画しながら、描画された部分画像の読出しおよび読出しを終えたメモリエリアのビット値の一様化をする一連の処理を繰り返し、それによって前記画像の全体を出力し終えるまでに、以後に他の画像を描画するためのメモリエリアである予備エリアを設定するとともに、前記予備エリアに対して前記読出しを終えたメモリエリアのビット値の一様化とは異なる値にビット値を一様化する処理を行なう
ことを特徴とする描画処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メモリ上でラスター画像を描画する技術に関する。
【背景技術】
【０００２】
印刷やディスプレイによる表示に際して、ベクターデータやテキストデータといったラスター形式以外のデータをラスター形式の多値または２値の画像データに変換するラスタライズが行なわれる。ラスタライズにはランダムアクセスの可能なメモリが用いられ、このメモリ上でラスター画像が描画される。すなわち、出力すべき画像を表すようにメモリ上の所定ビットのビット値を書き換えるビットマッピングが行なわれる。
【０００３】
ラスター画像の描画に際して、描画に用いるメモリエリアを“１クリア状態”または“０クリア状態”にしておく必要がある。１クリア状態はメモリエリア内の全ビットにビット値の一方である「１」が書き込まれた状態であり、０クリア状態はメモリエリア内の全ビットにビット値の他方である「０」が書き込まれた状態である。
【０００４】
ページ記述言語（PDL: Page Description Language）で記述されたプリントジョブを実行する画像形成装置は、ページ記述言語に応じたクリア処理を行なう。代表的なページ記述言語の一つであるＰＣＬ（Printer Control Language）は、加法混色用のＲＧＢの各色成分の画像を指定する。ＰＣＬで記述されたプリントジョブ（以下、これを「ＰＣＬジョブ」という）を実行するとき、画像形成装置は描画用のメモリエリアを１クリア状態にするクリア処理（以下、これを「１クリア」という）を行なう。また、代表的なページ記述言語の他の一つであるPostScript（登録商標）は、減法混色用のＹＭＣＫの各色成分の画像を指定する。PostScriptで記述されたプリントジョブ（以下、これを「ＰＳジョブ」という）を実行するとき、画像形成装置は描画用のメモリエリアを０クリア状態にするクリア処理（以下、これを「０クリア」という）を行なう。
【０００５】
一般に、画像形成装置では、描画に用いるメモリエリアのメモリサイズを低減するため、特許文献１に記載されているように、１ページ分の描画すべき画像を指定するデータをバンドと呼ばれる複数の部分に分割してバンド単位で描画する。バンド単位の描画では、最大印刷サイズ（例えば、Ａ３サイズ）に対応する大サイズのメモリエリアを用意する代わりに、それぞれが一つのバンドに対応する複数の小サイズのメモリエリアを用意する。そして、一つのメモリエリアへの描画と、描画された１バンド分の部分画像を読み出して後処理用のメモリへ移す転送と、読出しを終えたエリアのクリア処理とを並行して行い、このシーケンスを繰り返して１ページ分の画像を描画する。複数ページの画像を印刷する場合は各ページの描画を連続的に行なう。一つのプリントジョブにおいて各メモリエリアを繰り返し用いて描画をするので、読出しを終えるごとに各メモリエリアに対してプリントジョブのページ記述言語に応じて１クリアまたは０クリアを行なう。
【０００６】
また、複数のページ記述言語に対応する画像形成装置、すなわちページ記述言語の異なる複数種のプリントジョブの実行が可能な画像形成装置が知られている。特許文献２には、複数のページ記述言語のそれぞれに割り当てるべきワークメモリを予めＲＡＭに確保し、それによって複数種のプリントジョブに対する並行処理を可能にする手法が記載されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００２−３５６０１９号公報
【特許文献２】特開２００９−２２０４５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
画像形成装置が複数のプリントジョブを連続的に実行することはよくある。例えば、複数のパーソナルコンピューターと画像形成装置とが接続されるネットワークにおいて、パーソナルコンピューターからの印刷要求が一時期に集中することがある。このようなとき、画像形成装置は、複数のプリントジョブを受付順または予め決められた優先順位の順に一つずつ次々に実行する。プリントジョブの実行には画像の描画が伴うので、必然的に各プリントジョブに対応した画像の描画を連続的に行なうことになる。
【０００９】
実行順序が連続する二つのプリントジョブの間で描画すべき画像の種類が同一である場合は、先に実行されるｍ番目のプリントジョブに伴う描画が終了した後、直ちに次のｎ番目のプリントジョブに伴う描画を開始することができる。ここでいう画像の種類とは、１クリアを必要とするか０クリアを必要とするかによって区別される種類である。上述のように、バンド単位の描画では一つのメモリエリアへの描画と並行して、既に読出しを終えた他のメモリエリアのクリア処理が行なわれる。つまり、ｍ番目のプリントジョブに伴う描画が終了した時点で、複数のメモリエリアのうちの少なくとも一つはクリア処理を受けたままの状態である。行なうべきクリア処理はｍ番目のプリントジョブとｎ番目のプリントジョブとで同一であるので、このクリア処理を受けたままの状態であるメモリエリアを、次のｎ番目のプリントジョブに伴う描画における最初のバンドの描画に用いることができる。
【００１０】
しかし、実行順序が連続する二つのプリントジョブの間で描画すべき画像の種類が異なる場合は、ｍ番目のプリントジョブに伴う描画が終了した後、次のｎ番目のプリントジョブに伴う描画を開始するのに先立って、クリア処理をやり直さなければならない。それは、行なうべきクリア処理がｍ番目のプリントジョブとｎ番目のプリントジョブとで異なるからである。例えばＰＣＬジョブに続けてＰＳジョブを実行する場合、ＰＣＬジョブに伴う描画が終了した時点のメモリエリアは１クリア状態であるので、ＰＳジョブに伴う描画を行なうために、１クリア状態を０クリア状態に変える必要がある。ＰＳジョブに続けてＰＣＬジョブを実行する場合は、逆に０クリア状態をクリア状態に変える必要がある。クリア処理をやり直すことによって、ｎ番目のプリントジョブに伴う描画の開始が遅れ、画像形成装置のパフォーマンスが低下する。
【００１１】
本発明は、このような事情に鑑み、描画用のメモリエリアに対して行なうべきクリア処理のビット値が異なる２種の画像の描画の迅速化を目的としている。
【課題を解決するための手段】
【００１２】
上記目的を達成する装置は、メモリ上で画像を描画する描画処理装置であって、画像出力を指示するジョブによって指定される、描画に用いるメモリエリアのビット値が０および１のいずれのクリア値に一様化されている必要があるかによって区別される二つの種類のラスター画像のいずれかである描画すべき画像を、複数のメモリエリアを一つずつ順に用いて一部分ずつ描画する描画手段と、前記描画手段による描画に用いられたメモリエリアから当該メモリエリアに描画された部分画像を読み出す読出し手段と、前記読出し手段による読み出しが行なわれた前記メモリエリアに対して、前記二つの種類のうちの前記描画すべき画像の種類に応じたクリア値にビット値を一様化するクリア処理を行なう第１のクリア手段と、当該描画処理装置に前記ジョブが与えられてから前記描画すべき画像の描画に最後に用いられるメモリエリアからの前記読出し手段による読出しが終了するまでの期間内に、前記描画すべき画像とは種類が異なる画像を描画するためのメモリエリアである予備エリアを設定する設定手段と、前記描画すべき画像の描画に最後に用いられるメモリエリアに対する前記第１のクリア手段によるクリア処理が終了する以前に、前記設定手段によって設定された前記予備エリアに対して、前記二つの種類のうちの前記描画すべき画像の種類ではない他方の種類に応じた値にビット値を一様化するクリア処理を行なう前記第２のクリア手段と、を備える。
【発明の効果】
【００１３】
本発明によれば、描画用のメモリエリアに対して行なうべきクリア処理のビット値が異なる２種の画像のうちの一方の種類の画像を描画した後、クリア処理を行なう以前に他方の種類の画像の描画を開始することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施形態に係る画像形成装置の概略の構成を示す図である。
【図２】画像形成装置に組み込まれて描画処理装置として動作するメインコントローラーのハードウェア構成を示す図である。
【図３】メインコントローラーの印刷に関わる機能構成を示す図である。
【図４】バンド単位の描画に用いるバンドエリアの設定例を示す図である。
【図５】描画処理動作の基本シーケンスを示す図である。
【図６】描画処理動作の第１例における予備エリアが設定されたワークメモリを示す図である。
【図７】描画処理動作の第１例のシーケンスを示す図である。
【図８】描画処理動作の第１例における同種のジョブが連続する場合のシーケンスを示す図である。
【図９】描画処理動作の第２例における予備エリアが設定されたワークメモリを示す図である。
【図１０】描画処理動作の第２例のシーケンスを示す図である。
【図１１】描画処理動作の第２例における同種のジョブが連続する場合のシーケンスを示す図である。
【図１２】描画処理動作の第３例のシーケンスを示す図である。
【図１３】描画処理動作の第３例における同種のジョブが連続する場合のシーケンスを示す図である。
【図１４】描画処理動作の第４例の第１のジョブに対応したシーケンスを示す図である。
【図１５】描画処理動作の第４例の第２のジョブに対応したシーケンスを示す図である。
【発明を実施するための形態】
【００１５】
図１に例示される画像形成装置１は、複数のページ記述言語に対応した印刷機能および印刷以外の多様な機能を有するＭＦＰ（Multi-functional Peripheral）である。画像形成装置１には、操作パネル１３による直接の操作またはネットワーク８を介して接続される外部装置（典型的にはパーソナルコンピューター）５，６，７からのアクセスによって印刷ジョブが与えられる。印刷ジョブとして、コピージョブ、ネットワークプリントジョブ、およびストレージ１２に保存されたドキュメントを印刷するジョブがある。画像形成装置１は、ＰＣＬジョブおよびＰＳジョブをネットワークプリントジョブとして実行することができる。
【００１６】
印刷ジョブでは、プリンターコントローラー１６によって制御される電子写真式のプリンターエンジン１７が、用紙スタッカー１８から供給される用紙に画像を印刷する。コピージョブでは、ＡＤＦ（Auto Document Feeder）１４によって搬送される原稿シートからイメージスキャナー１５によって読み取られた原稿画像が印刷される。また、ネットワークプリントジョブでは、ネットワークコントローラー１１が受信したページ記述言語データによって指定される画像が印刷される。
【００１７】
画像形成装置１では、画像形成装置１の制御を統括するメインコントローラー１０がネットワークプリントジョブに伴う描画処理を受け持つ。言い換えれば、メインコントローラー１０が描画処理装置として動作する。このようなメインコントローラー１０のハードウェア構成が図２に示される。
【００１８】
図２のように、メインコントローラー１０は、ＣＰＵ（Central Processing Unit）２０、フラッシュＲＯＭ（Read Only Memory）２１、ブリッジ回路２２、バス調停器２３、圧縮・伸長回路２５、ファイルメモリ２６、出力バッファ２７、入力バッファ２８、およびワークメモリ３０を有する。
【００１９】
ＣＰＵ２０にブリッジ回路２２を介して接続されるフラッシュＲＯＭ２１に、画像形成装置１を動作させるためのプログラムが予め格納されている。このプログラムは、画像形成装置１の電源投入時にフラッシュＲＯＭ２１からワークメモリ３０上にロードされ、ＣＰＵ２０によって実行される。
【００２０】
バス調停器２３は、ブリッジ回路２２に通じるＰＣＩバスの使用を調停する。バス調停器２３は、ワークメモリ３０に対するＤＭＡ（Direct Memory Access）を実現する転送コントローラー２４を備えている。
【００２１】
圧縮・伸張回路２５は、圧縮動作および伸張動作のうちの選択された一方を行なう複数の圧縮伸張器を備えており、圧縮および伸張を並行して行なうことができる。各圧縮伸張器の動作の選択は、バス調停器２３に備わる転送コントローラー２４によって行なわれる。
【００２２】
ファイルメモリ２６は、圧縮・伸張回路２５によって圧縮されたデータの一時記憶に用いられる。出力バッファ２７は、プリンターインタフェース１６Ｂを介するプリンターコントローラー１６への印刷用ラスター画像データの出力に用いられる。入力バッファ２８は、スキャナーインタフェース１５Ｂを介するイメージスキャナー１５からの読取り画像データの入力に用いられる。
【００２３】
このようなメインコントローラー１０は、ネットワークプリントジョブに係る次の動作を行なう。ネットワークコントローラー１１が受信した外部装置からのページ記述言語データを、ソフトウェア処理によって解析し、印刷すべき画像に対応したラスター画像をワークメモリ３０上にバンド単位で描画する。描画したラスター画像を、ワークメモリ３０からブリッジ回路２２およびバス調停器２３を介して圧縮・伸張回路２５へ転送して圧縮する。そして、圧縮によって得られた圧縮データをファイルメモリ２６にいったん格納する。所定バンド数分の圧縮データを格納した後、圧縮データをファイルメモリ２６から読み出す。読み出した圧縮データを圧縮・伸張回路２５によって伸張し、出力バッファ２７を用いてプリンターインタフェース１６Ｂへ出力する。印刷すべき全ページのデータを出力し終えるまで、描画、圧縮および伸張というバンド単位の各処理を繰り返す。
【００２４】
なお、コピージョブに際しては、入力バッファ２８に入力された読み取り画像データを圧縮・伸張回路２５へバス調停器２３を介して転送して圧縮する。その後はネットワークプリントジョブの場合と同様に、圧縮データをいったんファイルメモリ２６に格納した後に読み出して伸張し、伸張したデータをプリンターインタフェース１６Ｂへ出力する。
【００２５】
図３はメインコントローラー１０の印刷に関わる機能構成を示している。メインコントローラー１０は、ジョブ管理部１０１、ネットワーク管理部１０２、操作パネル制御部１０３、描画処理部１０４、圧縮制御部１０５、伸張制御部１０６、スキャナーＩＦ制御部１０７、およびプリンターＩＦ制御部１０８を有する。これらの要素は、ＣＰＵ２０が所定のプログラムを実行することによって実現される機能要素である。そして、これらの要素のうちの描画処理部１０４および圧縮制御部１０５が、メインコントローラー１０のハードウェアを制御して描画処理装置１００としての動作を実現する機能要素である。
【００２６】
ジョブ管理部１０１は、操作パネル１３からの指示またはネットワーク８からの要求に応じて実行すべきジョブを設定し、ジョブの進行を制御する。ネットワーク管理部１０２は、ネットワーク８による外部装置との送受信を管理する。操作パネル制御部１０３は、操作パネル１３の画面表示処理および操作入力処理を受け持つ。伸張制御部１０６は、圧縮・伸張回路２５による伸張を制御する。スキャナーＩＦ制御部１０７は、スキャナーインタフェース１５Ｂからのデータ入力を制御する。プリンターＩＦ制御部１０８は、プリンターインタフェース１６Ｂへのデータ出力を制御する。
【００２７】
描画処理部１０４は、描画部４０１と設定部４０２とを有する。描画部４０１は、ページ記述言語データを解析してワークメモリ３０にラスター画像を描画する。設定部４０２は、“予備エリア”をワークメモリ３０内に設定する。予備エリアは、１クリアを必要とするか０クリアを必要とするかによって区別される２種のラスター画像の一方の描画に引き続いて他方の描画を遅滞なく開始するために準備する描画用のメモリエリアである。
【００２８】
圧縮制御部１０５は、読出し部５０１と、第１のクリア手段としての通常クリア処理部５０２と、第２のクリア手段としての予備クリア処理部５０３とを有する。読出し部５０１は、転送コントローラー２４に対して、描画したラスター画像のワークメモリ３０からの読出しを要求する。通常クリア処理部５０２は、ワークメモリ３０における予備エリア以外の読出しを終えたメモリエリア（後述のバンドエリア）に対するクリア処理を転送コントローラー２４に要求する。予備クリア処理部５０３は、予備エリアに対するクリア処理を転送コントローラー２４に要求する。
【００２９】
図４はバンド単位の描画に用いるバンドエリアの設定例を示している。図示において、１ジョブ分の描画すべき画像Ｄは三つのページＰ１，Ｐ２，Ｐ３である。ただし、ページ数Ｎは３に限らず、１、２または４以上であってもよい。また、画像Ｄを指定するデータは、ページ記述言語データであってもよいし、描画し易いようにページ記述言語データを変換した中間データであってもよい。ページＰ１，Ｐ２，Ｐ３は、先頭のページＰ１から最終のページＰ３まで、例えば２５６ライン幅のバンドに分割されて描画される。図示ではページＰ１，Ｐ２，Ｐ３がそれぞれｋ個のバンドに分割されている。
【００３０】
ワークメモリ３０には、電源投入時の初期設定において、カラー印刷を要求するＰＳジョブのための描画を想定した四つのプレーンエリア３１，３２，３３，３４が確保される。
【００３１】
ＰＳジョブでは、Ｙ（イエロー）、Ｍ（マゼンタ）、Ｃ（シアン）、およびＫ（ブラック）の色成分濃度を表す四つのプレーン（多値ラスター画像）が、プレーンエリア３１，３２，３３，３４を用いて描画される。また、ＰＣＬジョブでは、Ｒ（レッド）、Ｇ（グリーン）、およびＢ（ブルー）の色成分輝度を表す三つのプレーン（多値ラスター画像）が、プレーンエリア３１，３２，３３，３４のうちの三つのプレーンエリア３１，３２，３３を用いて描画される。つまり、プレーンエリア３１，３２，３３はＰＳジョブおよびＰＣＬジョブに共用され、残りのプレーンエリア３４はＰＳジョブにおいてのみ用いられる。
【００３２】
プレーンエリア３１，３２，３３，３４のそれぞれが四つのバンドエリアに区分される。各プレーンエリア３１，３２，３３，３４における各バンドエリアがページＰ１，Ｐ２，Ｐ３の一つのバンドに対応する。プレーンエリア３１，３２，３３，３４のそれぞれにおいて、一つのバンドエリアへの描画、既に描画された他のバンドエリアからの部分画像の読出し、および読出しを終えたバンドエリアに対するクリア処理が並行して行なわれる。先頭のページＰ１の先頭のバンドから最終のページＰ３の最終（ｋ番目）のバンドまでの１ジョブ分の描画において、各バンドエリアが繰り返し用いられる。
【００３３】
ＰＳジョブにおいてのみ用いられるプレーンエリア３４については、クリア処理として０クリアのみを行なえばよい。これに対して、ＰＳジョブおよびＰＣＬジョブに共用されるプレーンエリア３１，３２，３３については、ＰＳジョブでは０クリアを行い、ＰＣＬジョブでは１クリアを行なう必要がある。
【００３４】
従来の描画処理方法では、ＰＳジョブの次にＰＣＬジョブを実行する場合には、プレーンエリア内の全バンドを０クリア状態から１クリア状態に変えてからＰＣＬジョブのための描画を開始し、逆にＰＣＬジョブの次にＰＳジョブを実行する場合には、１クリア状態を０クリア状態に変えてからＰＳジョブのための描画を開始する。このため、ジョブの切り替わりに際して、クリア処理の所要時間分の遅延が生じる。
【００３５】
この遅延を無くすため、本実施形態の画像形成装置１では、ＰＣＬジョブの実行中にＰＳジョブの描画に適した０クリア状態の予備エリアを準備しておき、ＰＳジョブの実行中にＰＣＬジョブの描画に適した１クリア状態の予備エリアを準備しておく。予備エリアを準備して必要に応じてそれを使用する動作は、プレーンエリア３１，３２，３３の間で共通であるので、以下では代表としてプレーンエリア３１に注目し、描画処理装置１００の動作を説明する。
【００３６】
図５は描画処理の基本シーケンス、すなわち予備エリアの準備を行なわないシーケンスを示している。
【００３７】
ネットワーク管理部１０２（図３参照）が外部装置から送信されたページ記述言語データを描画処理部１０４に引き渡す。描画処理部１０４は、実行中のネットワークプリントジョブ（以下、単にジョブということがある）のための描画処理期間ＴＪにおいて、最初にジョブに応じた処理動作を決定するモード設定要求を圧縮制御部１０５に対して行う。圧縮制御部１０５は描画処理部１０４からの要求を受けてモード設定に必要な処理を完了させ、モード設定完了応答を返す。以降のシーケンスは描画処理部１０４からの要求に対する圧縮制御部１０５からの応答という形式で時系列に進んでいく。上述のとおり描画・転送・クリア処理がバンド単位で行なわれ、描画処理部１０４と圧縮制御部１０５との連携によって、ジョブの実行に必要な画像データを出力していく。
【００３８】
転送開始要求は、一つのバンドの描画の完了および描画に用いたバンドエリアのアドレス情報を圧縮制御部１０５に通知する処理である。圧縮制御部１０５は通知されたバンドエリアから描画されたデータを読み出して圧縮・伸張回路２５へ送るＤＭＡの転送制御を行ない、転送が完了すると転送完了応答を返す。
【００３９】
クリア開始要求は、描画に用いたバンドエリアに対するクリア処理を実施させる指示である。今回の描画に用いたバンドエリアへの次回の描画の準備として、当該バンドエリアについての転送が完了したタイミングでクリア処理を実施しておく。クリア開始要求の属性（０クリアまたは１クリアの指定）は、実行中のジョブに係るページ記述言語に対応する。
【００４０】
このような基本シーケンスに、上述の予備エリアに関わるシーケンスを組み入れることにより、ＰＣＬジョブとＰＳジョブとを続けて実行する場合におけるジョブの変わり目での描画開始前のクリア処理を不要にすることができる。以下に、予備エリアの準備を行なうシーケンスの四つの例を挙げる。
【００４１】
〔描画処理動作の第１例〕
図６のように、第１例ではワークメモリ３０内にプレーンエリア３１の四つのバンドエリア４１，４２，４３，４４とは別に予備エリア４５が設定される。予備エリア４５の設定は動的であり、ワークメモリ３０において設定時点で解放されているメモリエリアが予備エリア４５とされる。また、予備エリア４５の設定時期は１ジョブの描画処理期間ＴＪの終わり近くであり、描画処理期間ＴＪの初期段階でそれ以前に設定された予備エリア４５が解放される。つまり、描画処理期間ＴＪのうちの始まりと終わりの部分を除く大半においてワークメモリ３０内に予備エリア４５は確保されていない。このことは、ＣＰＵ２０が他の処理の実行のために使用することのできるメモリエリアが多くなるという効果をもつ。
【００４２】
なお、ＰＣＬジョブとＰＳジョブとに共用される他のプレーンエリア３２，３３についても、それぞれに対応する予備エリアがプレーンエリア３１と同様に動的に設定されかつ解放される。
【００４３】
図７は描画処理動作の第１例のシーケンスを示している。図では上段、中段、および下段に分けて三つのジョブを続けて実行する場合の描画処理装置１００の動作が示されている。三つのジョブのうちの１番目はＰＣＬジョブであり、２番目はＰＳジョブであり、３番目はＰＣＬジョブである。ここで、１番目はＰＣＬジョブの実行開始時点で四つのバンドエリア４１，４２，４３，４４がＰＣＬジョブに適した１クリア状態にされているものとする。
【００４４】
図７の上段に示されるように、１番目のＰＣＬジョブにおいて、四つのバンドエリア４１，４２，４３，４４を一つずつ順にかつ繰り返し用いて描画が行なわれる。描画が終われば転送が行なわれ、転送が終われば１クリアが行なわれる。例えば、第１のバンドエリア４１からの転送と並行して第２のバンドエリア４２への描画が行なわれ、第１のバンドエリア４１の１クリアと並行して第２のバンドエリア４２からの転送および第３のバンドエリア４３への描画が行なわれる。ジョブが指定するＮ個のページについての処理が終わるまで、このシーケンスが繰り返される。例示では最終のページの最終のバンドの描画に第３のバンドエリア４３が用いられる。期間Ｔｚ１において最終のバンドの描画が行なわれ、期間Ｔｚ１に続く期間Ｔｚ２においてバンドエリア４３からの転送が行なわれ、さらに期間Ｔｚ２に続く期間Ｔｚ３においてバンドエリア４３の１クリアが行なわれる。
【００４５】
最終のバンドの描画が行なわれる期間Ｔｚ１において、予備エリア４５が設定部４０２によって確保される。すなわち、ワークメモリ３０内の一部が予備エリア４５に設定される。確保された予備エリア４５に対するクリア処理を描画処理部１０４が圧縮制御部１０５に要求し、要求に応えて圧縮制御部１０５の予備クリア処理部５０３が期間Ｔｚ２において予備エリア４５に対して０クリアを実施する。０クリアの完了により、ＰＳジョブの描画に適したメモリエリアが準備されたことになる。
【００４６】
図７の中段に示されるように、ＰＣＬジョブに続くＰＳジョブにおいて、先頭のページの先頭のバンドを描画する期間Ｔａ１に、予備エリア４５を用いて描画が行なわれる。期間Ｔａ１の開始時点で予備エリア４５は０クリア状態であるので、一つ前のジョブ（ＰＣＬジョブ）における最後の期間Ｔｚ３と当該期間Ｔａ１との間に１クリア状態を０クリア状態に変える必要がない。クリア状態を変える処理が省略される分だけ早い時点でＰＳジョブの最初の描画を開始することができる。
【００４７】
予備エリア４５に描画する期間Ｔａ１において、１クリア状態である四つのバンドエリア４１，４２，４３，４４に対して０クリアが行なわれる。０クリアが完了した後は、四つのバンドエリア４１，４２，４３，４４を一つずつ順にかつ繰り返し用いて描画が行なわれる。例えば、期間Ｔａ１に続く期間Ｔａ２では、先頭のページの２番目のバンドが第１のバンドエリア４１に描画される。そして、この期間Ｔａ２において、予備エリア４５から先頭ページの先頭のバンドの描画されたデータが転送される。
【００４８】
ＰＳジョブのための１ジョブ分の描画処理が進行するのと並行して、期間Ｔａ２に続く期間Ｔａ３において、転送を終えた予備エリア４５が解放される。すなわち、予備エリア４５の設定がいったん解除される。その後、ＰＣＬジョブの場合と同様に、最後のバンドを描画する期間Ｔｚ１において、新たに予備エリア４５が確保される。そして、確保された予備エリア４５に対して、０クリアではなく１クリアが行なわれる。１クリアの完了により、ＰＣＬジョブの描画に適したメモリエリアが準備されたことになる。
【００４９】
図７の下段に示されるように、ＰＳジョブに続くＰＣＬジョブにおいて、先頭のページの先頭のバンドを描画する期間Ｔａ１に、予備エリア４５を用いて描画が行なわれる。期間Ｔａ１の開始時点で予備エリア４５は１クリア状態であるので、一つ前のジョブ（ＰＳジョブ）における最後の期間Ｔｚ３と当該期間Ｔａ１との間に０クリア状態を１クリア状態に変える必要がない。クリア状態を変える処理が省略される分だけ早い時点でＰＣＬジョブの最初の描画を開始することができる。
【００５０】
下段のシーケンスにおいても、中段のシーケンスと同様に予備エリア４５が解放され、その後に上段のシーケンスと同様に新たに予備エリア４５が確保されるとともに０クリアが行なわれる。
【００５１】
図８（Ａ）は実行順位の連続する二つのジョブが共にＰＣＬジョブである場合のシーケンスを示している。先に実行されるｍ番目のＰＣＬジョブの実行中に、図７で説明したとおりのシーケンスによって、０クリア状態の予備エリア４５が準備される。しかし、ｍ番目の次のｎ番目のＰＣＬジョブの実行に際して、準備されている予備エリア４５を用いることなく、既に１クリア状態である四つのバンドエリア４１，４２，４３，４４を一つずつ順にかつ繰り返し用いて描画が行なわれる。準備されている予備エリア４５は、先頭のバンドを描画する期間Ｔａ１に解放される。最後のバンドを描画する期間Ｔｚ１に予備エリア４５を確保して期間Ｔｚ２に０クリアを行なう準備動作は、ｍ番目のジョブが図８（Ａ）のようにＰＣＬジョブである場合も図７のようにＰＳジョブである場合も同様に行なわれる。
【００５２】
図８（Ｂ）は実行順位の連続する二つのジョブが共にＰＳジョブである場合のシーケンスを示している。先に実行されるｍ番目のＰＳジョブの実行中に、図７で説明したとおりのシーケンスによって、１クリア状態の予備エリア４５が準備される。しかし、ｎ番目のＰＳジョブの実行に際して、準備されている予備エリア４５を用いることなく、既に０クリア状態である四つのバンドエリア４１，４２，４３，４４を一つずつ順にかつ繰り返し用いて描画が行なわれる。準備されている予備エリア４５は、期間Ｔａ１に解放される。期間Ｔｚ１に予備エリア４５を確保して期間Ｔｚ２に１クリアを行なう準備動作は、ｍ番目のジョブが図８（Ｂ）のようにＰＳジョブである場合も図７のようにＰＳジョブである場合も同様に行なわれる。
【００５３】
〔描画処理動作の第２例〕
第２例では、図９（Ａ）および（Ｂ）のように、プレーンエリア３１における四つのバンドエリア４１，４２，４３，４４のうちの一つが予備エリアとされる。図９（Ａ）のように、ＰＣＬジョブの実行中にＰＳジョブのために準備される予備エリアは第４のバンドエリア４４と決められている。一方、図９（Ｂ）のように、ＰＳジョブの実行中にＰＣＬジョブのために準備される予備エリアは第１のバンドエリア４１と決められている。すなわち、ＰＳジョブの場合とＰＣＬジョブの場合とで異なるバンドエリアが予備エリアとされる。設定部４０２は、実行するジョブの種類に応じて、第４のバンドエリア４４または第１のバンドエリア４１を予備エリアに設定する。
【００５４】
図１０は描画処理動作の第２例のシーケンスを示している。図７と同様に、上段、中段、および下段に分けてＰＣＬジョブ、ＰＳジョブおよびＰＣＬジョブを続けて実行する場合の描画処理装置１００の動作が示されている。
【００５５】
図１０の上段に示されるように、１番目のＰＣＬジョブにおいて、三つのバンドエリア４１，４２，４３を一つずつ順にかつ繰り返し用いて描画が行なわれる。描画が終われば転送が行なわれ、転送が終われば１クリアが行なわれる。ジョブが指定するＮ個のページについての処理が終わるまで、このシーケンスが繰り返される。例示では最終のページの最終のバンドの描画に第３のバンドエリア４３が用いられる。
【００５６】
先頭ページの先頭のバンドを描画する期間Ｔａ１において、第１のバンドエリア４１への描画と並行して、予備エリアに設定された第４のバンドエリア４４に対して０クリアが行なわれる。０クリアの完了により、ＰＳジョブの描画に適したメモリエリアが準備されたことになる。
【００５７】
図１０の中段に示されるように、ＰＣＬジョブに続くＰＳジョブにおいて、先頭のページの先頭のバンドを描画する期間Ｔａ１に、一つ前のジョブ（ＰＣＬジョブ）での予備エリアであった第４のバンドエリア４４を用いて描画が行なわれる。期間Ｔａ１の開始時点でバンドエリア４４は０クリア状態であるので、一つ前のジョブにおける最後の期間Ｔｚ３と当該期間Ｔａ１との間に１クリア状態を０クリア状態に変える必要がない。クリア状態を変える処理が省略される分だけ早い時点でＰＳジョブの最初の描画を開始することができる。
【００５８】
また、期間Ｔａ１では、バンドエリア４４への描画と並行して、１クリア状態である第２および第３のバンドエリア４２，４３に対して０クリアが行なわれる。そして、ＰＳジョブにおける予備エリアとしての第１のバンドエリア４１に対して１クリアが行なわれる。ただし、期間Ｔａ１の開始時点でバンドエリア４１は１クリア状態であるので、期間Ｔａ１での１クリアを省略してもよい。バンドエリア４１が予備エリアに設定されることにより、ＰＣＬジョブの描画に適したメモリエリアが準備されたことになる。期間Ｔａ１より以降においては、第２、第３および第４のバンドエリア４２，４３，４４を一つずつ順にかつ繰り返し用いて描画が行なわれる。
【００５９】
図１０の下段に示されるように、ＰＳジョブに続くＰＣＬジョブにおいて、期間Ｔａ１の描画に一つ前のジョブ（ＰＳジョブ）での予備エリアであった第１のバンドエリア４１が用いられる。期間Ｔａ１の開始時点でバンドエリア４１は１クリア状態であるので、一つ前のジョブにおける最後の期間Ｔｚ３と当該期間Ｔａ１との間に０クリア状態を１クリア状態に変える必要がない。クリア状態を変える処理が省略される分だけ早い時点でＰＣＬジョブの最初の描画を開始することができる。
【００６０】
また、期間Ｔａ１では、バンドエリア４１への描画と並行して、０クリア状態である第２および第３のバンドエリア４２，４３に対して１クリアが行なわれる。そして、ＰＣＬジョブにおける予備エリアとしての第４のバンドエリア４４に対して０クリアが行なわれる。ただし、期間Ｔａ１の開始時点でバンドエリア４４は０クリア状態であるので、期間Ｔａ１での０クリアを省略してもよい。バンドエリア４４が予備エリアに設定されることにより、ＰＳジョブの描画に適したメモリエリアが準備されたことになる。期間Ｔａ１より以降においては、第１、第２および第３のバンドエリア４１，４２，４３を一つずつ順にかつ繰り返し用いて描画が行なわれる。
【００６１】
図１１（Ａ）は実行順位の連続する二つのジョブが共にＰＣＬジョブである場合のシーケンスを示している。先に実行されるｍ番目のＰＣＬジョブの実行中に、図１０で説明したとおりのシーケンスによって、予備エリアとして０クリア状態のバンドエリア４４が準備される。しかし、ｍ番目の次のｎ番目のＰＣＬジョブの実行に際して、予備エリアとして準備されているバンドエリア４４を用いることなく、既に１クリア状態である三つのバンドエリア４１，４２，４３を一つずつ順にかつ繰り返し用いて描画が行なわれる。予備エリアとして準備されているバンドエリア４４は、ｎ番目の次のジョブの準備として、引き続き０クリア状態に保たれる。
【００６２】
図１１（Ｂ）は実行順位の連続する二つのジョブが共にＰＳジョブである場合のシーケンスを示している。先に実行されるｍ番目のＰＳジョブの実行中に、図１０で説明したとおりのシーケンスによって、予備エリアとして１クリア状態のバンドエリア４１が準備される。しかし、ｎ番目のＰＣＬジョブの実行に際して、予備エリアとして準備されているバンドエリア４１を用いることなく、既に０クリア状態である三つのバンドエリア４２，４３，４４を一つずつ順にかつ繰り返し用いて描画が行なわれる。予備エリアとして準備されているバンドエリア４１は、ｎ番目の次のジョブの準備として、引き続き１クリア状態に保たれる。
【００６３】
〔描画処理動作の第３例〕
図１２は描画処理動作の第３例のシーケンスを示している。図７および図１０と同様に、上段、中段、および下段に分けてＰＣＬジョブ、ＰＳジョブおよびＰＣＬジョブを続けて実行する場合の描画処理装置１００の動作が示されている。
【００６４】
図１２の上段に示されるように、１番目のＰＣＬジョブにおいて、四つのバンドエリア４１，４２，４３，４４を一つずつ順にかつ繰り返し用いて描画が行なわれる。描画が終われば転送が行なわれ、転送が終われば１クリアが行なわれる。ジョブが指定するＮ個のページについての処理が終わるまで、このシーケンスが繰り返される。例示では最終のページの最終のバンドの描画に第１のバンドエリア４１が用いられる。
【００６５】
第３例では、最終のバンドの描画に用いられるバンドエリア以外のいずれかのバンドエリアが予備エリアに設定される。図示では、最終のバンドの描画に用いられる第１のバンドエリア４１の次のバンドエリアである第２のバンドエリア４２が予備エリアに設定されている。
【００６６】
予備エリアに設定された第２のバンドエリア４２に対して、最終のバンドを描画する期間Ｔｚ１に０クリアが実施される。０クリアの完了により、ＰＳジョブの描画に適したメモリエリアが準備されたことになる。期間Ｔｚ１で０クリアが実施されるので、当然ながら予備エリアの設定は期間Ｔｚ１よりも以前の時点で行なわれる。
【００６７】
図１２の中段に示されるように、ＰＣＬジョブに続くＰＳジョブにおいて、期間Ｔａ１に行なわれる先頭のページの先頭のバンドの描画に、一つ前のジョブ（ＰＣＬジョブ）で予備エリアに設定された第２のバンドエリア４２が用いられる。期間Ｔａ１の開始時点でバンドエリア４２は０クリア状態であるので、一つ前のジョブにおける最後の期間Ｔｚ３と当該期間Ｔａ１との間に１クリア状態を０クリア状態に変える必要がない。クリア状態を変える処理が省略される分だけ早い時点でＰＳジョブの最初の描画を開始することができる。
【００６８】
また、期間Ｔａ１では、バンドエリア４２への描画と並行して、１クリア状態である第１、第３および第４のバンドエリア４１，４３，４４に対して０クリアが行なわれる。期間Ｔａ１より以降においては、四つのバンドエリア４１，４２，４３，４４を一つずつ順にかつ繰り返し用いて描画が行なわれる。描画が終われば転送が行なわれ、転送が終われば１クリアが行なわれる。ジョブが指定するＮ個のページについての処理が終わるまで、このシーケンスが繰り返される。図示において、最終のバンドの描画に第２のバンドエリア４２が用いられている。
【００６９】
最終のバンドが描画される期間Ｔｚ１において、第３のバンドエリア４３に対して１クリアが実施される。第３のバンドエリア４３は、最終のバンドが描画される第２のバンドエリア４２の次のバンドエリアであって、期間Ｔｚ１の以前に予備エリアに設定されたバンドエリアである。１クリアの完了により、ＰＣＬジョブの描画に適したメモリエリアが準備されたことになる。
【００７０】
図１２の下段に示されるように、ＰＳジョブに続くＰＣＬジョブにおいて、期間Ｔａ１に行なわれる先頭のページの先頭のバンドの描画に、一つ前のジョブ（ＰＳジョブ）で予備エリアに設定された第３のバンドエリア４３が用いられる。期間Ｔａ１の開始時点でバンドエリア４３は１クリア状態であるので、一つ前のジョブにおける最後の期間Ｔｚ３と当該期間Ｔａ１との間に０クリア状態を１クリア状態に変える必要がない。クリア状態を変える処理が省略される分だけ早い時点でＰＳジョブの最初の描画を開始することができる。
【００７１】
また、期間Ｔａ１では、バンドエリア４３への描画と並行して、０クリア状態である第１、第２および第４のバンドエリア４１，４２，４４に対して１クリアが実施される。期間Ｔａ１より以降においては、四つのバンドエリア４１，４２，４３，４４を一つずつ順にかつ繰り返し用いて描画が行なわれる。描画が終われば転送が行なわれ、転送が終われば１クリアが行なわれる。ジョブが指定するＮ個のページについての処理が終わるまで、このシーケンスが繰り返される。例示では、最終のバンドの描画に第３のバンドエリア４３が用いられており、これの次の予備エリアに設定されたバンドエリア４４に対して期間Ｔｚ１に０クリアが実施される。
【００７２】
図１３（Ａ）は実行順位の連続する二つのジョブが共にＰＣＬジョブである場合のシーケンスを示している。先に実行されるｍ番目のＰＣＬジョブの実行中に、図１２で説明したとおりのシーケンスによって、予備エリアとして０クリア状態のバンドエリア４２が準備される。しかし、ｍ番目の次のｎ番目のＰＣＬジョブの実行に際して、予備エリアとして準備されているバンドエリア４２ではなく、１クリア状態である三つのバンドエリア４１，４３，４４のいずれかが先頭のバンドの描画に用いられる。図示では、第１のバンドエリア４１が期間Ｔａ１における先頭のバンドの描画に用いられている。
【００７３】
期間Ｔａ１における先頭のバンドの描画と並行して、一つ前のジョブで予備エリアとされた第２のバンドエリア４２に対して１クリアが実施される。これによって予備エリアの設定が解除されたことになる。
【００７４】
図１３（Ｂ）は実行順位の連続する二つのジョブが共にＰＳジョブである場合のシーケンスを示している。先に実行されるｍ番目のＰＳジョブの実行中に、図１２で説明したとおりのシーケンスによって、予備エリアとして１クリア状態のバンドエリア４３が準備される。しかし、ｍ番目の次のｎ番目のＰＳジョブの実行に際して、予備エリアとして準備されているバンドエリア４３ではなく、０クリア状態である三つのバンドエリア４１，４２，４４のいずれかが先頭のバンドの描画に用いられる。図示では、第２のバンドエリア４２が期間Ｔａ１における先頭のバンドの描画に用いられている。
【００７５】
期間Ｔａ１における先頭のバンドの描画と並行して、一つ前のジョブで予備エリアとされた第３のバンドエリア４３に対して０クリアが実施される。これによって予備エリアの設定が解除されたことになる。
【００７６】
〔描画処理動作の第４例〕
第４例では、第３例と同様に、各ジョブにおいて最後の描画に用いるバンドエリア以外の一つが予備エリアとされる。第３例と比較したときの第４例の特徴は、実行待ちのジョブを示すスプール情報に基づいて、準備をする必要がある場合に限って所定クリア状態の予備エリアを準備することである。準備をする必要がある場合とは、実行中のジョブの種類と次に実行するジョブの種類とが異なる場合である。具体的には、ＰＣＬジョブの次にＰＳジョブを実行する場合およびＰＳジョブの次にＰＣＬジョブを実行する場合である。
【００７７】
図１４（Ａ）および（Ｂ）はＰＣＬジョブに適用されるシーケンスを示している。
【００７８】
実行中のＰＣＬジョブにおける最終（ｋ番目）より一つ前の（ｋ−１）番目のバンドを描画する期間Ｔｙまたはそれ以前において、設定部４０２がジョブ管理部１０１からのスプール情報に基づいて、予備エリアの設定の要否を判定する。
【００７９】
図１４（Ａ）に示される場合では、ＰＣＬジョブの次のジョブがＰＳジョブであるので、予備エリアを設定する必要がある。設定部４０２は、図１２の例と同様に例えばバンドエリア４２を予備エリアに設定し、予備エリアに対する０クリアを圧縮制御部１０５に要求する。最終のバンドを描画する期間Ｔｚ１において、予備エリアに対する０クリアが実施される。
【００８０】
これに対して、図１４（Ｂ）に示される場合では、ＰＣＬジョブの次のジョブが同種のＰＣＬジョブであるので、予備エリアを設定する必要がない。設定部４０２は、予備エリアに設定せず、予備エリアに対する０クリアの要求も行なわない。したがって、期間Ｔｚ１において、予備エリアに対しては実質的に何の処理も行なわれない。
【００８１】
図１５（Ａ）および（Ｂ）はＰＳジョブに適用されるシーケンスを示している。
【００８２】
実行中のＰＳジョブにおける最終（ｋ番目）より一つ前の（ｋ−１）番目のバンドを描画する期間Ｔｙまたはそれ以前において、設定部４０２がジョブ管理部１０１からのスプール情報に基づいて、予備エリアの設定の要否を判定する。
【００８３】
図１５（Ａ）に示される場合では、ＰＳジョブの次のジョブがＰＣＬジョブであるので、予備エリアを設定する必要がある。設定部４０２は、例えばバンドエリア４２を予備エリアに設定し、予備エリアに対する１クリアを圧縮制御部１０５に要求する。最終のバンドを描画する期間Ｔｚ１において、予備エリアに対する１クリアが実施される。
【００８４】
これに対して、図１５（Ｂ）に示される場合では、ＰＳジョブの次のジョブが同種のＰＳジョブであるので、予備エリアを設定する必要がない。設定部４０２は、予備エリアに設定せず、予備エリアに対する１クリアの要求も行なわない。したがって、期間Ｔｚ１において、予備エリアに対しては実質的に何の処理も行なわれない。
【００８５】
以上の実施形態において、予備エリア４５または予備エリアとして用いるバンドエリア４１，４２，４３，４４を設定して所定のクリア処理を実施しておく準備動作を完了すべき時期は、実行すべきジョブが決まってから次のジョブの実行を開始するまでの期間内であればよい。
【００８６】
画像形成装置１に限らず、パーソナルコンピューターや他の情報機器において、予備エリアを準備する本発明の描画処理方法を実施してもよい。０クリアおよび１クリアを選択的に行なう必要があれば、表示のためのラスター画像の描画に本発明を適用することができる。
【符号の説明】
【００８７】
１    画像形成装置
１００    描画処理装置
３０    ワークメモリ
Ｄ    画像
４１，４２，４３，４４    バンドエリア（メモリエリア）
４０１    描画部（描画手段）
５０１    読出し部（読出し手段）
５０２    通常クリア処理部（第１のクリア処理手段）
５０３    予備クリア処理部（第２のクリア処理手段）
Ｔｚ１    期間
Ｔａ１    期間
【図１】
2014069526.tif 000003
【図２】
2014069526.tif 000004
【図３】
2014069526.tif 000005
【図４】
2014069526.tif 000006
【図５】
2014069526.tif 000007
【図６】
2014069526.tif 000008
【図７】
2014069526.tif 000009
【図８】
2014069526.tif 000010
【図９】
2014069526.tif 000011
【図１０】
2014069526.tif 000012
【図１１】
2014069526.tif 000013
【図１２】
2014069526.tif 000014
【図１３】
2014069526.tif 000015
【図１４】
2014069526.tif 000016
【図１５】
2014069526.tif 000017