(57)【要約】【課題】  本発明は、小容量の描画用メモリを使用し、ページ記述言語で記載された画像データに基づく描画、圧縮処理を効率的に行う画像処理装置、画像処理方法、画像処理プログラムを提供することを目的とする。【解決手段】  本発明に係る画像処理装置は、複数の描画用メモリを有する画像処理装置であって、画像データを取得する画像入力部と、画像入力部により取得した画像データに基づいて、１頁分の画像データに係るビットマップデータを複数の領域に分割した際の、該分割した領域毎のビットマップデータを描画用メモリ上に描画する画像描画部と、画像描画部により描画された領域毎のビットマップデータを圧縮する画像圧縮部と、を有し、画像圧縮部は、一の描画用メモリ上に描画された一のビットマップデータを圧縮し、それと並行して、画像描画部は、他の描画用メモリ上に他のビットマップデータを描画することを特徴とする。【選択図】図６
2010042514.tif 000002
【特許請求の範囲】
【請求項１】
ページ記述言語で記述された画像データに係るビットマップデータを描画するために使用する複数の描画用メモリを有する画像処理装置であって、
前記画像データを取得する画像入力部と、
前記画像入力部により取得した前記画像データに基づいて、１頁分の前記画像データに係るビットマップデータを複数の領域に分割した際の、分割した領域毎の前記ビットマップデータを前記描画用メモリ上に描画する画像描画部と、
前記画像描画部により描画された前記領域毎のビットマップデータを圧縮する画像圧縮部と、を有し、
前記画像圧縮部は一の前記描画用メモリ上に描画された一の前記ビットマップデータを圧縮し、それと並行して、前記画像描画部は他の前記描画用メモリ上に他の前記ビットマップデータを描画することを特徴とする画像処理装置。
【請求項２】
前記ビットマップデータを記憶するための記憶装置を有し、
前記画像圧縮部により圧縮された前記ビットマップデータを記憶装置に記録する画像記録部を有することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記画像記録部は、前記画像圧縮部により前記ビットマップデータが圧縮される度に、圧縮された該ビットマップデータを前記記憶装置に記録することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記画像記録部は、前記１頁分の画像データに対応する前記圧縮されたビットマップデータを前記記憶装置に一括して記録することを特徴とする請求項２に記載の画像処理装置。
【請求項５】
ページ記述言語で記述された画像データに係るビットマップデータを描画するために使用する複数の描画用メモリを有する画像処理装置の画像処理方法であって、
画像入力部が、前記画像データを取得するステップと、
画像描画部が、前記画像入力部により取得した前記画像データに基づいて、１頁分の前記画像データに係るビットマップデータを複数の領域に分割した際の、分割した領域毎の前記ビットマップデータを前記描画用メモリ上に描画するステップと、
画像圧縮部が、前記画像描画部により描画された前記領域毎のビットマップデータを圧縮するステップと、を有し、
前記画像圧縮部は一の前記描画用メモリ上に描画された一の前記ビットマップデータを圧縮し、それと並行して、前記画像描画部は他の前記描画用メモリ上に他の前記ビットマップデータを描画することを特徴とする画像処理方法。
【請求項６】
ページ記述言語で記述された画像データに係るビットマップデータを描画するために使用する複数の描画用メモリを有する画像処理装置を制御するための画像処理プログラムであって、
コンピュータに、
画像入力部が、前記画像データを取得するステップと、
画像描画部が、前記画像入力部により取得した前記画像データに基づいて、１頁分の前記画像データに係るビットマップデータを複数の領域に分割した際の、分割した領域毎の前記ビットマップデータを前記描画用メモリ上に描画するステップと、
画像圧縮部が、前記画像描画部により描画された前記領域毎のビットマップデータを圧縮するステップと、を実行させ、
前記画像圧縮部は一の前記描画用メモリ上に描画された一の前記ビットマップデータを圧縮し、それと並行して、前記画像描画部は他の前記描画用メモリ上に他の前記ビットマップデータを描画することを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
ページ記述言語で記述された画像データを、複数の描画用メモリを用いて描画し、データ圧縮することで、画像処理に要するメモリを効率的に利用する技術に関する。
【背景技術】
【０００２】
一般に、印刷機能を有する画像形成装置は、その内部でページ記述言語から実際の画像データ（ビットマップデータ）への変換を行っている。この画像データは、メモリを効率的に使用するために１ページを幾つかの短冊状領域（バンド）に区切って処理されるのが一般的である。
【０００３】
また、プリンタアプリケーションがバンドの画像データを描画する場合、画像形成装置内部のソフトウェアは、アプリケーションからのバンドのオープン要求を受けてバンドメモリの確保を行い、バンドのクローズ要求を受けてバンドデータの圧縮を行っている。
【０００４】
そこで、バンドのオープン、クローズの要求にはアプリケーションからの要求通りに従うが、バンドの分割数や圧縮タイミングを画像形成装置側で判断させることにより、描画・圧縮の高速化を図る技術が公開されている（特許文献１）。
【特許文献１】特開２００８−３０４００号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記技術においては、ページ記述言語で記載された画像データを描画し、圧縮する際に、比較的大きな容量の描画用メモリが必要になるという問題点があった。また、上記技術においては、ページ記述言語で記述された画像データを描画する処理と、描画されたデータを圧縮する処理とが独立して実行されるため、処理全体に要する時間が大きくなるという問題点があった。
【０００６】
そこで、上記の問題点に鑑み、本発明では、小容量の描画用メモリを使用し、ページ記述言語で記述された画像データに基づく描画、圧縮処理を効率的に行う画像処理装置、画像処理方法、画像処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
そこで、本発明に係る画像処理装置は、ページ記述言語で記述された画像データに係るビットマップデータを描画するために使用する複数の描画用メモリを有する画像処理装置であって、前記画像データを取得する画像入力部と、前記画像入力部により取得した前記画像データに基づいて、１頁分の前記画像データに係るビットマップデータを複数の領域に分割した際の、分割した領域毎の前記ビットマップデータを前記描画用メモリ上に描画する画像描画部と、前記画像描画部により描画された前記領域毎のビットマップデータを圧縮する画像圧縮部と、を有し、前記画像圧縮部は一の前記描画用メモリ上に描画された一の前記ビットマップデータを圧縮し、それと並行して、前記画像描画部は他の前記描画用メモリ上に他の前記ビットマップデータを描画することを特徴とする。
【０００８】
また、本発明に係る画像処理装置の一形態において、前記ビットマップデータを記憶するための記憶装置を有し、前記画像圧縮部により圧縮された前記ビットマップデータを記憶装置に記録する画像記録部を有することを特徴とする。
【０００９】
また、本発明に係る画像処理装置の一形態において、前記画像記録部は、前記画像圧縮部により前記ビットマップデータが圧縮される度に、圧縮された該ビットマップデータを前記記憶装置に記録することを特徴とする。
【００１０】
また、本発明に係る画像処理装置の一形態において、前記画像記録部は、前記１頁分の画像データに対応する前記圧縮されたビットマップデータを前記記憶装置に一括して記録することを特徴とする。
【００１１】
本発明は上記のような特徴を有するため、小容量の描画用メモリを使用し、ページ記述言語で記載された画像データに基づく描画、圧縮処理を効率的に行う画像処理装置、画像処理方法、画像処理プログラムを提供することができる。
【発明の効果】
【００１２】
本発明は、小容量の描画用メモリを使用し、ページ記述言語で記載された画像データに基づく描画、圧縮処理を効率的に行う画像処理装置、画像処理方法、画像処理プログラムを提供することができる。
【発明を実施するための最良の形態】
【００１３】
図面を参照しながら、本発明を実施するための最良の形態について説明する。
＜本実施の形態に係る画像形成装置のハードウェア構成例＞
図１を用いて、本実施の形態に係る画像処理装置１００のハードウェア構成の一例について説明する。図１は、画像処理装置１００のハードウェア構成の一例を示す図である。
【００１４】
画像形成装置１００は、ＣＰＵ（Central Processing Unit）２１０、ＲＯＭ（Read-Only Memory）２２０、ＲＡＭ（Random Access Memory）２３０、ＨＤＤ（Hard Disc Drive）２４０、通信Ｉ／Ｆ（InterFace）２５０、記憶媒体Ｉ／Ｆ２６０を有する。
【００１５】
ＣＰＵ２１０は、ＲＯＭ２２０に記憶されたプログラムを実行する装置であり、ＲＡＭ２３０に展開（ロード）されたデータを、プログラムの命令に従って演算処理し、画像処理装置１００の全体を制御する。ＲＯＭ２２０は、ＣＰＵ２１０が実行するプログラムやデータを記憶している。ＲＡＭ２３０は、ＣＰＵ２１０でＲＯＭ２２０に記憶されたプログラムを実行する際に、実行するプログラムやデータが展開（ロード）され、演算の間、演算データを一時的に保持する。ＨＤＤ２４０は、基本ソフトウェアであるＯＳ（Operating System）、本実施の形態に係るアプリケーションプログラムなどを、関連するデータとともに記憶する装置である。本実施の形態において、画像描画部１２０により描画されたビットマップデータ及び画像圧縮部１３０により圧縮されたデータはＲＡＭ２３０に一旦記録されるものとし、画像記録部１４０は圧縮されたデータをＨＤＤ２４０に記録するものとする。ただし、これらは例示であり、ここに挙げた各データを外部の記憶媒体や記憶装置等の他の装置に記録する形態であっても良い。
【００１６】
通信Ｉ／Ｆ２５０は、通信ネットワークを介して接続された他の通信制御機能を備えた周辺機器（ＰＣ端末等）と情報（データ）を送受信するためのインタフェースである。本実施の形態に係る画像処理装置１００は、通信Ｉ／Ｆ２５０を介してＬＡＮに接続され、ＴＣＰ／ＩＰ（Transmission Control Protocol / Internet Protocol）などの通信プロトコルに従って、ＬＡＮに接続されたＰＣ端末等から処理対象である画像データを受信する。
【００１７】
記憶媒体Ｉ／Ｆ２６０は、ＳＤカードやＵＳＢメモリ等の外部記憶媒体と情報（データ）の送受信を行うためのインタフェースである。本実施の形態に係る画像処理装置１００は、記憶媒体Ｉ／Ｆ２６０を介して、記憶媒体に記憶された処理対象である画像データを取得する。
【００１８】
画像処理装置１００が有する各部による処理は、ＣＰＵ２１０が、ＲＯＭ２２０又はＨＤＤ２４０に記憶された各部の処理に対応するプログラムを実行することにより実現される形態としても良いし、当該各部の処理をハードウェアで実現する形態としても良い。
【００１９】
＜本実施の形態に係る画像形成装置の動作原理＞
図２を用いて、本実施の形態に係る画像処理装置１００の動作原理を説明する。図２は、画像処理装置１００の動作原理を説明するための図である。
【００２０】
図２で示すように、画像処理装置１００は、画像入力部１１０、画像描画部１２０、画像圧縮部１３０、画像記録部１４０、第１の描画用メモリ１５０、第２の描画用メモリ１６０、圧縮データ用メモリ１７０、記憶装置１８０、通信Ｉ／Ｆ２５０、記録媒体Ｉ／Ｆ２６０を有する。
【００２１】
画像入力部１１０は、通信Ｉ／Ｆ２５０を介して、通信ネットワークで接続されるＰＣ端末から送信された画像データを取得する。ここで、当該画像データは、ＰＤＬ（Page Description Language、ページ記述言語）で記述された画像データである。また、画像入力部１１０は、記録媒体Ｉ／Ｆ２６０を介して、ＵＢＳメモリ等の外部記憶媒体に記憶されている画像データを読み出し、取得する。
【００２２】
画像描画部１２０は、画像入力部１１０により取得された１頁分の画像データを展開したビットマップデータを複数の領域に分割した際における、当該分割した各領域に対応するビットマップデータを第１の描画用メモリ１５０上又は第２の描画用メモリ１６０上に描画する。例えば、画像描画部１２０は、図３で示すように１頁の画像データに対応するビットマップデータを短冊状領域（バンド）に分割し（区切り）、分割した各バンド（バンド１、バンド２、バンド３、…）に対応するビットマップデータを第１の描画用メモリ１５０上又は第２の描画用メモリ１６０上に描画する。
【００２３】
画像圧縮部１３０は、画像描画部１２０によって第１の描画用メモリ１５０上又は第２の描画用メモリ１６０上に描画された各ビットマップデータをデータ圧縮し、当該圧縮したデータ（以下、圧縮データ）を圧縮データ用メモリ１７０に記録する。
【００２４】
以下で、図４−６を用いて、本発明の特徴点を説明する。図４−６は、画像描画部１２０及び画像圧縮部１３０による処理を説明するための図である。図３で示すように、画像描画部１２０は１頁の画像データを複数に分割し、分割された画像データは上方からバンド１（奇数データ）、バンド２（偶数データ）、バンド３（奇数データ）、…のように識別できるものとする。
【００２５】
まず、図４で示すように画像描画部１２０が、奇数データであるバンド１のビットマップデータを第１の描画用メモリ１５０上に描画する。次に、図５で示すように画像圧縮部１３０が第１の描画用メモリ上に描画されたビットマップデータを圧縮し、圧縮データを圧縮データ用メモリ１７０に記録する。図５ではそれと並行して、画像描画部１２０が偶数データであるバンド２のビットマップデータを第２の描画用メモリ１６０上に描画する。さらに、図６で示すように画像圧縮部１３０が第２の描画用メモリ上に描画されたビットマップデータを圧縮し、圧縮データを圧縮データ用メモリ１７０に記録する。図６ではそれと並行して、画像描画部１２０が次の奇数データであるバンド３のビットマップデータを第１の描画用メモリ１５０上に描画する。図６では、画像描画部１２０は、第１の描画用メモリ１５０上に描画されているバンド１のビットマップデータに、バンド３のビットマップデータを上書きする形態としても良い。
【００２６】
このようにして、画像処理装置１００は、画像描画部１２０によるビットマップデータの描画処理と、画像圧縮部１３０によるデータ圧縮処理とを並行して行うことで、使用する個々の描画用メモリの容量を小さくできると共に、描画処理及びデータ圧縮処理に要する時間を短縮することができる。
【００２７】
ここでは、１頁の画像データを短冊状領域に分割して、分割した領域を上方から奇数データ、偶数データ、奇数データの順で識別するように説明を行ったが、１頁の画像データを複数の領域に分割して、分割した各領域に係るビットマップデータを描画し、データ圧縮する方法は、上記説明の範囲に捕らわれず、他の方法であっても良い。
【００２８】
ここからは、図７、８を用いて、本発明の他の特徴点を説明する。図７、８は、画像記録部１４０による処理を説明するための図である。ここでも図３で示すように、画像描画部１２０は１頁分の画像データを複数に分割し、分割された画像データは上方からバンド１（奇数データ）、バンド２（偶数データ）、バンド３（奇数データ）、…のように識別できるものとする。
【００２９】
図７で示すように、画像圧縮部１３０が１頁分全てのビットマップデータを圧縮し、全ての圧縮データを圧縮データ用メモリ１７０に記録した後、画像記録部１４０は圧縮データ用メモリ１７０上の全ての圧縮データを一括して記憶装置１８０に記録する。図７では、第１の圧縮データはバンド１に対応する圧縮データを、第２の圧縮データはバンド２に対応する圧縮データを、第３の圧縮データはバンド３に対応する圧縮データをそれぞれ示している。こうすることで、記憶装置１８０へのアクセス回数を少なくすることができ、画像処理装置１００による処理効率を高めることができる。
【００３０】
他の形態では、図８で示すように、画像圧縮部１３０が各バンドのビットマップデータを圧縮し、この圧縮データを圧縮データ用メモリ１７０に記録する毎に、画像記録部１４０は圧縮データ用メモリ１７０上の圧縮データを１つずつ記憶装置１８０に記録する。こうすることで、画像圧縮部１３０により圧縮したデータを記録する圧縮データ用メモリの容量を小さくすることができる。また、画像圧縮部１３０によるデータ圧縮後、画像圧縮部１３０が個々の圧縮データを圧縮データ用メモリ１７０に一旦記録することなく、画像記録部１５０が個々の圧縮データを記憶装置１８０に記録する形態であっても良い。
【００３１】
圧縮データを保存する圧縮データ用メモリ１７０上の領域は、最悪圧縮率の大きさ（サイズ）又は標準圧縮率の大きさ（サイズ）で確保される。最悪圧縮率で確保する場合は、圧縮データは必ず確保した領域に収まることとなる。標準圧縮率のサイズで確保する場合は、圧縮データ用メモリ１７０の使用量を少なくすることができるが、圧縮サイズが標準圧縮率より悪い場合には、確保した領域に収まりきらないこととなる。その場合、画像圧縮部１３０は、圧縮データのサイズが確保した領域のサイズを越えた時点で圧縮処理を中止し、第１の描画用メモリ１５０上又は第２の描画用メモリ１６０上に描画されているビットマップデータを記録（保存）対象とする形態としても良い。
【００３２】
また、画像処理装置１００は、画像データ（ビットマップデータ）を印刷媒体上に出力するプロッタを有する構成とし、当該プロッタを用いて、画像記録部１４０が記録装置１８０に記録した圧縮データを印刷媒体上に出力する形態としても良い。
【００３３】
また、上記で説明した処理は、画像入力部１１０により取得する画像データがカラー画像である場合、当該カラー画像を構成する色毎に行うものとする。
【００３４】
上記で説明した動作原理に基づいて、本発明に係る画像処理装置１００は、小容量の描画用メモリを使用し、ページ記述言語で記載された画像データに基づく描画、圧縮処理を効率的に行うことができる。
【００３５】
＜本実施の形態に係る画像処理装置による処理例（その１）＞
図９を用いて、本実施の形態に係る画像処理装置１００による処理例（その１）を説明する。図９は画像処理装置１００による処理例のフローチャートであり、当該フローチャートでは、画像記録部１４０が１頁分の圧縮データを一括してＨＤＤ２４０に記録する処理を示す。
【００３６】
Ｓ１０で画像処理装置１００が処理を開始する。Ｓ２０で画像入力部１１０が、通信Ｉ／Ｆ２５０を介して、ＬＡＮ等で接続されるＰＣ端末から通知される処理対象の画像データを取得する。当該画像データは、ＰＤＬで記述されている。また、画像入力部１１０は、記録媒体Ｉ／Ｆ２６０を介して、ＵＳＢメモリ、ＳＤカード等の外部記憶媒体に保存されている処理対象の画像データを取得する形態としても良い。
【００３７】
Ｓ３０で画像描画部１２０が、画像データの１頁分を複数の領域に分割し、当該分割した各領域に対応するビットマップデータを第１の描画用メモリ１５０上に描画する。最初に描画されるビットマップデータであるため、第１の描画用メモリ１５０上に描画されるものとする。
【００３８】
Ｓ４０で画像描画部１１０が、画像データの１頁分の全ての領域について描画処理が終了したか否かを判定する。Ｓ４０で画像描画部１１０が、画像データの１頁分の全ての領域について描画処理が終了したと判定しない場合（Ｓ４０でＮｏの場合）、Ｓ５０で画像圧縮部１３０が、第１の描画用メモリ１５０上のビットマップデータを圧縮し、この圧縮データを圧縮データ用メモリ１７０に保存する。この処理に並行して、画像描画部１２０が、複数の領域に分割した各領域に対応するビットマップデータを、第２の描画用メモリ１６０上に描画する。Ｓ５０における処理では、画像圧縮部１３０が第１の描画用メモリ１５０上のビットマップデータを圧縮する場合、画像描画部１２０が第２の描画用メモリ１６０上にビットマップデータを描画する。一方、画像圧縮部１３０が第２の描画用メモリ１６０上のビットマップデータを圧縮する場合、画像描画部１２０が第１の描画用メモリ１５０上にビットマップデータを描画する。この処理は交互に行われる。
【００３９】
Ｓ４０で画像描画部１１０が、画像データの１頁分の全ての領域について描画処理が終了したと判定した場合（Ｓ４０でＹｅｓの場合）、Ｓ６０で画像圧縮部１３０が、第１の描画用メモリ１５０上又は第２の描画用メモリ１６０上に描画された最後のビットマップデータを圧縮し、この圧縮データを圧縮データ用メモリ１７０上に保存する。
【００４０】
Ｓ７０で画像記録部１４０が、圧縮データ用メモリ１７０上の全ての圧縮データを一括してＨＤＤ２４０に保存し、Ｓ８０で画像処理装置１００が処理を終了する。Ｓ７０において、画像処理装置１００がプロッタを有する場合、画像処理装置１００はＨＤＤ２４０に保存した圧縮データをプロッタから紙出力させる形態としても良い。
【００４１】
本発明では、上記のように奇数番バンドデータ用の描画メモリと偶数番バンドデータ用の描画メモリの２系統の描画メモリを確保することによって、小容量の描画メモリで描画処理が可能となる。また、描画処理とデータ圧縮処理を並行して実行することで、画像処理の効率（生産性）を高めることができる。
【００４２】
さらには、圧縮データ用メモリ１７０に保存される圧縮データを一括して記憶装置１８０に保存するため、記憶装置１８０へのアクセス数を最小限に抑え、画像処理の効率を高めることができる。
【００４３】
＜本実施の形態に係る画像処理装置による処理例（その２）＞
図１０を用いて、本実施の形態に係る画像処理装置１００による処理例（その２）を説明する。図１０は画像処理装置１００による処理例のフローチャートであり、当該フローチャートでは、画像圧縮部１３０が圧縮データを圧縮データ用メモリ１７０に保存する度に、画像記録部１４０が当該圧縮データをＨＤＤ２４０に記録する処理を示す。
【００４４】
Ｓ１１０で画像処理装置１００が処理を開始する。Ｓ１２０で画像入力部１１０が、通信Ｉ／Ｆ２５０を介して、ＬＡＮ等で接続されるＰＣ端末から通知される処理対象の画像データを取得する。当該画像データは、ＰＤＬで記述されている。また、画像入力部１１０は、記録媒体Ｉ／Ｆ２６０を介して、ＵＳＢメモリ、ＳＤカード等の外部記憶媒体に保存されている処理対象の画像データを取得する形態としても良い。
【００４５】
Ｓ１３０で画像描画部１２０が、画像データの１頁分を複数の領域に分割し、当該分割した各領域に対応するビットマップデータを第１の描画用メモリ１５０上に描画する。最初に描画されるビットマップデータであるため、第１の描画用メモリ１５０上に描画されるものとする。
【００４６】
Ｓ１４０で画像描画部１１０が、画像データの１頁分の全ての領域について描画処理が終了したか否かを判定する。Ｓ１４０で画像描画部１１０が、画像データの１頁分の全ての領域について描画処理が終了したと判定しない場合（Ｓ１４０でＮｏの場合）、Ｓ１５０で画像圧縮部１３０が、第１の描画用メモリ１５０上のビットマップデータを圧縮し、この圧縮データを圧縮データ用メモリ１７０に保存する。この処理に並行して、画像描画部１２０が、複数の領域に分割した各領域に対応するビットマップデータを、第２の描画用メモリ１６０上に描画する。Ｓ１５０における処理では、画像圧縮部１３０が第１の描画用メモリ１５０上のビットマップデータを圧縮する場合、画像描画部１２０が第２の描画用メモリ１６０上にビットマップデータを描画する。一方、画像圧縮部１３０が第２の描画用メモリ１６０上のビットマップデータを圧縮する場合、画像描画部１２０が第１の描画用メモリ１５０上にビットマップデータを描画する。これらの処理は交互に行われる。
【００４７】
Ｓ１６０で画像記録部１４０が、Ｓ１５０において画像圧縮部１３０が圧縮データ用メモリ１７０上に保存した圧縮データをＨＤＤ２４０に保存する。
【００４８】
Ｓ１４０で画像描画部１１０が、画像データの１頁分の全ての領域について描画処理が終了したと判定した場合（Ｓ１４０でＹｅｓの場合）、Ｓ１７０で画像圧縮部１３０が、第１の描画用メモリ１５０上又は第２の描画用メモリ１６０上に描画された最後のビットマップデータを圧縮し、この圧縮データを圧縮データ用メモリ１７０上に保存する。
【００４９】
Ｓ１８０で画像記録部１４０が、Ｓ１７０において画像圧縮部１３０が圧縮データ用メモリ１７０上に保存した圧縮データをＨＤＤ２４０に保存し、Ｓ１９０で画像処理装置１００が処理を終了する。Ｓ１８０において、画像処理装置１００がプロッタを有する場合、画像処理装置１００はＨＤＤ２４０に保存した圧縮データをプロッタから紙出力させる形態としても良い。また、Ｓ１５０−１６０、Ｓ１７０−１８０において、画像圧縮部１３０によるデータ圧縮後、画像圧縮部１３０が個々の圧縮データを圧縮データ用メモリ１７０に一旦保存することなく、画像記録部１５０が個々の圧縮データをＨＤＤ２４０に保存する形態であっても良い。
【００５０】
本発明では、上記のように奇数番バンドデータ用の描画メモリと偶数番バンドデータ用の描画メモリの２系統の描画メモリを確保することによって、小容量の描画メモリで描画処理が可能となる。また、描画処理とデータ圧縮処理を並行して実行することで、画像処理の効率（生産性）を高めることができる。
【００５１】
さらには、圧縮データが生成される都度、当該生成された圧縮データを記憶装置に保存するため、本発明においては圧縮データ用メモリの容量が小さくて済むか、又は圧縮データ用メモリを確保する必要がないというメリットがある。
【００５２】
（総括）
本発明に係る画像処理装置、当該画像処理装置が有する各部が実現する画像処理方法、及び当該画像処理方法をコンピュータに実行させるための画像処理プログラムは、小容量の描画用メモリを使用し、ページ記述言語で記載された画像データに基づく描画、圧縮処理を効率的に行うことができる。
【００５３】
以上、本発明の実施の形態について詳述したが、本発明は係る特定の実施の形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲において、種々の変形・変更が可能である。
【図面の簡単な説明】
【００５４】
【図１】本実施の形態に係る画像処理装置のハードウェア構成の一例を示す図である。
【図２】本実施の形態に係る画像処理装置の動作原理を説明するための図である。
【図３】本実施の形態に係る画像描画部による処理を説明するための図である。
【図４】本実施の形態に係る画像描画部、画像圧縮部による処理を説明するための図である。
【図５】本実施の形態に係る画像描画部、画像圧縮部による処理を説明するための図である。
【図６】本実施の形態に係る画像描画部、画像圧縮部による処理を説明するための図である。
【図７】本実施の形態に係る画像記録部による処理を説明するための図である。
【図８】本実施の形態に係る画像記録部による処理を説明するための図である。
【図９】本実施の形態に係る画像処理装置による処理例（その１）のフローチャートである。
【図１０】本実施の形態に係る画像処理装置による処理例（その２）のフローチャートである。
【符号の説明】
【００５５】
１００  画像処理装置
１１０  画像入力部
１２０  画像描画部
１３０  画像圧縮部
１４０  画像記録部
１５０  第１の描画用メモリ
１６０  第２の描画用メモリ
１７０  圧縮データ用メモリ
１８０  記憶装置
２１０  ＣＰＵ
２２０  ＲＯＭ
２３０  ＲＡＭ
２４０  ＨＤＤ
２５０  通信Ｉ／Ｆ
２６０  記録媒体Ｉ／Ｆ
【図１】
2010042514.tif 000003
【図２】
2010042514.tif 000004
【図３】
2010042514.tif 000005
【図４】
2010042514.tif 000006
【図５】
2010042514.tif 000007
【図６】
2010042514.tif 000008
【図７】
2010042514.tif 000009
【図８】
2010042514.tif 000010
【図９】
2010042514.tif 000011
【図１０】
2010042514.tif 000012