(57)【特許請求の範囲】
【請求項１】
描画用のデータの描画形式を指定する入力描画コマンドを含むＯＯＸＭＬデータを入力データとして入力するための入力部と、
自装置の画像処理能力の高低に関する装置情報を取得する取得部と、
自装置の画像処理能力の高低に応じて予め設定された複数の出力モードから、前記取得部により取得された装置情報に基づいて、一の出力モードを判定する判定部と、
前記入力描画コマンドを、該判定された一の出力モードに対応する描画形式を指定する置換描画コマンドに置換する置換部と、
前記置換部により置換された置換描画コマンドを含む前記入力データを解析して中間言語形式のデータを生成する生成部と、を備え、
前記複数の出力モードのうち、相対的に画像処理能力の低い出力モードは、相対的に画像処理能力が高い出力モードに比べて、処理可能な描画形式が処理負荷によって制限される画像処理装置。
【請求項２】
前記入力描画コマンドに対応する対応描画コマンドと、前記出力モードに対応する複数の前記置換描画コマンドとが関連付けられたテーブルを記憶する記憶部を備え、
前記置換部は、
前記入力描画コマンドと一致する前記対応描画コマンドを前記テーブル内から検索し、該検索された前記対応描画コマンドと関連付けられた前記置換描画コマンドのうち、前記判定部により判定された出力モードに対応する置換描画コマンドを前記テーブルから抽出し、前記入力描画コマンドを、該抽出された置換描画コマンドに置換する請求項１に記載の画像処理装置。
【請求項３】
出力モードを入力するための操作部を備え、
前記判定部は、
前記操作部により出力モードが入力された場合、前記操作部により入力された出力モードを優先して判定する請求項１に記載の画像処理装置。
【請求項４】
前記装置情報は、
自装置の印刷速度を示す情報を含む請求項１から３のいずれか一項に記載の画像処理装置。
【請求項５】
前記装置情報は、
カラー又はモノクロの印刷形式を示す情報を含む請求項１から３のいずれか一項に記載の画像処理装置。
【請求項６】
前記装置情報は、
情報を記憶する記憶部のメモリ容量を示す情報を含む請求項１から３のいずれか一項に記載の画像処理装置。
【請求項７】
描画用のデータの描画形式を指定する入力描画コマンドを含むＯＯＸＭＬデータを入力データとして入力するための入力工程と、
自装置の画像処理能力の高低に関する装置情報を取得する取得工程と、
自装置の画像処理能力の高低に応じて予め設定された複数の出力モードから、前記取得工程により取得された装置情報に基づいて、一の出力モードを判定する判定工程と、
前記入力描画コマンドを、該判定された一の出力モードに対応する描画形式を指定する置換描画コマンドに置換する置換工程と、
前記置換工程により置換された置換描画コマンドを含む前記入力データを解析して中間言語形式のデータを生成する生成工程と、を含み、
前記複数の出力モードのうち、相対的に画像処理能力の低い出力モードは、相対的に画像処理能力が高い出力モードに比べて、処理可能な描画形式が処理負荷によって制限される画像処理方法。
【請求項８】
コンピュータに、
描画用のデータの描画形式を指定する入力描画コマンドを含むＯＯＸＭＬデータを入力データとして入力するための入力機能、
自装置の画像処理能力の高低に関する装置情報を取得する取得機能、
自装置の画像処理能力の高低に応じて予め設定された複数の出力モードから、前記取得部により取得された装置情報に基づいて、一の出力モードを判定する判定機能、
前記入力描画コマンドを、該判定された一の出力モードに対応する描画形式を指定する置換描画コマンドに置換する置換機能、
前記置換機能により置換された置換描画コマンドを含む前記入力データを解析して中間言語形式のデータを生成する生成機能、を実現させ、
前記複数の出力モードのうち、相対的に画像処理能力の低い出力モードは、相対的に画像処理能力が高い出力モードに比べて、処理可能な描画形式が処理負荷によって制限されるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法及びプログラムに関する。
【背景技術】
【０００２】
近年、携帯電話、ＰＤＡ（Personal  Digital  Assistant）などの携帯端末が普及している。携帯端末の普及に伴い、印刷機能を有する画像形成装置側では、携帯端末からダイレクトにデータを受信し、該受信したデータを印刷するダイレクトプリントの機能を要することが必要とされてきている。
【０００３】
また、最近では、ＯＯＸＭＬ（Office Open XML）ファイルが仕様標準化された。ＯＯＸＭＬファイルは、マイクロソフト・オフィス（登録商標）２００７において、ワード（登録商標）、エクセル（登録商標）、パワーポイント（登録商標）等のファイルの保存形式として新たに標準化された文書フォーマットである。ＯＯＸＭＬファイルが仕様標準化されたことに伴い、今後、ＯＯＸＭＬファイルの普及とともに、ＯＯＸＭＬファイルをデータとして適用したダイレクトプリントが急速に広がっていくと考えられる。
【０００４】
また、ＯＯＸＭＬファイルは、マイクロソフト・オフィス２００７で追加された描画機能をサポートしている。具体的な描画機能としては、３次元（３Ｄ）グラフ描画機能、グラデーションフィル機能、ＳｍａｒｔＡｒｔグラフィック機能などが挙げられる。このため、画像形成装置側では、この描画機能に対応した処理（例えば、３Ｄグラフを描画するための描画処理）が必要とされる。
【０００５】
また、ホストコンピュータからＰＤＬで記述された印刷データを受信し、該受信した印刷データを解釈して中間言語形式のデータ（以下、中間データと称す）を生成し、該中間データからビットマップデータを生成する際、画像形成装置に実装されているメモリの残容量に応じて、ビットマップデータを圧縮又は非圧縮する技術が知られている。    
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７−１９６４６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、例えば、印刷データがＯＯＸＭＬファイルである場合において特許文献１の技術を適用すると、ＯＯＸＭＬファイルに基づいて中間データを生成する。このとき、ＯＯＸＭＬファイルに３Ｄグラフを描画して印刷するコマンドが含まれているとすると、画像形成装置は３Ｄグラフを描画するための複雑な処理を実行して中間データを生成する。具体的には、３Ｄグラフを描画するために３Ｄ座標（ｘ、ｙ、ｚ座標）の計算等の複雑な処理を実行して中間データを生成する。
このような場合、画像処理装置の画像処理能力が十分に高ければ問題がないが、画像処理能力の低い画像処理装置においては、中間データの生成に時間を要してしまい、画像処理全体の効率が損なわれるという問題があった。
【０００８】
本発明の課題は、高負荷の入力データが入力された場合であっても効率よく画像処理することができる画像処理装置、画像処理方法、プログラムを提供することである。
【課題を解決するための手段】
【０００９】
上記課題を解決するため、請求項１に記載の発明の画像処理装置は、
描画用のデータの描画形式を指定する入力描画コマンドを含むＯＯＸＭＬデータを入力データとして入力するための入力部と、
自装置の画像処理能力の高低に関する装置情報を取得する取得部と、
自装置の画像処理能力の高低に応じて予め設定された複数の出力モードから、前記取得部により取得された装置情報に基づいて、一の出力モードを判定する判定部と、
前記入力描画コマンドを、該判定された一の出力モードに対応する描画形式を指定する置換描画コマンドに置換する置換部と、
前記置換部により置換された置換描画コマンドを含む前記入力データを解析して中間言語形式のデータを生成する生成部と、を備え、
前記複数の出力モードのうち、相対的に画像処理能力の低い出力モードは、相対的に画像処理能力が高い出力モードに比べて、処理可能な描画形式が処理負荷によって制限される。
【００１０】
請求項２に記載の発明は、請求項１に記載の画像処理装置において、
前記入力描画コマンドに対応する対応描画コマンドと、前記出力モードに対応する複数の前記置換描画コマンドとが関連付けられたテーブルを記憶する記憶部を備え、
前記置換部は、
前記入力描画コマンドと一致する前記対応描画コマンドを前記テーブル内から検索し、該検索された前記対応描画コマンドと関連付けられた前記置換描画コマンドのうち、前記判定部により判定された出力モードに対応する置換描画コマンドを前記テーブルから抽出し、前記入力描画コマンドを、該抽出された置換描画コマンドに置換する。
【００１１】
請求項３に記載の発明は、請求項１に記載の画像処理装置において、
出力モードを入力するための操作部を備え、
前記判定部は、
前記操作部により出力モードが入力された場合、前記操作部により入力された出力モードを優先して判定する。
【００１２】
請求項４に記載の発明は、請求項１から３のいずれか一項に記載の画像処理装置において、
前記装置情報は、
自装置の印刷速度を示す情報を含む。
【００１３】
請求項５に記載の発明は、請求項１から３のいずれか一項に記載の画像処理装置において、
前記装置情報は、
カラー又はモノクロの印刷形式を示す情報を含む。
【００１４】
請求項６に記載の発明は、請求項１から３のいずれか一項に記載の画像処理装置において、
前記装置情報は、
情報を記憶する記憶部のメモリ容量を示す情報を含む。
【００１６】
請求項７に記載の発明の画像処理方法は、
描画用のデータの描画形式を指定する入力描画コマンドを含むＯＯＸＭＬデータを入力データとして入力するための入力工程と、
自装置の画像処理能力の高低に関する装置情報を取得する取得工程と、
自装置の画像処理能力の高低に応じて予め設定された複数の出力モードから、前記取得工程により取得された装置情報に基づいて、一の出力モードを判定する判定工程と、
前記入力描画コマンドを、該判定された一の出力モードに対応する描画形式を指定する置換描画コマンドに置換する置換工程と、
前記置換工程により置換された置換描画コマンドを含む前記入力データを解析して中間言語形式のデータを生成する生成工程と、を含み、
前記複数の出力モードのうち、相対的に画像処理能力の低い出力モードは、相対的に画像処理能力が高い出力モードに比べて、処理可能な描画形式が処理負荷によって制限される。
【００１７】
請求項８に記載の発明のプログラムは、
コンピュータに、
描画用のデータの描画形式を指定する入力描画コマンドを含むＯＯＸＭＬデータを入力データとして入力するための入力機能、
自装置の画像処理能力の高低に関する装置情報を取得する取得機能、
自装置の画像処理能力の高低に応じて予め設定された複数の出力モードから、前記取得部により取得された装置情報に基づいて、一の出力モードを判定する判定機能、
前記入力描画コマンドを、該判定された一の出力モードに対応する描画形式を指定する置換描画コマンドに置換する置換機能、
前記置換機能により置換された置換描画コマンドを含む前記入力データを解析して中間言語形式のデータを生成する生成機能、を実現させ、
前記複数の出力モードのうち、相対的に画像処理能力の低い出力モードは、相対的に画像処理能力が高い出力モードに比べて、処理可能な描画形式が処理負荷によって制限される。
【発明の効果】
【００１８】
本発明によれば、高負荷の入力データが入力された場合であっても装置自体の画像処理能力に関わらず、効率よく画像処理することができる画像処理装置、画像処理方法、プログラムを提供することができる。
【図面の簡単な説明】
【００１９】
【図１】第１の実施の形態における画像形成装置の主要構成図である。
【図２】第１の実施の形態における画像形成装置の制御ブロック図である。
【図３】画像処理装置の機能構成図である。
【図４】第１の処理の流れを示す図である。
【図５】第１の実施の形態における描画変換テーブルを示す図である。
【図６】品質優先モードにおけるＯＯＸＭＬデータの一例を示す図である。
【図７】標準モードにおけるＯＯＸＭＬデータの一例を示す図である。
【図８】速度優先モードにおけるＯＯＸＭＬデータの一例を示す図である。
【図９】ＯＯＸＭＬデータが入力されてからビットマップデータが生成されるまでの概要を示す図である。
【図１０】第２の実施の形態における画像形成装置の制御ブロック図である。
【図１１】第２の処理の流れを示す図である。
【図１２】第２の実施の形態における描画変換テーブルを示す図である。
【図１３】第３の実施の形態における画像形成装置の制御ブロック図である。
【図１４】第３の処理の流れを示す図である。
【図１５】第３の実施の形態における描画変換テーブルを示す図である。
【発明を実施するための形態】
【００２０】
〔実施の形態１〕
以下、図を参照して本発明の実施の形態１を詳細に説明する。
まず、構成を説明する。
図１に、画像形成装置１の主要構成図を示す。
図１に示すように、画像形成装置１は、エンジン１０と、画像処理装置４０Ａと、を備えている。
【００２１】
エンジン１０は、画像処理装置４０Ａから出力されるプリントデータに基づいて、用紙等の印刷媒体に画像形成を行う装置である。
本実施の形態１におけるエンジン１０は、イエロー（Ｙ），マゼンタ（Ｍ），シアン（Ｃ），ブラック（Ｋ）の４色それぞれを個別の静電ドラムで転写する構成（タンデム方式）である。
【００２２】
図１に示すように、エンジン１０は、用紙カセット１１、給紙ローラ１２、搬送ローラ１３、搬送ベルト１４、静電ドラム１５Ｙ、１５Ｍ、１５Ｃ、１５Ｋ、プリントユニット
１６Ｙ、１６Ｍ、１６Ｃ、１６Ｋ、レーザユニット１７Ｙ、１７Ｍ、１７Ｃ、１７Ｋ、転写ローラ１８Ｙ、１８Ｍ、１８Ｃ、１８Ｋ、定着器１９、排紙ローラ２０等を備える。
【００２３】
用紙カセット１１には、用紙等の印刷媒体が格納されている。用紙カセット１１に格納されている用紙は、給紙ローラ１２によって一枚ずつ引き出され、引き出された用紙は、搬送ローラ１３によって搬送ベルト１４へ搬送される。
搬送ベルト１４へ搬送された用紙は、静電ドラム１５Ｙ，１５Ｍ，１５Ｃ，１５Ｋ上に形成された各色のトナー画像が転写される。
【００２４】
イエロー（Ｙ）のトナー画像が用紙に転写される処理について説明する。
静電ドラム１５Ｙは、円筒状の部材であり、帯電ユニット（図示略）によりその円筒の外周面が帯電している。帯電された静電ドラム１５Ｙの外周面に、用紙に形成するイエローの画像に応じたプリントデータに基づくレーザがレーザユニット１７Ｙによって照射され、静電ドラム１５Ｙの外周面に静電潜像が形成される。
【００２５】
プリントユニット１６Ｙは、イエロー（Ｙ）のトナーを収めるトナーカートリッジと、トナーカートリッジ内のトナーを静電画像に付着させる現像ユニットとを有する。
静電ドラム１５Ｙの外周面に形成された静電潜像がイエロー（Ｙ）のトナーがプリントユニット１６Ｙにより付着されることにより現像され、イエロー（Ｙ）のトナー画像が静電ドラム１５Ｙの外周面に形成される。
【００２６】
搬送ベルト１４を挟んで静電ドラム１５Ｙと対向する位置には転写ローラ１８Ｙが設けられている。静電ドラム１５Ｙの外周面に形成されたトナー画像は、搬送ベルト１４と静電ドラム１５Ｙとによって用紙が挟まれるタイミングで、転写ローラ１８Ｙによる逆帯電により用紙に転写される。
【００２７】
前述の静電ドラム１５Ｙによるイエロー（Ｙ）のトナー画像の転写と同様の仕組みにより、静電ドラム１５Ｍはプリントユニット１６Ｍのトナーカートリッジ内に収められたマゼンタ（Ｍ）のトナー画像を転写し、静電ドラム１５Ｃはプリントユニット１６Ｃのトナーカートリッジ内に収められたシアン（Ｃ）のトナー画像を転写し、静電ドラム１５Ｋはプリントユニット１６Ｋのトナーカートリッジ内に収められたブラック（Ｋ）のトナー画像を転写する。
【００２８】
４色のトナー画像が重ねて転写された用紙は、定着器１９へ搬送される。
定着器１９は、用紙に紙面に転写されたトナー画像を定着させる。
トナー画像が定着された用紙は、排紙ローラ２０により搬送されて排紙トレイ（不図示）上に排出される。
以上、用紙に対するプリント処理の工程を説明したが、用紙以外の印刷媒体についても同様の仕組みによるプリント処理が行われる。
【００２９】
また、上述のプリント処理は、４色のトナー画像を用紙に転写したカラープリントの場合について説明したが、１色（ブラック）のみのトナー画像を用紙に転写するモノクロプリントを実行することとしてもよい。
【００３０】
また、エンジン１０は、イエロー（Ｙ），マゼンタ（Ｍ），シアン（Ｃ），ブラック（Ｋ）の４色それぞれを個別の静電ドラムで転写する構成（タンデム方式）としたが、１つの静電ドラムで転写する構成としてもよい。
【００３１】
図２に、画像形成装置１の制御ブロック図を示す。
図２に示すように、画像処理装置４０Ａは、取得部、判定部、置換部、生成部としてのＣＰＵ（Central Processing Unit）４１、ＲＡＭ（Random Access Memory）４２、ＲＯＭ（Read Only Memory）４３、ＨＤＤ（Hard Disk Drive）４４、入力部としての通信装置４５等を備え、各部はバス４６によって接続されている。
【００３２】
ＣＰＵ４１は、ＲＯＭ４３内に格納されている各種処理プログラムやデータをＲＡＭ４２に展開し、当該プログラムに基づいて画像形成装置１の各部の動作を集中制御する。例えば、通信装置４５と接続された外部装置８０から入力される指示信号に従ってプログラムを読み出して、各種処理等の制御を行う。
【００３３】
ＲＡＭ４２は、ＣＰＵ４１が実行する各種プログラムやデータ等が一時的に展開され、各種プログラムで処理されたデータ等を一時的に記憶する領域を有する。
【００３４】
ＲＯＭ４３は、ＣＰＵ４１により実行される各種処理のプログラムやデータ等を記憶する。例えば、データ解析プログラム５１、データ描画プログラム５２、印刷制御プログラム５３、印刷プログラム５４、描画条件判定プログラム５５、装置情報取得プログラム５６、描画変換テーブル５７等を記憶する不揮発性メモリである。ＲＯＭ４３に替えて、例えば、磁気的、光学的記憶媒体又は半導体メモリ等の読み出し可能な不揮発性の記憶媒体を用いてもよい。また、このＲＯＭ４３は、制御基板等に固定的に設けられるもの、若しくは着脱自在に装着するものであっても良い。
【００３５】
ＨＤＤ４４は、オペレーションプログラムや各種のアプリケーションプログラム及びジョブデータ等の各種データを所定のアドレスと対応付けて記憶する。
なお、ＨＤＤ４４に替えて、ＣＦ（Compact Flash）等を用いてもよく、読み書き可能
な不揮発性の記憶媒体を用いてもよい。
【００３６】
通信装置４５は、画像処理装置４０Ａと外部装置８０とを相互通信可能に接続する。通信装置４５として、例えば無線ＬＡＮ（Local Area Network）やBluetooth、インターネ
ット接続その他の方式による外部のネットワークとの接続を可能にする各種の装置が挙げられ、通信装置４５はこれら複数の方式による通信機能を有している。通信装置４５と相互通信可能に接続される外部装置８０として、例えばＰＣや携帯電話、外部のネットワークを介して接続されたワークステーション等が挙げられる。
【００３７】
バス４６は、画像処理装置４０Ａの各部及びエンジン１０を相互に接続する。
【００３８】
操作表示部４７は、ＬＣＤ（Liquid Crystal Display）又は有機ＥＬディスプレイ等を備えて構成される。また、ディスプレイ上には、透明電極を格子状に配置した感圧式のタッチパネルを備えて構成される。操作表示部４７は、各種の設定画面を表示し、また、ユーザによるディスプレイ上のタッチ操作を受け付ける。
【００３９】
次に、本実施の形態１における画像処理装置４０Ａの機能について説明する。
図３に、画像処理装置４０Ａの機能構成図を示す。
図３に示すように、画像処理装置４０Ａは、データ解析部６１、描画条件判定部６２、装置情報取得部６３、データ描画部６４、印刷制御部６５、印刷部６６として機能する。
【００４０】
画像処理装置４０Ａの各機能は、ＣＰＵ４１により各処理に対応するプログラムがＲＯＭ４３から読み出され、該読み出されたプログラムが実行されることにより実現される。
【００４１】
具体的に、データ解析部６１は、ＣＰＵ４１によりデータ解析プログラム５１が実行されることにより機能する。描画条件判定部６２は、ＣＰＵ４１により描画条件判定プログラム５５が実行されることにより機能する。装置情報取得部６３は、ＣＰＵ４１により装置情報取得プログラム５６が実行されることにより機能する。データ描画部６４は、ＣＰＵ４１によりデータ描画プログラム５２が実行されることにより機能する。印刷制御部６５は、ＣＰＵ４１により印刷制御プログラム５３が実行されることにより機能する。印刷部６６は、ＣＰＵ４１により印刷プログラム５４が実行されることにより機能する。
【００４２】
以下、各部の機能について詳細に説明する。
データ解析部６１は、外部装置８０から入力される入力データの形式とビットマップ形式のデータ（以下、ビットマップデータと称す。）との間の中間言語形式のデータ（以下、中間データと称す。）をバンド単位で生成する。
具体的には、データ解析部６１は、通信装置４５を介して入力データを取得し、該取得した入力データを描画条件判定部６２に出力する。そして、データ解析部６１は、描画条件判定部６２から出力された入力データを取得し、該取得した入力データを解析して中間データを生成する処理（中間データ生成処理）を実行し、該生成した中間データをデータ描画部６４へ出力する。
【００４３】
外部装置８０から入力される入力データは、ＯＯＸＭＬファイルである（以下、ＯＯＸＭＬファイルをＯＯＸＭＬデータと称す）。ＯＯＸＭＬデータは、ＸＭＬで記述された文書や画像などのデータをｚｉｐで圧縮した構造となっている。また、ＯＯＸＭＬデータは、描画用のデータとしてのビットマップデータの描画形式（例えば、３Ｄグラフの描画形式等）を指定する描画コマンドを含む。
【００４４】
中間データは、ＯＯＸＭＬデータに含まれるオブジェクト（テキストデータ、グラフィックスデータ、イメージデータ等）の特徴に応じて生成されるデータである。例えば、テキストデータやグラフィックスデータの中間データとしてはベクタ形式のデータ、イメージデータの中間データとしてはイメージ形式のデータ、を挙げることができる。
【００４５】
描画条件判定部６２は、データ解析部６１から入力されたＯＯＸＭＬデータを取得し、該取得したＯＯＸＭＬデータに含まれる描画コマンドと一致する描画コマンドを描画変換テーブル５７（図５参照）内から検索する。そして、描画条件判定部６２は、描画変換テーブル５７内から検索された描画コマンドと関連付けられた描画コマンド（例えば、後述する品質優先モードにおける描画コマンド、標準モードにおける描画コマンド又は速度優先モードにおける描画コマンド）のうち、装置情報に基づいて判定された印刷モードにおける描画コマンドを抽出する。具体的には、描画条件判定部６２は、先ず、装置情報取得部６３により取得された装置情報に基づいて、印刷モードを判定する。そして、描画条件判定部６２は、検索された描画コマンドと関連付けられた描画コマンドのうち、判定された印刷モードにおける描画コマンドを描画変換テーブル５７から抽出する。例えば、標準モードと判定された場合、標準モードにおける描画コマンドを描画変換テーブル５７から抽出する。
【００４６】
そして、描画条件判定部６２は、データ解析部６１から取得したＯＯＸＭＬデータの描画コマンドを、抽出した描画コマンドに置換する。例えば、データ解析部６１から取得したＯＯＸＭＬデータの描画コマンドに３Ｄグラフを描画する描画コマンドが含まれており、描画変換テーブル５７から標準モードに対応する描画コマンドが抽出された場合、データ解析部６１から取得した描画コマンドを、標準モードに対応する描画コマンドに置換する。また、この場合、抽出した描画コマンドには「折れ線グラフ」でビットマップデータを描画する旨が設定されており、描画形式は「折れ線グラフ形式」となる。
【００４７】
装置情報取得部６３は、装置情報を取得し、該取得した装置情報を描画条件判定部６２に出力する。装置情報は、画像処理装置４０Ａの画像処理能力に関する情報である。画像処理能力は、画像処理を実行する際における画像処理装置４０Ａの処理能力を表したものであり、具体的には、ＣＰＵ４１の処理能力やメモリ容量（ＲＯＭ４３のメモリ容量）を表す。
本実施の形態では、装置情報は印刷速度（単位はPPM；Page Per Minute）として説明する。また、画像処理能力は、ＣＰＵ４１の処理能力を表すものとする。印刷速度は、画像処理装置４０Ａで実行される画像処理の処理速度を示す値である。一般的に、印刷速度に対してどのような処理能力を有するＣＰＵ４１を画像処理装置４０Ａに搭載するかは装置仕様によって決定される。例えば、高速な画像処理を実現する装置仕様である場合は、処理能力の高いＣＰＵ４１が搭載される。一方、低速な画像処理を実現する装置仕様である場合は、処理能力の低いＣＰＵ４１が搭載される。本実施の形態では、印刷速度に応じて画像処理能力、すなわちＣＰＵ４１の処理能力が決定されるものとする。
具体的には、本実施の形態では、印刷速度及びＣＰＵ４１の処理能力は「高」「中」「低」の３つで定義され、印刷速度「高」の場合はＣＰＵ４１の処理能力「高」、印刷速度「中」の場合はＣＰＵ４１の処理能力「中」、印刷速度「低」の場合はＣＰＵ４１の処理能力「低」であるものとする。
なお、印刷速度は、予め定められた値であって、ＲＯＭ４３又はＨＤＤ４４に記憶されている値である。装置情報取得部６３は、記憶された印刷速度を読み出すことにより印刷速度を取得する。
【００４８】
データ描画部６４は、データ解析部６１から入力された中間データに基づいて、ビットマップデータを生成する処理（ビットマップデータ生成処理）を実行する。そして、データ描画部６４は、生成したビットマップデータを印刷制御部６５に出力する。
【００４９】
印刷制御部６５は、データ描画部６４から入力されたビットマップデータに対して印刷媒体に印刷する際のレイアウト等の各種処理を行い、処理後のデータを印刷部６６へ出力する。印刷制御部６５が行う印刷制御処理としては、例えば片面／両面印刷の選択に応じた制御や、ページ割付の制御等が挙げられる。
【００５０】
印刷部６６は、印刷制御部６５から入力された処理後のデータに基づいて、プリントデータを生成し、エンジン１０へ出力する。エンジン１０は、印刷部６６から入力されたプリントデータに基づいてプリント処理を行う。
【００５１】
次に、図４〜図９を参照して、画像処理装置４０Ａの動作について説明する。
図４に示す第１の処理は、描画変換テーブル５７内の描画コマンドと関連付けられた描画コマンド（品質優先モード、標準モード又は速度優先モードの描画コマンド）のうち、印刷速度に基づいて判定された印刷モードにおける描画コマンドを抽出し、ＯＯＸＭＬデータに含まれる描画コマンドを、該抽出された描画コマンドに置換する処理である。
【００５２】
なお、本処理の前提として、予め、外部装置８０からＯＯＸＭＬデータが受信開始されているものとする。
【００５３】
また、予め、ＲＯＭ４３に描画変換テーブル５７が記憶されているものとする。描画変換テーブル５７は、図５に示すように、描画コマンドと、出力モードとしての印刷モードとが関連付けられたテーブルである。描画変換テーブル５７内における描画コマンドは、受信されたＯＯＸＭＬデータに含まれる入力描画コマンドと対応するコマンド、すなわち、受信されたＯＯＸＭＬデータに含まれる入力描画コマンドの比較対象となるコマンドである。具体的には、受信されたＯＯＸＭＬデータに含まれる入力描画コマンドと描画変換テーブル５７内における描画コマンドとが比較されることで、受信されたＯＯＸＭＬデータに含まれる描画コマンドと一致する描画コマンドが描画変換テーブル５７内から検索される。
なお、描画変換テーブル５７内の描画コマンドの「３ＤＣｈａｒｔ」は、標準的な３Ｄグラフを描画するためのコマンドである。また、描画コマンドの「Ｂａｒ３ＤＣｈａｒｔ」は、棒状の３Ｄグラフを描画するためのコマンドである。
【００５４】
印刷モードは、画像処理能力、すなわちＣＰＵ４１の処理能力に応じて予め設定されたモードを示す。本実施の形態では、印刷モードとして、品質優先モード、標準モード及び速度優先モードの３種類があるものとして説明する。これら各モードは、それぞれ、ＣＰＵ４１の処理能力に応じて予め設定されている。例えば、品質優先モードはＣＰＵ４１の処理能力「高」、標準モードはＣＰＵ４１の処理能力「中」、速度優先モードはＣＰＵ４１の処理能力「低」に対応するように予め設定されている。
また、印刷モードは、印刷速度に基づいて判定される。例えば、印刷速度が「高」の場合、印刷モードは、ＣＰＵ４１の処理能力「高」に対応する品質優先モードと判定される。また、印刷速度が「中」の場合、印刷モードは、ＣＰＵ４１の処理能力「中」に対応する標準モードと判定される。また、印刷速度が「低」の場合、印刷モードは、ＣＰＵ４１の処理能力「低」に対応する速度優先モードと判定される。
【００５５】
品質優先モード、標準モード及び速度優先モードのそれぞれには、置換描画コマンドとしての描画コマンドが定義されている。
品質優先モードにおける描画コマンドは、３Ｄグラフを描画するためのコマンド、すなわち３Ｄグラフの描画形式のコマンドが定義されている。なお、品質優先モードにおける描画コマンドは、「３ＤＣｈａｒｔ」又は「Ｂａｒ３ＤＣｈａｒｔ」の描画コマンドと同一である。
標準モードにおける描画コマンドは、折れ線グラフを描画するためのコマンド、すなわち、折れ線グラフの描画形式のコマンドが定義されている。
速度優先モードにおける描画コマンドは、グラフを描画するためのコマンドは定義されておらず、表を描画するためのコマンド、すなわち、表の描画形式のコマンド（図示省略）が定義されている。この場合、グラフ形式で描画は実行されず、表形式で描画が実行される。
【００５６】
また、上述の印刷モードのうち、相対的にＣＰＵ４１の処理能力が低い印刷モードは、相対的にＣＰＵ４１の処理能力が高い印刷モードに比べて、処理可能な描画形式が処理負荷により制限されている。例えば、折れ線グラフの描画形式は、３Ｄグラフの描画形式よりも処理量（計算量）が少ないので、処理負荷は低い。また、標準モードに対応するＣＰＵ４１の処理能力は、品質優先モードに対応するＣＰＵ４１の処理能力よりも低いので、標準モードにおける描画形式の処理負荷は品質優先モードにおける描画形式の処理負荷より低いのが望ましい。このため、標準モードは、品質優先モードよりも処理負荷が低くなるように、処理可能な描画形式が折れ線グラフの描画形式に制限される。また、速度優先モードは、品質優先モード及び標準モードよりも処理負荷が低くなるように、処理可能な描画形式が表形式に制限される。
以上の前提のもと、第１の処理（図４参照）が実行される。
【００５７】
先ず、外部装置８０からＯＯＸＭＬデータが受信される（ステップＳ１）。具体的には、通信装置４５を介して外部装置８０からＯＯＸＭＬデータが受信される。受信されたＯＯＸＭＬデータは、データ解析部６１により描画条件判定部６２に出力される。
【００５８】
そして、受信されたＯＯＸＭＬデータに描画コマンドがあるか否かが判別される（ステップＳ２）。具体的には、描画条件判定部６２により、受信されたＯＯＸＭＬデータに描画コマンド、すなわち入力描画コマンドが含まれているか否かが判別される。ステップＳ２において、受信されたＯＯＸＭＬデータに描画コマンドがないと判別された場合（ステップＳ２；ＮＯ）、第１の処理は終了される。
【００５９】
ステップＳ２において、受信されたＯＯＸＭＬデータに描画コマンドがあると判別された場合（ステップＳ２；ＹＥＳ）、印刷モードの判定が実行される（ステップＳ３）。具体的には、先ず、画像処理装置４０Ａの印刷速度が装置情報取得部６３により取得される。そして、取得された印刷速度が描画条件判定部６２に出力され、描画条件判定部６２により、印刷速度に基づいて印刷モードの判定が実行される。例えば、印刷速度が「中」の場合、印刷モードは標準モードと判定される。
【００６０】
ステップＳ３の実行後、描画変換テーブルが検索される（ステップＳ４）。そして、描画変換テーブルに該当する項目が存在するか否かが判別される（ステップＳ５）。具体的には、描画条件判定部６２により、描画変換テーブル５７が検索され、描画変換テーブル５７内の描画コマンドと、受信されたＯＯＸＭＬデータに含まれる描画コマンド（入力描画コマンド）とが一致するか否かが判別される。
【００６１】
ステップＳ５において、描画変換テーブルに該当する項目があると判別された場合（ステップＳ５；ＹＥＳ）、該当する描画コマンドに置換され出力される（ステップＳ６）。例えば、入力描画コマンドが３Ｄグラフを描画するためのコマンドであり、印刷モードは標準モードと判定されたものとする。この場合、描画条件判定部６２により、標準モードにおける描画コマンドが抽出される。そして、３Ｄグラフを描画するための入力描画コマンドは標準モードにおける描画コマンドに置換される。そして、置換された描画コマンドを含むＯＯＸＭＬデータが描画条件判定部６２からデータ解析部６１に出力される。
【００６２】
図６〜図８は、描画条件判定部６２からデータ解析部６１に出力されるＯＯＸＭＬデータの例を示した図である。例えば、印刷モードは品質優先モードと判定され、入力描画コマンドが品質優先モードにおける描画コマンドに置換された場合は、図６に示すようなＯＯＸＭＬデータが描画条件判定部６２からデータ解析部６１に出力される。また、印刷モードは標準モードと判定され、入力描画コマンドが標準モードにおける描画コマンドに置換された場合は、図７に示すようなＯＯＸＭデータが描画条件判定部６２からデータ解析部６１に出力される。また、印刷モードは速度優先モードと判定され、入力描画コマンドが速度優先モードにおける描画コマンドに置換された場合は、図８に示すようなＯＯＸＭデータが描画条件判定部６２からデータ解析部６１に出力される。
【００６３】
図４に戻り、ステップＳ５において、描画変換テーブルに該当する項目がないと判別された場合（ステップＳ５；ＮＯ）、描画コマンドがそのまま出力される（ステップＳ７）。すなわち、ＯＯＸＭＬデータに含まれる描画コマンドの置換は実行されずに、受信されたＯＯＸＭＬデータが描画条件判定部６２からデータ解析部６１に出力される。
【００６４】
ステップＳ６又はＳ７の実行後、受信されたＯＯＸＭＬデータに基づいて、次のＯＯＸＭデータが存在するか否かが判別される（ステップＳ８）。ステップＳ８において、次のＯＯＸＭＬデータが存在すると判別された場合（ステップＳ８；ＹＥＳ）、ステップＳ２に移行される。
【００６５】
ステップＳ８において、次のＯＯＸＭＬデータが存在しないと判別された場合（ステップＳ８；ＮＯ）、描画処理が実行される（ステップＳ９）。具体的には、データ解析部６１により、描画条件判定部６２から入力されたＯＯＸＭＬデータが解析され中間データが生成され、生成された中間データがデータ描画部６４に出力される。そして、データ描画部６４により、入力された中間データに基づいてビットマップデータが生成される。
【００６６】
例えば、品質優先モードが選択され、図６に示すＯＯＸＭＬデータから中間データが生成され、該生成された中間データに基づいてビットマップデータが生成されると、図９に示すような３Ｄグラフが描画される。また、標準モードが選択され、図７に示すＯＯＸＭＬデータから中間データが生成され、該生成された中間データに基づいてビットマップデータが生成されると、図９に示すような折れ線グラフが描画される。また、速度優先モードが選択され、図８に示すＯＯＸＭＬデータから中間データが生成され、該生成された中間データに基づいてビットマップデータが生成されると、図９に示すような表形式が描画される。ステップＳ９の実行後、第１の処理は終了される。
【００６７】
以上、本実施の形態によれば、例えば、取得された印刷速度が「中」であり、印刷モードは標準モードと判定され、入力描画コマンドは標準モードにおける描画コマンドに置換された場合、置換された標準モードにおける描画コマンドを含むＯＯＸＭＬデータが解析されて中間データが生成される。このため、画像処理装置４０Ａは、３Ｄ座標計算のような複雑な処理を実行して中間データを生成することはないので、中間データの生成に時間を要することはない。したがって、効率良く中間データを生成することができるので、高負荷の入力データ（例えば、３Ｄグラフを描画して印刷するコマンドを含む入力データ）が入力された場合であっても、効率良く画像処理を実行することができる。
【００６８】
また、描画変換テーブル５７内から、判定された印刷モードに対応する描画コマンドを抽出し、入力描画コマンドを、該抽出された描画コマンドに置換することができる。
【００６９】
また、画像処理装置４０Ａは、外部装置８０からＯＯＸＭＬデータを受信するので、ＯＯＸＭＬデータに基づいて、画像処理を実行することができる。
【００７０】
［第２の実施の形態］
第２の実施の形態では、画像処理装置４０Ｂの動作について説明する。画像処理装置４０Ｂは図１で示した画像形成装置１に含まれる構成であって、図２に示した画像処理装置４０Ａの内部構成と同様である（図１０参照）。このため、画像処理装置４０Ｂの内部構成についての説明は省略する。また、以下の説明においては便宜上、図１における画像処理装置の符号を４０Ａとし、各部の符号を同一としたものを画像処理装置４０Ｂとする。また、画像処理装置４０Ｂにおける機能ブロック図についても図３と同様であるので、ここでの説明は省略する。
【００７１】
図１１及び図１２を参照して、画像処理装置４０Ｂの動作について説明する。図１１に示す第２の処理は、描画変換テーブル５７Ａ内の描画コマンドと関連付けられた描画コマンド（カラーモード又はモノクロモードおける描画コマンド）のうち、印刷形式に基づいて判定された印刷モードにおける描画コマンドを抽出し、入力描画コマンドを、該抽出された描画コマンドに置換する処理である。
以下、第１の処理と異なる部分を主として説明する。
【００７２】
本実施の形態では、装置情報は印刷形式（カラー又はモノクロの印刷形式）を示す情報として説明する。また、画像処理能力はＣＰＵ４１の処理能力を表すものとする。通常、印刷形式がカラーである場合、画像処理においてはモノクロの印刷形式よりも多くの処理が実行される。本実施の形態では、印刷形式に応じてＣＰＵ４１の処理能力が決定されるものとする。具体的には、本実施の形態では、印刷形式がカラー形式の場合はＣＰＵ４１の処理能力は「高」、印刷形式がモノクロ形式の場合はＣＰＵ４１の処理能力は「中」であるものとする。
【００７３】
また、予め、ＲＯＭ４３に描画変換テーブル５７Ａが記憶されているものとする。描画変換テーブル５７Ａは、図１２に示すように、描画コマンドと、印刷モードとが関連付けられたテーブルである。
【００７４】
本実施の形態では、印刷モードは、カラーモード及びモノクロモードの２種類があるものとして説明する。カラーモードは、ＣＰＵ４１の処理能力「高」、モノクロモードは、ＣＰＵ４１の処理能力「中」に対応するように予め設定されている。
また、印刷モードは、印刷形式に基づいて判定される。このため、例えば、印刷形式がカラー形式の場合、印刷モードはカラーモードと判定される。また、印刷形式がモノクロ形式の場合、印刷モードはモノクロモードと判定される。
カラーモード及びモノクロモードのそれぞれには、印刷形式に対応する描画コマンドが定義されている。
カラーモードにおける描画コマンドは、３Ｄグラフを描画するためのコマンド、すなわち３Ｄグラフの描画形式のコマンドが定義されている。
モノクロモードにおける描画コマンドは、折れ線グラフを描画するためのコマンド、すなわち、折れ線グラフの描画形式のコマンドが定義されている。
【００７５】
また、モノクロモードに対応するＣＰＵ４１の処理能力は、カラーモードに対応するＣＰＵ４１の処理能力よりも低いので、モノクロモードにおける描画形式の処理負荷はカラーモードにおける描画形式の処理負荷より低いのが望ましい。このため、モノクロモードは、カラーモードよりも処理負荷が低くなるように、処理可能な描画形式が折れ線グラブの描画形式に制限される。
以上の前提のもと、第２の処理（図１１参照）が実行される。
【００７６】
ステップＳ１１、Ｓ１２は、第１の処理のステップＳ１、Ｓ２とそれぞれ同様である。ステップＳ１２において、受信されたＯＯＸＭＬデータに描画コマンドがあると判別された場合（ステップＳ１２；ＹＥＳ）、カラーモード又はモノクロモードの選択が実行される（ステップＳ１３）。具体的には、先ず、ジョブ情報に基づいて、画像処理装置４０Ａの印刷形式を示す情報が装置情報取得部６３により取得される。そして、取得された印刷形式を示す情報に基づいて、カラーモード又はモノクロモードの判定が実行される。例えば、印刷形式がカラー形式である場合、印刷モードはカラーモードと判定される。  
【００７７】
ステップＳ１４〜Ｓ１７は、第１の処理のステップＳ４〜Ｓ７と同様である。
例えば、取得された印刷形式がモノクロであった場合、印刷モードはモノクロモードと判定され、描画条件判定部６２により、モノクロモードにおける描画コマンドが抽出される。そして、入力描画コマンドはモノクロモードにおける描画コマンドに置換される。そして、置換された描画コマンドを含むＯＯＸＭＬデータが描画条件判定部６２からデータ解析部６１に出力される。
【００７８】
ステップＳ１８、Ｓ１９は、第１の処理のステップＳ８、Ｓ９とそれぞれ同様である。ステップＳ１９の実行後、第２の処理は終了される。
【００７９】
以上、本実施の形態によれば、第１の実施の形態と同様の効果が得られることは勿論のこと、描画変換テーブル５７Ａ内から、判定された印刷モードに対応する描画コマンドを抽出し、入力描画コマンドを、該抽出された描画コマンドに置換することができる。
【００８０】
［第３の実施の形態］
第３の実施の形態では、画像処理装置４０Ｃの動作について説明する。画像処理装置４０Ｃは図１で示した画像形成装置１に含まれる構成であって、図２に示した画像処理装置４０Ａの内部構成と同様である（図１３参照）。このため、画像処理装置４０Ｃの内部構成についての説明は省略する。また、以下の説明においては便宜上、図１における画像処理装置の符号を４０Ａとし、各部の符号を同一としたものを画像処理装置４０Ｃとする。また、画像処理装置４０Ｃにおける機能ブロック図についても図３と同様であるので、ここでの説明は省略する。
【００８１】
図１４及び図１５を参照して、第３の処理について説明する。図１４に示す第３の処理は、描画変換テーブル５７Ｂ内の描画コマンドと関連付けられた描画コマンド（メモリ容量≧５１２ＭＢにおける描画コマンド、２５６ＭＢ≦メモリ容量＜５１２ＭＢにおける描画コマンド、又はメモリ容量＜２５６ＭＢにおける描画コマンド）のうち、メモリ容量に基づいて判定された描画コマンドを抽出し、ＯＯＸＭＬデータに含まれる描画コマンドを、該抽出された描画コマンドに置き換える処理である。
以下、第１の処理と異なる部分を主として説明する。
【００８２】
本実施の形態では、装置情報は、ＲＯＭ４３のメモリ容量として説明する。また、画像処理能力もＲＯＭ４３のメモリ容量を表すものとする。通常、ＲＯＭ４３のメモリ容量が大きいほど、画像処理装置４０Ｃは多くの情報を読み出し・書き込みすることが可能である。このため、本実施の形態では、メモリ容量に応じて画像処理能力が決定されるものとする。
具体的には、本実施の形態では、メモリ容量≧５１２ＭＢの場合はメモリ容量「高」、２５６ＭＢ≦メモリ容量＜５１２ＭＢの場合はメモリ容量「中」、メモリ容量＜２５６ＭＢの場合はメモリ容量「低」であるものとする。
【００８３】
また、予め、ＲＯＭ４３に描画変換テーブル５７Ｂが記憶されているものとする。描画変換テーブ５７Ｂは、図１５に示すように、描画コマンドと、メモリ容量モードとが関連付けられたテーブルである。
【００８４】
本実施の形態では、メモリ容量モードとして、メモリ容量≧５１２ＭＢモード、２５６ＭＢ≦メモリ容量＜５１２ＭＢモード又はメモリ容量＜２５６ＭＢモードの３種類があるものとして説明する。例えば、メモリ容量≧５１２ＭＢモードはメモリ容量「高」、２５６ＭＢ≦メモリ容量＜５１２ＭＢモードはメモリ容量「中」、メモリ容量＜２５６ＭＢモードはメモリ容量「低」に対応するように予め設定されている。
また、メモリ容量モードは、メモリ容量に基づいて判定される。例えば、メモリ容量が
メモリ容量≧５１２ＭＢの場合、メモリ容量モードは、メモリ容量≧５１２ＭＢモードと判定される。また、メモリ容量が２５６ＭＢ≦メモリ容量＜５１２ＭＢの場合、メモリ容量モードはメモリ容量が２５６ＭＢ≦メモリ容量＜５１２ＭＢモードと判定される。また、メモリ容量がメモリ容量＜２５６ＭＢの場合、メモリ容量モードはメモリ容量＜２５６ＭＢモードと判定される。
【００８５】
メモリ容量≧５１２ＭＢモードの場合における描画コマンドは、３Ｄグラフを描画するためのコマンド、すなわち３Ｄグラフの描画形式のコマンドが定義されている。
２５６ＭＢ≦メモリ容量＜５１２ＭＢモードの場合における描画コマンドは、折れ線グラフを描画するためのコマンド、すなわち、折れ線グラフの描画形式のコマンドが定義されている。
メモリ容量＜２５６ＭＢモードの場合における描画コマンドは、グラフを描画するためのコマンドは定義されておらず、表を描画するためのコマンド、すなわち、表の描画形式のコマンド（図示省略）が定義されている。この場合、グラフ形式で描画は実行されず、表形式で描画が実行される。
【００８６】
また、上述のメモリ容量モードのうち、相対的にメモリ容量が低いメモリ容量モードは、相対的にメモリ容量の高いメモリ容量モードに比べて、処理可能な描画形式が処理負荷により制限されている。例えば、折れ線グラフの描画形式は、３Ｄグラフの描画形式よりも処理量（計算量）が少ないので、処理負荷は低い。また、２５６ＭＢ≦メモリ容量＜５１２ＭＢモードに対応するメモリ容量は、メモリ容量≧５１２ＭＢモードに対応するメモリ容量よりも低いので、２５６ＭＢ≦メモリ容量＜５１２ＭＢモードにおける描画形式の処理負荷はメモリ容量≧５１２ＭＢモードにおける描画形式の処理負荷より低いのが望ましい。このため、２５６ＭＢ≦メモリ容量＜５１２ＭＢモードは、メモリ容量≧５１２ＭＢモードよりも処理負荷が低くなるように、処理可能な描画形式が折れ線グラフの描画形式に制限される。また、メモリ容量＜２５６ＭＢモードは、メモリ容量≧５１２ＭＢモード及び２５６ＭＢ≦メモリ容量＜５１２ＭＢモードよりも処理負荷が低くなるように、処理可能な描画形式が表形式に制限される。
以上の前提のもと、第３の処理（図１４参照）が実行される。
【００８７】
ステップＳ２１、Ｓ２２は、第１の処理のステップＳ１、Ｓ２とそれぞれ同様である。ステップＳ２２において、受信されたＯＯＸＭＬデータに描画コマンドがあると判別された場合（ステップＳ２２；ＹＥＳ）、メモリ容量モードの選択が実行される（ステップＳ２３）。具体的には、ＲＯＭ４３のメモリ容量が装置情報取得部６３により取得される。
そして、取得されたメモリ容量が描画条件判定部６２に出力され、描画条件判定部６２により、メモリ容量に基づいてメモリ容量モードの判定が実行される。例えば、メモリ容量≧５１２ＭＢの場合、メモリ容量モードは、メモリ容量≧５１２ＭＢモードと判定される。
【００８８】
ステップＳ２４〜Ｓ２７は、第１の処理のステップＳ４〜Ｓ７と同様である。
例えば、取得されたメモリ容量が２５６ＭＢ≦メモリ容量＜５１２ＭＢであった場合、メモリ容量モードは、２５６ＭＢ≦メモリ容量＜５１２ＭＢモードと判定され、描画条件判定部６２により２５６ＭＢ≦メモリ容量＜５１２ＭＢモードにおける描画コマンドが抽出される。そして、入力描画コマンドは２５６ＭＢ≦メモリ容量＜５１２ＭＢモードにおける描画コマンドに置換される。そして、置換された描画コマンドを含むＯＯＸＭＬデータが描画条件判定部６２からデータ解析部６１に出力される。
【００８９】
ステップＳ２８、Ｓ２９は、第１の処理のステップＳ８、Ｓ９とそれぞれ同様である。ステップＳ２９の実行後、第３の処理は終了される。  
【００９０】
以上、本実施の形態によれば、第１の実施の形態と同様の効果が得られることは勿論のこと、描画変換テーブル５７Ｂ内から、判定されたメモリ容量モードに対応する描画コマンドを抽出し、入力描画コマンドを、該抽出された描画コマンドに置換することができる。
【００９１】
なお、上記第１〜第３の実施の形態においては、印刷モードやメモリ容量モードは自動的に判定されることとしたがこれに限定されるものではない。例えば、ユーザが操作表示部４７を介して出力モード（印刷モード又はメモリ容量モード）を入力することとしてもよい。この場合、操作部表示部４７を介して入力された出力モードが優先的に判定される。これにより、ユーザは、所望する出力モードを入力することができる。
【００９２】
また、予め、印刷モードやメモリ容量のデフォルトのモード（例えば、標準モード、モノクロモード又は２５６ＭＢ≦メモリ容量＜５１２ＭＢモード）を設定しておき、設定されたデフォルトのモードで画像処理が実行された後、ユーザが操作部表示部４７を介して印刷モードやメモリ容量モードを入力することとしてもよい。これにより、最初にデフォルトのモードで画像処理が実行された後であっても、ユーザは所望する出力モードを入力することができる。
【符号の説明】
【００９３】
１     画像形成装置
１０   エンジン
４０Ａ，４０Ｂ，４０Ｃ      画像処理装置
４１   ＣＰＵ（取得部、判定部、置換部、生成部）
４５   通信装置（入力部）
４６   バス
５７，５７Ａ，５７Ｂ 描画変換テーブル（テーブル）
６１   データ解析部（生成部）
６２   描画条件判定部（判定部、置換部）
６３   装置情報取得部（取得部）
６４   データ描画部
６５   印刷制御部
６６   印刷部
８０   外部装置
【図１】
0005664247.tif 000002
【図２】
0005664247.tif 000003
【図３】
0005664247.tif 000004
【図４】
0005664247.tif 000005
【図５】
0005664247.tif 000006
【図６】
0005664247.tif 000007
【図７】
0005664247.tif 000008
【図８】
0005664247.tif 000009
【図９】
0005664247.tif 000010
【図１０】
0005664247.tif 000011
【図１１】
0005664247.tif 000012
【図１２】
0005664247.tif 000013
【図１３】
0005664247.tif 000014
【図１４】
0005664247.tif 000015
【図１５】
0005664247.tif 000016