(57)【要約】【課題】記録媒体上に形成される画像が記憶される記憶部の領域不足が発生する可能性を従来よりも低減することができる画像処理装置及びプログラムを提供する。【解決手段】印刷対象情報取得部３０は、印刷される対象を表す印刷対象情報を取得する。描画出力部３６は、それぞれが印刷対象情報に応じた画像が配置される領域を分割した互いに異なる領域に対応付けられる、印刷対象情報に基づく複数の分割印刷対象情報それぞれについて、順次、分割印刷対象情報に応じた画像を描画して、描画した画像を、記録媒体上に形成される画像が記憶されるビデオメモリ２２に出力する。描画出力部３６は、分割印刷対象情報に応じた画像を描画する際に、描画の際のビデオメモリ２２の空き領域の情報量に応じた階調数で画像を描画する。【選択図】図２
2012101440.tif 000002
【特許請求の範囲】
【請求項１】
印刷される対象を表す印刷対象情報を取得する印刷対象情報取得手段と、
それぞれが前記印刷対象情報に応じた画像が配置される領域を分割した互いに異なる領域に対応付けられる、前記印刷対象情報に基づく複数の分割印刷対象情報それぞれについて、順次、分割印刷対象情報に応じた画像を描画して、当該描画した画像を、記録媒体上に形成される画像が記憶される記憶手段に出力する描画出力手段と、を含み、
前記描画出力手段は、前記分割印刷対象情報に応じた画像を描画する際に、当該描画の際の前記記憶手段の空き領域の情報量に応じた階調数で画像を描画する、
ことを特徴とする画像処理装置。
【請求項２】
前記描画出力手段は、前記分割印刷対象情報に応じた画像を描画する際に、当該描画の際の前記記憶手段の空き領域の情報量が、直前の分割印刷対象情報に応じた画像の描画の際の階調数で未描画の分割印刷対象情報に応じた画像を描画した場合の当該描画した画像の記憶に要する前記記憶手段の情報量よりも小さい場合は、当該階調数よりも小さな階調数で画像を描画する、
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記描画出力手段は、前記分割印刷対象情報に応じた画像を描画する際に、当該描画の際の前記記憶手段の空き領域の情報量が、直前の分割印刷対象情報に応じた画像の描画の際の階調数よりも大きな階調数である増加階調数で未描画の分割印刷対象情報に応じた画像を描画した場合の当該描画した画像の記憶に要する前記記憶手段の情報量よりも大きい場合は、前記増加階調数で画像を描画する、
ことを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
階調数を示す階調数情報を記憶する階調数情報記憶手段、をさらに含み、
前記描画出力手段は、前記分割印刷対象情報に応じた画像を描画する際に、前記階調数情報記憶手段に記憶されている階調数情報に基づいて特定される階調数で画像を描画する、
ことを特徴とする請求項１から３のいずれか一項に記載の画像処理装置。
【請求項５】
前記描画出力手段により前記分割印刷対象情報に応じた画像が描画される際に、当該描画の際の前記記憶手段の空き領域の情報量が、前記階調数情報記憶手段に記憶されている階調数情報が示す階調数で未描画の分割印刷対象情報に応じた画像を描画した場合の当該描画した画像の記憶に要する前記記憶手段の情報量よりも小さい場合は、予め定められた規則に従って前記階調数情報が示す階調数を減少させる階調数減少手段、をさらに含み、
前記描画出力手段は、前記階調数減少手段により前記階調数情報が示す階調数が減少された際には、減少後の階調数で画像を描画する、
ことを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記描画出力手段により前記分割印刷対象情報に応じた画像が描画される際に、当該描画の際の前記記憶手段の空き領域の情報量が、前記階調数情報記憶手段に記憶されている階調数情報が示す階調数で未描画の分割印刷対象情報に応じた画像を描画した場合の当該描画した画像の記憶に要する前記記憶手段の情報量よりも大きい場合は、予め定められた規則に従って前記階調数情報が示す階調数を増加させる階調数増加手段、をさらに含み、
前記描画出力手段は、前記階調数増加手段により前記階調数情報が示す階調数が増加された際には、増加後の階調数で画像を描画する、
ことを特徴とする請求項４又は５に記載の画像処理装置。
【請求項７】
前記記憶手段には、前記分割印刷対象情報も記憶されており、
前記描画出力手段が前記分割印刷対象情報に応じた画像を前記記憶手段に出力した後は、当該分割印刷対象画像が記憶されていた領域が前記記憶手段の空き領域として取り扱われる、
ことを特徴とする請求項１から６のいずれか一項に記載の画像処理装置。
【請求項８】
前記描画出力手段が、前記描画した画像を圧縮して前記記憶手段に出力し、
前記描画出力手段は、前記分割印刷対象情報に応じた画像を描画する際に、それまでに前記記憶手段に出力された画像の圧縮率に応じた階調数で画像を描画する、
ことを特徴とする請求項１から７のいずれか一項に記載の画像処理装置。
【請求項９】
印刷される対象を表す印刷対象情報を取得する印刷対象情報取得手段、
それぞれが前記印刷対象情報に応じた画像が配置される領域を分割した互いに異なる領域に対応付けられる、前記印刷対象情報に基づく複数の分割印刷対象情報それぞれについて、順次、分割印刷対象情報に応じた画像を描画して、当該描画した画像を、記録媒体上に形成される画像が記憶される記憶手段に出力する描画出力手段、としてコンピュータを機能させ、
前記描画出力手段は、前記分割印刷対象情報に応じた画像を描画する際に、当該描画の際の前記記憶手段の空き領域の情報量に応じた階調数で画像を描画する、
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及びプログラムに関する。
【背景技術】
【０００２】
ビデオメモリなどの記憶部に書き込まれた画像を印刷出力する印刷装置が存在する。特許文献１には、互いに異なる解像度の画像メモリを持ち、ページ記述言語（ＰＤＬ）データの種類により書き込む対象となる画像メモリを選択する画像処理装置が開示されている。特許文献２には、描画オブジェクトの格納容量または展開時間等を判定して、バンドメモリ領域および描画オブジェクトの格納領域を再配置すると共に、描画オブジェクトの低解像度化あるいは低階調度化を施すことにより、低解像度化あるいは低階調度化した描画オブジェクトを低容量化して再配置されるバンド領域を介してバンドイメージ展開を継続する印刷制御装置が開示されている。特許文献３には、イメージデータ量と内部メモリの容量から階調数を決定し、イメージデータをその階調数に変換してから内部メモリに格納するプリンタ制御装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平５−３４２３１４号公報
【特許文献２】特開平９−１９０３０１号公報
【特許文献３】特開平１０−７６７１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、記録媒体上に形成される画像が記憶される記憶手段の領域不足が発生する可能性を従来よりも低減することができる画像処理装置及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
請求項１に記載の発明は、画像処理装置であって、印刷される対象を表す印刷対象情報を取得する印刷対象情報取得手段と、それぞれが前記印刷対象情報に応じた画像が配置される領域を分割した互いに異なる領域に対応付けられる、前記印刷対象情報に基づく複数の分割印刷対象情報それぞれについて、順次、分割印刷対象情報に応じた画像を描画して、当該描画した画像を、記録媒体上に形成される画像が記憶される記憶手段に出力する描画出力手段と、を含み、前記描画出力手段は、前記分割印刷対象情報に応じた画像を描画する際に、当該描画の際の前記記憶手段の空き領域の情報量に応じた階調数で画像を描画することとしたものである。
【０００６】
請求項２に記載の発明は、請求項１に記載の画像処理装置であって、前記描画出力手段は、前記分割印刷対象情報に応じた画像を描画する際に、当該描画の際の前記記憶手段の空き領域の情報量が、直前の分割印刷対象情報に応じた画像の描画の際の階調数で未描画の分割印刷対象情報に応じた画像を描画した場合の当該描画した画像の記憶に要する前記記憶手段の情報量よりも小さい場合は、当該階調数よりも小さな階調数で画像を描画することとしたものである。
【０００７】
請求項３に記載の発明は、請求項１又は２に記載の画像処理装置であって、前記描画出力手段は、前記分割印刷対象情報に応じた画像を描画する際に、当該描画の際の前記記憶手段の空き領域の情報量が、直前の分割印刷対象情報に応じた画像の描画の際の階調数よりも大きな階調数である増加階調数で未描画の分割印刷対象情報に応じた画像を描画した場合の当該描画した画像の記憶に要する前記記憶手段の情報量よりも大きい場合は、前記増加階調数で画像を描画することとしたものである。
【０００８】
請求項４に記載の発明は、請求項１から３のいずれか一項に記載の画像処理装置であって、階調数を示す階調数情報を記憶する階調数情報記憶手段、をさらに含み、前記描画出力手段は、前記分割印刷対象情報に応じた画像を描画する際に、前記階調数情報記憶手段に記憶されている階調数情報に基づいて特定される階調数で画像を描画することとしたものである。
【０００９】
請求項５に記載の発明は、請求項４に記載の画像処理装置であって、前記描画出力手段により前記分割印刷対象情報に応じた画像が描画される際に、当該描画の際の前記記憶手段の空き領域の情報量が、前記階調数情報記憶手段に記憶されている階調数情報が示す階調数で未描画の分割印刷対象情報に応じた画像を描画した場合の当該描画した画像の記憶に要する前記記憶手段の情報量よりも小さい場合は、予め定められた規則に従って前記階調数情報が示す階調数を減少させる階調数減少手段、をさらに含み、前記描画出力手段は、前記階調数減少手段により前記階調数情報が示す階調数が減少された際には、減少後の階調数で画像を描画することとしたものである。
【００１０】
請求項６に記載の発明は、請求項４又は５に記載の画像処理装置であって、前記描画出力手段により前記分割印刷対象情報に応じた画像が描画される際に、当該描画の際の前記記憶手段の空き領域の情報量が、前記階調数情報記憶手段に記憶されている階調数情報が示す階調数で未描画の分割印刷対象情報に応じた画像を描画した場合の当該描画した画像の記憶に要する前記記憶手段の情報量よりも大きい場合は、予め定められた規則に従って前記階調数情報が示す階調数を増加させる階調数増加手段、をさらに含み、前記描画出力手段は、前記階調数増加手段により前記階調数情報が示す階調数が増加された際には、増加後の階調数で画像を描画することとしたものである。
【００１１】
請求項７に記載の発明は、請求項１から６のいずれか一項に記載の画像処理装置であって、前記記憶手段には、前記分割印刷対象情報も記憶されており、前記描画出力手段が前記分割印刷対象情報に応じた画像を前記記憶手段に出力した後は、当該分割印刷対象画像が記憶されていた領域が前記記憶手段の空き領域として取り扱われることとしたものである。
【００１２】
請求項８に記載の発明は、請求項１から７のいずれか一項に記載の画像処理装置であって、前記描画出力手段が、前記描画した画像を圧縮して前記記憶手段に出力し、前記描画出力手段は、前記分割印刷対象情報に応じた画像を描画する際に、それまでに前記記憶手段に出力された画像の圧縮率に応じた階調数で画像を描画することとしたものである。
【００１３】
請求項９に記載の発明は、プログラムであって、印刷される対象を表す印刷対象情報を取得する印刷対象情報取得手段、それぞれが前記印刷対象情報に応じた画像が配置される領域を分割した互いに異なる領域に対応付けられる、前記印刷対象情報に基づく複数の分割印刷対象情報それぞれについて、順次、分割印刷対象情報に応じた画像を描画して、当該描画した画像を、記録媒体上に形成される画像が記憶される記憶手段に出力する描画出力手段、としてコンピュータを機能させ、前記描画出力手段は、前記分割印刷対象情報に応じた画像を描画する際に、当該描画の際の前記記憶手段の空き領域の情報量に応じた階調数で画像を描画することとしたものである。
【発明の効果】
【００１４】
請求項１，９に記載の発明によれば、本構成を有しない場合と比較して、記録媒体上に形成される画像が記憶される記憶手段の領域不足が発生する可能性を低減することができる。
【００１５】
請求項２に記載の発明によれば、分割印刷対象情報に応じた画像を描画する際における記憶手段に空き領域の情報量によって、直前の分割印刷対象情報に応じた画像の階調数で描画するか、それよりも小さな階調数で描画するかが変化する。
【００１６】
請求項３に記載の発明によれば、分割印刷対象情報に応じた画像を描画する際における記憶手段に空き領域の情報量によって、直前の分割印刷対象情報に応じた画像の階調数で描画するか、それよりも大きな増加階調数で描画するかが変化する。
【００１７】
請求項４に記載の発明によれば、描画する画像の階調数を示す情報が記憶される。
【００１８】
請求項５に記載の発明によれば、分割印刷対象情報に応じた画像を描画する際における記憶手段に空き領域の情報量によって、記憶手段に記憶されている階調数情報が示す階調数が維持されるか、減少するか、が変化する。
【００１９】
請求項６に記載の発明によれば、分割印刷対象情報に応じた画像を描画する際における記憶手段に空き領域の情報量によって、記憶手段に記憶されている階調数情報が示す階調数が維持されるか、増加するか、が変化する。
【００２０】
請求項７に記載の発明によれば、分割印刷対象情報に応じた画像が記憶手段に出力された際に、記憶手段の空き領域が増加する。
【００２１】
請求項８に記載の発明によれば、それまでに記憶手段に出力された画像の圧縮率が、階調数の決定に影響を与える。
【図面の簡単な説明】
【００２２】
【図１】本発明の一実施形態に係る画像処理装置のハードウェア構成の一例を示す図である。
【図２】本発明の一実施形態に係る画像処理装置により実現される機能の一例を示す機能ブロック図である。
【図３】印刷対象情報に基づく画像が印刷された紙媒体の一例を示す図である。
【図４】各バンド画像の階調数の設定の一例を示す説明図である。
【図５】本発明の一実施形態に係る画像処理装置で行われる処理の流れの一例を示すフロー図である。
【発明を実施するための形態】
【００２３】
以下、本発明の一実施形態について図面に基づき詳細に説明する。
【００２４】
図１は、本実施形態に係る画像処理装置１０のハードウェア構成の一例を示す図である。図１に例示するように、本実施形態に係る画像処理装置１０は、例えば、制御部１２、記憶部１４、通信部１６、印刷部１８、を含んでいる。これらの要素は、バスを介して接続される。
【００２５】
制御部１２は、例えば、ＣＰＵなどのプログラム制御デバイスであり、画像処理装置１０にインストールされるプログラムに従って動作する。記憶部１４は、例えば、ＲＯＭやＲＡＭなどの記憶素子などである。記憶部１４には、制御部１２によって実行されるプログラムなどが記憶される。また、記憶部１４は、制御部１２のワークメモリとしても動作する。通信部１６は、ＬＡＮカードなどの通信インタフェースであり、インターネットやＬＡＮ等の通信手段を介して接続されたパーソナルコンピュータ等の情報処理装置との間で情報の送受信を行う。印刷部１８は、紙媒体等の記録媒体を印刷する。印刷部１８は、本実施形態では、例えば、制御部１２から入力される情報に基づいて、紙媒体等の記録媒体上に画像を形成する。
【００２６】
また、図１に示すように、本実施形態に係る画像処理装置１０に含まれる記憶部１４には、例えば、スプーラ用メモリ２０と、ビデオメモリ２２と、が少なくとも含まれている。
【００２７】
図２は、本実施形態に係る画像処理装置１０により実現される機能の一例を示す機能ブロック図である。図２に示すように、本実施形態に係る画像処理装置１０は、例えば、印刷対象情報取得部３０、中間言語データ生成部３２、階調数決定部３４、描画出力部３６、画像形成部３８、を含んでいる。本実施形態では、例えば、印刷対象情報取得部３０は、制御部１２や通信部１６を主として実現される。画像形成部３８は、印刷部１８を主として実現される。その他の要素は、制御部１２を主として実現される。
【００２８】
これらの要素は、コンピュータである画像処理装置１０にインストールされたプログラムを、画像処理装置１０で実行することにより実現されている。このプログラムは、例えば、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭなどのコンピュータ可読な情報記憶媒体を介して、あるいは、インターネットなどの通信手段を介して画像処理装置１０に供給される。
【００２９】
図３は、本実施形態に係る画像処理装置１０で行われる処理の結果である、情報処理装置から受け付ける印刷対象情報に基づく画像が印刷された紙媒体（印刷紙媒体４０）の一例を示す図である。図３に例示するように、本実施形態に係る画像処理装置１０は、情報処理装置から受け付ける印刷対象情報に基づく画像をページ毎に紙媒体に印刷する。そして、本実施形態では、１ページに相当する印刷対象情報に応じた画像の全体が配置される領域（ページ）を分割した矩形領域（バンド領域Ｒ）単位で画像が描画（レンダリング）処理（バンディング処理）される。図３の例では、１ページに１０個のバンド領域Ｒ（ページの上から順に、第１バンド領域Ｒ（１）〜第１０バンド領域Ｒ（１０））が示されている。そして、以下、バンド領域Ｒに描画される画像をバンド画像と呼ぶこととする。
【００３０】
図４は、本実施形態に係る画像処理装置１０で行われる処理による、各バンド画像の階調数の設定の一例を示す説明図である。図４に示すように、本実施形態では、バンド領域Ｒによって、バンド画像の階調数が異なっており、第ｍバンド領域Ｒ（ｍ）のバンド画像の階調数が、第（ｍ−１）バンド領域Ｒ（ｍ−１）のバンド画像の階調数よりも大きくなっていたり、小さくなっていたりする。図４の例では、図３に示す印刷紙媒体４０上の、第１バンド領域Ｒ（１）、第２バンド領域Ｒ（２）、第１０バンド領域Ｒ（１０）には階調数が８であるバンド画像が形成されている。また、第３バンド領域Ｒ（３）、第４バンド領域Ｒ（４）、第５バンド領域Ｒ（５）、第６バンド領域Ｒ（６）、第９バンド領域Ｒ（９）には階調数が４であるバンド画像が形成されている。また、第７バンド領域Ｒ（７）、第８バンド領域Ｒ（８）には階調数が２であるバンド画像が形成されている。
【００３１】
ここで、本実施形態に係る画像処理装置１０で行われる処理の流れの一例を、図５に例示するフロー図を参照しながら説明する。本処理例では、例えば、スプーラ用メモリ２０には、階調数（本処理例では、例えば、８）を示す階調数情報が予め記憶されている。また、本処理例では、スプーラ用メモリ２０には、最大階調数（本処理例では、例えば、８）を示す最大階調数情報も予め記憶されている。また、本処理例では、バンド領域Ｒの数はｎであることとする。
【００３２】
まず、印刷対象情報取得部３０が、例えば、画像処理装置１０に接続された情報処理装置から出力される、ページ記述言語（ＰＤＬ）で記述された印刷対象となる画像や文字等を表す印刷対象情報（本実施形態では、例えば、ＰＤＬデータ）を取得して、取得した印刷対象情報をスプーラ用メモリ２０に出力する（Ｓ１０１）。本処理例では、印刷対象情報取得部３０は、例えば、１ページに相当する印刷対象情報を取得して、取得した印刷対象情報をスプーラ用メモリ２０に出力する。
【００３３】
そして、中間言語データ生成部３２が、スプーラ用メモリ２０に記憶されている印刷対象情報を解釈して、中間言語データ（本実施形態では、例えば、ディスプレイリスト）を生成し、生成した中間言語データをビデオメモリ２２に出力する（Ｓ１０２）。中間言語データは、例えば、バンディング処理を実行する際の基礎となるデータである。また、中間言語データは、例えば、バンド領域Ｒに対応付けられる複数の要素から構成されている。また、中間言語データの各要素は、ポインタ等によって連結されることにより、順序付けられている。以下、第ｍバンド領域Ｒ（ｍ）に対応付けられる中間言語データの要素を第ｍ要素と呼ぶこととする。
【００３４】
そして、階調数決定部３４は、変数ｍの値を１に設定する（Ｓ１０３）。そして、階調数決定部３４は、ビデオメモリ２２の空き領域の情報量（サイズ）が、スプーラ用メモリ２０に記憶されている階調数情報が示す階調数での、中間言語データの第ｍ要素以降の要素が表すバンド画像の保持に要するビデオメモリ２２の情報量（サイズ）以上であるか否かを確認する（Ｓ１０４）。
【００３５】
そうでない場合は（Ｓ１０４：Ｎ）、階調数決定部３４は、スプーラ用メモリ２０に記憶されている階調数情報が示す階調数が最小（本処理例では、例えば、２階調＝１ビット。）であるか否かを確認する（Ｓ１０５）。最小階調数である場合は（Ｓ１０５：Ｙ）、画像処理装置１０は、情報処理装置にエラーメッセージを出力して異常終了する。最小階調数でない場合は（Ｓ１０５：Ｎ）、階調数決定部３４は、スプーラ用メモリ２０に記憶されている階調数情報が示す階調数を半分に減少させて（Ｓ１０６）、Ｓ１０４以降に示す処理を再度実行する。
【００３６】
Ｓ１０４に示す処理において、上述の条件が満足される場合は（Ｓ１０４：Ｙ）、階調数決定部３４は、ビデオメモリ２２の空き領域の情報量（サイズ）が、スプーラ用メモリ２０に記憶されている階調数情報が示す階調数の２倍の階調数での、中間言語データの第ｍ要素以降が表すバンド画像の保持に要するビデオメモリ２２の情報量（サイズ）以上であるか否かを確認する（Ｓ１０７）。
【００３７】
そうである場合は（Ｓ１０７：Ｙ）、階調数決定部３４は、スプーラ用メモリ２０に記憶されている階調数情報が示す階調数を２倍すると、スプーラ用メモリ２０に記憶されている最大階調数情報が示す最大階調数を超えるか否かを確認する（Ｓ１０８）。超えない場合は（Ｓ１０８：Ｎ）、スプーラ用メモリ２０に記憶されている階調数情報が示す階調数を２倍に増加させて（Ｓ１０９）、Ｓ１０４以降に示す処理を再度実行する。超える場合（Ｓ１０８：Ｙ）、又は、Ｓ１０７に示す処理において、上述の条件が満足されない場合は（Ｓ１０７：Ｎ）、描画出力部３６は、スプーラ用メモリ２０に記憶されている階調数情報が示す階調数で、中間言語データの第ｍ要素が表すバンド画像をビデオメモリ２２に描画出力する（Ｓ１１０）。Ｓ１１０に示す処理において、描画出力部３６は、具体的には、例えば、スプーラ用メモリ２０に記憶されている階調数情報が示す階調数のデータ、及び、バンド領域Ｒ内の各画素についての、上述の階調数でのＲＧＢ値等の階調値のデータをビデオメモリ２２に出力する。
【００３８】
そして、描画出力部３６は、中間言語データの第ｍ要素が占めるビデオメモリ２２の領域を解放する（Ｓ１１１）。本実施形態では、解放されたビデオメモリ２２の領域は、以後の処理においてビデオメモリ２２の空き領域の一部として取り扱われる。
【００３９】
そして、階調数決定部３４は、変数ｍの値がｎであるか否かを確認する（Ｓ１１２）。ｎでない場合は（Ｓ１１２：Ｎ）、階調数決定部３４は、変数ｍの値を１増加させて（Ｓ１１３）、Ｓ１０４以降の処理を実行する。ｎである場合は（Ｓ１１２：Ｙ）、画像形成部３８が、ビデオメモリ２２に描画された、１ページ分のバンド画像を取得して、このバンド画像を紙媒体等の記録媒体上に形成する（Ｓ１１４）。このようにして、１ページ分のバンド画像の記録媒体上への形成処理が終了する。
【００４０】
上述の処理例のＳ１０１に示す処理で、複数ページに印刷される画像や文字等を表す印刷対象情報（本実施形態では、例えば、ＰＤＬデータ）を取得してもよい。この場合に、画像処理装置１０が、各ページについて順次上述のＳ１０２〜Ｓ１１２に例示する処理を実行するようにしてもよい。
【００４１】
また、画像処理装置１０が、両面印刷を行う場合に、上述のＳ１０２に示す処理において、中間言語データ生成部３２が、２ページ分の中間言語データをビデオメモリ２２に出力するようにしてもよい。また、この場合は、上述のＳ１０４に示す処理において、階調数決定部３４が、ビデオメモリ２２の空き領域の情報量（サイズ）が、スプーラ用メモリ２０に記憶されている階調数情報が示す階調数での、２ページ分の中間言語データに対応するバンド画像のうち未描画のバンド画像の保持に要するビデオメモリ２２の情報量（サイズ）より大きいか否かを確認するようにしてもよい。そして、画像処理装置１０は、この条件を満足する場合に、上述のＳ１０７以降に示す処理を実行し、そうでない場合に、上述のＳ１０５以降に示す処理を実行するようにしてもよい。また、上述のＳ１０７に示す処理において、階調数決定部３４が、ビデオメモリ２２の空き領域の情報量（サイズ）が、スプーラ用メモリ２０に記憶されている階調数情報が示す階調数の２倍の階調数での、２ページ分の中間言語データに対応するバンド画像のうち未描画のバンド画像の保持に要するビデオメモリ２２の情報量（サイズ）より大きいか否かを確認するようにしてもよい。そして、画像処理装置１０は、この条件を満足する場合に、上述のＳ１０８以降に示す処理を実行し、そうでない場合に、上述のＳ１１０以降に示す処理を実行するようにしてもよい。
【００４２】
また、例えば、描画出力部３６が、上述のＳ１１０に示す処理において、バンド画像を圧縮してビデオメモリ２２に出力するようにしてもよい。そして、この場合に、上述のＳ１１４に示す処理において、画像形成部３８が、ビデオメモリ２２に記憶されている、圧縮されたバンド画像を取得して、この圧縮されたバンド画像を伸張して紙媒体等の記録媒体上に形成するようにしてもよい。
【００４３】
また、この場合、上述のＳ１０３に示す処理とＳ１０４に示す処理の間に、階調数決定部３４が、ビデオメモリ２２に描画済の圧縮されたバンド画像の情報量（サイズ）と、描画済のバンド数と、スプーラ用メモリ２０に記憶されている階調数情報が示す階調数と、に基づいて、例えば、圧縮しない場合の描画済みのバンド画像の保持に要するビデオメモリ２２の情報量（サイズ）に対する、実際に描画されたバンド画像により占められているビデオメモリ２２の情報量（サイズ）の比率である圧縮率を算出してもよい。そして、階調数決定部３４は、上述のＳ１０４に示す処理において、例えば、ビデオメモリ２２の空き領域の情報量（サイズ）が、スプーラ用メモリ２０に記憶されている階調数情報が示す階調数での、上述の圧縮率で圧縮した場合における中間言語データの第ｍ要素以降の要素が表すバンド画像の保持に要するビデオメモリ２２の情報量（サイズ）より大きいか否かを確認するようにしてもよい。そして、画像処理装置１０は、この条件を満足する場合に、上述のＳ１０７以降に示す処理を実行し、そうでない場合に、上述のＳ１０５以降に示す処理を実行するようにしてもよい。また、上述のＳ１０７に示す処理において、階調数決定部３４が、ビデオメモリ２２の空き領域の情報量（サイズ）が、スプーラ用メモリ２０に記憶されている階調数情報が示す階調数の２倍の階調数での、上述の圧縮率で圧縮した場合における中間言語データの第ｍ要素以降が表すバンド画像の保持に要するビデオメモリ２２の情報量（サイズ）より大きいか否かを確認するようにしてもよい。そして、画像処理装置１０は、この条件を満足する場合に、上述のＳ１０８以降に示す処理を実行し、そうでない場合に、上述のＳ１１０以降に示す処理を実行するようにしてもよい。
【００４４】
また、階調数決定部３４は、上述のＳ１０３に示す処理とＳ１０４に示す処理の間に、実際に描画されたバンド画像により占められているビデオメモリ２２の情報量（サイズ）に基づいて、最小階調数における１バンドあたりのバンド画像の書き込みに要する情報量（サイズ）である単位サイズを算出してもよい。そして、階調数決定部３４は、上述のＳ１０４に示す処理において、例えば、ビデオメモリ２２の空き領域の情報量（サイズ）が、スプーラ用メモリ２０に記憶されている階調数情報が示す階調数と、中間言語データの第ｍ要素以降のバンド数と、上述の単位サイズと、の積により見積もられる、スプーラ用メモリ２０に記憶されている階調数情報が示す階調数での中間言語データの第ｍ要素以降が表すバンド画像の保持に要するビデオメモリ２２の情報量（サイズ）より大きいか否かを確認するようにしてもよい。そして、画像処理装置１０は、この条件を満足する場合に、上述のＳ１０７以降に示す処理を実行し、そうでない場合に、上述のＳ１０５以降に示す処理を実行するようにしてもよい。また、上述のＳ１０７に示す処理において、階調数決定部３４が、ビデオメモリ２２の空き領域の情報量（サイズ）が、スプーラ用メモリ２０に記憶されている階調数情報が示す階調数の２倍の階調数と、中間言語データの第ｍ要素以降のバンド数と、上述の単位サイズと、の積により見積もられる、スプーラ用メモリ２０に記憶されている階調数情報が示す階調数の２倍の階調数での中間言語データの第ｍ要素以降が表すバンド画像の保持に要するビデオメモリ２２の情報量（サイズ）より大きいか否かを確認するようにしてもよい。そして、画像処理装置１０は、この条件を満足する場合に、上述のＳ１０８以降に示す処理を実行し、そうでない場合に、上述のＳ１１０以降に示す処理を実行するようにしてもよい。
【００４５】
また、例えば、上述のＳ１０１に示す処理において、画像処理装置１０が情報処理装置から蓄積ページ数データが示すページ数も受け付けてもよい。そして、上述のＳ１０４に示す処理において、ビデオメモリ２２の空き領域の情報量（サイズ）を蓄積ページ数データが示すページ数で除した値が、スプーラ用メモリ２０に記憶されている階調数情報が示す階調数での、中間言語データの第ｍ要素以降の要素が表すバンド画像の保持に要するビデオメモリ２２の情報量（サイズ）より大きいか否かを確認するようにしてもよい。そして、画像処理装置１０は、この条件を満足する場合に、上述のＳ１０５以降に示す処理を実行し、そうでない場合に、上述のＳ１０７以降に示す処理を実行するようにしてもよい。また、上述のＳ１０７に示す処理において、ビデオメモリ２２の空き領域の情報量（サイズ）を蓄積ページ数データが示すページ数で除した値が、スプーラ用メモリ２０に記憶されている階調数情報が示す階調数の２倍の階調数での、中間言語データの第ｍ要素以降が表すバンド画像の保持に要するビデオメモリ２２の情報量（サイズ）より大きいか否かを確認するようにしてもよい。そして、画像処理装置１０は、この条件を満足する場合に、上述のＳ１０８以降に示す処理を実行し、そうでない場合に、上述のＳ１１０以降に示す処理を実行するようにしてもよい。
【００４６】
なお、本発明は上述の実施形態に限定されるものではない。例えば、記憶部１４が、ハードディスクドライブを含んでいてもよい。また、上述の具体的な数値や文字列は例示であり、これらの数値や文字列には限定されない。
【符号の説明】
【００４７】
１０  画像処理装置、１２  制御部、１４  記憶部、１６  通信部、１８  印刷部、２０  スプーラ用メモリ、２２  ビデオメモリ、３０  印刷対象情報取得部、３２  中間言語データ生成部、３４  階調数決定部、３６  描画出力部、３８  画像形成部、４０  印刷紙媒体。
【図１】
2012101440.tif 000003
【図２】
2012101440.tif 000004
【図３】
2012101440.tif 000005
【図４】
2012101440.tif 000006
【図５】
2012101440.tif 000007