(57)【要約】【課題】画像の表示機能の有無に関係なく、表示を前提に生成した画像データよりも短い時間で画像データの画素情報を解析し印刷モードを判定する。【解決手段】ページ記述言語（ＰＤＬ）で記述されて印刷モードが自動判定モードに設定された印刷ジョブの画像データをプリフライトチェックするプリフライトチェック部１１７が、プリフライトチェック用に生成した画像データを用いて、印刷モード判定処理部１１９が印刷ジョブの印刷モードを判定する。プリフライトチェック用の画像データは、印刷ジョブの画像データにカラーの部分が含まれているかや、カラーの部分が含まれている度合い等、印刷モードをカラーとモノクロとのどちらにするかを判定するには十分な解像度があり、それでいて、サムネイル画像のような表示が必要な画像の画像データほど解像度は高くない。よって、印刷モード判定用の画像データの生成及び解析にかかる時間が短くなる。【選択図】図２
2019098580.tif 000002
【特許請求の範囲】
【請求項１】
ページ記述言語で記述された印刷ジョブが入力されるとプリフライトチェック用の画像データを生成するプリフライト画像生成部と、
前記プリフライトチェック用の画像データの画素情報を解析して、前記印刷ジョブをカラーとモノクロとのどちらの印刷モードで実行するかを判定する印刷モード判定部と、
前記プリフライトチェック用の画像データを用いて前記印刷ジョブをプリフライトチェックするプリフライトチェック部と、
前記プリフライトチェック部でプリフライトチェックした前記印刷ジョブを、前記印刷モード判定部で判定した印刷モードでＲＩＰ変換して印刷用の画像データを生成するＲＩＰ変換部と、
前記ＲＩＰ変換部で生成した前記印刷用の画像データを用いて前記印刷ジョブを実行し、印刷モード判定部で判定した印刷モードによる印刷処理を行う印刷部と、
を備える画像形成装置。
【請求項２】
前記プリフライト画像生成部が生成する前記プリフライトチェック用の画像データの解像度と、前記プリフライトチェック用の画像データの画素のうち前記印刷モード判定部が画素情報を解析する画素の割合とのうち、少なくとも一方を、前記印刷ジョブの印刷設定情報の設定内容に基づいて、前記印刷モード判定部による画素情報の解析量が前記印刷設定情報の設定内容の違いに関わらず均等化されるように調整する解析量調整部をさらに備える請求項１記載の画像形成装置。
【請求項３】
前記印刷モード判定部による前記印刷モードの判定速度をデフォルトの速度よりも高速化させる判定速度優先モードと、前記印刷モード判定部による前記印刷モードの判定精度をデフォルトの精度よりも高精度化させる判定精度優先モードと、のうちいずれか一方が必要に応じて設定される優先モード設定部と、
前記プリフライト画像生成部が生成する前記プリフライトチェック用の画像データの解像度と、前記プリフライトチェック用の画像データの画素のうち前記印刷モード判定部が画素情報を解析する画素の割合とのうち、少なくとも一方を、前記印刷モード判定部による画素情報の解析量が前記印刷ジョブの印刷設定情報の設定内容に基づいて定義されたデフォルトの解析量よりも、前記優先モード設定部に前記判定速度優先モードが設定されているときに減るように変更し、前記優先モード設定部に前記判定精度優先モードが設定されているときに増えるように変更する解析量変更部と、
をさらに備える請求項１記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷ジョブを解析してカラーとモノクロとのどちらのモードで画像を出力するかを自動で判定する画像形成装置に関する。
【背景技術】
【０００２】
カラー印刷とモノクロ印刷との両方に対応した画像形成装置で印刷ジョブを実行して画像を印刷する場合は、その印刷ジョブをカラーとモノクロとのどちらの印刷モードで実行するかを決める必要がある。印刷モードの決定は、例えば、プリンタドライバで印刷ジョブを生成する際に、印刷設定の一つとしてユーザが指定することで行うことができる。
【０００３】
印刷モードをカラーとモノクロとのどちらにするかをユーザが指定するためには、印刷する画像の内容をユーザが正しく把握しておく必要がある。しかし、例えば、全ページ中の１ページにだけカラーの部分が一部存在するような画像を印刷する場合に、カラーの部分が存在することをユーザが必ず把握しているとは限らない。
【０００４】
逆に、画像の内容を隅々まで正確に把握していることを、ユーザの指定により印刷モードをカラーとモノクロとのどちらかに決定することの事実上の前提にしてしまうと、ユーザの心理的及び物理的負担が大きくなってしまう。
【０００５】
そこで、カラーとモノクロとのどちらの印刷モードで画像形成装置に印刷ジョブを実行させるかを、画像データの解析により自動で判定することが提案されている。
【０００６】
その種の提案の一つでは、ＰＤＦ（Portable Document Format）、ポストスクリプト（ＰＳ、登録商標。以下同じ。）等のページ記述言語（ＰＤＬ）で記述された印刷ジョブの出力元のプリンタドライバか、印刷ジョブの入力先の画像形成装置かのどちらかにおいて、印刷する画像のサムネイル画像を表示するための画像のデータを生成する。
【０００７】
そして、サムネイル画像データの画素情報を解析して、プリンタドライバと画像形成装置とのどちらかで、印刷モードをカラーとモノクロとのどちらにするかを判定する（例えば、特許文献１）。
【０００８】
また、その種の提案の他の一つでは、ページ記述言語（ＰＤＬ）で記述された印刷ジョブをＲＩＰ変換して印刷用の画像データを生成した際に、各ページ毎の画像データのカラー画素の度合いに応じて、カラーとモノクロとのどちらのモードで画像を印刷するかをページ毎に自動で判定する（例えば、特許文献２）。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２０１３−１２０４０１号公報
【特許文献２】特開２０１５−１２２６９６号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかし、サムネイル画像データの画素情報を印刷モードの判定に用いる前者の提案は、サムネイル画像を表示する機能をプリンタドライバと画像形成装置とのどちらかが有していることを前提とするものであり、どちらにもサムネイル画像の表示機能がない場合には利用することができない。
【００１１】
また、画像形成装置がＲＩＰ変換により生成した印刷用の画像データを印刷モードの判定に用いる後者の提案は、画像データの全画素の画素情報を解析してカラー画素の度合いを判定しなければならないので、印刷モードの判定処理の負担が大きくなる。
【００１２】
なお、後者の提案では、画像形成装置がプリフライトチェックにも利用するサムネイル画像データをＲＩＰ変換の前に生成し、サムネイル画像データの全画素の画素情報を解析してカラー画素の度合いを判定する可能性についても言及している。
【００１３】
しかし、サムネイル画像の表示機能がない画像形成装置では、サムネイル画像の表示を前提にした画像データをそもそも生成しないので、前者の提案と同じく、この考え方を利用することができない。
【００１４】
また、仮にサムネイル画像の表示機能が画像形成装置にあったとしても、印刷モードの判定のためにはサムネイル画像の表示に必要な画素数の画素情報を解析する必要があることから、モード判定処理の際には、少なくとも、表示を前提にした画素数を有する画像データの画素情報を解析するのに必要な時間が必ずかかってしまう。
【００１５】
本発明は前記事情に鑑みなされたもので、本発明の目的は、サムネイル画像やプレビュー画像等の画像の表示機能の有無に関係なく、サムネイル画像やプレビュー画像等の表示を前提に生成した画像データよりも短い時間で画像データの画素情報を解析し印刷モードを判定することができる画像形成装置を提供することにある。
【課題を解決するための手段】
【００１６】
上記目的を達成するために、本発明の一つの態様による画像形成装置は、
ページ記述言語で記述された印刷ジョブが入力されるとプリフライトチェック用の画像データを生成するプリフライト画像生成部と、
前記プリフライトチェック用の画像データの画素情報を解析して、前記印刷ジョブをカラーとモノクロとのどちらの印刷モードで実行するかを判定する印刷モード判定部と、
前記プリフライトチェック用の画像データを用いて前記印刷ジョブをプリフライトチェックするプリフライトチェック部と、
前記プリフライトチェック部でプリフライトチェックした前記印刷ジョブを、前記印刷モード判定部で判定した印刷モードでＲＩＰ変換して印刷用の画像データを生成するＲＩＰ変換部と、
前記ＲＩＰ変換部で生成した前記印刷用の画像データを用いて前記印刷ジョブを実行し、印刷モード判定部で判定した印刷モードによる印刷処理を行う印刷部と、
を備える。
【発明の効果】
【００１７】
本発明によれば、サムネイル画像やプレビュー画像等の画像の表示機能の有無に関係なく、サムネイル画像やプレビュー画像等の表示を前提に生成した画像データよりも短い時間で画像データの画素情報を解析し印刷モードを判定することができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の一実施形態に係るプリンタネットワークシステムの概略構成を示すブロック図である。
【図２】図１のＣＰＵ上に仮想的に構築される各種モジュールを示すブロック図である。
【図３】図２の印刷モード判定処理部が印刷モードを自動判定する際の動作モードの設定を入力するために図１の操作パネルに表示されるプリフライト設定画面を示す説明図である。
【図４】図２の印刷モード判定処理部が行う印刷モードの判定処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１９】
以下、本発明の実施形態について図面を参照しながら説明する。図１は、本発明の一実施形態に係るプリンタネットワークシステムの概略構成を示す説明図である。なお、図１に示す本実施形態のインクジェット記録装置１は、インクジェット方式のラインカラープリンタであるものとする。
【００２０】
（プリンタネットワークシステムの全体構成）
図１に示すように、本実施形態のプリンタネットワークシステムは、インクジェット記録装置１（請求項中の画像形成装置に相当）と複数のクライアント端末１４とを有している。
【００２１】
（クライアント端末の構成）
各クライアント端末１４は、ＰＣ（パーソナルコンピュータ）等によって構成されるものである。このクライアント端末１４は、ＲＯＭ１７に格納された制御プログラムに基づいて各種の処理を実行するＣＰＵ１６を有している。また、ＣＰＵ１６には、ワーキングエリアとして機能するＲＡＭ１８と、キーボードやマウス等から構成される入力部１９と、液晶ディスプレイ等から構成される出力部２０と、外部記憶装置２１と、ディスクドライブ２２とが接続されている。
【００２２】
外部記憶装置２１には、文書、画像等の印刷画像を含む原稿データを生成するためのアプリケーションプログラムの格納領域や、インクジェット記録装置１のプリンタドライバプログラムの格納領域、その他各種アプリケーションプログラムの格納領域が確保されている。また、外部記憶装置２１には、データベース領域も確保されている。このデータベース領域には、アプリケーションプログラムを用いて生成された原稿データ等が格納される。
【００２３】
ＣＰＵ１６は、プロセッサやメモリその他の周辺装置によって構成される演算装置であり、入力部１９から入力される起動要求にしたがって外部記憶装置２１のアプリケーションプログラムを起動させる。また、ＣＰＵ１６は、入力部１９からのパラメータ入力等により、起動されたアプリケーションプログラム上において画像の原稿データを生成する。生成された原稿データは出力部２０に表示出力され、また、入力部１９から保存要求が入力された場合には、生成された原稿データが外部記憶装置２１のデータベース領域に記憶される。
【００２４】
外部記憶装置２１のデータベース領域に記憶された原稿データは、アプリケーションプログラムの起動中に入力部１９からの読み出し要求が入力された場合に、外部記憶装置２１から読み出される。読み出された原稿データの印刷画像は、出力部２０に表示出力することができ、また、アプリケーションプログラム上において加工して新たな原稿データに生成し直すこともできる。
【００２５】
そして、ＣＰＵ１６は、原稿アプリケーションプログラムや帳票作成のアプリケーションプログラム等で生成した原稿データの印刷要求が入力された場合に、プリンタドライバプログラムをＣＰＵ１６上で実行することで、ＣＰＵ１６上にプリンタドライバ１１０を仮想的に構築する。そして、プリンタドライバ１１０によってインクジェット記録装置１に印刷ジョブを出力させる。
【００２６】
プリンタドライバ１１０は、クライアント端末１４に接続されたインクジェット記録装置１を制御するために、クライアント端末１４上で実行されるデータ変換プログラムである。このプリンタドライバ１１０のプログラムは、印刷に使用するインクジェット記録装置１毎にその仕様に合わせて作成されている。
【００２７】
各プリンタドライバ１１０は、自身に対応するインクジェット記録装置１が印刷に使用する装置として選択された場合に、原稿アプリケーションプログラム等が生成した印刷画像を有する原稿データを取得し、所定の印刷設定情報に従って印刷ジョブを生成する。そして、生成した印刷ジョブを外部インターフェイス部１５から制御ユニット１０の外部インターフェイス部１１に出力する。
【００２８】
ここで、印刷設定情報とは、例えば、原稿データのサイズ、解像度、印刷用紙のサイズ及び印刷方向等、通常印刷に必要な情報である。また、この印刷設定情報には、印刷画像をインクジェット記録装置１で印刷する際の印刷モードに関する情報等も含まれている。
【００２９】
この印刷モードは、原稿データをカラー画像として印刷するカラー印刷モード、モノクロ画像として印刷するモノクロ印刷モード、どちらの印刷モードで印刷するかをインクジェット記録装置１で自動判定させる自動判定モードを含んでいる。
【００３０】
（印刷ジョブの出力形式）
プリンタドライバ１１０は印刷ジョブを２通りのパターンで生成してインクジェット記録装置１に出力することができる。
【００３１】
１つ目のパターンの印刷ジョブは、プリンタドライバ１１０が印刷画像のデータを、アプリケーションプログラムで生成されたベクターデータからラスタデータに変換して、印刷設定情報と共にインクジェット記録装置１に出力する。この場合、プリンタドライバ１１０はラスタデータを、自身に対応するインクジェット記録装置１で処理可能な形式に変換する。
【００３２】
２つ目のパターンの印刷ジョブは、プリンタドライバ１１０が印刷画像のデータを、アプリケーションプログラムで生成されたベクターデータのまま、ページ記述言語（ＰＤＬ）で記述された印刷ジョブ（ＰＤＬデータ、ポストスクリプト（ＰＳ）データ等）として、印刷設定情報と共にインクジェット記録装置１に出力する。
【００３３】
ページ記述言語（ＰＤＬ）で記述された印刷ジョブは、印刷画像のデータを、印刷画像に貼り付けた写真やイラスト等をデータのまま埋め込んで構成することができる。また、印刷画像中の文字や記号も、イメージではなく制御記号やフォントで構成することができる。印刷に使用するフォントの情報は、印刷設定情報の中で指定される。
【００３４】
以上に説明した処理をＣＰＵ１６に実行させるためのプリンタドライバプログラム及び各種のアプリケーションプログラムは、クライアント端末１４のディスクドライブ２２により光学ディスク等のディスク状記録媒体５０から読み取って、外部記憶装置２１にインストールする（記憶させる）ことができる。
【００３５】
（インクジェット記録装置の構成）
前記インクジェット記録装置１は、スキャナ部１０１、プリンタ部１０２（請求項中の印刷部に相当）、制御ユニット１０を有している。
【００３６】
スキャナ部１０１は、原稿上の画像を原稿画像として読み取って、原稿画像の画像データや原稿のサイズ等の情報を制御ユニット１０に出力する。
【００３７】
プリンタ部１０２は、スキャナ部１０１が出力した原稿画像の画像データやサイズ等の情報、制御ユニット１０に接続された後述の操作パネル８０から入力された複写条件等に基づいて制御ユニット１０が生成した印刷ジョブや、クライアント端末１４から制御ユニット１０に入力された印刷ジョブに基づいて、記録紙（片面又は両面）に原稿画像を印刷（複写印刷を含む）する。
【００３８】
なお、プリンタ部１０２における印刷画像の印刷に使用する記録紙は、不図示の給紙部からプリンタ部１０２を介して不図示の排紙部に搬送される。
【００３９】
制御ユニット１０は、インクジェット記録装置１の全体制御を行う。制御ユニット１０の外部インターフェイス部１１には、ローカルエリアネットワークＬＡＮを介して、複数のクライアント端末１４の外部インターフェイス部１５（図１中では、代表して１つのクライアント端末１４についてのみ示している）がそれぞれ接続されている。
【００４０】
各クライアント端末１４から制御ユニット１０は、印刷ジョブを受け取る。制御ユニット１０は、受け取った印刷ジョブを、印刷設定情報の中で指定された条件で実行し、印刷画像の記録紙への印刷をプリンタ部１０２において実行させる。この点の詳細については後述する。
【００４１】
また、制御ユニット１０には、タッチパネル機能付きのディスプレイや操作キー等を配置した操作パネル８０が接続されている。操作パネル８０は、インクジェット記録装置１の上部に配置されている。
【００４２】
操作パネル８０は、スキャナ部１０１にセットした印刷画像を複写印刷する際の、複写枚数や複写倍率といった複写条件をユーザが入力する操作部等として利用できる。また、操作パネル８０は、印刷ジョブの印刷設定情報において印刷モードが自動判定モードに設定されている場合に制御ユニット１０が行う、印刷モード（カラー／モノクロ）の自動判定処理の動作モードをユーザが入力する操作部としても利用できる。この動作モードの入力の詳細については後述する。
【００４３】
上述したプリンタ部１０２に印刷動作を行わせるインクジェット記録装置１の制御ユニット１０は、ＣＰＵ９０を備える。このＣＰＵ９０は、ＲＯＭ９１に格納されているプログラム及び設定情報に基づいて、操作パネル８０から入力設定される内容に応じたスキャナ部１０１やプリンタ部１０２の動作を制御する。
【００４４】
なお、制御ユニット１０にはＲＡＭ９２が設けられており、ＲＡＭ９２には、クライアント端末１４から制御ユニット１０に入力された印刷ジョブや、操作パネル８０から入力されたコピー時の印刷枚数や各種の設定内容等が随時記憶される。
【００４５】
また、ＲＡＭ９２にはフレームメモリ領域（請求項中のエンジン転送メモリに相当）が設けられている。このフレームメモリ領域には、クライアント端末１４から制御ユニット１０に入力された印刷ジョブによってＣＰＵ９０が生成する印刷データが、プリンタ部１０２に出力されるまでの間、一時的に記憶される。
【００４６】
さらに、制御ユニット１０には外部記憶装置９３が設けられており、この外部記憶装置９３はＣＰＵ９０に接続されている。外部記憶装置９３には、上述したＲＡＭ９２から転送された印刷ジョブを記憶する複数の領域が設けられている。
【００４７】
ＣＰＵ９０は、ＲＯＭ９１に格納されているプログラムをＣＰＵ９０上で実行させることで、入力された印刷ジョブの印刷設定情報に設定された印刷条件でプリンタ部１０２により印刷画像を記録紙に印刷させる。
【００４８】
ここで、制御ユニット１０が受け取った印刷ジョブのデータがラスタデータである場合は、ＣＰＵ９０は、ラスタデータをビットマップ展開し、印刷画像の印刷データを生成し、プリンタ部１０２により印刷画像を記録紙に印刷させる。
【００４９】
このとき、印刷ジョブの印刷設定情報において印刷モードが自動判定モードに設定されている場合は、ＣＰＵ９０は、ラスタデータの各画素情報から、印刷モードをカラー印刷モードとするかモノクロ印刷モードとするかを判定する。そして、判定した印刷モードで印刷画像をプリンタ部１０２において記録紙に印刷させる。
【００５０】
また、制御ユニット１０が受け取った印刷ジョブがページ記述言語（ＰＤＬ）で記述されている場合は、ＣＰＵ９０は、受け取った印刷ジョブの印刷画像に関するデータ（ベクターデータ）のプリフライトチェックを行った後、ＲＩＰ変換によりベクターデータをラスタデータに変換してビットマップ展開し、印刷画像の印刷データを生成する。
【００５１】
そして、印刷設定情報の中で指定された条件で印刷ジョブを実行し、印刷画像の記録紙への印刷をプリンタ部１０２において実行させる。
【００５２】
なお、ＣＰＵ９０は、ＲＯＭ９１に格納されているプログラムをＣＰＵ９０上で実行させることで、ページ記述言語（ＰＤＬ）で記述された印刷ジョブを実行してプリンタ部１０２に印刷動作を行わせるための各種モジュールを、ＣＰＵ９０上に仮想的に構築する。図２はＣＰＵ９０に仮想的に構築される各種モジュールを示すブロック図である。
【００５３】
図２に示すように、ページ記述言語（ＰＤＬ）で記述された印刷ジョブを実行するためにＣＰＵ９０に仮想的に構築される各種モジュールは、プリフライト処理モジュール１１１、ＲＩＰ処理モジュール１１３、プリントエンジン１１５を含んでいる。
【００５４】
プリフライト処理モジュール１１１は、プリフライトチェック部１１７と印刷モード判定処理部１１９（請求項中の印刷モード判定部に相当）とを含んでいる。
【００５５】
プリフライトチェック部１１７は、入力された印刷ジョブに対し、例えば次の（１）〜（３）の項目を含むプリフライトチェック、即ち、
（１）ベクターデータが壊れていないかのチェック、
（２）印刷画像の埋め込みオブジェクトとして印刷設定情報に設定された画像のデータが、ベクターデータにちゃんと入っているかのチェック、
（３）インクジェット記録装置１が外部記憶装置９３に記憶して保持しているフォントを、印刷画像の文字や記号の印刷に用いるフォントとして印刷設定情報に設定しているかのチェック、
を行う。
【００５６】
そのために、プリフライトチェック部１１７は、入力された印刷ジョブのベクターデータをラスタデータに変換し、プリフライトチェック用の画像データ（ラスタデータ）を生成する。即ち、本実施形態では、プリフライトチェック部１１７が、請求項中のプリフライト画像生成部及びプリフライトチェック部に相当している。
【００５７】
ここで、プリフライトチェック用の画像データは、例えばサムネイル画像やプレビュー画像のような表示する画像の画像データとは異なり、単に、印刷ジョブのデータ（ベクターデータ）について上述したプリフライトチェックを行いその結果を取得するための画像データである。このため、表示を前提とするサムネイル画像やプレビュー画像等の画像データと同程度の解像度は、表示に使用しないプリフライトチェック用の画像データには要求されない。
【００５８】
よって、プリフライトチェック部１１７は、ページ記述言語（ＰＤＬ）で記述された印刷ジョブのデータ（ベクターデータ）から生成した、表示に使用する画像データよりも解像度が低い画像データを、プリフライトチェック用の画像データとして用いて画素情報の解析を行っても、印刷ジョブに対するプリフライトチェックを十分に行うことができる。
【００５９】
なお、プリフライトチェック部１１７が生成したプリフライトチェック用の画像データは、印刷モード判定処理部１１９にも出力される。
【００６０】
印刷モード判定処理部１１９は、ページ記述言語（ＰＤＬ）で記述された印刷ジョブの印刷設定情報において、印刷モードがカラー印刷モードやモノクロ印刷モードに指定されている場合は、指定された印刷モードを外部記憶装置９３に（上書きして）記憶させる。そして、プリフライトチェック部１１７から入力された印刷ジョブのベクターデータを、ＲＩＰ処理モジュール１１３に出力する。
【００６１】
また、印刷モード判定処理部１１９は、ページ記述言語（ＰＤＬ）で記述された印刷ジョブの印刷設定情報において、印刷モードが自動判定モードに設定されている場合に、プリフライトチェック部１１７が生成したプリフライトチェック用の画像データを用いて、ページ記述言語（ＰＤＬ）で記述された印刷ジョブの印刷モードを判定する。
【００６２】
ページ記述言語（ＰＤＬ）で記述された印刷ジョブの印刷モードを判定する際に、印刷モード判定処理部１１９は、ユーザが操作パネル８０から入力した動作モードで、印刷モード（カラー／モノクロ）の自動判定処理を行う。
【００６３】
図３は、ページ記述言語（ＰＤＬ）で記述された印刷ジョブの印刷モードを印刷モード判定処理部１１９が自動判定する際の動作モードの設定をユーザが入力するために、図１の操作パネル８０のディスプレイに表示されるプリフライト設定画面を示す説明図である。
【００６４】
図３のプリフライト設定画面は、例えば、操作パネル８０のディスプレイのタッチ操作でプリフライト設定のメニューを選択することで、操作パネル８０のディスプレイに表示させることができる。
【００６５】
プリフライト設定画面には、カラー／モノクロ判定設定メニューとして、印刷モードの判定処理の動作モードに関する、「自動」、「速度優先」、「判定精度優先」の３つの選択肢が、チェックボックスと共に表示される。ユーザが希望する選択肢のチェックボックスをタッチ操作すると、制御ユニット１０の外部記憶装置９３に、タッチ操作された選択肢に対応する動作モードが（上書きして）記憶される。印刷モード判定処理部１１９は、外部記憶装置９３に記憶された動作モードで、印刷モードの判定処理を実行する。
【００６６】
したがって、本実施形態では、プリフライト設定画面が表示される操作パネル８０のディスプレイが、請求項中の優先モード設定部に相当している。
【００６７】
ここで、カラー／モノクロ判定設定メニューとしてプリフライト設定画面に表示される「自動」の動作モードでは、プリフライトチェック部１１７が生成するプリフライトチェック用の画像データの解像度が、予め定めたデフォルトの解像度に設定される。
【００６８】
また、「自動」の動作モードでは、プリフライトチェック用の画像データの画素のうち印刷モード判定処理部１１９が画素情報を解析する画素のピッチが、予め定めたデフォルトのピッチに設定される。
【００６９】
なお、「自動」の動作モードにおける、プリフライトチェック用の画像データのデフォルトの解像度や印刷モード判定処理部１１９が画素情報を解析する画素のデフォルトのピッチは、原稿のサイズ毎にそれぞれ設定される。原稿のサイズは、印刷ジョブの印刷設定情報により把握することができる。
【００７０】
次に、カラー／モノクロ判定設定メニューとしてプリフライト設定画面に表示される「速度優先」や「判定精度優先」の動作モードでは、プリフライトチェック部１１７が生成するプリフライトチェック用の画像データの解像度と、プリフライトチェック用の画像データの画素のうち印刷モード判定処理部１１９が画素情報を解析する画素のピッチと、のうち少なくとも一方が、以下の値に設定される。
【００７１】
このうち、「速度優先」の動作モードでは、プリフライトチェック部１１７が生成するプリフライトチェック用の画像データの解像度については、予め定めたデフォルトの解像度以下の解像度に設定される。また、プリフライトチェック用の画像データの画素のうち印刷モード判定処理部１１９が画素情報を解析する画素のピッチについては、予め定めたデフォルトのピッチ以上のピッチに設定される。
【００７２】
一方、「判定精度優先」の動作モードでは、プリフライトチェック部１１７が生成するプリフライトチェック用の画像データの解像度については、予め定めたデフォルトの解像度以上の解像度に設定される。また、プリフライトチェック用の画像データの画素のうち印刷モード判定処理部１１９が画素情報を解析する画素のピッチについては、予め定めたデフォルトのピッチ以下のピッチに設定される。
【００７３】
ここで、「速度優先」や「判定精度優先」の各動作モードにおける、プリフライトチェック用の画像データのデフォルトの解像度や印刷モード判定処理部１１９が画素情報を解析する画素のデフォルトのピッチは、原稿のサイズに関係なく一律に設定される。しかし、原稿のサイズ毎にそれぞれ設定してもよい。
【００７４】
なお、各動作モードにおける解像度や画素情報を解析する画素のピッチは、制御ユニット１０によって、プリフライト設定画面上で設定された動作モードに応じた値に設定される。
【００７５】
ここで、印刷モード判定処理部１１９が行う印刷モードの判定処理（カラー／モノクロ判定処理）の手順について、図４のフローチャートを参照して説明する。
【００７６】
まず、印刷モード判定処理部１１９は、制御ユニット１０の外部記憶装置９３に記憶されている印刷モードの判定処理の動作モードの設定を確認する（ステップＳ１）。
【００７７】
動作モードの設定が「自動」ならば（ステップＳ１で「自動」）、印刷モード判定処理部１１９は、プリフライトチェック部１１７が生成するプリフライトチェック用の画像データの解像度と、プリフライトチェック用の画像データの画素のうち印刷モード判定処理部１１９が画素情報を解析する画素のピッチとを、原稿サイズに対応するデフォルトの値に設定する（ステップＳ３）。
【００７８】
具体的には、原稿サイズがＢ５である場合は、プリフライトチェック部１１７が生成するプリフライトチェック用の画像データの解像度を、原稿サイズがＢ５である場合のデフォルト値である１２０ｄｐｉ（data per inch ）とし、印刷モード判定処理部１１９が画素情報を解析するプリフライトチェック用の画像データの画素ピッチを、間引きせず１ピクセル毎に１回とする。
【００７９】
また、原稿サイズがそれぞれＡ４，Ａ３である場合は、プリフライトチェック部１１７が生成するプリフライトチェック用の画像データの解像度を、原稿サイズがＡ４，Ａ３である場合のデフォルト値である６０ｄｐｉ（Ａ４，Ａ３共通）とする。
【００８０】
かつ、印刷モード判定処理部１１９が画素情報を解析するプリフライトチェック用の画像データの画素ピッチを、原稿サイズがＡ４である場合は間引きせず１ピクセル毎に１回とし、原稿サイズがＡ３である場合は間引きして１ピクセルおきに１回（２ピクセル毎に１回）とする。
【００８１】
一方、動作モードの設定が「自動」以外（「速度優先」、「判定精度優先」）ならば（ステップＳ１で「自動以外」）、印刷モード判定処理部１１９は、プリフライトチェック部１１７が生成するプリフライトチェック用の画像データの解像度と、プリフライトチェック用の画像データの画素のうち印刷モード判定処理部１１９が画素情報を解析する画素のピッチとを、次の値に設定する（ステップＳ５）。
【００８２】
まず、動作モードの設定が「速度優先」である場合は、原稿サイズの大小に関係なく、プリフライトチェック部１１７が生成するプリフライトチェック用の画像データの解像度を６０ｄｐｉとし、印刷モード判定処理部１１９が画素情報を解析するプリフライトチェック用の画像データの画素ピッチを、間引きして４ピクセル毎に１回とする。
【００８３】
また、動作モードの設定が「判定精度優先」である場合は、原稿サイズの大小に関係なく、プリフライトチェック部１１７が生成するプリフライトチェック用の画像データの解像度を３００ｄｐｉとし、印刷モード判定処理部１１９が画素情報を解析するプリフライトチェック用の画像データの画素ピッチを、間引きせずに１ピクセル毎に１回とする。
【００８４】
そして、印刷モード判定処理部１１９は、ステップＳ１で確認した動作モードの設定に応じてステップＳ３やステップＳ５で設定した内容で、ページ記述言語（ＰＤＬ）で記述された印刷ジョブの印刷モードの判定処理（カラー／モノクロ判定処理）を実行し（ステップＳ７）、一連の処理を終了する。
【００８５】
以上の説明から明らかなように、本実施形態では、図４のフローチャートにおけるステップＳ３が、請求項中の解析量調整部に対応する処理となっており、図４中のステップＳ５が、請求項中の解析量変更部に対応する処理となっている。
【００８６】
なお、印刷モード判定処理部１１９が判定した印刷モードは、外部記憶装置９３に（上書きして）記憶される。
【００８７】
ＲＩＰ処理モジュール１１３（請求項中のＲＩＰ変換部に相当）は、印刷モード判定処理部１１９から入力される印刷ジョブのベクターデータを、ＲＩＰ変換によりラスタデータに変換してビットマップ展開し、印刷画像の印刷データ（ドットデータ）を生成する。
【００８８】
このとき、ＲＩＰ処理モジュール１１３は、外部記憶装置９３に記憶された印刷モードに応じた内容で色変換処理を行う。例えば、外部記憶装置９３の印刷モードがカラー印刷モードである場合は、外部記憶装置９３のカラー変換用のルックアップテーブルのプロファイルデータを参照して、ラスタデータの各画素をＲＧＢの画素値からＣＫＭＹの画素値に変換する。
【００８９】
また、外部記憶装置９３の印刷モードがモノクロ印刷モードである場合は、外部記憶装置９３のモノクロ変換用のルックアップテーブルのプロファイルデータを参照して、ラスタデータの各画素をＲＧＢの画素値からＫ（コンポジットブラックの場合はＣＫＭＹ）の画素値に変換する。
【００９０】
プリントエンジン１１５（請求項中の印刷部に相当）は、ＲＩＰ処理モジュール１１３が生成した印刷データ（ドットデータ）を用いて、プリンタ部１０２により記録紙に印刷画像を印刷させる。
【００９１】
上述した構成を有する本実施形態のインクジェット記録装置１では、ページ記述言語（ＰＤＬ）で記述された印刷ジョブの印刷設定情報において、印刷モードが自動判定モードに設定されている場合に、印刷ジョブをプリフライトチェックするためにプリフライトチェック部１１７が生成したプリフライトチェック用の画像データを用いて、印刷モード判定処理部１１９が印刷ジョブの印刷モードを判定する。
【００９２】
このとき、印刷モード判定処理部１１９による印刷ジョブの印刷モードの判定に流用する画像データは、プリフライトチェック部１１７がプリフライトチェック用に生成するもので、印刷モードの判定用に新たに生成するものではない。しかも、プリフライトチェック用の画像データは、サムネイル画像やプレビュー画像の画像データのように表示するための画像データではない。
【００９３】
したがって、プリフライトチェック用の画像データは、印刷ジョブがカラーの画像を含んでいるかや、印刷ジョブに含まれるカラーの画像の度合い等、印刷モードをカラーとモノクロとのどちらにするかを判定するには十分な解像度があり、それでいて、表示が必要な画像の画像データほど解像度は高くない。
【００９４】
このため、新たに生成せずプリフライトチェック用に生成した低解像度の画像データの画素情報解析で印刷モード判定を行えるようにして、印刷モード判定用の画像データの生成や画素情報の解析にかかる時間を短くすることができる。よって、ページ記述言語（ＰＤＬ）で記述され印刷モードが自動判定モードに設定された印刷ジョブの印刷モードを、短時間で判定することができる。
【００９５】
しかも、本実施形態のインクジェット記録装置１では、印刷モードが自動判定モードに設定されている場合に、原稿サイズが大きいほど、プリフライトチェック用の画像データを低い解像度で生成したり、印刷モード判定処理部１１９が画素情報を解析する画素を間引きにより少なくして、印刷モード判定処理部１１９による画素情報の解析量を均等化し、原稿サイズの違いにより印刷モードの判定時間が大きくばらつくのを防ぐことができる。
【００９６】
なお、本実施形態では、原稿サイズの大きさに応じて、印刷モード判定処理部１１９が印刷モードを判定するのに用いる画像データの解像度や、印刷モード判定処理部１１９が画素情報を解析する画像データの画素の割合を変えるようにした。
【００９７】
しかし、原稿サイズの大きさに代えて、例えば、印刷設定情報に設定された印刷解像度の高低や印刷品質の内容の違い、印刷に使用する記録紙の種類（紙質）等に応じて、印刷モード判定処理部１１９が印刷モードを判定するのに用いる画像データの解像度や、印刷モード判定処理部１１９が画素情報を解析する画像データの画素の割合を変えるようにしてもよい。
【００９８】
また、上述した実施形態では、画像形成装置としてインクジェット記録装置１を用いた場合を例に取って説明した。しかし、本発明はインクジェット方式に限らず、電子写真方式や孔版印刷方式等のインクジェット方式以外の方式によるプリンタをスキャナと共に有する画像形成装置にも、広く適用することができる。
【００９９】
そして、以上に説明した実施形態によって、以下に示す各態様の発明が開示される。
【０１００】
まず、第１の態様による発明として、
ページ記述言語で記述された印刷ジョブが入力されるとプリフライトチェック用の画像データを生成するプリフライト画像生成部と、
前記プリフライトチェック用の画像データの画素情報を解析して、前記印刷ジョブをカラーとモノクロとのどちらの印刷モードで実行するかを判定する印刷モード判定部と、
前記プリフライトチェック用の画像データを用いて前記印刷ジョブをプリフライトチェックするプリフライトチェック部と、
前記プリフライトチェック部でプリフライトチェックした前記印刷ジョブを、前記印刷モード判定部で判定した印刷モードでＲＩＰ変換して印刷用の画像データを生成するＲＩＰ変換部と、
前記ＲＩＰ変換部で生成した前記印刷用の画像データを用いて前記印刷ジョブを実行し、印刷モード判定部で判定した印刷モードによる印刷処理を行う印刷部と、
を備える画像形成装置が開示される。
【０１０１】
そして、第１の態様による発明の画像形成装置によれば、ページ記述言語で記述された印刷ジョブが入力されるとプリフライト画像生成部が生成するのは、サムネイル画像やプレビュー画像の表示を前提とした画像データでなく、プリフライトチェックを行うのに利用する画像データである。
【０１０２】
ここで、プリフライトチェックは、データが壊れていないかや、埋め込まれているはずの画像がちゃんと入っているか、あるいは、画像形成装置が持っているフォントを指定しているか等をチェックする処理であり、画像を表示する必要がない。このため、プリフライトチェックには、表示を前提としたサムネイル画像やプレビュー画像用の画像データよりも低い解像度の画像データでも十分に利用できる。
【０１０３】
したがって、サムネイル画像やプレビュー画像用の表示を前提とした画像データよりも低い解像度の画像データの画素情報を解析することで、サムネイル画像やプレビュー画像等の画像の表示機能の有無に関係なく、印刷ジョブをカラーとモノクロとのどちらの印刷モードで実行するかを短時間で判定することができる。
【０１０４】
次に、第２の態様による発明として、
前記プリフライト画像生成部が生成する前記プリフライトチェック用の画像データの解像度と、前記プリフライトチェック用の画像データの画素のうち前記印刷モード判定部が画素情報を解析する画素の割合とのうち、少なくとも一方を、前記印刷ジョブの印刷設定情報の設定内容に基づいて、前記印刷モード判定部による画素情報の解析量が前記印刷設定情報の設定内容の違いに関わらず均等化されるように調整する解析量調整部をさらに備える画像形成装置が開示される。
【０１０５】
そして、第２の態様による発明の画像形成装置によれば、例えば、印刷ジョブの実行により印刷する画像の原稿サイズが標準のサイズよりも大きいときには、解析量調整部が、プリフライトチェック用の画像データの解像度を、標準サイズの原稿に対応するデフォルトの解像度以下の解像度とするか、あるいは、プリフライトチェックに当たって画素情報を解析する画素を、標準サイズの原稿に対応するデフォルトの画素数以下の画素数にするかの、少なくともどちらか一方を実行し、印刷モード判定部による画素情報の解析量が原稿サイズが標準サイズのときの解析量から大きく増えないようにする。
【０１０６】
このため、例えば、印刷ジョブの印刷設定情報から印刷する画像の原稿サイズの大小に拘わらず、印刷モード判定部が印刷ジョブの印刷モードを判定するのにかかる時間を一定の時間に抑えることができる。
【０１０７】
なお、原稿サイズの大小に代えて印刷設定情報に設定された印刷解像度の高低や印刷品質の内容の違い、印刷に使用する記録紙の種類（紙質）等に応じて、印刷モード判定部による画素情報の解析量が印刷設定情報の設定内容の違いに関わらず均等化されるように、プリフライトチェック用の画像データの解像度や印刷モード判定部が画素情報を解析する画素の割合を、解析量調整部により調整するようにしてもよい。
【０１０８】
続いて、第３の態様による発明として、
前記印刷モード判定部による前記印刷モードの判定速度をデフォルトの速度よりも高速化させる判定速度優先モードと、前記印刷モード判定部による前記印刷モードの判定精度をデフォルトの精度よりも高精度化させる判定精度優先モードと、のうちいずれか一方が必要に応じて設定される優先モード設定部と、
前記プリフライト画像生成部が生成する前記プリフライトチェック用の画像データの解像度と、前記プリフライトチェック用の画像データの画素のうち前記印刷モード判定部が画素情報を解析する画素の割合とのうち、少なくとも一方を、前記印刷モード判定部による画素情報の解析量が前記印刷ジョブの印刷設定情報の設定内容に基づいて定義されたデフォルトの解析量よりも、前記優先モード設定部に前記判定速度優先モードが設定されているときに減るように変更し、前記優先モード設定部に前記判定精度優先モードが設定されているときに増えるように変更する解析量変更部と、
をさらに備える画像形成装置が開示される。
【０１０９】
そして、第３の態様による発明の画像形成装置によれば、例えば、印刷モードの判定速度をデフォルトの速度よりも高速化させる判定速度優先モードを設定すると、印刷モード判定部による画素情報の解析量が印刷ジョブの印刷設定情報の設定内容に基づいて定義されたデフォルトの解析量よりも減るように、解析量調整部が、プリフライト画像生成部が生成するプリフライトチェック用の画像データの解像度をデフォルトの値よりも下げるか、あるいは、プリフライトチェックに当たって画素情報を解析する画素を間引きするかの、少なくともどちらか一方を実行し、印刷モード判定部による画素情報の解析量を減らす。
【０１１０】
また、例えば、印刷モードの判定精度をデフォルトの精度よりも高精度化させる判定精度優先モードを設定すると、印刷モード判定部による画素情報の解析量が印刷ジョブの印刷設定情報の設定内容に基づいて定義されたデフォルトの解析量よりも増えるように、解析量調整部が、プリフライト画像生成部が生成するプリフライトチェック用の画像データの解像度をデフォルトの値よりも上げるか、あるいは、プリフライトチェックに当たって画素情報を解析する画素を間引せず、又は、間引きする度合いを減らすかの、少なくとも一方を実行し、印刷モード判定部による画素情報の解析量をデフォルトの値よりも増やす。
【０１１１】
このため、優先モード設定部に判定速度優先モードや判定精度優先モードを設定するこで、印刷モードの判定を簡易にして判定時間の短縮による印刷ジョブの高速処理を優先する動作モードや、印刷ジョブの処理が低速になっても印刷モードの判定時間を長く確保して判定精度の高精度化を優先する動作モードを、ニーズに合わせて任意に選ぶことができる。
【符号の説明】
【０１１２】
１  インクジェット記録装置（画像形成装置）
１０  制御ユニット（コード印刷指令部、印刷制御部）
１１  外部インターフェイス部
１４  クライアント端末
１５  外部インターフェイス部
１６  ＣＰＵ
１７  ＲＯＭ
１８  ＲＡＭ
１９  入力部
２０  出力部
２１  外部記憶装置
２２  ディスクドライブ
５０  ディスク状記録媒体
８０  操作パネル
９０  ＣＰＵ
９１  ＲＯＭ
９２  ＲＡＭ
９３  外部記憶装置
１０１  スキャナ部
１０２  プリンタ部
１１０  プリンタドライバ
１１１  プリフライト処理モジュール
１１３  ＲＩＰ処理モジュール
１１５  プリントエンジン
１１７  プリフライトチェック部
１１９  印刷モード判定処理部
ＬＡＮ  ローカルエリアネットワーク
【図１】
2019098580.tif 000003
【図２】
2019098580.tif 000004
【図３】
2019098580.tif 000005
【図４】
2019098580.tif 000006