(57)【要約】【課題】透明度処理をする確率を高めた画像形成装置を提供する。【解決手段】透明度オブジェクトを含むか否か検出する透明度検出手段と、透明度オブジェクトのデータを記憶するための第１記憶媒体と、透明度オブジェクト以外のオブジェクトのデータを記憶するための第２記憶媒体と、第１記憶媒体における空き容量と透明度オブジェクトのデータの容量とを比較する記憶容量比較手段と、記憶容量比較手段において、第１記憶媒体における空き容量が透明度オブジェクトのデータの容量よりも多い場合には、透明度オブジェクトのデータを第１記憶媒体に記憶させ、第１記憶媒体における空き容量が透明度オブジェクトのデータの容量よりも少ない場合には、透明度オブジェクトのデータを第２記憶媒体に記憶させる制御部とを有することを特徴とする画像形成装置を提供することにより上記課題を解決する。【選択図】図１
2009276839.tif 000002
【特許請求の範囲】
【請求項１】
複数のオブジェクトにおいて透明度オブジェクトを含むか否か検出する透明度検出手段と、
前記透明度オブジェクトのデータを記憶するための第１記憶媒体と、
前記透明度オブジェクト以外のオブジェクトのデータを記憶するための第２記憶媒体と、
前記第１記憶媒体における空き容量と前記透明度オブジェクトのデータの容量とを比較する記憶容量比較手段と、
前記記憶容量比較手段において、前記第１記憶媒体における空き容量が前記透明度オブジェクトのデータの容量よりも多い場合には、透明度オブジェクトのデータを第１記憶媒体に記憶させ、第１記憶媒体における空き容量が透明度オブジェクトのデータの容量よりも少ない場合には、透明度オブジェクトのデータを前記第２記憶媒体に記憶させる制御部と、
を有することを特徴とする画像形成装置。
【請求項２】
前記第１記憶媒体の有無を確認するための記憶媒体確認手段を有し、
前記制御部では、前記記憶媒体確認手段において、前記第１記憶媒体が存在している場合には、透明度オブジェクトのデータを第１記憶媒体に記憶させ、第１記憶媒体が存在していない場合には、透明度オブジェクトのデータを前記第２記憶媒体に記憶させることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記制御部において、前記第１記憶媒体の空き容量よりも透明度オブジェクトのデータの容量の方が多いと判断した場合には、透明度オブジェクトのデータの解像度を落とすことによりデータ容量を減らした低解像透明度オブジェクトのデータを第１記憶媒体又は前記第２記憶媒体に記憶させるか、又は、前記透明度オブジェクト処理を行わないことを選択することができる選択表示手段を有することを特徴とする請求項１に記載の画像形成装置。
【請求項４】
前記制御部において、前記第２記憶媒体の空き容量と、前記透明度オブジェクトのデータの容量とを比較し、第２記憶媒体の空き容量よりも透明度オブジェクトのデータの容量の方が多いと判断した場合には、透明度オブジェクトのデータの解像度を落とすことによりデータ容量を減らした低解像透明度オブジェクトのデータを第２記憶媒体に記憶させるか、又は、前記透明度オブジェクト処理を行わないことを選択することができる選択表示手段を有することを特徴とする請求項２に記載の画像形成装置。
【請求項５】
前記第１記憶媒体は、ＨＤＤであることを特徴とする請求項１から４のいずれかに記載の画像形成装置。
【請求項６】
前記第２記憶媒体は、ＲＡＭであることを特徴とする請求項１から５のいずれかに記載の画像形成装置。
【請求項７】
複数のオブジェクトにおいて透明度オブジェクトを含むか否か検出する透明度検出工程と、
前記透明度オブジェクトのデータを記憶させるための第１記憶媒体の空き容量と、透明度オブジェクトのデータの容量とを比較する記憶容量比較工程と、
前記透明度オブジェクト以外のオブジェクトデータを記憶するための第２記憶媒体に記憶するための記憶工程と、
前記記憶容量比較工程において、前記第１記憶媒体の空き容量よりも前記透明度オブジェクトのデータの容量の方が多いと判断された場合には、透明度オブジェクトのデータを前記第２記憶媒体に記憶させ、前記第１記憶媒体の空き容量よりも前記透明度オブジェクトのデータの容量の方が少ないと判断された場合には、透明度オブジェクトのデータを前記第１記憶媒体に記憶させる選択記憶工程と、
前記透明度オブジェクトのデータについて透明度オブジェクト処理を行う透明度オブジェクト処理工程と、
を有することを特徴とする画像形成方法。
【請求項８】
複数のオブジェクトにおいて透明度オブジェクトを含むか否か検出する透明度検出工程と、
前記透明度オブジェクトのデータを記憶させるための第１記憶媒体の空き容量と、透明度オブジェクトのデータの容量とを比較する記憶容量比較工程と、
前記透明度オブジェクト以外のオブジェクトデータを第２記憶媒体に記憶するための記憶工程と、
前記記憶容量比較工程において、前記第１記憶媒体の空き容量よりも前記透明度オブジェクトのデータの容量の方が多いと判断された場合には、前記透明度オブジェクトのデータの解像度を落とすことによりデータ容量を減らした低解像透明度オブジェクトのデータを第１記憶媒体又は前記第２記憶媒体に記憶させるか、又は、前記透明度オブジェクト処理を行わないことを選択することができる選択工程と、
を有することを特徴とする画像形成方法。
【請求項９】
前記記憶容量比較工程では、前記第１記憶媒体の存在の有無も確認するものであって、
第１記憶媒体の存在が確認されなかった場合には、前記選択工程において、低解像透明度オブジェクトのデータを前記第２記憶媒体に記憶させるか、又は、前記透明度オブジェクト処理を行わないことを選択することを特徴とする請求項８に記載の画像形成方法。
【請求項１０】
前記選択工程における低解像透明度オブジェクトのデータを前記第２記憶媒体に記憶させるか、又は、前記透明度オブジェクト処理を行わないことを選択する場合において、
前記透明度オブジェクトのデータを記憶させるための第２記憶媒体の空き容量と、透明度オブジェクトのデータの容量とを比較した後、低解像透明度オブジェクトのデータを前記第２記憶媒体に記憶させるか、又は、前記透明度オブジェクト処理を行わないことの選択を行うことを特徴とする請求項８または９に記載の画像形成方法。
【請求項１１】
前記第１記憶媒体に用いられる記憶装置は、ＨＤＤであることを特徴とする請求項７から１０のいずれかに記載の画像形成方法。
【請求項１２】
前記第２記憶媒体に用いられる記憶装置は、ＲＡＭであることを特徴とする請求項７から１１のいずれかに記載の画像形成方法。
【請求項１３】
請求項７から１２のいずれか一つに記載されている画像形成方法を実行させるためのプログラムが記録されていることを特徴とするコンピュータにより読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、透明度処理の実行を制御する画像形成装置、画像形成方法及び記憶媒体に関する。
【背景技術】
【０００２】
従来の印刷処理では、２つの印刷対象のオブジェクト（印刷対象の図形等）が重なり合っている場合、データの定義上において下側に定義されているオブジェクトは、上側に定義されているオブジェクトに上書きされてしまうため、下側のオブジェクトは隠れた状態で印刷されてしまう。このため、印刷物における表現力を向上させるために、特許文献１に記載されているように、オブジェクトに透明度というファクタを持たせることにより、下側のオブジェクトが上側のオブジェクトを透過して見えるようにした印刷が行われている。従って、描画オブジェクトのファクタである透明度は、０から１００〔％〕の値を有しており、透明度０〔％〕は、従来のオブジェクトと同じであり、下側のオブジェクトが隠れてしまうが、透明度１００〔％〕のオブジェクトは、無色透明のオブジェクトであり、他オブジェクトと重なり合っても他オブジェクトの色には影響を与えない。一方、透明度１から９９〔％〕のオブジェクトの場合、他オブジェクトとの重なり部分は、重なった２つのオブジェクト双方の色と透明度の値から重なり部分の色は決定される。
【０００３】
図６に基づき、より詳細に透明度について説明する。図６（ａ）には、透明度機能を有しない従来の描画を示し、図６（ｂ）には、透明度機能を用いた描画を示す。図６（ａ）に示す従来の描画では、透明度が０〔％〕の不透明な状態で、オブジェクトが配置された順に描画されるため、重なっている部分は一番上に配置されたオブジェクトのみが描画される。一方、透明度機能を用いた描画の場合では、例えば、図６（ｂ）に示す３つのオブジェクトＲ、Ｇ、Ｂについて、各々の透明度を５０〔％〕に設定した場合、オブジェクトＲとオブジェクトＢのみが重なっている領域ＲＢは、ＲとＢとが混ぜ合わさった色により印刷され、オブジェクトＢとオブジェクトＧのみが重なっている領域ＢＧは、ＢとＧとが混ぜ合わさった色により印刷され、オブジェクトＧとオブジェクトＲのみが重なっている領域ＧＲは、ＧとＲとが混ぜ合わさった色により印刷され、オブジェクトＲ、オブジェクトＢ及びオブジェクトＧの全てが重なる領域ＲＢＧは、ＲとＢとＧとが混ぜ合わさった色により印刷される。このようにして、透明度機能を用いた描画が行われる。
【特許文献１】特開２００７−８２０６８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載されている画像形成装置では、透明度処理を行うために用いられるメモリ容量が限定されてしまうため、透明度処理がされなくなる確率が高くなり、ユーザの望む高品位の印刷をすることができなくなってしまう場合が多発するといった問題点があった。
本発明はこのような問題に基づいて行われたものであり、透明度処理のデータを記憶する領域を可能な限り確保することにより、透明度処理の行われる確率を高めた画像形成装置、画像形成方法及びこの方法を実施するプログラムを格納した記憶媒体を提供することにある。
【課題を解決するための手段】
【０００５】
本発明は、複数のオブジェクトにおいて透明度オブジェクトを含むか否か検出する透明度検出手段と、前記透明度オブジェクトのデータを記憶するための第１記憶媒体と、前記透明度オブジェクト以外のオブジェクトのデータを記憶するための第２記憶媒体と、前記第１記憶媒体における空き容量と前記透明度オブジェクトのデータの容量とを比較する記憶容量比較手段と、前記記憶容量比較手段において、前記第１記憶媒体における空き容量が前記透明度オブジェクトのデータの容量よりも多い場合には、透明度オブジェクトのデータを第１記憶媒体に記憶させ、第１記憶媒体における空き容量が透明度オブジェクトのデータの容量よりも少ない場合には、透明度オブジェクトのデータを前記第２記憶媒体に記憶させる制御部と、を有することを特徴とする。
【０００６】
また、本発明は、複数のオブジェクトにおいて透明度オブジェクトを含むか否か検出する透明度検出工程と、前記透明度オブジェクトのデータを記憶させるための第１記憶媒体の空き容量と、透明度オブジェクトのデータの容量とを比較する記憶容量比較工程と、前記透明度オブジェクト以外のオブジェクトデータを記憶するための第２記憶媒体に記憶するための記憶工程と、前記記憶容量比較工程において、前記第１記憶媒体の空き容量よりも前記透明度オブジェクトのデータの容量の方が多いと判断された場合には、透明度オブジェクトのデータを前記第２記憶媒体に記憶させ、前記第１記憶媒体の空き容量よりも前記透明度オブジェクトのデータの容量の方が少ないと判断された場合には、透明度オブジェクトのデータを前記第１記憶媒体に記憶させる選択記憶工程と、前記透明度オブジェクトのデータについて透明度オブジェクト処理を行う透明度オブジェクト処理工程と、を有することを特徴とする。
【０００７】
また、本発明は、複数のオブジェクトにおいて透明度オブジェクトを含むか否か検出する透明度検出工程と、前記透明度オブジェクトのデータを記憶させるための第１記憶媒体の空き容量と、透明度オブジェクトのデータの容量とを比較する記憶容量比較工程と、前記透明度オブジェクト以外のオブジェクトデータを第２記憶媒体に記憶するための記憶工程と、前記記憶容量比較工程において、前記第１記憶媒体の空き容量よりも前記透明度オブジェクトのデータの容量の方が多いと判断された場合には、前記透明度オブジェクトのデータの解像度を落とすことによりデータ容量を減らした低解像透明度オブジェクトのデータを第１記憶媒体又は前記第２記憶媒体に記憶させるか、又は、前記透明度オブジェクト処理を行わないことを選択することができる選択工程と、を有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、透明度処理のデータを記憶する領域を可能な限り確保することにより、透明度処理の行われる確率を高めることができ、ユーザの望む品位の印刷を行うことができる画像形成装置、画像形成方法及びこの方法を実施するプログラムを格納した記憶媒体を提供することができる。
【発明を実施するための最良の形態】
【０００９】
次に、本発明を実施するための最良の形態について、以下に説明する。
【００１０】
図１は、本発明の実施の形態に係る画像形成装置のシステム構成を示すブロック図である。
【００１１】
図１に示されるようにプリンタ１０は、ＣＰＵ１１、ＲＯＭ２１、ＨＤＤ３１、メモリコントローラ３２、システムバス４１、印刷部Ｉ／Ｆ５１、印刷部５２、通信部６１、ＲＡＭ７１、操作部８１から構成されており、プリンタ１０内に設けられているＣＰＵ１１により制御される。ＣＰＵ１１は、バッファ１２、制御部１３、画像処理部１４、画像メモリ管理部１５、オブジェクト認識部１６、記憶容量比較部１７、記憶媒体確認部１８、透明度処理部１９から構成されている。
【００１２】
バッファ１２は、ＣＰＵ１０内の情報を一時的に蓄える機能を有しており、制御部１３は、プリンタ１０全体の制御を行う機能を有しており、画像処理部１４は、画像処理の決定及び実行を行うための機能を有しており、画像処理決定部１４１、画像処理実行部１４２を有しており、画像メモリ管理部１５は、画像メモリの管理を行う機能を有しており、オブジェクト認識部１６は、オブジェクトデータに透明度を有しているか否かを検出する機能を有しており、記憶容量比較部１７は、記憶するデータ量を記憶される記憶媒体との空き容量とを比較する機能を有しており、記憶媒体確認部１８は、記憶媒体の存在の確認、具体的には、本実施の形態では、ＨＤＤ３１の有無の確認を行う機能を有しており、透明度処理部１９は、透明度処理を行う機能を有している。
【００１３】
ＣＰＵ１１は、ＲＯＭ２１内におけるプログラムＲＯＭに記憶されている制御プログラム又は、外部メモリＨＤＤ３１に記憶されている制御プログラムに基づき制御が行われる。具体的には、ＲＯＭ２１に接続されているシステムバス４１を介し、制御プログラムがＣＰＵ１１に伝達されるか、ＨＤＤ３１からメモリコントローラ３２、システムバス４１を介し、制御プログラムがＣＰＵ１１に伝達される。ＣＰＵ１１は、この制御プログラムに基づき、システムバス４１を介し制御を行う。システムバス４１から伝達された印刷出力情報である画像信号は印刷部Ｉ／Ｆ５１を介し、印刷部５２に伝達され、印刷部５２において画像信号に基づいた印刷物を印刷する。
【００１４】
ＲＯＭ２１内には、上記の制御プログラムが記憶されているプログラムＲＯＭの他、印刷出力情報を生成する際に用いられるフォント情報が記憶されているフォントＲＯＭ、データ情報が記憶されているデータＲＯＭが含まれている。尚、データＲＯＭには、ＨＤＤ３１等が設けられていない画像形成装置の場合に対応するため、ホストコンピュータ９において使用される情報が記憶されている。
【００１５】
通信部６１は、プリンタ１０内のＣＰＵ１１とホストコンピュータ９との情報通信を行うためのものであり、システムバス４１を介し行われる。具体的には、ホストコンピュータ９からの画像情報が通信部６１より、プリンタ１０内に伝達する場合や、プリンタ１０内の情報等をＣＰＵ１１からシステムバス４１、通信部６１を介しホストコンピュータ９に伝達する場合に用いられる。
【００１６】
ＲＡＭ７１は、ＣＰＵ１１の主メモリやワークエリアとして機能するＲＡＭであり、不図示の増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することが可能となるように構成されている。
【００１７】
ＨＤＤ３１は、前述のようにメモリコントローラ３２に接続されており、アクセス等の制御がなされる。ＨＤＤ３１は、オプションとしても接続可能なものである場合があり、この場合は脱着機能が備わっている。ＨＤＤ３１には、フォントデータ、エミュレーションプログラム等が記憶されている。尚、ＨＤＤ３１は、１個に限定されるものではなく、複数個設けてもよい。具体的には、オプションカードや、言語系の異なるプリンタ制御言語を解読するためのプログラムが格納された外部メモリを複数個接続してもよい。
【００１８】
操作部８１は、プリンタ１０の外部より直接制御するための操作パネルが設けられており、操作パネルには操作のためのスイッチ等が配列されている。
【００１９】
本発明に係る実施の形態では、オブジェクトデータにおいて、透明度処理を必要とするオブジェクト（透明度オブジェクト）の有無を検出し、この透明度オブジェクトを記憶するための記憶媒体の空き容量と透明度オブジェクトのデータ量を比較し、透明度オブジェクトのデータ量に対し、記憶媒体の空き容量が少ない場合には、別の記憶媒体に記憶させ透明度オブジェクト処理を行うか、透明度オブジェクトの解像度を落としたデータについて透明度オブジェクト処理を行うか、通常処理を行うかの選択を行った上で印刷をするものである。
【００２０】
〔第１の実施の形態〕
次に、第１の実施の形態に係る画像形成方法について、図１及び図２に基づき説明する。図２は、透明度オブジェクト処理の実行を制御するための動作を示すフローチャートであり、ページごとに処理がなされる。
【００２１】
最初に、図１に示すホストコンピュータ９から送信されたＤＰＦ印刷データはプリンタ１０内の通信部６１において受信され、システムバス４１を介しＣＰＵ１１に送信される。ＣＰＵ１１では、受信したＤＰＦ印刷データをバッファ１２内に記憶させた後、ＣＰＵ１１内の画像処理部１４において、ページごとの画像展開処理が行われる。
【００２２】
最初に、ステップ１０２（Ｓ１０２）において、画像テータの解析を行う。具体的には、オブジェクト認識部１６において、画像展開処理がなされた画像データについて、透明度オブジェクトが含まれているか否かといった解析が行われる。
【００２３】
次に、ステップ１０４（Ｓ１０４）において、ステップ１０２において解析された画像データに基づき、透明度オブジェクトが含まれていたか否かの判断が行われる。具体的には、ステップ１０２において解析された画像データに透明度オブジェクトが含まれていた場合には、ステップ１０６に移行する。一方、透明度オブジェクトが含まれていなかった場合には、ステップ１２２に移行する。
【００２４】
次に、ステップ１０６（Ｓ１０６）において、記憶媒体確認部１８により、ＨＤＤ３１がプリンタ１０内に存在しているか否かの判断が行われる。具体的には、ＨＤＤ３１がプリンタ１０内に存在している場合には、ステップ１０８に移行する。一方ＨＤＤ３１がプリンタ１０内に存在していない場合には、ステップ１１０に移行する。
【００２５】
ステップ１０８（Ｓ１０８）では、ステップ１０６において、ＨＤＤ３１が存在しているものと判断されるため、透明度オブジェクトが含まれている画像データをＨＤＤ３１に記憶を開始する。この後、ステップ１１２に移行する。
【００２６】
一方、ステップ１１０（Ｓ１１０）では、ステップ１０６において、ＨＤＤ３１が存在していないものと判断されるため、透明度オブジェクトが含まれている画像データをＲＡＭ７１に記憶を開始する。この後、ステップ１１２に移行する。
【００２７】
ステップ１１２（Ｓ１１２）では、記憶容量比較部１７により、ステップ１０８又はステップ１１０において、画像データをＨＤＤ３１またはＲＡＭ７１に記憶させている途中で、メモリ容量が不足したか否かが判断される。具体的には、画像データについて、ＨＤＤ３１またはＲＡＭ７１のメモリ容量が不足していないものと判断された場合には、ステップ１１４に移行する。一方、画像データについて、ＨＤＤ３１またはＲＡＭ７１のメモリ容量が不足しているものと判断された場合には、ステップ１１８に移行する。
【００２８】
ステップ１１４（Ｓ１１４）では、透明度オブジェクトが含まれる画像データについて、ＨＤＤ３１又はＲＡＭ７１への記憶が完了する。
【００２９】
ステップ１１６（Ｓ１１６）では、透明度処理部１９において透明度オブジェクト処理がなされた後に印刷部５２において印刷が行われる。具体的には、最初に、画像データについて、複数オブジェクトの重なりの検出、色処理等を行った後、イメージデータに変換するといった透明度オブジェクト処理が行われる。これにより、ページにおける画像データ情報は全てイメージ情報となり、この後、この情報をビットマップに変換し、システムバス４１、印刷Ｉ／Ｆ５１を介し、印刷部５２に伝達され、プリンタエンジンより構成される印刷部５２において印刷が行われた後に終了する。
【００３０】
一方、ステップ１１８（Ｓ１１８）では、メモリが足りない旨及び処理の選択肢を表示パネルに表示する。具体的には、ＣＰＵ１１内の制御部１３からシステムバス４１を介し、操作部８１における表示パネルにメモリが不足している旨の表示を行うように指示する。これにより、操作部８１における表示パネルにおいて、メモリが不足している旨の表示がなされる。又、併せて、操作部８１における操作パネルに、解像度を落として処理をするか、通常処理を行うかの選択肢が表示される。
【００３１】
次に、ステップ１２０（Ｓ１２０）において、ステップ１１８に表示された選択肢についてユーザの選択の結果、解像度を落として処理を行うか否かが判断される。具体的には、解像度を落として処理を行う選択をユーザがした場合には、ステップ１２２に移行する。一方、通常処理を行うことをユーザが選択した場合には、ステップ１２４に移行する。
【００３２】
ステップ１２２（Ｓ１２２）では、透明度処理部１９において解像度を落とした透明度オブジェクト処理が行われる。具体的には、ＣＰＵ１１内の画像処理部１４において、画像の解像度を低下させる処理が行われる。例えば、画像の解像度が６００〔ｄｐｉ〕であった場合に、２００〔ｄｐｉ〕に解像度を落とす変換がなされる。このように解像度が落とされた透明度オブジェクトを含む画像データは、イメージ情報に変換されＨＤＤ３１等に記憶される。尚、この解像度を低下させる画像変換は、予めユーザにより解像度を低下させるレベルが設定されている場合にはその値、また、ステップ１１２においてメモリ容量を同時に測定している場合には、この測定結果の値を基として落とされる解像度のレベルが定まる。この後、解像度が落とされた透明度オブジェクトを含む画像データについて透明度オブジェクト処理を行った後、システムバス４１、印刷部Ｉ／F５１を介し、印刷部５２に送られ印刷が行われた後に終了する。
【００３３】
ステップ１２４（Ｓ１２４）では、通常処理を行うため画像データをＲＡＭ７１に記憶させる。具体的には、ステップ１０４において、解析された画像データに透明度オブジェクトが含まれていない場合や、ステップ１２０においてユーザが通常処理を行う旨を選択した場合には、画像データについて通常処理を行うためのイメージ情報や線情報、文字情報に変換した後、ＲＡＭ７１にこれらの情報を記憶させる。尚、この場合には、透明度オブジェクト処理は行われることはない。
【００３４】
次に、ステップ１２６（Ｓ１２６）では、ステップ１２４においてＲＡＭ７１に記憶されている情報に基づきピットマップに変換し、システムバス４１、印刷部Ｉ／Ｆ５２を介し、印刷部５１に伝達され、印刷部５１において印刷が行われた後に終了する。
【００３５】
〔第２の実施の形態〕
次に、第２の実施の形態に係る画像形成方法について、図１及び図３に基づき説明する。図３は、透明度オブジェクト処理の実行を制御するための動作を示す別の実施の形態のフローチャートであり、ページごとに処理がなされる。
【００３６】
最初に、図１に示すホストコンピュータ９から送信されたＤＰＦ印刷データはプリンタ１０内の通信部６１において受信され、システムバス４１を介しＣＰＵ１１に送信される。ＣＰＵ１１では、受信したＤＰＦ印刷データをバッファ１２内に記憶させた後、ＣＰＵ１１内の画像処理部１４において、ページごとの画像展開処理が行われる。
【００３７】
最初に、ステップ２０２（Ｓ２０２）において、画像テータの解析を行う。具体的には、オブジェクト認識部１６において、画像展開処理がなされた画像データについて、透明度オブジェクトが含まれているか否かといった解析が行われる。
【００３８】
次に、ステップ２０４（Ｓ２０４）において、ステップ２０２において解析された画像データに基づき、透明度オブジェクトが含まれていたか否かの判断が行われる。具体的には、ステップ２０２において解析された画像データに透明度オブジェクトが含まれていた場合には、ステップ２０６に移行する。一方、透明度オブジェクトが含まれていなかった場合には、ステップ２２２に移行する。
【００３９】
次に、ステップ２０６（Ｓ２０６）では、記憶媒体確認部１８により、ＨＤＤ３１がプリンタ１０内に存在しているか否かの判断が行われる。具体的には、ＨＤＤ３１がプリンタ１０内に存在している場合には、ステップ２０８に移行する。一方、ＨＤＤ３１がプリンタ１０内に存在していない場合には、ステップ２１４に移行する。
【００４０】
次に、ステップ２０８（Ｓ２０８）では、記憶容量比較部１７により、ＨＤＤ３１において、画像データを記憶させるのに必要なメモリ容量が不足しているか否かが判断される。具体的には、画像データを記憶するために必要なメモリ容量が不足していると判断された場合には、ステップ２１４に移行する。一方、画像データを記憶するために必要なメモリ容量は不足していないと判断された場合には、ステップ２１０に移行する。
【００４１】
次に、ステップ２１０（Ｓ２１０）では、透明度オブジェクトが含まれている画像データをＨＤＤ３１に記憶させる。この後、ステップ２１２に移行する。
【００４２】
次に、ステップ２１２（Ｓ２１２）では、透明度処理部１９において透明度オブジェクト処理がなされた後に印刷部５２において印刷が行われる。具体的には、最初に、画像データについて、複数オブジェクトの重なりの検出、色処理等を行った後、イメージデータに変換するといった透明度オブジェクト処理が行われる。これにより、ページにおける画像データ情報は全てイメージ情報となり、この後、この情報をピットマップに変換し、システムバス４１、印刷Ｉ／Ｆ５１を介し、印刷部５２に伝達され、プリンタエンジンより構成される印刷部５２において印刷が行われた後に終了する。
【００４３】
一方、ステップ２１４（Ｓ２１４）では、メモリが足りない旨及び処理の選択肢を表示パネルに表示する。具体的には、ステップ２０６においてＨＤＤ３１が存在しないか、透明度オブジェクトの含まれている画像データを記憶するだけの十分な記憶容量がないものと判断されるため、ＣＰＵ１１内の制御部１３からシステムバス４１を介し、操作部８１における表示パネルにメモリが不足している旨の表示を行うように指示する。これにより、操作部８１における表示パネルにおいて、メモリが不足している旨の表示がなされる。又、併せて、操作部８１における操作パネルに、解像度を落として処理をするか、通常処理を行うかの選択肢が表示される。
【００４４】
次に、ステップ２１６（Ｓ２１６）において、ステップ２１４に表示された選択肢におけるユーザの選択の結果に基づき、解像度を落として処理を行うか否かが判断される。具体的には、解像度を落として処理を行う選択をユーザがした場合には、ステップ２１８に移行する。一方、通常処理を行うことをユーザが選択した場合には、ステップ２２２に移行する。
【００４５】
ステップ２１８（Ｓ２１８）では、解像度を落とした処理をした後のデータをＲＡＭ７１又は、ＨＤＤ３１に記憶させる。具体的には、ＣＰＵ１１内の画像処理部１４において、画像の解像度を低下させる処理が行われる。例えば、画像の解像度が６００〔ｄｐｉ〕であった場合に、２００〔ｄｐｉ〕に解像度を落とす変換がなされる。この後、ステップ２０６において、ＨＤＤ３１がないと判断された場合には、解像度を落とした処理をした後のデータはＲＡＭ７１に記憶される。また、ステップ２０８において記憶容量が不足しているものと判断された場合には、ＨＤＤ３１又は、ＲＡＭ７１に記憶される。尚、この解像度を低下させる画像変換は、予めユーザにより解像度を低下させるレベルの値が設定されている場合には、この値に基づき落とされる解像度のレベルが定まる。この後、ステップ２２０に移行する。
【００４６】
ステップ２２０（Ｓ２２０）では、透明度処理部１９において解像度を落とした透明度オブジェクト処理が行われる。具体的には、解像度が落とされた透明度オブジェクトを含む画像データについて透明度オブジェクト処理を行った後、システムバス４１、印刷部Ｉ／F５１を介し、印刷部５２に送られ印刷が行われた後に終了する。
【００４７】
一方、ステップ２２２（Ｓ２２２）では、通常処理を行うため画像データをＲＡＭ７１に記憶させる。具体的には、ステップ２０４において、解析された画像データに透明度オブジェクトが含まれていない場合や、ステップ２１６においてユーザが通常処理を行う旨を選択した場合には、画像データについて通常処理を行うためのイメージ情報や線情報、文字情報に変換した後、ＲＡＭ７１にこれらの情報を記憶させる。尚、この場合には、透明度オブジェクト処理は行われることはない。
【００４８】
次に、ステップ２２４（Ｓ２２４）では、ステップ１２２においてＲＡＭ７１に記憶されている情報に基づきピットマップに変換し、システムバス４１、印刷部Ｉ／Ｆ５２を介し、印刷部５１に伝達され、印刷部５１において印刷が行われた後に終了する。
【００４９】
次に、図４に基づき本実施の形態における印刷ジョブの画像処理の流れについて説明する。
【００５０】
図４は、印刷ジョブの画像処理を行う際に、メモリの分配に着目したシーケンスであり、２ページ分の画像処理データを有している場合である。具体的には、１ページ目には透明度オブジェクトが含まれており、２ページ目には透明度オブジェクトが含まれていない場合であって、透明度オブジェクト処理のためのメモリ獲得に成功した場合である。
【００５１】
プリンタ１０におけるＣＰＵ１１内の画像処理部１４には、画像処理の決定を行う画像処理決定部１４１と画像処理の実行を行う画像処理実行部１４２（１４２ａ、１４２ｂ）とを有している。
【００５２】
最初に、ＳＮ３０２に示すように、ＣＰＵ１１内にあるオブジェクト認識部１６により検知された１ページ目の画像に透明度オブジェクトが含まれている情報を画像処理決定部１４１から、同じＣＰＵ１１内にある画像メモリ管理部１５に伝達する。この際、画像メモリ管理部１５に画像メモリを分配してもらう旨の指示も同時に行う。
【００５３】
次に、ＳＮ３０４に示すように、画像メモリ管理部１５においてＨＤＤ３１を割り当てる。即ち、ＳＮ３０２において、画像メモリ管理部１５は、１ページ目の画像に透明オブジェクトが含まれている情報を得ているため、この情報に基づきＨＤＤ３１を割り当てる。尚、この際には記憶容量比較部１７によりＨＤＤ３１が存在していることの確認がとられる。
【００５４】
次に、ＳＮ３０６に示すように、画像処理決定部１４１より、１ページ目の画像処理を開始する旨の指示を画像処理実行部１４２ａに指示する。
【００５５】
次に、ＳＮ３０８に示すように、画像処理実行部１４２ａより、透明度処理用のメモリを獲得するための要求を画像メモリ管理部１５に行う。
【００５６】
次に、ＳＮ３１０に示すように、画像メモリ管理部１５から、ＨＤＤ３１の獲得を行うことができた旨の情報が画像処理実行部１４２ａに伝達される。
【００５７】
次に、ＳＮ３１２に示すように、ＣＰＵ１１内にある画像処理部１４の画像処理決定部１４１において、２ページ目の画像に透明度オブジェクトが含まれていないことを検知し、この情報を同じＣＰＵ１１内にある画像メモリ管理部１５に伝達する。この際、画像メモリ管理部１５に画像メモリを分配してもらう旨の指示も同時に行う。
【００５８】
次に、ＳＮ３１４に示すように、画像メモリ管理部１５においてＲＡＭメモリ７１を割り当てる。即ち、ＳＮ２１２において、画像メモリ管理部１５は、２ページ目の画像に透明オブジェクトが含まれていないという情報を得ているため、この情報に基づきＲＡＭメモリ７１が割り当てられる。
【００５９】
次に、ＳＮ３１６に示すように、画像処理決定部１４１より、２ページ目の画像処理を開始する旨の指示を画像処理実行部１４２ｂに指示する。
【００６０】
次に、ＳＮ３１８に示すように、画像処理実行部１４２ｂより、通常処理を行うために必要なメモリを獲得するための要求を画像メモリ管理部１５に行う。
【００６１】
次に、ＳＮ３２０に示すように、画像メモリ管理部１５から、ＲＡＭメモリ７１の獲得を行うことができた旨の情報が画像処理実行部１４１ｂに伝達される。
【００６２】
この後、ＣＰＵ１１よりシステムバス４１、印刷部Ｉ／Ｆ５１を介し、印刷部５２において印刷が開始され、この印刷が終了した後には、印刷が終了した旨の情報がＣＰＵ１１に伝達される。
【００６３】
印刷が終了した旨の情報がＣＰＵ１１に伝達された後は、ＳＮ３２２に示すように、画像メモリ管理部１５より、ＨＤＤ３１の解放を行う指示がなされる。
【００６４】
その後、ＳＮ３２４に示すように、画像メモリ管理部１５より、ＲＡＭメモリ７１の解放を行う旨の指示がなされる。
【００６５】
以上により、図４に示す印刷が終了する。
【００６６】
次に、図５に基づき本実施の形態における印刷ジョブの画像処理の流れについて説明する。
【００６７】
図５は、印刷ジョブの画像処理を行う際に、メモリの分配に着目したシーケンスであり、２ページ分の画像処理データを有している場合である。具体的には、１ページ目には透明度オブジェクトが含まれており、２ページ目には透明度オブジェクトが含まれていない場合であって、透明度オブジェクト処理のためのメモリ獲得に失敗した場合である。
【００６８】
最初に、ＳＮ４０２に示すように、ＣＰＵ１１内にあるオブジェクト認識部１６により検知された１ページ目の画像に透明度オブジェクトが含まれている情報を画像処理決定部１４１から、同じＣＰＵ１１内にある画像メモリ管理部１５に伝達する。この際、画像メモリ管理部１５に画像メモリを分配してもらう旨の指示も同時に行う。
【００６９】
次に、ＳＮ４０４に示すように、画像メモリ管理部１５においてＨＤＤ３１を割り当てようとするが、記憶容量比較部１７によりＨＤＤメモリがないことが判明する。即ち、ＳＮ４０２において、画像メモリ管理部１５は、１ページ目の画像に透明オブジェクトが含まれている情報を得ているため、この情報に基づきＨＤＤメモリを割り当てようとするものの、ＨＤＤメモリが存在していないため割り当てることができないのである。
【００７０】
次に、ＳＮ４０６に示すように、画像処理決定部１４１より、１ページ目の画像処理を開始する旨の指示を画像処理実行部１４２ａに指示する。
【００７１】
次に、ＳＮ４０８に示すように、画像処理実行部１４２ａより、透明度処理用のメモリを獲得するための要求を画像メモリ管理部１５に行う。
【００７２】
次に、ＳＮ４１０に示すように、画像メモリ管理部１５から、ＨＤＤメモリの獲得に失敗した旨の情報が画像処理実行部１４２ａに伝達される。画像処理実行部１４２ａはこの情報を受け取った後、メモリの獲得要求を画像処理実行部１４２ａの内部に設けられた獲得待ちキューにキューイングする。
【００７３】
次に、ＳＮ４１２に示すように、ＣＰＵ１１内にある画像処理部１４の画像処理決定部１４１において、２ページ目の画像に透明度オブジェクトが含まれていないことを検知し、この情報を同じＣＰＵ１１内にある画像メモリ管理部１５に伝達する。この際、画像メモリ管理部１５に画像メモリを分配してもらう旨の指示も同時に行う。
【００７４】
次に、ＳＮ４１４に示すように、画像メモリ管理部１５においてＲＡＭメモリ７１を割り当てる。即ち、ＳＮ４１２において、画像メモリ管理部１５は、２ページ目の画像に透明オブジェクトが含まれていないという情報を得ているため、この情報に基づきＲＡＭメモリ７１を割り当てる。
【００７５】
次に、ＳＮ４１６に示すように、画像処理決定部１４１より、２ページ目の画像処理を開始する旨の指示を画像処理実行部１４２ｂに指示する。
【００７６】
次に、ＳＮ４１８に示すように、画像処理実行部１４２ｂより、通常処理を行うために必要なメモリを獲得するための要求を画像メモリ管理部１５に行う。
【００７７】
次に、ＳＮ４２０に示すように、画像メモリ管理部１５から、ＲＡＭメモリ７１の獲得を行うことができた旨の情報が画像処理実行部１４２ｂに伝達される。
【００７８】
次に、ＳＮ４２２に示すように、ＳＮ４２０が終了した後に、画像メモリ管理部１５がＲＡＭメモリ７１の残りの容量について、ＳＮ４１０において獲得待ちキューと照合し、ＲＡＭメモリ７１の残りの容量が不足する場合には、画像処理実行部１４１ａに、この情報を伝達する。この情報を受け取った画像処理実行部１４１ａは、ＣＰＵ１１内にある制御部１３より、システムバス４１を介し、操作部８１における表示パネル上に、メモリが不足している旨の表示を行う。これにより、ユーザはメモリが不足していることを認識し、ユーザが低解像度処理を行うか通常処理を行うかの選択を求める。ここでは、ユーザが低解像度処理を求める選択をした場合には、この情報は操作部８１よりシステムバス４１を介しＣＰＵ１１内の制御部１３に伝達される。この情報を伝達された制御部１３では、画像処理実行部１４２ａから画像メモリ管理部１５に対し再度透明度処理用のメモリの獲得を要求する。
【００７９】
次に、ＳＮ４２４に示すように、画像メモリ管理部１５においてＲＡＭメモリ７１を割り当てる。即ち、ＳＮ４０４において、画像メモリ管理部１５は、ＨＤＤメモリが存在していないという情報を得ているため、この情報に基づきＲＡＭメモリ７１の残っている領域が割り当てられる。
【００８０】
次に、ＳＮ４２６に示すように、画像メモリ管理部１５から、ＲＡＭメモリ７１の残っている領域の獲得を行うことができた旨の情報が画像処理実行部１４２ａに伝達される。
【００８１】
この後、ＣＰＵ１１よりシステムバス４１、印刷部Ｉ／Ｆ５１を介し、印刷部５２において印刷が開始され、この印刷が終了した後には、印刷が終了した旨の情報がＣＰＵ１１に伝達される。
【００８２】
印刷が終了した旨の情報がＣＰＵ１１に伝達された後は、ＳＮ４２４に示すように、画像メモリ管理部１５より、ＲＡＭメモリ７１の解放を行う旨の指示がなされる。
【００８３】
以上により、図５に示す印刷が終了する。
【図面の簡単な説明】
【００８４】
【図１】本発明の実施の形態に係る画像形成装置の構成図
【図２】第１の実施の形態に係る画像形成方法のフローチャート
【図３】第２の実施の形態に係る画像形成方法のフローチャート
【図４】第２の実施の形態に係る画像形成方法のシーケンス図（１）
【図５】第２の実施の形態に係る画像形成方法のシーケンス図（２）
【図６】透明度に関する説明図
【符号の説明】
【００８５】
９    ホストコンピュータ
１０  プリンタ
１１  ＣＰＵ
１２  バッファ
１３  制御部
１４  画像処理部
１５  画像メモリ管理部
１６  オブジェクト認識部
１７  記憶容量比較部
１８  記憶媒体確認部
１９  透明度処理部
２１  ＲＯＭ
３１  ＨＤＤ
３２  メモリコントローラ
４１  システムバス
５１  印刷部Ｉ／Ｆ
５２  印刷部
６１  通信部
７１  ＲＡＭ
８１  操作部
１４１  画像処理決定部
１４２  画像処理実行部
【図１】
2009276839.tif 000003
【図２】
2009276839.tif 000004
【図３】
2009276839.tif 000005
【図４】
2009276839.tif 000006
【図５】
2009276839.tif 000007
【図６】
2009276839.tif 000008