(57)【要約】【課題】画像形成実行部の動作に同期して画像形成用データを転送する画像形成装置であって、転送するデータの量によらず画像形成品質を保て、不必要に処理スピードを落とすことのない画像形成装置等を提供する。【解決手段】画像データに基づく画像形成を実行する画像形成装置が、前記画像形成を所定範囲について同速度で実行する実行部と、前記実行部の動作に同期して、前記所定範囲を分割した各分割領域に対応する前記画像データの単位で、前記画像データを取得し、当該取得した画像データに対する所定の処理を実行した後に、処理後の信号を前記実行部に送信する処理部と、前記処理部に取得される各分割領域に対応する画像データのサイズに応じて、前記実行部の速度を制御する制御部とを有する。【選択図】  図２
2009220444.tif 000002
【特許請求の範囲】
【請求項１】
画像データに基づく画像形成を実行する画像形成装置であって、
前記画像形成を所定範囲について同速度で実行する実行部と、
前記実行部の動作に同期して、前記所定範囲を分割した各分割領域に対応する前記画像データの単位で、前記画像データを取得し、当該取得した画像データに対する所定の処理を実行した後に、処理後の信号を前記実行部に送信する処理部と、
前記処理部に取得される各分割領域に対応する画像データのサイズに応じて、前記実行部の速度を制御する制御部とを有する
ことを特徴とする画像形成装置。
【請求項２】
請求項１において、
前記制御部は、前記各分割領域に対応する画像データのサイズを予め定められた閾値とそれぞれ比較し、当該画像データのサイズが前記閾値を超えているものがあれば、第一の速度に制御し、当該画像データのサイズが前記閾値を超えているものがなければ、前記第一の速度よりも速い第二の速度に制御する
ことを特徴とする画像形成装置。
【請求項３】
請求項１あるいは請求項２において、
前記処理部に取得される画像データは、圧縮されている
ことを特徴とする画像形成装置。
【請求項４】
画像データに基づく画像形成を実行する画像形成装置であって、前記画像形成を所定範囲について同速度で実行する実行部と、前記実行部の動作に同期して、前記所定範囲を分割した各分割領域に対応する前記画像データの単位で、前記画像データを取得し、当該取得した画像データに対する所定の処理を実行した後に、処理後の信号を前記実行部に送信する処理部とを有する画像形成装置、のホスト装置に、前記画像データを生成する処理を実行させる画像処理プログラムであって、
前記処理部に取得される各分割領域に対応する画像データのサイズに応じて決定される、前記実行部の速度を制御するための制御コマンドを、前記画像形成装置に送信する処理を前記ホスト装置に実行させる
ことを特徴とする画像処理プログラム。
【請求項５】
画像データ及び制御コマンドを送信して印刷要求を行なうホスト装置と、前記送信される画像データ及び制御コマンドに基づく画像形成を実行するプリンタとを備える印刷システムであって、
前記プリンタは、前記画像形成を所定範囲について前記制御コマンドに基づいた同速度で実行する実行部と、前記実行部の動作に同期して、前記所定範囲を分割した各分割領域に対応する前記画像データの単位で、前記画像データを取得し、当該取得した画像データに対する所定の処理を実行した後に、処理後の信号を前記実行部に送信する処理部とを有し、
前記ホスト装置は、前記処理部に取得される各分割領域に対応する画像データのサイズに応じて決定される、前記実行部の速度を制御するための前記制御コマンドを、前記プリンタに送信する
ことを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成実行部の動作に同期して画像形成用データを転送する画像形成装置等に関し、特に、転送するデータの量によらず画像形成品質を保て、不必要に処理スピードを落とすことのない画像形成装置等に関する。
【背景技術】
【０００２】
レーザプリンタなどの画像形成装置では、一般的にページ単位で印刷処理が実行される。この場合、１ページの処理について、形成する画像を画素単位で表現した画像データを事前に生成しておき、印刷処理の実行タイミングに合わせて、当該生成した画像データを所定の単位で印刷実行部側へ出力するという処理がなされる場合が多い。かかる処理においては、１ページの印刷処理について印刷実行部が定速で動作し、その動作に同期するように上記データの出力がなされなければならない。
【０００３】
しかし、近年では、印刷実行部の高性能化が進み、また、画像データ量も増加の傾向にあるので、上記画像データの出力が印刷実行部の動作に間に合わない場合があった。
【０００４】
下記特許文献１では、印刷速度に関し、ラスタデータの展開処理時間に応じて印刷速度を変更する場合について提案がなされている。
【特許文献１】特開平１１−２３２０６２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述した画像データの出力が印刷実行部の動作に間に合わない場合に、従来は、印刷対象ページの画像の解像度を下げるなどデータ量を減らすことで対応していたが、そのようにした場合の出力物ではユーザが意図した品質を保てないなど、従来法では出力品質上の課題があった。
【０００６】
また、上記特許文献１に記載の内容は、上述した画素単位で表現した画像データを生成しておいた後に、印刷実行部に同期した処理を行う装置に係るものではないので、当該内容では上記画像データの出力に関する課題を解決できない。
【０００７】
そこで、本発明の目的は、画像形成実行部の動作に同期して画像形成用データを転送する画像形成装置であって、転送するデータの量によらず画像形成品質を保て、不必要に処理スピードを落とすことのない画像形成装置、等を提供することである。
【課題を解決するための手段】
【０００８】
上記の目的を達成するために、本発明の一つの側面は、画像データに基づく画像形成を実行する画像形成装置が、前記画像形成を所定範囲について同速度で実行する実行部と、前記実行部の動作に同期して、前記所定範囲を分割した各分割領域に対応する前記画像データの単位で、前記画像データを取得し、当該取得した画像データに対する所定の処理を実行した後に、処理後の信号を前記実行部に送信する処理部と、前記処理部に取得される各分割領域に対応する画像データのサイズに応じて、前記実行部の速度を制御する制御部とを有する、ことである。
【０００９】
更に、上記の発明において、一つの態様は、前記制御部は、前記各分割領域に対応する画像データのサイズを予め定められた閾値とそれぞれ比較し、当該画像データのサイズが前記閾値を超えているものがあれば、第一の速度に制御し、当該画像データのサイズが前記閾値を超えているものがなければ、前記第一の速度よりも速い第二の速度に制御する、ことを特徴とする。
【００１０】
更に、上記の発明において、好ましい態様は、前記処理部に取得される画像データは、圧縮されている、ことを特徴とする。
【００１１】
上記の目的を達成するために、本発明の別の側面は、画像データに基づく画像形成を実行する画像形成装置であって、前記画像形成を所定範囲について同速度で実行する実行部と、前記実行部の動作に同期して、前記所定範囲を分割した各分割領域に対応する前記画像データの単位で、前記画像データを取得し、当該取得した画像データに対する所定の処理を実行した後に、処理後の信号を前記実行部に送信する処理部とを有する画像形成装置、のホスト装置に、前記画像データを生成する処理を実行させる画像処理プログラムが、前記処理部に取得される各分割領域に対応する画像データのサイズに応じて決定される、前記実行部の速度を制御するための制御コマンドを、前記画像形成装置に送信する処理を前記ホスト装置に実行させる、ことである。
【００１２】
上記の目的を達成するために、本発明の更に別の側面は、画像データ及び制御コマンドを送信して印刷要求を行なうホスト装置と、前記送信される画像データ及び制御コマンドに基づく画像形成を実行するプリンタとを備える印刷システムにおいて、前記プリンタは、前記画像形成を所定範囲について前記制御コマンドに基づいた同速度で実行する実行部と、前記実行部の動作に同期して、前記所定範囲を分割した各分割領域に対応する前記画像データの単位で、前記画像データを取得し、当該取得した画像データに対する所定の処理を実行した後に、処理後の信号を前記実行部に送信する処理部とを有し、前記ホスト装置は、前記処理部に取得される各分割領域に対応する画像データのサイズに応じて決定される、前記実行部の速度を制御するための前記制御コマンドを、前記プリンタに送信する、ことである。
【００１３】
本発明の更なる目的及び、特徴は、以下に説明する発明の実施の形態から明らかになる。
【発明を実施するための最良の形態】
【００１４】
以下、図面を参照して本発明の実施の形態例を説明する。しかしながら、かかる実施の形態例が、本発明の技術的範囲を限定するものではない。なお、図において、同一又は類似のものには同一の参照番号又は参照記号を付して説明する。
【００１５】
図１は、本発明を適用した画像形成装置であるプリンタの実施の形態例に係る構成図である。図１に示すプリンタ２が本発明を適用した画像形成装置であり、印刷実行部２２が画像データに基づいて１ページ毎に定速で印刷処理を実行する。本プリンタ２は、印刷実行部２２の動作に同期して印刷実行部２２側へ転送される画像データのサイズを、当該転送される単位で事前にチェックし、その結果に基づいて印刷実行部２２の動作速度を制御することによって、上記データ転送が間に合わない事態を回避し、転送するデータの量によらず出力品質を保つと共に、不必要に処理スピードを落とさないようにしようとするものである。
【００１６】
図１に示すホストコンピュータ１は、プリンタ２に対して印刷要求を行なうホスト装置であり、ユーザ操作等に基づいて画像データと制御コマンドを含む印刷データをプリンタ２に送信する。なお、ホストコンピュータ１は、所謂パーソナルコンピュータなどで構成することができる。
【００１７】
ホストコンピュータ１内のプリンタドライバ１１は、ホストコンピュータ１内のアプリケーション（図示せず）などからのデータを受け取って、プリンタ２に送信する上記印刷データを生成する部分である。なお、プリンタドライバ１１は、上記機能に関する処理を指示するプログラムと当該プログラムに従って処理を実行するホストコンピュータ１の制御装置（図示せず）等によって構成される。
【００１８】
次に、プリンタ２は、図１に示すように、コントローラ２１及び印刷実行部２２などで構成される、いわゆる４サイクルのレーザプリンタである。
【００１９】
コントローラ２１は、前記ホストコンピュータ１から送信される印刷データを受信し、当該データに含まれる制御コマンドを解釈すると共に、当該データに含まれる画像データに対して所定の処理を施して印刷実行部２２側へ提供するデータを生成する。コントローラ２１には、図１に示すように、Ｉ／Ｆ２３、ＣＰＵ２４、ＲＯＭ２５、ＲＡＭ２６、エンジンＩ／Ｆ２７等が備えられる。
【００２０】
Ｉ／Ｆ２３は、ホストコンピュータ１から送信される前記印刷データを受信する部分であり、ここでは、送信される印刷データはＰＤＬ（ページ記述言語）形式であるものとする。ＲＯＭ２５は、プリンタ２を制御するための各種プログラムを記憶する部分である。
【００２１】
ＲＡＭ２６は、前記受信した印刷データ、コントローラ２１で処理された各過程での画像データ等を格納するメモリであり、印刷実行部２２で印刷処理が行われる各ページの画像データは、ここからエンジンＩ／Ｆ２７に引き渡される。
【００２２】
ＣＰＵ２４は、本プリンタ２において行われる各種処理を制御する部分であるが、特に、前記受信した印刷データに含まれる画像データをＲＡＭ２６に格納する処理、前記印刷データに含まれる制御コマンドを解釈して印刷実行部２２に対して適切な印刷処理を指示する処理、及び、ユーザとのインターフェースを形成する操作ユニットを制御する処理等を司る。本プリンタ２では、ＣＰＵ２４が行なう、印刷実行部２２側へ転送する画像データのサイズチェック及びそれに基づく印刷実行部２２の速度制御に特徴があり、その具体的な内容については後述する。なお、ＣＰＵ２４が実行する処理は、主に前記ＲＯＭ２５に記憶されたプログラムに従って行われるものである。
【００２３】
次に、エンジンＩ／Ｆ２７は、印刷実行部２２で印刷を実行する際に、所定のタイミングで前述したＲＡＭ２６に格納されている画像データを読み出し、それらに所定の処理を施した後に印刷実行部２２に引き渡す、コントローラ２１と印刷実行部２２とのインターフェースを司る部分である。なお、このエンジンＩ／Ｆ２７には、図１に示すように、解凍ユニット２８、二値化ユニット２９、及びパルス幅変調ユニット３０が備えられる。これら各部により、エンジンＩ／Ｆ２７では、上記読み出した画像データの解凍、ドットのデータへ変換するスクリーン処理、パルス幅変調処理などがなされ、処理後の信号が印刷実行部２２へ送られる。また、エンジンＩ／Ｆ２７は、具体的には、ＡＳＩＣで構成されている。
【００２４】
これらコントローラ２１に備えられる各部はバス３１によって互いに接続される。上記エンジンＩ／Ｆ２７によるＲＡＭ２６からの画像データの読み出し、すなわち、エンジンＩ／Ｆ２７への画像データの転送はこのバス３１を介して行われる。
【００２５】
次に、印刷実行部２２は、図示していないが、帯電ユニット、露光ユニット、現像ユニット、転写ユニット、定着ユニット等で構成される。当該印刷実行部２２では、前記エンジンＩ／Ｆ２７から受信する信号に基づき、ＣＰＵ２４からの印刷指示に従った印刷処理を実行し、所定の印刷媒体に印刷要求に従った画像が形成される。この印刷実行部２２では、１ページの印刷処理を一連の処理として実行し、その処理速度に関し高速モードと低速モードを有する。高速モードは通常の処理速度で処理を行うモードであり、低速モードは、高速モードの場合よりも低速で処理を行うモードである。これらモードは、ページ毎にＣＰＵ２４からの指示によって設定される。
【００２６】
また、上述したエンジンＩ／Ｆ２７による処理は、この印刷実行部２２での処理に同期して一連の処理として実行されるので、印刷実行部２２の上記設定されているモードにより、ＲＡＭ２６からエンジンＩ／Ｆ２７への上記データ転送の速度も定められる。
【００２７】
また、印刷実行部２２には、現像材としてＣＭＹＫ４色のトナーが備えられ、カラー印刷の場合には、現像までの処理は１色毎に順次処理が実行される。従って、上記ＲＡＭ２６からエンジンＩ／Ｆ２７への画像データの転送も色毎に行われ、また、そのデータ転送は、１ページの範囲を分割したバンドの単位で行われる。
【００２８】
以上説明したような構成を有する本実施の形態例に係るプリンタ２では、印刷実行部２２側へ転送する画像データのサイズチェック及びそれに基づく印刷実行部２２の速度制御に特徴があり、以下、その点を中心に印刷時の処理内容について説明する。
【００２９】
図２は、本プリンタ２における印刷時の処理手順を例示したフローチャートである。ここには、１ページの処理について記述されており、図２に基づいて１ページ分の印刷について以下に説明する。
【００３０】
前述に通り、ホストコンピュータ１から印刷要求がなされると、その印刷データがＰＤＬで送信される。送信された印刷データはＩ／Ｆ２３を介して受信され、ＲＡＭ２６に保持される。その後、ＣＰＵ２４が保持された当該ページの印刷データ、すなわち、ＰＤＬデータを順次読み出して解釈する（ステップＳ１）。
【００３１】
当該データには、描画する画像オブジェクトを表すもののほか各種設定コマンド等が含まれており、ページの最後には改ページコマンドが含まれる。ＣＰＵ２４は、読み出したデータがこの改ページコマンドでない場合には（ステップＳ２のＮｏ）、読み出したデータに基づいてバンド毎の中間コードを生成し、生成した中間コードをＲＡＭ２６の所定箇所に登録（格納）する（ステップＳ３）。
【００３２】
図３は、バンド領域を説明するための図である。図３には１ページの範囲が示されており、その範囲を副走査方向（図中の矢印の方向）に分割した各領域がバンドである。図に示す例ではバンド（１）からバンド（ｎ）までのｎバンドに分割されている。
【００３３】
上記ステップＳ３では、ＰＤＬデータが示す描画対象いついてこのバンド毎に分割して中間コードを生成する。この中間コードは、描画対象の画像を画素毎のデータ（ビットマップデータ）にする前の中間的なデータあり、中間コードが生成された以降はバンド毎に処理が実行される。
【００３４】
中間コードが登録されると処理がステップＳ１に戻り、順次、対象ページについて各ＰＤＬデータの中間コード化が行われる。そして、対象ページについて全ての中間コードが生成されて登録されると、最後に前述した改ページコマンドが読み出され（ステップＳ２のＹｅｓ）、ＣＰＵ２４は、当該中間コードを画素毎に展開しビットマップデータを生成する展開処理を開始する。
【００３５】
ここでは、まず、用意されているＬｏｗＳｐｅｅｄＦｌａｇというフラグを初期化する。具体的には、ＬｏｗＳｐｅｅｄＦｌａｇ＝ＦＡＬＳＥとする（ステップＳ４）。このフラグは、前述した印刷実行部２２の速度モードを指示するためのものである。
【００３６】
その後、ＣＰＵ２４は、対象ページについてバンド毎の処理に入り、まず、展開処理を実行する（ステップＳ５）。図３に示した例では、最初にバンド（１）の領域について処理を行う。この展開処理では、そのバンドについて登録されている中間コードから、各画素がＲＧＢ各色の濃度階調値を有する画像データ（ビットマップデータ）を生成する。
【００３７】
次に、ＣＰＵ２４は、当該生成したＲＧＢの画像データを印刷実行部２２で使用されるトナー色であるＣＭＹＫの画像データへ変換する色変換処理、色変換後のデータの圧縮処理、及び圧縮後のデータの記憶を実行する（ステップＳ６）。上記色変換処理では、各画素がＣＭＹＫ各色の濃度階調値を有する画像データが当該バンドについて生成される。上記圧縮処理では、生成された当該画像データを色毎に圧縮し、圧縮後の各色のデータがＲＡＭ２６の所定箇所に記憶（格納）される。なお、圧縮には、例えば、印刷時の出力品質を落とさないように可逆圧縮法が用いられる。また、この圧縮され記憶された画像データがエンジンＩ／Ｆ２７に転送される。また、かかる圧縮処理により、データを保持しておく領域を小さく抑えることができると共に転送速度を早くすることができる。
【００３８】
このようにして、当該バンドについて圧縮後のデータが記憶されるとＣＰＵ２４は、当該圧縮後のデータサイズをチェックする（ステップＳ７）。当該チェックは、当該バンドの各色のデータについてそれぞれ行われる。具体的には、予め定められた閾値と前記生成された圧縮後の色毎の画像データが順次比較され、いずれの色のデータについても前記閾値を超えるサイズでなければ（ステップＳ７のＮｏ）、当該バンドの処理が終了し、処理がステップＳ９へ移行する。
【００３９】
一方、いずれかの色のデータについて前記閾値を超えるサイズであれば、（ステップＳ７のＹｅｓ）、ＣＰＵ２４は、前記初期化したフラグについてＬｏｗＳｐｅｅｄＦｌａｇ＝ＴＲＵＥとする（ステップＳ８）。そして、当該バンドの処理が終了し、処理がステップＳ９へ移行する。なお、ＬｏｗＳｐｅｅｄＦｌａｇの値がすでにＴＲＵＥになっている場合にはそのままの値とする。
【００４０】
上記閾値は、印刷実行部２２の処理速度（前記高速モード時）及び前記バス３１の仕様に基づいて決定される値であり、印刷実行部２２の高速モード時に、エンジンＩ／Ｆ２７へのデータ転送が間に合う許容値を示している。前述の通り、圧縮後のデータのエンジンＩ／Ｆ２７へのデータ転送は、色毎にバンド単位で行われるので、上記閾値との比較対象のデータがエンジンＩ／Ｆ２７へ転送される単位であり、そのデータサイズが、この閾値を超えている場合には、当該ページについては印刷実行部２２の高速モードでの処理が不可能であることを意味している。
【００４１】
このようにして、当該バンドについての処理が終了すると、ステップＳ９で対象ページの全バンドについて処理が終了しているか否かがチェックされ、終了していなければ（ステップＳ９のＮｏ）、次のバンドについてステップＳ５からの処理が同様に実施される。そして、全バンドについて処理が終了すると（ステップＳ９のＹｅｓ）、ＲＡＭ２６に当該ページについての圧縮後の画像データが揃い、ＣＰＵ２４は、当該ページについて印刷実行部２２で処理が開始されるタイミングになるまで待機する。
【００４２】
その後、当該ページについて印刷実行部２２で処理が開始されると、ＣＰＵ２４は、その時点のフラグＬｏｗＳｐｅｅｄＦｌａｇの値がＴＲＵＥになっているか否かをチェックし（ステップＳ１０）、ＴＲＵＥになっていなければ（ステップＳ１０のＮｏ）、印刷実行部２２に高速モードに設定するように指示し、印刷実行部２２側で高速モードに設定される（ステップＳ１１）。この場合には、どのバンドのどの色のデータについても前記閾値を超えておらず、高速モードでの動作にエンジンＩ／Ｆ２７へのデータ転送が間に合うため、当該データ転送から始まる一連の動作が高速モードで行われる。
【００４３】
一方、ＬｏｗＳｐｅｅｄＦｌａｇの値がＴＲＵＥになっていれば（ステップＳ１０のＹｅｓ）、印刷実行部２２に低速モードに設定するように指示し、印刷実行部２２側で低速モードに設定される（ステップＳ１２）。この場合には、いずれかのバンドのいずれかの色のデータについて前記閾値を超えており、高速モードでの動作にエンジンＩ／Ｆ２７へのデータ転送が間に合わない部分があり、当該データ転送から始まる一連の動作を低速モードで行う。
【００４４】
その後、実際の動作が開始され、エンジンＩ／Ｆ２７の処理が１色毎に順次行なわれる。具体的には、処理対象の色について、ＲＡＭ２６に格納された圧縮データがバンド毎に読み出されてエンジンＩ／Ｆ２７に転送され、エンジンＩ／Ｆ２７において、前述した解凍、二値化、パルス幅変調の処理が順次なされ、その後の信号が印刷実行部２２へ出力されていく。例えば、まず、Ｃのデータについて上記処理がバンド毎になされ、それに引き続いてＭ、Ｙ、Ｋのデータについても同様に処理が行なわれる。
【００４５】
上記エンジンＩ／Ｆ２７から出力されたの信号を受けた印刷実行部２２では、順次その信号に基づいて印刷処理を実行し、最終的に用紙に画像が形成されプリンタ２から排出される。
【００４６】
このようにして本プリンタ２における印刷時の処理が実行される。
【００４７】
なお、本実施の形態例では、プリンタ２がホストコンピュータ１から印刷データをＰＤＬで受信して処理を行なう構成であったが、ホストコンピュータ１側で、前記ＣＭＹＫの画像データ（ビットマップデータ）まで生成する構成であっても、本発明を適用することができる。この場合、ホストコンピュータ１のプリンタドライバ１１が、上記ＣＭＹＫの画像データを、図２に基づいて説明した内容と同様の方法で生成し、生成したデータをプリンタ２側へ送信する。この際、前述したフラグＬｏｗＳｐｅｅｄＦｌａｇの値は、制御コマンドとして画像データと共に送信される。当該データを受信したプリンタ２では、受信した画像データをＲＡＭ２６に格納し、印刷実行部２２での処理タイミングで図２のステップＳ１０以降の処理を実行する。この際、上記フラグＬｏｗＳｐｅｅｄＦｌａｇに係る制御コマンドを解釈して、前述した速度モードの設定を行なう。
【００４８】
また、本実施の形態例では、プリンタ２はいわゆる４サイクルのレーザプリンタであったが、タンデム式のプリンタに対しても本発明を適用することができる。
【００４９】
また、本実施の形態例では、印刷実行部２２の動作に同期した、エンジンＩ／Ｆ２７からの処理に、前述したＲＧＢからＣＭＹＫへの色変換処理が含まれていなかったが、当該色変換処理をこの印刷実行部２２の動作に同期した処理に含める装置においても本発明を適用することができる。この場合、ＲＡＭ２６に格納された画像データはＲＧＢ形式で表現され、印刷実行部２２の動作に同期した処理では、１バンド毎にそのデータがエンジンＩ／Ｆ２７へ転送される。従って、バス３１を介したこのデータ転送が印刷実行部２２の動作に間に合うか否かの判断は、データ転送単位である１バンドのＲＧＢ画像データのサイズをチェックして行なう必要がある。すなわち、図２のステップＳ７における閾値との対比は、ＲＧＢ全色を含む１バンドの画像データについてなされる。
【００５０】
以上説明したように、本実施の形態例に係るプリンタ２では、途中で止めることのできない、印刷実行部２２の動作に同期した処理として行なわれるエンジンＩ／Ｆ２７へのデータ転送について、その転送が行なわれるデータの単位で、事前にデータ量をチェックし、データ量が大きく前記転送が印刷実行部２２の動作に間に合わない虞が有る場合には、印刷実行部２２の動作を低速モードで行なうように制御する。これにより、データ転送が間に合わずにエラーになることを回避できると共に、低速モードにした場合にも画像データ自体を劣化させるような処理を行なわないので、ユーザが意図した品質での出力が可能である。また、上記事前チェックにおいて、前記転送が印刷実行部２２の動作に間に合わない虞がない場合には、通常の高速モードで印刷処理がなされ、不必要に処理速度を落としてしまうこともない。さらに、上記処理によりデータ量の大きな画像についても対応可能であるため、バス等の装置規模を大きくする必要もない。また、エンジンＩ／Ｆ２７へ転送されるデータは圧縮処理されているので、その保持及び転送に係る負荷を小さく抑えることができる。
【００５１】
本発明の保護範囲は、上記の実施の形態に限定されず、特許請求の範囲に記載された発明とその均等物に及ぶものである。
【図面の簡単な説明】
【００５２】
【図１】本発明を適用した画像形成装置であるプリンタの実施の形態例に係る構成図である。
【図２】本プリンタ２における印刷時の処理手順を例示したフローチャートである。
【図３】バンド領域を説明するための図である。
【符号の説明】
【００５３】
１  ホストコンピュータ、  ２  プリンタ、  １１  プリンタドライバ、  ２１  コントローラ、  ２２  印刷実行部（実行部）、  ２３  Ｉ／Ｆ、  ２４  ＣＰＵ（制御部）、  ２５  ＲＯＭ、  ２６  ＲＡＭ、  ２７  エンジンＩ／Ｆ（処理部）、  ２８  解凍ユニット、  ２９  二値化ユニット、  ３０  パルス幅変調ユニット、  ３１  バス
【図１】
2009220444.tif 000003
【図２】
2009220444.tif 000004
【図３】
2009220444.tif 000005