(57)【要約】【課題】内部で画像処理が実行される画像データ及び画像処理済みの画像データそれぞれに対して適切な処理を行う。【解決手段】本発明の画像処理装置は、入力された第１の画像データに対し画像処理を実行し、画像処理済みの第１の画像データを記憶手段に格納する１の格納手段と、入力された第２の画像データに対し画像処理を実行せず当該第２の画像データを記憶手段に格納する第２の格納手段と、記憶手段に格納された第１又は第２の画像データを所定のタイミングで読み出して、プリントを実行するプリントエンジンに出力する出力手段と、記憶手段において、割り当てられる領域を変更する第１の変更手段と、を有し、第１の変更手段は、プリントエンジンに第２の画像データを用いたプリントが実行される場合に、第２の画像データ用以外に割り当てられている領域を、第２の画像データ用に割り当てる。【選択図】図５
2019216372.tif 000002
【特許請求の範囲】
【請求項１】
入力された第１の画像データに対し画像処理を実行し、画像処理済みの第１の画像データを記憶手段に格納する１の格納手段と、
入力された第２の画像データに対し画像処理を実行せず当該第２の画像データを前記記憶手段に格納する第２の格納手段と、
前記記憶手段に格納された第１または第２の画像データを所定のタイミングで読み出して、プリントを実行するプリントエンジンに出力する出力手段と、
前記記憶手段において、割り当てられる領域を変更する第１の変更手段と、
を有し、
前記第１の変更手段は、
前記プリントエンジンに前記第２の画像データを用いたプリントが実行される場合に、第２の画像データ用以外に割り当てられている領域を、第２の画像データ用に割り当てる
ことを特徴とする画像処理装置。
【請求項２】
前記プリントエンジンに前記第２の画像データを用いたプリントが実行される前、
前記記憶手段において、第１の画像データ用に領域が割り当てられる
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記第２の画像データは、画像処理済みの非圧縮データである
ことを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記第１の変更手段は、前記第２の画像データが入力されたときに実行される
ことを特徴とする請求項１から３の何れか一項に記載の画像処理装置。
【請求項５】
前記第１の変更手段は、第１の画像データ用に割り当てられている領域を前記第２の画像データ用に割り当てる
ことを特徴とする請求項１から４の何れか一項に記載の画像処理装置。
【請求項６】
前記第１の変更手段は、前記第２の画像データが第１の所定サイズ未満である場合に、前記割り当てられる領域の変更を実行する
ことを特徴とする請求項５に記載の画像処理装置。
【請求項７】
前記第１の変更手段は、前記第２の画像データの処理用以外の処理に割り当てられる領域を当該第２の画像データ用に割り当てる
ことを特徴とする請求項１から４の何れか一項に記載の画像処理装置。
【請求項８】
前記第１の変更手段は、前記第２の画像データが第１の所定サイズ以上である場合に、前記割り当てられる領域の変更を実行する
ことを特徴とする請求項７に記載の画像処理装置。
【請求項９】
前記第１の変更手段は、前記プリントエンジンに前記第２の画像データを用いたプリントが複数ページ連続する場合に、前記第１および第２の画像データの処理以外の処理に割り当てられる領域を当該第２の画像データ用に割り当てる
ことを特徴とする請求項１から４の何れか一項に記載の画像処理装置。
【請求項１０】
前記第２の画像データが第２の所定サイズ以上である場合に、前記第２の画像データを用いたプリントを前記プリントエンジンに実行させる速度を変更する第２の変更手段をさらに有する
ことを特徴とする請求項１から３の何れか一項に記載の画像処理装置。
【請求項１１】
前記第２の変更手段は、前記第２の画像データの処理用以外の処理に割り当てられている領域と当該第２の画像データ用に割り当てられている領域の合計が、当該第２の画像データの処理で必要となる領域よりも小さい場合に実行される
ことを特徴とする請求項１０に記載の画像処理装置。
【請求項１２】
第１の格納手段によって、入力された第１の画像データに対し画像処理を実行し、画像処理済みの第１の画像データを記憶手段に格納する第１の格納ステップと、
第２の格納手段によって、入力された第２の画像データに対し画像処理を実行せず当該第２の画像データを前記記憶手段に格納する第２の格納ステップと、
出力手段によって、前記記憶手段に格納された第１または第２の画像データを所定のタイミングで読み出して、プリントを実行するプリントエンジンに出力する出力ステップと、
変更手段によって、前記記憶手段において、割り当てられている領域を変更する変更ステップと、
を含み、
前記変更ステップでは、
前記プリントエンジンに前記第２の画像データを用いたプリントが実行される場合に、第２の画像データ用以外に割り当てられている領域を、第２の画像データ用に割り当てる
ことを特徴とする画像処理方法。
【請求項１３】
コンピュータを、請求項１から１１の何れか一項に記載の装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル画像データをダイレクトにプリントするプルーフプリントを行うための技術に関する。
【背景技術】
【０００２】
従来、ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ）等の画像処理装置は、ユーザからの要求に応じた複数の処理（例えば、コピージョブ、プリントジョブ、ＳＥＮＤジョブ等）が選択可能に構成されている。ＭＦＰの各処理に応じたスキャンやプリントなどの画像処理は画像処理コントローラに搭載されるハードウェアまたはソフトウェアにより実現される。このとき、スキャナやプリントエンジンへの入出力に合わせた画像データフォーマットと、ＭＦＰ内部の画像処理のための画像データフォーマットの変換処理を含め、スキャンやプリントなどの各種画像処理が実行される。
【０００３】
特許文献１は、ＭＦＰの画像メモリから読み出した、圧縮された画像データに対し一連の画像処理を実行して画像メモリのバッファ用の領域に格納し、プリントエンジンの印字タイミングに応じて読み出すドラム間遅延制御を行う技術が開示されている。また、特許文献１は、画像メモリをスキャン用やプリント用などに分け、スキャン用に格納された画像データをそのままプリント用として使用する場合に、プリント用が空いていれば、このプリント用の画像メモリをスキャン用に転用することを開示している。
【０００４】
ところで、オフセット印刷では、パンフレットやポスターなどをプリントする際、ユーザが印刷見本を簡易的に作成する手段として、デジタルプルーフが用いられている。デジタルプルーフでは、本番と同じ紙を使用したオフセット印刷を実行せずに、ユーザの所有する、画像処理済みであり非圧縮のデジタル画像データをダイレクトにプリントし印刷見本を得られることから、比較的安価で簡易な色校正が可能となる。そのため、デジタルプルーフを上述のＭＦＰに適用することが検討されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−１１６４５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１では、内部にて画像データに対し画像処理を実行する構成となっていることから、画像処理済みの画像データが入力されても、画像処理を実行せずにダイレクトにプリントするプルーフプリントを実行することができなかった。
【０００７】
また、ＭＦＰの通常プリントでは圧縮画像データが入力されるのに対し、プルーフプリントでは画像処理済みの非圧縮画像データが入力される。そのため、プルーフプリントは、通常プリントと比べ、プリント処理に要するデータ量が非常に大きい。さらに、非圧縮画像データが用いられることから、画像メモリのドラム間遅延用の領域への画像データの供給速度（入力速度）が通常プリントと比べて遅くなる。すなわち、画像メモリのドラム間遅延用の領域への画像データの書き込みに要する時間が通常プリントの場合と比べて長くなる。そのため、通常プリントで使用するプリント画像処理用の画像データバッファと同様のメモリ割り当てでプルーフプリントを実行すると、画像メモリの画像データバッファ不足が発生し、正常にプルーフプリントを実行できない場合があった。
【０００８】
そこで、本発明は、内部で画像処理が実行される画像データおよび画像処理済みの画像データそれぞれに対して適切な処理を行うことを目的とする。
【課題を解決するための手段】
【０００９】
上述した課題を解決する本発明の一態様に係る画像処理装置は、入力された第１の画像データに対し画像処理を実行し、画像処理済みの第１の画像データを記憶手段に格納する１の格納手段と、入力された第２の画像データに対し画像処理を実行せず当該第２の画像データを前記記憶手段に格納する第２の格納手段と、前記記憶手段に格納された第１または第２の画像データを所定のタイミングで読み出して、プリントを実行するプリントエンジンに出力する出力手段と、前記記憶手段において、割り当てられる領域を変更する第１の変更手段と、を有し、前記第１の変更手段は、前記プリントエンジンに前記第２の画像データを用いたプリントが実行される場合に、第２の画像データ用以外に割り当てられている領域を、第２の画像データ用に割り当てることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、内部で画像処理が実行される画像データおよび画像処理済みの画像データそれぞれに対して適切な処理を行うことができる。
【図面の簡単な説明】
【００１１】
【図１】画像形成装置の構成例を説明するための図である。
【図２】画像形成装置におけるコントローラのブロック図である。
【図３】プリント処理部の機能構成例を示すブロック図である。
【図４】プリント用メモリ割り当ての説明図である。
【図５】プリント処理制御手順例を示すフローチャートである。
【図６】プルーフプリント用メモリ割り当ての一例を示す図である。
【図７】プリント処理制御手順例を示すフローチャートである。
【図８】プルーフプリント用メモリ割り当ての一例を示す図である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施形態について図面を参照して説明する。ただし、この実施形態に記載されている構成要素はあくまで例示であり、本発明の範囲をそれらに限定する趣旨のものではない。また、実施形態で説明されている構成要素の組み合わせのすべてが、課題を解決するための手段に必須のものとは限らず、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形及び変更が可能である。
【００１３】
［実施形態１］
［画像形成装置の動作説明］
本実施形態に係る、電子写真方式のカラー画像形成装置における画像形成の動作について、図１を参照して説明する。
【００１４】
図１は、本実施形態に係る電子写真方式の画像形成装置の一例である、中間転写体を用いたフルカラー電子写真方式の画像形成装置の構成を示す図である。
【００１５】
図１に示す画像形成装置１０１は、イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、ブラック（Ｋ）の各トナーを用いてトナー画像をそれぞれ形成するための、４つの画像形成部を備える。以下では、各トナーに対応した画像形成部をそれぞれ第１プロセスユニットＰＹ、第２プロセスユニットＰＭ、第３プロセスユニットＰＣ、第４プロセスユニットＰＫと呼ぶこととする。
【００１６】
各プロセスユニットは、中間転写ベルトの周面に沿って、当該周面の移動方向に対して上流側から下流側に向かって、第１〜第４プロセスユニットの順に配置されている。画像形成動作は、帯電、露光、現像、転写及び定着の流れでなされる。以下、各動作について説明する。
【００１７】
（帯電）
まず、コロナ帯電器２Ｙ、２Ｍ、２Ｃ、２Ｋによって、像坦持体である感光体ドラム１Ｙ、１Ｍ、１Ｃ、１Ｋ表面を所定の極性、電位に均一に帯電させる。各感光体ドラムは、その中心に支軸を有し、この支軸を中心として駆動モータ（不図示）の駆動力が伝達されて回転可能な構成となっている。駆動モータは、各感光体ドラムを画像形成動作に応じて反時計回りの方向に回転させる。なお、コロナ帯電器２Ｙ、２Ｍ、２Ｃ、２Ｋなどは、一次帯電手段に相当する。
【００１８】
（露光）
次に、各感光体ドラムに対し、露光器３Ｙ、３Ｍ、３Ｃ、３Ｋより、記録対象の画像データに基づきレーザ光をＯＦＦ／ＯＮしながら走査して、レーザ光が照射された各感光体ドラムの表面を選択的に露光することにより、静電潜像を形成する。なお、露光器３Ｙ、３Ｍ、３Ｃ、３Ｋなどは、露光手段に相当する。
【００１９】
（現像）
続いて、現像器４Ｙ、４Ｍ、４Ｃ、４Ｋは、感光体ドラムと対向した現像領域に形成された磁気ブラシによりトナーが静電潜像の露光部に付着して現像し、感光体ドラム１Ｙ、１Ｍ、１Ｃ、１Ｋ上にトナー像を形成する。すなわち、現像器４Ｙ、４Ｍ、４Ｃ、４Ｋによって、静電潜像を可視化、すなわち、各感光体ドラム上に単色トナー画像を形成する。現像器４Ｙ、４Ｍ、４Ｃ、４Ｋなどは、現像手段に相当する。
【００２０】
（転写）
そして、中間転写ベルト（中間転写体）５１、各転写ローラ、二次転写ローラ５６、５７、クリーナ５５を有する中間転写ユニット５により、各感光体ドラムから中間転写ベルトへと中間転写ベルトから記録媒体へのトナー画像の転写が行われる。すなわち、中間転写ベルト５１を時計周りの方向に回転させ、各感光体ドラム１Ｙ、１Ｍ、１Ｃ、１Ｋとその対向に位置する転写ローラ（一次転写ローラ）５３Ｙ、５３Ｍ、５３Ｃ、５３Ｋの回転により、中間転写ベルト５１へ単色トナー画像を転写する。各転写ローラ５３Ｙ、５３Ｍ、５３Ｃ、５３Ｋに適当なバイアス電圧を印加すると共に、各感光体ドラムの回転速度との間に差をつけることにより、効率よく単色トナー画像を中間転写ベルト５１上に転写することができる（一次転写）。なお、トナー画像転写後の感光体ドラム１Ｙ、１Ｍ、１Ｃ、１Ｋの表面上の残留トナー等の付着物は、クリーナ６Ｙ、６Ｍ、６Ｃ、６Ｋによって除去される。
【００２１】
第１プロセスユニットの感光体ドラム１Ｙ上に形成されたイエローのトナー画像は、一次転写部Ｎ１Ｙにて、感光体ドラム１Ｙの回転に伴って中間転写ベルト５１上に転写される。中間転写ベルト５１に転写されたイエローのトナー画像は、中間転写ベルト５１の周面の移動に伴って搬送される。中間転写ベルト５１上のイエローのトナー画像の移動に同期して、第２〜第４プロセスユニットにおいて形成されたマゼンタ、シアン、ブラックの各トナー画像が、感光体ドラム１Ｍ、１Ｃ、１Ｋからそれぞれイエローのトナー画像の上に重ねて転写される。マゼンタ、シアン、ブラックの各トナー画像の転写は、それぞれ一次転写部Ｎ１Ｍ、Ｎ１Ｃ、Ｎ１Ｋにて行われる。これにより、中間転写ベルト５１の表面に４色から成る多色トナー画像（フルカラー画像）が形成される。この多色トナー画像は、中間転写ベルト５１の回転によって二次転写ローラ５６、５７が配置される二次転写部Ｎ２まで搬送される。そして、記録紙などの記録媒体（不図示）を給紙トレイ（不図示）から二次転写ローラ５６、５７へ挟持搬送し、記録媒体に中間転写ベルト５１上の多色トナー画像を転写する。この際、二次転写ローラ５６、５７に適当なバイアス電圧が印加され、静電的にトナー画像が転写される（二次転写）。二次転写ローラ５６、５７は、記録媒体上に多色トナー画像を転写している間、符号５７の位置で記録媒体に当接し、処理後は符号５７の位置より下方の位置に離間する。なお、感光体ドラム１Ｙ、１Ｍ、１Ｃ、１Ｋ、転写ローラ５３Ｙ、５３Ｍ、５３Ｃ、５３Ｋ、中間転写ベルト５１などは、転写手段に相当する。
【００２２】
（定着）
そして、定着装置（不図示）の定着ローラおよび加圧ローラによって、熱および圧力を加え、記録媒体に転写された多色トナー画像を記録媒体上に溶融定着させる。定着装置のヒータを制御して各ローラの表面温度を調整した状態で定着動作が行われる。トナー定着後の記録媒体は、排出ローラ（不図示）によって排紙トレイ（不図示）に排出される。
【００２３】
こうして、一連の画像形成動作が終了する。
【００２４】
画像形成動作の終了後は、ベルトクリーナ５５によって中間転写ベルト５１上に残ったトナーが除去される。
【００２５】
なお、画像形成において各感光体ドラムに作用する各プロセスは、後述するプリンタ制御部２１０により制御される。
【００２６】
［コントローラの構成説明］
次に、画像形成装置１０１におけるコントローラの構成について、図２を参照して説明する。図２は、画像形成装置１０１のコントローラのブロック図である。
【００２７】
コントローラ２０１は、ＣＰＵ２０３、ＲＯＭ２０４、ＲＡＭ２０５、画像生成部２０６、画像メモリ（記憶手段）２０７、プリント処理部２０８及びプリンタ通信ＩＦ部２０９を有する。また、それらは、バス２０２により通信可能に接続されており、コントローラ２０１内部の画像データの高速な入出力処理が可能となっている。本実施形態では、コントローラ２０１内部の画像データとして、例えば、ラスタ画像データを所定サイズの画素単位（例えば３２×３２画素）でＪＰＥＧなどの圧縮処理をした圧縮パケットデータが用いられる。
【００２８】
ＣＰＵ２０３は、ＲＯＭ２０４に格納された初期プログラムに従って、メインプログラムをＲＯＭ２０４より読み出し、ＲＡＭ２０５に記憶し実行する。ＲＡＭ２０５はプログラム格納用や、ワーク用のメインメモリとして使用される。
【００２９】
画像生成部２０６は、不図示のコンピュータ装置等から受信する印刷対象の画像データから、プリント処理が可能なＲＧＢデータおよび各画素のデータ属性を示す属性データで構成されるラスタ画像データを生成する。また、画像生成部２０６は、生成したラスタ画像データから圧縮パケットデータを生成し、生成した圧縮パケットデータを画像メモリ２０７に格納する。
【００３０】
なお、画像生成部２０６は、コンピュータ装置等から受信した画像データではなく、画像形成装置１０１に設けられた読取手段で読み取った画像データを扱う構成としても良い。読取手段として、例えば、ＣＣＤ（Ｃｈａｒｇｅｄ  Ｃｏｕｐｌｅ  Ｄｅｖｉｃｅ）あるいはＣＩＳ（Ｃｏｎｔａｃｔ  Ｉｍａｇｅ  Ｓｅｎｓｏｒ）等の読取方式によるスキャナが挙げられる。また、その場合、読み取った画像データに対して、所定の画像処理を行う処理部がさらに設けるように構成しても良い。さらに、画像形成装置自体に設ける構成とせず、不図示のインターフェースを介して、外部の読取手段から画像データを受け取るように構成しても良い。
【００３１】
画像メモリ２０７は、コントローラ２０１におけるスキャンやプリントなどの画像処理用のワークメモリであり、各種ジョブで生成される圧縮パケットデータの格納や後述するプリントジョブのドラム間遅延制御用バッファとして使用される。
【００３２】
プリント処理部２０８は、画像生成部２０６により生成され画像メモリ２０７に格納された圧縮パケットデータや、プルーフプリント処理用の非圧縮のラスタ画像データを受信する。そして、各種プリント画像処理を実行して生成したプリント画像データをプリンタ通信ＩＦ部２０９へ出力する。プリント画像処理の詳細については、後述する。
【００３３】
プリンタ通信ＩＦ部２０９は、コントローラ２０１とプリンタ制御部２１０との間の通信を行うインターフェース部であり、プリント画像データやプリント制御信号などを送受信する。なお、プリンタ通信ＩＦ部２０９などは、出力手段に相当する。
【００３４】
プリンタ制御部２１０は、コントローラ２０１より受信したプリント画像データに対し、プロセスユニットPＹ、ＰＭ、ＰＣ、ＰＫの各種プロセス処理を制御し、プリントを実行する。
【００３５】
［プリント処理部の構成説明］
次に、画像形成装置１０１におけるプリント処理部の構成について、図３を参照して説明する。図３は、画像形成装置１０１のプリント処理部２０８のブロック図である。
【００３６】
プリント処理部２０８は、２つのＤＭＡコントローラ３０１、３０２と、２つのプリント画像パス３０８、３０９とを有する。ここでは、ＤＭＡコントローラ３０１を有するプリント画像パス３０８を通常プリントパス、ＤＭＡコントローラ３０２を有するプリント画像パス３０９をプルーフプリントパスと呼ぶこととする。
【００３７】
ＤＭＡコントローラ３０１は、バス２０２を介して、画像生成部２０６により生成され、画像メモリ２０７に格納された圧縮パケットデータを受信し、受信した圧縮パケットデータをラスタ変換処理部３０３へ出力する。
【００３８】
ラスタ変換処理部３０３は、ＤＭＡコントローラ３０１から入力された圧縮パケットデータに対し伸長処理とラスタライズ処理を行い、ＲＧＢデータおよび各画素のデータ属性を示す属性データで構成されるラスタ画像データを生成する。例えば、ＲＧＢデータ各色と属性データは０〜１０２３の１０ｂｉｔ、解像度は６００ｄｐｉと表現される。なお、ラスタ画像データのフォーマットは、前述の読取手段などの画像生成部２０６の構成や特性により決定されるものであり、これに限定されない。
【００３９】
色変換処理部３０４は、ラスタ変換処理部３０３から入力されたラスタ画像データを画像形成装置１０１のプロセスユニットで使用するトナー色に合わせたＣＭＹＫの色空間データに変換してＣＭＹＫデータを生成する。このとき、画素単位で属性データを参照し、属性データに応じたパラメータにてＣＭＹＫデータへの変換を行う。生成されたＣＭＹＫデータへ変換されたラスタ画像データは、ハーフトーン処理部３０５へ出力される。
【００４０】
ハーフトーン処理部３０５は、色変換処理部３０４から入力されたラスタ画像データのＣＭＹＫデータ各色についてハーフトーン処理を行う。ハーフトーン処理部３０５の具体的な構成としては、例えば、スクリーン処理によるもの、あるいは誤差拡散処理によるものがある。スクリーン処理は、所定の複数のディザマトリクスおよび入力された画像データ用いて、Ｎ値化するものである。また、誤差拡散処理は、入力画像データを所定の閾値と比較することにより、Ｎ値化を行い、その際の入力画像データと閾値との差分を以降にＮ値化処理する周囲画素に対して拡散させる処理である。
【００４１】
また、ハーフトーン処理部３０５は、画素単位で属性データを参照し、参照した属性データに応じて、スクリーン処理や誤差拡散処理を選択可能である。また、プリンタの解像度やビット精度に応じて、ハーフトーン処理後のデータフォーマットの変換が決定される。例えば、ハーフトーン処理後のＣＭＹＫデータ各色は０または１の１ｂｉｔ、解像度２４００ｄｐｉと表現される。上記処理により生成されたプリント可能なＣＭＹＫデータのラスタ画像データは、ラスタ入出力部３０６へ出力される。
【００４２】
一方、ＤＭＡコントローラ３０２は、バス２０２を介して、画像メモリ２０７に格納されたプルーフプリント用である非圧縮のラスタ画像データを受信し、受信した非圧縮のラスタ画像データをラスタ入出力部３０６へ出力する。ＤＭＡコントローラ３０２によりプルーフプリントパス３０９に入力されるラスタ画像データは、直接プリント可能なフォーマットで提供されるデータ（画像処理済みの非圧縮データ）である。すなわち、プルーフプリントパス３０９に入力されるラスタ画像データは、ハーフトーン処理部３０５が生成するラスタ画像データと同様のフォーマット（例えば、ＣＭＹＫデータ各色は０または１の１ｂｉｔ、解像度２４００ｄｐｉ）のデータである。
【００４３】
ラスタ入出力部３０６は、通常プリントパスであるプリント画像パス３０８、またはプルーフプリントパスであるプリント画像パス３０９から入力されたラスタ画像データをドラム間遅延制御部３０７へ出力する。また、ラスタ入出力部３０６は、プリント画像パス３０９から入力されたラスタ画像データに対し、プリントエンジンの印字位置調整や画像端部エリアのマスク処理、メカ的なレジずれを調整するデジタルレジ補正処理など、各種画像処理を行うこともできる。
【００４４】
ドラム間遅延制御部３０７は、ラスタ入出力部３０６から入力されたＣＭＹＫ各色のラスタ画像データを画像メモリ２０７に書き込む処理と、画像メモリ２０７に書き込まれたＣＭＹＫ各色のラスタ画像データの読み出し処理との制御を行う。画像形成の際には、記録用紙などの記録媒体の搬送スピード（プリントエンジンスピードと呼ぶ）でＣＭＹＫ各色の感光体ドラム１Ｃ、１Ｍ、１Ｙ、１Ｋのドラム間隔に相当する時間の分だけ、ＣＭＹＫ各色の印字タイミングを調整する必要がある。そのため、ドラム間遅延制御部３０７は、ＣＭＹＫ各色のラスタ画像データを画像メモリ２０７に一時的にバッファし、ＣＭＹＫ各色のドラム間距離に合わせた印字タイミングで一時的にバッファした画像データを画像メモリ２０７から読み出している。ＣＭＹＫ各色のドラム間距離に応じた遅延のタイミングで読み出されたラスタ画像データは、プリンタ通信ＩＦ部２０９を介して、プリンタ制御部２１０へ出力され、プリンタ制御部２１０により各プロセスユニットが制御されて、記録媒体へプリントされる。これにより、各色の感光体ドラム１Ｃ、１Ｍ、１Ｙ、１Ｋにて、ＣＭＹＫ各色の画像を正確に重ね合わせることができる。
【００４５】
なお、プリント画像パス３０８、ラスタ入出力部３０６、ドラム間遅延制御部３０７などは、第１の格納手段に相当する。プリント画像パス３０９、ラスタ入出力部３０６、ドラム間遅延制御部３０７などは、第２の格納手段に相当する。
【００４６】
ここで、通常プリント時のプリント画像処理用の画像メモリ割り当ての一例について、図４を参照して説明する。
【００４７】
図４は、プリント用メモリ割り当ての説明図である。図４（ａ）は、通常プリント時の画像メモリ２０７のメモリ割り当ての一例を示す図である。図４（ｂ）は、プリント処理バッファ４０３のメモリ割り当ての一例を示す図である。図４（ｃ）は、感光体ドラムのＣＭＹＫ各色のドラム間距離と記録媒体の搬送方向との関係を示す図である。
【００４８】
図４（ａ）に示すように、画像メモリ２０７では、スキャン処理ワーク４０１、プリント処理ワーク４０２、プリント処理バッファ４０３がそれぞれ２５６ＭＢ、５１２ＭＢ、５１２ＭＢのサイズで割り当てられることとする。スキャン処理ワーク４０１は、スキャン処理時に用いられる領域である。プリント処理ワーク４０２は、プリント処理時に用いられる領域である。プリント処理バッファ４０３は、データを一時的にバッファし、プリント処理時のドラム間遅延制御用に用いられる領域である。具体的には、プリント処理バッファ４０３は、ドラム間遅延制御部３０７によるラスタ画像データのバッファとして用いられる領域である。
【００４９】
プリント処理バッファ４０３では、図４（ｂ）に示すように、ＹＭＣＫ各色のバッファ４０３１〜４０３４とＭＣＫ各色のドラム距離分４０３５〜４０３７が割り当てられる。このようにＹＭＣＫ各色のバッファ４０３１、４０３２、４０３３、４０３４が割り当てられることで、画像メモリ２０７を、画像メモリ２０７へのデータの書き込みと読み出しの速度差を吸収するための緩衝メモリとして機能させることができる。また、ＭＣＫ各色のドラム距離分が割り当てられることで、図４（ｃ）に示す感光体ドラムのＹＭＣＫ各色のドラム間距離と記録媒体の搬送スピードに相当するデータサイズで準備され、印字タイミングを調整するためのメモリとして機能させることができる。
【００５０】
ここで、Ａ４サイズ（６００ｄｐｉで７０００×５０００ｐｉｘｅｌとする）の画像データに関し、通常プリント時のプリント処理バッファ４０３への入出力データサイズの一例について説明する。圧縮率とは、元データ（圧縮前のデータ）に対する圧縮データ（圧縮後のデータ）のサイズの比率を示すものであり、圧縮率の数値が小さいほど、圧縮データのサイズは小さくなる。
＜通常プリント：入力圧縮パケットデータ：解像度６００ｄｐｉ、圧縮率１〜１／４＞
４４ＭＢ〜１７５ＭＢ
（＝４成分（ＲＧＢ＋属性データ）×１０ｂｉｔ×３５Ｍｐｉｘｅｌ×圧縮率×０．１２５）
＜通常プリント：出力ラスタ画像データ：解像度２４００ｄｐｉ、非圧縮＞
２８０ＭＢ
（＝４成分（ＣＭＹＫデータ）×１ｂｉｔ×５６０Ｍｐｉｘｅｌ×０．１２５）
【００５１】
例えば、プリントエンジンスピードを６０ｐｐｍとした場合には、プリント処理バッファ４０３から出力ラスタ画像データの読み出し性能は、２８０ＭＢ／ｓであればよいことが分かる。これに対し、入力圧縮パケットデータサイズが上述の通り４４ＭＢ〜１７５ＭＢであり十分小さい。そのため、入力圧縮パケットデータの書き込み性能が１７５ＭＢ／ｓ相当であれば、どのような圧縮率の入力データに対しても、図４（ｂ）に示すＡ４サイズ１ページ分のバッファに割り当てられたメモリの領域を使用せず、プリントを実行することが可能となる。
【００５２】
一方、プルーフプリントの場合、プリント処理バッファ４０３への入力データサイズは出力データサイズと同じになる。
＜プルーフプリント：入力ラスタ画像データ：解像度２４００ｄｐｉ、非圧縮＞
２８０ＭＢ
（＝４成分（ＣＭＹＫデータ）×１ｂｉｔ×５６０Ｍｐｉｘｅｌ×０．１２５）
【００５３】
よって、通常プリントと同じ入力データの書き込み性能とした場合には、プルーフプリント時の画像メモリのバッファへの書き込み速度（入力速度）は、通常プリント時に対して、最大でおよそ６倍遅くなることが分かる。そのため、図４（ｂ）のメモリ割り当てでは、プリント処理バッファ４０３からの画像データの出力速度に対し、プリント処理バッファ４０３への画像データの入力速度が遅くなるため、バッファの不足を生じることとなる。
【００５４】
［プリント画像処理の動作説明］
そのため、本実施形態では、プリント画像処理の動作が次のように行われる。
【００５５】
本実施形態に係る通常プリントおよびプルーフプリント処理の動作について、図５（ａ）〜（ｃ）を参照して説明する。図５（ａ）は、プリント処理制御手順例を示すフローチャートである。図５（ｂ）は、図５（ａ）のＳ５０３の詳細なフローを示す図である。図５（ｃ）は、図５（ａ）のＳ５０７の詳細なフローを示す図である。なお、プルーフプリント処理のジョブは、追加バッファ用のメモリ確保が可能であって、１ページ分に相当する画像データを印刷するジョブであるとする。以下の各記号のＳは、フローチャートにおけるステップであることを意味する。
【００５６】
図５（ａ）〜（ｃ）のフローは、例えば、コントローラ２０１のＣＰＵ２０３がＲＯＭ２０４に記憶されたプログラムをＲＡＭ２０５に読み出して実行することにより実現される。
【００５７】
Ｓ５０１では、画像形成装置１０１の操作部（不図示）またはコンピュータ（不図示）を介して画像形成装置１０１にて受信したジョブがプリントジョブであるか否かが判定される。受信したジョブがプリントジョブ以外のジョブではなくプリントジョブであると判定されるまでＳ５０１の処理が繰り返され、プリントジョブであると判定されると（Ｓ５０１：ＹＥＳ）、Ｓ５０２へ進む。
【００５８】
Ｓ５０２では、Ｓ５０１で判定されたプリントジョブがプルーフプリント処理のジョブであるか否かが判定される。プルーフプリント処理のジョブではないと判定された場合（Ｓ５０２：ＮＯ）、Ｓ５０３へ進み、Ｓ５０３にて通常プリント処理が実行される。Ｓ５０３の詳細なフローについては後述する。一方、受信したプリントジョブがプルーフプリント処理のジョブであると判定された場合（Ｓ５０２：ＹＥＳ）には、Ｓ５０４へ進む。
【００５９】
Ｓ５０４では、受信したプリントジョブによりプリント処理が実行される画像データのプリント画像サイズが第１の所定サイズ以上（例えばA３サイズ以上）であるか否かが判定される。プリント画像サイズが第１の所定サイズ以上ではなく第１の所定サイズ未満であると判定された場合（Ｓ５０４：ＮＯ）、Ｓ５０５へ進む。一方、プリント画像サイズが第１の所定サイズ以上であると判定された場合（Ｓ５０４：ＹＥＳ）には、Ｓ５０６へ進む。
【００６０】
Ｓ５０５では、第１の所定サイズ未満のプリント画像（以下、プルーフプリント画像ともいう）に対し、画像メモリ２０７のメモリ割り当てのうち、プリント処理バッファ４０３のメモリ割り当てが変更される。すなわち、画像メモリ２０７において、プルーフプリント画像データ用以外に割り当てられている領域が、当該プルーフプリント画像用に割り当てられる。具体的には、第１の画像データ用に割り当てられる領域である、図４（ｂ）に示すドラム距離分４０３５〜４０３７が、第２の画像データ用に割り当てられる。ここでは、プルーフプリント処理のジョブで処理されるプルーフプリント画像データ１ページ分のバッファを確保するメモリ割り当てへと変更される。メモリ割り当ての変更の詳細について、図６（ａ）および図６（ｂ）を参照して後述する。
【００６１】
Ｓ５０６では、第１の所定サイズ以上のプルーフプリント画像データに対し、画像メモリ２０７のメモリ割り当てのうち、スキャン処理ワーク４０１など他ジョブで使用するメモリ割り当て分も含めてプリント処理バッファ４０３のメモリ割り当てが変更される。すなわち、画像メモリ２０７において、プルーフプリント画像データ用以外に割り当てられている領域が、当該プルーフプリント画像データ用に割り当てられる。具体的には、前記第２の画像データの処理用以外の処理に割り当てられる領域である、図４（ａ）に示すスキャン処理ワーク４０１が、当該第２の画像データ用に割り当てられる。Ｓ５０５と同様、プルーフプリント画像データ１ページのバッファを確保するメモリ割り当てへと変更される。メモリ割り当ての変更の詳細については、図６（ｃ）および図６（ｄ）を参照して後述する。
【００６２】
Ｓ５０７では、Ｓ５０５またはＳ５０６で変更されたプリント処理バッファのメモリ割り当てにて、プルーフプリント処理が実行される。Ｓ５０７の詳細なフローについては後述する。
【００６３】
図５（ｂ）は、ＣＰＵ２０３が実行する通常プリント処理フローである。
【００６４】
Ｓ５０８では、画像データの処理が通常プリントパス３０８で行われる。具体的には、先ず、ＤＭＡコントローラ３０１がキックされ、通常プリントパス３０８で処理される圧縮パケットデータ（画像データ）の転送開始が指示される。この指示により、画像メモリ２０７から圧縮パケットデータが転送されて通常プリントパス３０８に入力されると、この圧縮パケットデータに対して、プリント処理部２０８の通常プリントパス３０８での画像処理が開始される。
【００６５】
通常プリントパス３０８に入力された圧縮パケットデータは、ラスタ変換処理部３０３、色変換処理部３０４、ハーフトーン処理部３０５、ラスタ入出力部３０６の各機能ブロックによる画像処理が行われて、ドラム間遅延制御部３０７に入力される。そして、ドラム間遅延制御部３０７により、入力された画像データの画像メモリ２０７への書き込みが行われる。
【００６６】
Ｓ５０９では、Ｓ５０８にて画像メモリ２０７に書き込まれた画像データの印刷処理が開始される。具体的には、画像データが画像メモリ２０７に所定量書き込まれると、または画像データの画像メモリ２０７への書き込みが所定時間経過すると、次の処理が実行される。プリンタ制御部２１０がキックされプリント処理部２０８で処理され画像メモリ２０７に格納された画像データの読み出しを開始し、プリントエンジンでのプリントが実行される。すなわち、プリンタ制御部２１０がキックされると、ドラム間遅延制御部３０７により画像メモリ２０７に書き込まれた画像データの読み出しが開始され、ドラム間遅延制御部３０７およびプリンタ通信ＩＦ部２０９を介してプリンタ制御部２１０に出力される。そして、プリンタ制御部２１０により、入力された画像データに対し、各プロセスユニットの各種プロセス処理を制御し、プリントが実行される。
【００６７】
なお、図５（ｂ）に示すフローでは、通常プリントパスへの画像データの転送処理、通常プリントパスでの画像処理、画像メモリ２０７に対する画像データの書き込み及び読み出し処理、読み出した画像データのプリント処理などが並行して連続的に実行される。
【００６８】
図５（ｃ）は、ＣＰＵ２０３が実行するプルーフプリント処理フローである。
【００６９】
Ｓ５１０では、画像データの処理がプルーフプリントパス３０９で行われる。具体的には、先ず、ＤＭＡコントローラ３０２がキックされ、プルーフプリントパス３０９で処理される非圧縮ラスタ画像データの転送開始が指示される。この指示により、画像メモリ２０７から非圧縮ラスタ画像データが転送されてプルーフプリントパス３０９に入力されると、この非圧縮ラスタ画像データに対して、プリント処理部２０８のプルーフプリントパス３０９での画像処理が開始される。プルーフプリントパス３０９に入力された非圧縮ラスタ画像データ（画像データ）は、ラスタ入出力部３０６による処理が行われて、ドラム間遅延制御部３０７に入力される。そして、ドラム間遅延制御部３０７により、入力された画像データの画像メモリ２０７への書き込みが行われる。
【００７０】
Ｓ５１１では、ＤＭＡコントローラ３０２による画像データのＤＭＡ転送が終了したか否かが判定される。ＤＭＡ転送の終了は、ＤＭＡコントローラ３０２が出力する転送終了割り込みをポーリングしたり、ＤＭＡコントローラ３０２が有する転送終了のステータスレジスタを読み出したりすることで判定される。これにより、プリント処理部２０８のプルーフプリントパス３０９での画像処理において、プルーフプリント用に割り当てられたプリント画像バッファへ、ラスタ画像データ１ページ分が格納されたと判定される。
【００７１】
ＤＭＡ転送が終了したと判定されるまでＳ５１１の処理が繰り返され、ＤＭＡ転送が終了したと判定されると（Ｓ５１１：ＹＥＳ）、Ｓ５１２へ進む。
【００７２】
Ｓ５１２では、Ｓ５１０にて画像メモリ２０７に書き込まれた画像データの印刷処理が開始される。具体的には、プリンタ制御部２１０がキックされて画像メモリ２０７に格納された画像データの読み出しを開始し、プリントエンジンでのプリントが実行される。すなわち、プリンタ制御部２１０がキックされると、ドラム間遅延制御部３０７により画像メモリ２０７に書き込まれた画像データの読み出しが開始され、ドラム間遅延制御部３０７およびプリンタ通信ＩＦ部２０９を介してプリンタ制御部２１０に出力される。そして、プリンタ制御部２１０により、入力された画像データに対し、各プロセスユニットの各種プロセス処理を制御し、プリントが実行される。
【００７３】
以上のように、通常プリント処理フローでは、図４（ｂ）に示すプリント処理バッファ４０３への入力速度が出力より十分速いため、画像データのバッファを待たず、プリンタ制御部２１０（プリントエンジン）をキックすればよいことが分かる。一方、プルーフプリント処理フローでは、通常プリントよりもバッファへの入力速度が遅いため、画像データが１ページ分バッファされた後に、プリンタ制御部２１０（プリントエンジン）をキックすることで、確実にプルーフプリントを実行できることが分かる。
【００７４】
［プルーフプリント時のメモリ割り当て］
プルーフプリント時のプリント用バッファのメモリ割り当てについて、図６を参照して説明する。図６は、本実施形態におけるプルーフプリント用メモリ割り当ての一例を示す図である。図６（ａ）および図６（ｂ）は、Ｓ５０５において、プルーフプリント画像サイズが所定サイズ未満である場合のメモリ割り当ての変更例を示す図である。図６（ｃ）および図６（ｄ）は、Ｓ５０６において、プルーフプリント画像サイズが所定サイズ以上である場合のメモリ割り当ての変更例を示す図である。
【００７５】
図６（ａ）に示すように、画像メモリ２０７には、図４（ａ）に示した通常プリント時のメモリ割り当てから変更なく、ドラム間遅延制御用のプリント処理バッファ６０３が５１２ＭＢで割り当てられる。
【００７６】
図６（ｂ）に示すように、プリント処理バッファ６０３には、図４（ｂ）に示した通常プリント時のメモリ割り当てとは異なり、ＭＣＫ各色のドラム距離分がＹＭＣＫ各色のバッファ分へと均等に分配された割り当てとなる。すなわち、ＹＭＣＫ各色のバッファ６０３１〜６０３４は、ＹＭＣＫ各色のバッファ４０３１〜４０３４と比べて大きなメモリ割り当てに変更されることになる。
【００７７】
Ｓ５０５において、このような割り当てに変更されることで、第１の所定サイズ未満であるプルーフプリント画像（例えば、Ａ４サイズの２８０ＭＢ）の１ページ分を格納することが可能となる。
【００７８】
図６（ｃ）に示すように、画像メモリ２０７では、図６（ａ）に示した通常プリント時のメモリ割り当てから変更され、スキャン処理ワーク６０１とプリント処理バッファ６０３を使用したプリント処理バッファ６０５へメモリ割り当てが変更される。これにより、ドラム間遅延制御用のプリント処理バッファ６０５が７６８ＭＢで割り当てられることとなる。なお、プリント処理ワーク６０４は、図６（ａ）に示した通常プリント時のプリント処理ワーク６０２と同じであって、５１２ＭＢで割り当てられる。
【００７９】
図６（ｄ）に示すように、プリント処理バッファ６０５には、図６（ｂ）に示したプルーフプリント時のメモリ割り当てと同様に、ＭＣＫ各色のドラム距離分がＹＭＣＫ各色のバッファ分へと均等に分配された割り当てとなる。すなわち、ＹＭＣＫ各色のバッファ６０５１〜６０５４は、ＹＭＣＫ各色のバッファ６０３１〜６０３４と比べて大きなメモリ割り当てに変更されることになる。
【００８０】
Ｓ５０６において、このような割り当てに変更されることで、Ｓ５０５で設定された第１の所定サイズ以上であるが、第２の所定サイズ未満であるプルーフプリント画像（例えば、Ａ３サイズの５６０ＭＢ）の１ページ分を格納することが可能となる。
【００８１】
以上のように、本実施形態では、プルーフプリント処理のプリントジョブを実行する際、画像データのプリント画像サイズ（プルーフプリント画像サイズ）に応じて、通常プリント処理用に設定されたプリント画像バッファのメモリ割り当てが変更される。プリント処理バッファ内のドラム距離分をＹＭＣＫ各色のバッファに割り当てたり、さらに、プリント処理以外のスキャン処理ワークをプリント処理バッファのＹＭＣＫ各色のバッファに割り当てたりするように変更される。これにより、通常プリント処理と比べプリント処理部２０８へ入力するデータ量が多く、バッファへの書き込み速度が遅くより多くのバッファを必要とするプルーフプリント用の画像データに対して次の処理を実行できる。すなわち、このようなプルーフプリント用の画像データに対して、プリント中にバッファの不足を生じさせることなくプルーフプリントを実行できる。
【００８２】
［実施形態２］
実施形態１では、プルーフプリントのプリントジョブを実行する際、プルーフプリント画像サイズに応じて、他ジョブで使用するワークを含めてメモリ割り当てを変更することで、プルーフプリント中のバッファの不足の発生を抑制する方法について説明した。本実施形態ではさらに、ＭＦＰのジョブの競合動作時や、連続ページジョブなど、想定される様々な状況において、プルーフプリントを正常に実行する方法について説明する。
【００８３】
［プリント画像処理の動作説明］
そのため、本実施形態では、プリント画像処理の動作が次のように行われる。
【００８４】
本実施形態に係る通常プリントおよびプルーフプリント処理の動作について、図７を参照して説明する。図７は、プリント処理制御手順例を示すフローチャートである。なお、以下の各記号のＳは、フローチャートにおけるステップであることを意味する。
【００８５】
図７のフローは、例えば、コントローラ２０１のＣＰＵ２０３がＲＯＭ２０４に記憶されたプログラムをＲＡＭ２０５に読み出して実行することにより実現される。図７のフローのうち、Ｓ７０１〜Ｓ７０３、Ｓ７０６、Ｓ７０７、Ｓ７０８、Ｓ７１３はそれぞれ、実施形態１の図５のプリント処理制御フローのＳ５０１〜Ｓ５０３、Ｓ５０４、Ｓ５０５、Ｓ５０６、Ｓ５０７と同じ処理であり、その説明を割愛する。図７のフローのうち、実施形態１の図５（ａ）のフローとの違いは、Ｓ７０４、Ｓ７０５およびＳ７０９〜Ｓ７１２である。
【００８６】
本実施形態では、Ｓ７０２にて受信したプリントジョブがプルーフプリント処理のジョブであると判定されると（Ｓ７０２：ＹＥＳ）、Ｓ７０４に進む。
【００８７】
Ｓ７０４では、受信したプリントジョブにおいてプルーフプリント処理を実行する際、画像メモリ２０７内でプルーフプリント用の追加バッファ分のメモリを確保できるか否かが判定される。具体的には、プルーフプリント処理に要するメモリサイズが特定される。また、他のジョブでプルーフプリント処理に割り当て変更可能な領域が特定される。プルーフプリント処理で利用可能なメモリサイズの合計値が導出される。そして、プルーフプリント処理に要するメモリサイズと、導出したプルーフプリント処理で利用可能なメモリサイズの合計値とが比較されることで、追加バッファ用メモリの確保の可否が判定される。例えば、ジョブの競合動作中などの、画像メモリ２０７の他ジョブ用ワークに割り当てられた分をプルーフプリント用に変更可能か否か、現在のジョブの実行ステータスや現在使用中の画像メモリをモニタするモニタ手段などを用いて判定される。プルーフプリント用の追加バッファ分のメモリを確保できると判定されると（Ｓ７０４：ＹＥＳ）、Ｓ７０５へ進む。一方、メモリを確保できないと判定されると（Ｓ７０４：ＮＯ）、Ｓ７１０へ進む。
【００８８】
Ｓ７０５では、受信したプリントジョブが複数ページを連続してプリントするジョブを示す複数ページ連続のプリントジョブであるか否かが判定される。受信したプリントジョブが複数ページ連続のプリントジョブではなく１ページのプリントジョブであると判定された場合（Ｓ７０５：ＮＯ）には、Ｓ７０６へ進む。Ｓ７０６〜Ｓ７０８は、実施形態１の図５（ａ）のＳ５０４〜Ｓ５０６のフローと同じ処理であるため、その説明を省略する。一方、受信したプリントジョブが複数ページ連続のプリントジョブであると判定された場合（Ｓ７０５：ＹＥＳ）、Ｓ７０９へ進む。
【００８９】
Ｓ７０９では、複数ページ連続のプルーフプリントジョブによる画像データに対し、スキャン処理ワーク４０１などの他ジョブで使用するメモリ割り当て分も含め、プリント処理バッファ４０３のメモリ割り当てが変更される。ここでは、プルーフプリント画像データのデータ量や画像バッファへの入力速度を加味し、ドラム間距離遅延用とバッファ用の両方を持つようなメモリ割り当てへと変更される。メモリ割り当ての詳細については、図８（ａ）および図８（ｂ）を参照して後述する。
【００９０】
Ｓ７１０では、Ｓ７０４でプルーフプリント用の追加バッファ分のメモリを確保できないと判定された場合において、受信したプリントジョブのプリント画像サイズが第２の所定サイズ以上（例えばA３サイズ以上）であるか否かが判定される。プリント画像サイズが第２の所定サイズ以上ではなく第２の所定サイズ未満であると判定された場合（Ｓ７１０：ＮＯ）には、Ｓ７１１へ進む。一方、第２の所定サイズ以上であると判定された場合（Ｓ７１０：ＹＥＳ）、Ｓ７１２へ進む。
【００９１】
Ｓ７１１では、第２の所定サイズ未満のプルーフプリント画像に対して、プルーフプリントが正常に実行可能となるプリントエンジンスピードへと変更される。例えば、通常プリント時におけるプリントエンジンスピードが６０ｐｐｍである場合、プリント処理バッファ４０３から出力ラスタ画像データの読み出し性能は２８０ＭＢ／ｓとなる。これに対し、プリントエンジンスピードを１／２、すなわち３０ｐｐｍに変更すると、プリント処理バッファ４０３から出力ラスタ画像データの読み出し性能は１４０ＭＢ／ｓとなる。ここで、実施形態１と同様に、プルーフプリント画像（例えば、Ａ４サイズの２８０ＭＢ）に対し、プルーフプリント用の入力ラスタ画像データの書き込み性能が１４０ＭＢ／ｓ相当であるとする。その場合、通常プリント時と同様のメモリ割り当てとしても、プルーフプリントを実行できるといえる。
【００９２】
Ｓ７１２では、第２の所定サイズ以上のプルーフプリント画像に対して、プルーフプリントが正常に実行可能となるプリントエンジンスピードへと変更される。例えば、プリントエンジンスピードを１／４、すなわち１５ｐｐｍに変更すると、プリント処理バッファ４０３から出力ラスタ画像データの読み出し性能は７０ＭＢ／ｓとなる。これにより、サイズの大きいプルーフプリント画像（例えば、Ａ３サイズの５６０ＭＢ）に対しても、通常プリント時と同様のメモリ割り当てでプルーフプリントを実行できる。
【００９３】
［プルーフプリント時のメモリ割り当て］
プルーフプリント時のプリント用バッファのメモリ割り当てについて、図８を参照して説明する。なお、図７のＳ７０７、Ｓ７０８のメモリ割り当ての変更方法は、実施形態１の図６（ａ）〜（ｄ）の例と同じため、説明を省略する。図８は、本実施形態におけるプルーフプリント用メモリ割り当ての一例を示す図である。図８（ａ）は、Ｓ７０９において、複数ページ連続のプルーフプリント処理である場合のメモリ割り当ての変更例を示す図である。図８（ｂ）は、図８（ａ）に示すプリント処理バッファ８０１のメモリ割り当ての一例を示す図である。
【００９４】
図８（ａ）に示すように、画像メモリ２０７では、実施形態１の図６（ｃ）と同様、スキャン処理ワーク６０１とプリント処理バッファ６０３を使用したプリント処理バッファ８０１へメモリ割り当てが変更される。これにより、ドラム間遅延制御用のプリント処理バッファ８０１が７６８ＭＢで割り当てられることとなる。
【００９５】
図８（ｂ）に示すように、プリント処理バッファ８０１では、図４（ｂ）に示したような通常プリント時のＹＭＣＫ各色のバッファ分とＭＣＫ各色のドラム距離分のメモリ割り当てとなる。このようにプリント処理バッファ８０１は、実施形態１の図６（ｂ）、（ｄ）に示したプルーフプリント時のメモリ割り当てとは異なる。ただし、前述のように、プルーフプリントの場合はプリント処理バッファ６０５へのデータ供給が遅いため、図４（ｂ）のメモリ割り当てと比べ、ＹＭＣＫ各色のバッファ分の割り当てサイズが大きくなる。すなわち、ＹＭＣＫ各色のバッファ８０１１〜８０１４は、ＹＭＣＫ各色のバッファ４０３１〜４０３４と比べて大きなメモリ割り当てに変更されることになる。なお、ＭＣＫ各色のドラム距離分８０１５〜８０１７は、ＭＣＫ各色のドラム距離分４０３５〜４０３７と同じメモリ割り当てとなる。
【００９６】
その結果、プルーフプリント時に他ジョブ用のメモリ割り当てを使用し、ＹＭＣＫ各色のバッファ分の割り当てサイズを大きく確保することで、１ページ毎に画像バッファへ画像データが格納されるのを待たずに複数ページ連続のプルーフプリントを実行できる。
【００９７】
以上のように、本実施形態では、プルーフプリント処理のプリントジョブを実行する際、画像データのプリント画像サイズだけでなく、ジョブの競合動作の状況やプリントジョブのページ数に応じて、画像メモリの割り当てやプリントエンジンスピードを変更する。これにより、想定される様々なＭＦＰの動作状況において、全ページのプリント完了に要する時間の遅延を抑制し、プルーフプリントを正常に実行することができる。
【００９８】
［その他の実施形態］
また、本発明の目的は、以下の処理を実行することによっても達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することにある。
【符号の説明】
【００９９】
１・・・感光体ドラム
１０１・・・画像形成装置
２０１・・・コントローラ
２０７・・・画像メモリ
２０８・・・プリント処理部
３０６・・・ラスタ入出力部
３０７・・・ドラム間遅延制御部
３０８・・・通常プリントパス
３０９・・・プルーフプリントパス
【図１】
2019216372.tif 000003
【図２】
2019216372.tif 000004
【図３】
2019216372.tif 000005
【図４】
2019216372.tif 000006
【図５】
2019216372.tif 000007
【図６】
2019216372.tif 000008
【図７】
2019216372.tif 000009
【図８】
2019216372.tif 000010