(57)【要約】【課題】用紙に印刷される画像の一部に印字率が高い部分が存在しても、その部分の画像を印刷した用紙がカールしたり、その部分の画像の印刷に用いたインクが排紙トレイ上で重なった別の用紙に裏写りしてその用紙を汚すのを、適切に抑制する。【解決手段】クライアント端末１４のＣＰＵ１６に仮想的に構築されたプリンタドライバ１１０のオブジェクト特定部１１０ｄが特定した、原稿画像を構成する１又は複数のオブジェクト（文字（文章）、図形、写真）のそれぞれについて、印字率検出部１１０ｅが、印刷ジョブの実行により印刷用紙に印刷したときの印字率を、ハーフトーン処理部１１０ｃが生成した階調データに基づいて検出する。そして、検出した印字率が所定の閾値以上となるオブジェクトについて、データ補正部１１０ｆが、それよりも低い印字率に下がるように、そのオブジェクトに対応する画素の階調データを補正する。【選択図】図２
2018034324.tif 000002
【特許請求の範囲】
【請求項１】
用紙頁毎の画像をビットマップ展開した画素で構成される印刷データを含む印刷ジョブに基づいて画像の印刷制御を行う印刷制御装置において、
各頁の前記画像を構成する１又は複数のオブジェクトを前記印刷データから特定するオブジェクト特定部と、
前記特定したオブジェクト毎の印字率を検出する印字率検出部と、
前記検出した印字率が所定の閾値以上である所定オブジェクトの印字率を前記検出した印字率よりも低い印字率に下げるように、各頁の前記印刷データのうち当該所定オブジェクトに対応する画素のデータを補正するデータ補正部と、
を備える印刷制御装置。
【請求項２】
前記所定の閾値は、前記印刷ジョブに含まれる前記画像の印刷条件を設定した印刷設定情報の設定内容と、前記画像の印刷に用いるインクの種類と、該インクの温度とのうち少なくとも１つに応じて定まるものである請求項１記載の印刷制御装置。
【請求項３】
前記データ補正部は、前記所定オブジェクトの輝度が増加するように、前記印刷データのうち当該所定オブジェクトに対応する画素のデータを補正する請求項１又は２記載の印刷制御装置。
【請求項４】
前記データ補正部は、前記所定オブジェクトの輝度が増加する処理として、前記印刷データの当該所定オブジェクトに対応する画素から前記用紙にインクを付着させる画素を間引く間引き処理、又は、前記印刷データの当該所定オブジェクトに対応する画素に付着させるインクのドット径を減少させるドットゲイン調整処理により、前記所定オブジェクトに対応する画素のデータを補正する請求項３記載の印刷制御装置。
【請求項５】
前記所定オブジェクトに対応する画素の前記データ補正部によるデータ補正後の印字率が、前記所定の閾値未満まで下がらない場合に、前記印刷ジョブの出力前に印字率オーバーを報知する報知部をさらに備える請求項１、２、３又は４記載の印刷制御装置。
【請求項６】
前記所定オブジェクトに対応する画素の前記データ補正部によるデータ補正後の印字率が、前記所定の閾値未満まで下がらない場合に、印刷速度に関する減速要否の指示入力を要求する指示入力要求部と、該指示入力要求部から減速要の指示入力がなされた場合に、前記画像の印刷条件を設定した印刷設定情報に前記印刷速度の減速指示を追加する減速指示追加部とをさらに備える請求項１、２、３、４又は５記載の印刷制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷ジョブに基づいて画像形成装置により用紙に画像を形成する技術に関する。
【背景技術】
【０００２】
画像形成装置において用紙に画像を印刷する際、用紙に印刷する画像の印字率が高いと、印刷後の用紙がカールしたり、排紙トレイ上で重なった別の用紙にインクが裏写りしてその用紙を汚すことが従来から広く知られている。
【０００３】
なお、画像の印字率とは、用紙のうち余白領域を除いた印刷可能領域に対する実際の画像の印刷部分の割合を示す率のことで、１頁の用紙に画像を印刷するのに用いるインクの計算上の最大値に対する実際のインクの使用量の割合や、１頁の用紙の面積に対する画像を印刷した部分の面積の割合で表すことができる。
【０００４】
そして、印刷後の用紙のカールを防止する対策として、用紙の印字率を頁毎に特定し、特定した印字率が所定の閾値を超える場合に、その頁の一部の画素を印字しないようにして印字率を下げる提案が、過去に行われている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１５−２２３７７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述した従来の提案では、用紙の一部に画像の印字率が高い部分が存在しても、用紙の印字率が頁単位では閾値に達しない場合、印字率を下げずに画像が印刷される。すると、画像の印字率が高い部分が印刷された用紙の部分において、インクが過剰に付着してカールが発生したり、排紙トレイ上で他の用紙にインクが裏写りしてその用紙を汚してしまう可能性がある。
【０００７】
本発明は前記事情に鑑みなされたもので、本発明の目的は、用紙に印刷される画像の一部に印字率が高い部分が存在しても、その部分の画像を印刷した用紙がカールしたり、その部分の画像の印刷に用いたインクが排紙トレイ上で重なった別の用紙に裏写りしてその用紙を汚すのを、適切に抑制することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明の第１の態様による印刷制御装置は、
用紙頁毎の画像をビットマップ展開した画素（例えば、図１１の「印刷イメージ」におけるインク液滴のドロップが記載された各箇所）で構成される印刷データを含む印刷ジョブ（例えば、図１のプリンタドライバ１１０が、出力データ生成部１１０ｇで圧縮処理した印刷データと、レイアウト設定部１１０ａで取得した印刷設定情報と共に、インクジェット記録装置１の制御ユニット１０に出力する印刷ジョブ）に基づいて画像の印刷制御を行う印刷制御装置（例えば、図１や図８のプリンタドライバ１１０、図１や図８のインクジェット記録装置１）において、
各頁の前記画像を構成する１又は複数のオブジェクト（例えば、図４の原稿画像のオブジェクト）を前記印刷データから特定するオブジェクト特定部（例えば、図２のオブジェクト特定部１１０ｄ、図１０のオブジェクト特定部１３０ａ）と、
前記特定したオブジェクト毎の印字率を検出する印字率検出部（例えば、図２の印字率検出部１１０ｅ、図１０の印字率検出部１３０ｂ）と、
前記検出した印字率が所定の閾値以上である所定オブジェクトの印字率を前記検出した印字率よりも低い印字率に下げるように、各頁の前記印刷データのうち当該所定オブジェクトに対応する画素のデータを補正するデータ補正部（例えば、図２のデータ補正部１１０ｆ、図１０のデータ補正部１３０ｃ）と、
を備える。
【０００９】
また、本発明の第２の態様による印刷制御装置は、本発明の第１の態様による印刷制御装置において、前記所定の閾値は、前記印刷ジョブに含まれる前記画像の印刷条件を設定した印刷設定情報の設定内容と、前記画像の印刷に用いるインクの種類と、該インクの温度とのうち少なくとも１つに応じて定まるものである。
【００１０】
さらに、本発明の第３の態様による印刷制御装置は、本発明の第１又は第２の態様による印刷制御装置において、前記データ補正部は、前記所定オブジェクトの輝度が増加するように、前記印刷データのうち当該所定オブジェクトに対応する画素のデータを補正する。
【００１１】
また、本発明の第４の態様による印刷制御装置は、本発明の第１、第２又は第３の態様による印刷制御装置において、前記データ補正部は、前記所定オブジェクトの輝度が増加する処理として、前記印刷データの当該所定オブジェクトに対応する画素から前記用紙にインクを付着させる画素を間引く間引き処理（例えば、図１４の「印字イメージ」の上段から下段のようにインク液滴の吐出対象画素を減らす処理）、又は、前記印刷データの当該所定オブジェクトに対応する画素に付着させるインクのドット径を減少させるドットゲイン調整処理（例えば、図１１の「印字イメージ」の上段から下段のようにインク液滴のドロップ数を減らす処理）により、前記検出した印字率が所定の閾値以上であるオブジェクトに対応する画素のデータを補正する。
【００１２】
また、本発明の第５の態様による印刷制御装置は、本発明の第１、第２、第３又は第４の態様による印刷制御装置において、前記所定オブジェクトに対応する画素の前記データ補正部によるデータ補正後の印字率が、前記所定の閾値未満まで下がらない場合（例えば、図７（ａ）のステップＳ１４ａでＮＯの場合、図１３（ａ）のステップＳ３２ａでＮＯの場合）に、前記印刷ジョブの出力前に印字率オーバーを報知（例えば、図７（ａ）のステップＳ１４ｂ、図１３（ａ）のステップＳ３２ｂ）する報知部をさらに備える。
【００１３】
さらに、本発明の第６の態様による印刷制御装置は、本発明の第１、第２、第３、第４、第４又は第５の態様による印刷制御装置において、前記所定オブジェクトに対応する画素の前記データ補正部によるデータ補正後の印字率が、前記所定の閾値未満まで下がらない場合に、前記画像の印刷速度に関する減速要否の指示入力を要求（例えば、図７（ｂ）のステップＳ１４ｃ、図１３（ｂ）のステップＳ３２ｃ）する指示入力要求部と、該指示入力要求部から減速要の指示入力がなされた場合（例えば、図７（ｂ）のステップＳ１４ｄでＮＯの場合、図１３（ｂ）のステップＳ３２ｄでＮＯの場合）に、前記画像の印刷条件を設定した印刷設定情報に前記画像の印刷速度の減速指示を追加する減速指示追加部（例えば、図７（ｂ）のステップＳ１４ｆ、図１３（ｂ）のステップＳ３２ｆ）とをさらに備える。
【発明の効果】
【００１４】
本発明によれば、用紙に印刷される画像の一部に印字率が高い部分が存在しても、その部分の画像を印刷した用紙がカールしたり、その部分の画像の印刷に用いたインクが排紙トレイ上で重なった別の用紙にインクが裏写りしてその用紙を汚すのを、適切に抑制することができる。
【００１５】
即ち、本発明の第１の態様による印刷制御装置によれば、用紙に印刷する頁毎の画像を構成するオブジェクトの印字率が所定の閾値以上であると、その印字率よりも低い印字率にオブジェクトの印字率が下がるように、印刷データのうちそのオブジェクトに対応する画素のデータが補正される。
【００１６】
このため、画像の頁単位では印字率が高くなくても、画像を構成するオブジェクト単位では印字率が高い部分が存在する場合に、そのオブジェクトについては印字率を下げて印刷されるようにして、用紙に付着するインクの量を減らし、印刷後の用紙の一部がカールするのを適切に抑制することができる。また、用紙に付着するインクの量を減らすことで、用紙のインクがその用紙に重ねた次の用紙に裏写りするのを抑制することができる。
【００１７】
また、本発明の第２の態様による印刷制御装置によれば、本発明の第１の態様による印刷制御装置において、画素データに対して印字率を下げる補正を行うオブジェクトとするかどうかを判別するのに用いる所定の閾値が、印刷ジョブの印刷設定情報の設定内容と、画像の印刷に用いるインクの種類と、インクの温度とのうち少なくとも１つに応じて定まる。
【００１８】
このため、用紙に対するインクの滲み込みやすさを左右する用紙の種類や、インクの粘度を左右するインクの種類や温度等、画像を印刷した後の用紙のカールのしやすさに影響を及ぼすファクタに応じて、所定の閾値を定めるようにして、画素データに対して印字率を下げる補正を行うオブジェクトとするかどうかを適切に判別することができる。
【００１９】
さらに、本発明の第３の態様による印刷制御装置によれば、本発明の第１又は第２の態様による印刷制御装置において、印字率が所定の閾値以上であるオブジェクトの印字率を下げる画素データの補正を、印刷ジョブの印刷データを生成する際の該当する画素の輝度を増加させる処理によって、容易に実現することができる。
【００２０】
また、本発明の第４の態様による印刷制御装置によれば、本発明の第３の態様による印刷制御装置において、印字率が所定の閾値以上であるオブジェクトの印字率を下げる画素データの補正を、画像の印刷の際に、そのオブジェクトに対応する画素のうち一部の画素にインクを付着させないようにする間引き処理や、そのオブジェクトに対応する画素に付着させるインクのドット径を減少させるドットゲイン調整処理によって、容易に実現することができる。
【００２１】
さらに、本発明の第５の態様による印刷制御装置によれば、本発明の第１、第２、第３又は第４の態様による印刷制御装置において、印字率が所定の閾値以上であるオブジェクトの印字率を下げる画素データの補正を行っても、印字率を所定の閾値未満に下がらない場合に、その旨を示す報知が印刷ジョブの出力前に行われる。
【００２２】
このため、その印刷ジョブが実行された際に、印字率の高いオブジェクトの部分がカールした用紙が排紙される可能性を、予めユーザに認識させておくことができる。
【００２３】
また、本発明の第６の態様による印刷制御装置によれば、本発明の第１、第２、第３、第４又は第５の態様による印刷制御装置において、印字率が所定の閾値以上であるオブジェクトの印字率を下げる画素データの補正を行っても、印字率を所定の閾値未満に下がらない場合に、そのオブジェクトを含む画像の印刷の際に印刷速度を減速させる指示を入力すると、その旨を印刷設定情報に含めた印刷ジョブが出力される。
【００２４】
画像形成装置において印刷速度が減速されると、画像を印刷した後の用紙が排紙された後、次に画像を印刷した用紙が排紙されて重ねられるまでの時間の間隔が長くなり、先に画像を印刷した用紙が乾燥する時間が長く確保されるようになる。
【００２５】
したがって、印字率の高いオブジェクトを含む画像の印刷ジョブが画像形成装置において実行された際に、印字率の高いオブジェクトが印刷された部分がカールする可能性を減らし、また、排紙された用紙のインクが次に排紙されて重ねられた印刷済みの用紙に裏写りする可能性を、減らすことができる。
【図面の簡単な説明】
【００２６】
【図１】本発明の第１実施形態に係るプリンタネットワークシステムの概略構成を示すブロック図である。
【図２】図１のクライアント端末のプリンタドライバが行う処理の概要を示す機能ブロック図である。
【図３】図１の出力部のディスプレイに表示される印刷設定画面を示す説明図である。
【図４】図２のデータ補正部が原稿画像の印字率の高いオブジェクトに対応する画素の階調データに対して印字率を下げる補正を行う手順を示す説明図である。
【図５】図１の出力部のディスプレイに表示されるガンマ調整の詳細設定画面を示す説明図である。
【図６】図１のクライアント端末のＣＰＵがＲＯＭに格納されたプログラムにしたがい行う印字率の高いオブジェクトの階調データを補正する処理の手順を示すフローチャートである。
【図７】（ａ），（ｂ）は図６の手順の変形例を示すフローチャートである。
【図８】本発明の第２実施形態に係るプリンタネットワークシステムの概略構成を示すブロック図である。
【図９】図８のクライアント端末のプリンタドライバが行う処理の概要を示す機能ブロック図である。
【図１０】図８のインクジェット記録装置のプリントコントローラが行う処理の概要を示す機能ブロック図である。
【図１１】図１０の印字率検出部が図８のクライアント端末からの印刷ジョブに係る原稿画像の印字率を計算により検出する手順を示す説明図である。
【図１２】図８の制御ユニットのＣＰＵがＲＯＭに格納されたプログラムにしたがい行う印字率の高いオブジェクトの印刷データを補正する処理の手順を示すフローチャートである。
【図１３】（ａ），（ｂ）は図１２の手順の変形例を示すフローチャートである。
【図１４】図１や図８のインクジェット記録装置に代えて孔版印刷装置を画像形成装置として用いた場合に孔版印刷装置に設けられる図１０の印字率検出部が図８のクライアント端末からの印刷ジョブに係る原稿画像の印字率を計算により検出する場合の手順を示す説明図である。
【図１５】図１や図８のインクジェット記録装置に代えて孔版印刷装置を画像形成装置として用いた場合にクライアント端末の出力部のディスプレイに表示される印刷設定画面を示す説明図である。
【図１６】図１５の出力部のディスプレイに表示される画像調整の詳細設定画面を示す説明図である。
【発明を実施するための形態】
【００２７】
以下、本発明の実施形態について図面を参照しながら説明する。図１は、本発明の第１実施形態に係るプリンタネットワークシステムの概略構成を示す説明図である。
【００２８】
図１に示すように、本実施形態のプリンタネットワークシステムは、インクジェット記録装置１とクライアント端末１４とを有している。
【００２９】
インクジェット記録装置１は、印刷ジョブを実行して画像を印刷する印刷装置である。本実施形態のインクジェット記録装置１は、インクジェット方式のラインカラープリンタであるものとする。インクジェット記録装置１は、多数のノズルが形成されたインクヘッドを複数備え、それぞれのインクヘッドから異なる色（種類）のインクをそれぞれ吐出してライン単位で印刷を行い、搬送ベルト上の印刷用紙上に複数の画像を互いに重なり合うように形成する。
【００３０】
前記インクジェット記録装置１は、原稿上の画像情報を原稿画像として読み取って画像信号を出力するスキャナ部１０１と、スキャナ部１０１から出力された画像信号に基づいて印刷用紙（片面又は両面）に原稿画像を印刷（記録）するプリンタ部１０２と、全体制御用の制御ユニット１０とを備えている。プリンタ部１０２における原稿画像の印刷に使用する印刷用紙は、不図示の給紙部からプリンタ部１０２を介して不図示の排紙部に搬送される。
【００３１】
制御ユニット１０の外部インターフェイス部１１には、ローカルエリアネットワークＬＡＮを介して、複数のクライアント端末１４の外部インターフェイス部１５（図１中では、代表して１つのクライアント端末１４についてのみ示している）がそれぞれ接続されている。制御ユニット１０は、各クライアント端末１４から原稿画像の印刷ジョブを受け取る。制御ユニット１０は、受け取った印刷ジョブにより原稿画像のラスタデータを生成する。インクジェット記録装置１は、印刷ジョブにおいて指定された条件で、原稿画像の印刷用紙への印刷をプリンタ部１０２において実行する。
【００３２】
プリンタ部１０２は、Ｃ（シアン）、Ｋ（ブラック）、Ｍ（マゼンタ）、Ｙ（イエロー）の各色のインクを吐出するインクヘッドを有している。各インクヘッドの不図示のノズルは、印刷ジョブで指定された画素に、印刷ジョブで指定された階調数に対応するドロップ数のインク液滴を吐出する。
【００３３】
また、制御ユニット１０にはディスプレイ８０が接続されている。このディスプレイ８０は、インクジェット記録装置１の上部に配置されている。このディスプレイ８０は、スキャナ部１０１にセットした原稿画像を複写印刷する際の、複写枚数や複写倍率といった複写条件をユーザが入力する入力操作部等として利用できる。
【００３４】
上述したプリンタ部１０２に印刷動作を行わせるインクジェット記録装置１の制御ユニット１０は、ＣＰＵ９０を備える。このＣＰＵ９０は、ＲＯＭ９１に格納されているプログラム及び設定情報に基づいて、ディスプレイ８０から入力設定される内容に応じたスキャナ部１０１やプリンタ部１０２の動作を制御する。
【００３５】
なお、制御ユニット１０にはＲＡＭ９２が設けられており、ＲＡＭ９２には、クライアント端末１４から制御ユニット１０に入力された印刷ジョブや、ディスプレイ８０から入力されたコピー時の印刷枚数や各種の設定内容等が随時記憶される。
【００３６】
また、ＲＡＭ９２にはフレームメモリ領域が設けられている。このフレームメモリ領域には、クライアント端末１４から制御ユニット１０に入力された印刷ジョブによってＣＰＵ９０が生成する原稿画像のラスタデータが、プリンタ部１０２に出力されるまでの間、一時的に記憶される。
【００３７】
さらに、制御ユニット１０には外部記憶装置９３が設けられており、この外部記憶装置９３はＣＰＵ９０に接続されている。外部記憶装置９３には、上述したＲＡＭ９２から転送された印刷ジョブを記憶する複数の領域が設けられている。
【００３８】
一方、各クライアント端末１４は、ＰＣ（パーソナルコンピュータ）等によって構成されるものである。このクライアント端末１４は、ＲＯＭ１７に格納された制御プログラムに基づいて各種の処理を実行するＣＰＵ１６を有している。また、ＣＰＵ１６には、ワーキングエリアとして機能するＲＡＭ１８と、キーボードやマウス等から構成される入力部１９と、液晶ディスプレイ等から構成される出力部２０と、外部記憶装置２１と、ディスクドライブ２２とが接続されている。
【００３９】
外部記憶装置２１には、文書、画像等を含む原稿画像の原稿データを生成するためのアプリケーションプログラムの格納領域や、インクジェット記録装置１のプリンタドライバプログラムの格納領域、その他各種アプリケーションプログラムの格納領域が確保されている。また、外部記憶装置２１には、アプリケーションプログラムを用いて生成された原稿データを格納するデータベース領域も確保されている。
【００４０】
ＣＰＵ１６は、プロセッサやメモリその他の周辺装置によって構成される演算装置であり、入力部１９から入力される起動要求にしたがって外部記憶装置２１のアプリケーションプログラムを起動させる。また、ＣＰＵ１６は、入力部１９からのパラメータ入力等により指示された原稿画像の原稿データを、起動されたアプリケーションプログラム上において生成する。生成された原稿データの原稿画像は出力部２０において表示出力され、また、入力部１９から保存要求が入力された場合には、外部記憶装置２１のデータベース領域に原稿データが記憶される。
【００４１】
外部記憶装置２１のデータベース領域に記憶された原稿データは、アプリケーションプログラムの起動中に入力部１９からの読み出し要求が入力された場合に、外部記憶装置２１から読み出される。読み出された原稿データの原稿画像（帳票の画像など）は、出力部２０に表示出力することができ、また、アプリケーションプログラム上において加工して新たな原稿データに生成しなおすこともできる。
【００４２】
そして、ＣＰＵ１６は、原稿アプリケーションプログラムや帳票作成のアプリケーションプログラム等で生成した原稿データを用いた原稿画像の印刷要求が入力された場合に、プリンタドライバプログラムをＣＰＵ１６上で実行させることでＣＰＵ１６上にプリンタドライバ１１０を仮想的に構築する。そして、プリンタドライバ１１０によってインクジェット記録装置１に印刷ジョブを出力させる。
【００４３】
クライアント端末１４のＣＰＵ１６に仮想的に構築されたプリンタドライバ１１０は、クライアント端末１４に接続されたインクジェット記録装置１を制御するために、クライアント端末１４上でデータ変換プログラムを実行する。そのための機能としてプリンタドライバ１１０は、図２の機能ブロック図に示すように、レイアウト設定部１１０ａ、色変換部１１０ｂ、ハーフトーン処理部１１０ｃ、オブジェクト特定部１１０ｄ、印字率検出部１１０ｅ、データ補正部１１０ｆ及び出力データ生成部１１０ｇを有している。
【００４４】
レイアウト設定部１１０ａは、原稿アプリケーション等が生成した原稿画像の原稿データを取得し、原稿画像の各画素の画素値をＲＧＢで定義したＲＧＢ多値データによるラスタデータを生成する。このＲＧＢ多値データは、色変換部１１０ｂにおいて、インクジェット記録装置１で原稿画像を印刷する際に用いるＣ（シアン）、Ｋ（ブラック）、Ｍ（マゼンタ）、Ｙ（イエロー）の４色の多値データ（ＣＫＭＹ多値データ）に変換される。
【００４５】
ハーフトーン処理部１１０ｃは、ＣＫＭＹ多値データから、各色のインクヘッドのノズルが吐出するインクのドロップ数を示す階調データを生成する。このとき、ハーフトーン処理部１１０ｃは、原稿データの一部としてレイアウト設定部１１０ａが取得した所定の印刷設定情報を参照する。
【００４６】
印刷設定情報は、例えば、原稿画像の印刷要求がアプリケーションプログラムにおいて入力される際に、その一部として入力部１９等から入力された内容に設定される。印刷設定情報では、印刷条件としての印刷用紙の種類（給紙トレイ）、カラーモード、印刷品質（ラスタデータの解像度）、原稿モード等が設定される。
【００４７】
なお、印刷用紙の種類には、普通紙、軽量紙、マット紙の３種類の選択肢がある。印刷用紙の種類は、印刷用紙に対するインクの滲み込みやすさを左右する。印刷品質には、標準モード（３００ｄｐｉ）と高精細モード（６００ｄｐｉ）とがある。カラーモードには、カラー印刷、モノクロ印刷がある。
【００４８】
また、原稿モードには、図１の出力部２０のディスプレイに表示される図３のイメージ処理のタブに関する印刷設定画面の説明図に示すように、写真優先モードと文字優先モードとがある。文字優先モードでは、写真優先モードよりも線画のエッジが強調される。原稿モードは、後述するデータ補正部１１０ｆによる画素データの補正内容を左右する。
【００４９】
図２に示すオブジェクト特定部１１０ｄは、ハーフトーン処理部１１０ｃが生成した原稿画像の各色の階調データから、画像を構成する１又は複数のオブジェクト（文字（文章）、図形、写真）とそのオブジェクトの画面上における配置とを特定する。
【００５０】
なお、オブジェクトの特定は、例えば、各色の階調データにおける画素間の階調の連続性や変化のパターン、同じ階調のデータの分布等から、従来公知の手法による画像解析によって行うことができる。そして、この画像解析によって１つのオブジェクトとして認識された領域が判定用の閾値以上のサイズを有する場合に、その領域をオブジェクトとして特定する。
【００５１】
印字率検出部１１０ｅは、オブジェクト特定部１１０ｄが特定した１又は複数のオブジェクトのそれぞれについて、印刷ジョブの実行により印刷用紙に印刷したときの印字率を、ハーフトーン処理部１１０ｃが生成した階調データに基づいて検出する。
【００５２】
なお、各オブジェクトの印字率は、印刷用紙の余白領域を除いた印刷可能領域のうち、各オブジェクトが配置される領域に対する、実際にオブジェクトが印刷される部分の割合を示す率のことである。
【００５３】
各オブジェクトの印字率は、オブジェクトが印刷される部分を構成する各画素の最大階調値（各画素に対する計算上の最大インク付着量）に対する実際の各画素の階調値（各画素に対する印刷時の実際のインク使用量）の割合や、オブジェクトが印刷される部分の面積に対する実際にオブジェクトが印刷される部分の面積の割合で表すことができる。
【００５４】
データ補正部１１０ｆは、印字率検出部１１０ｅが検出した印字率が所定の閾値以上となるオブジェクトについて、そのオブジェクトに対応する画素の階調データを補正する。
【００５５】
そのために、データ補正部１１０ｆは、まず、印字率検出部１１０ｅが検出した印字率が所定の閾値以上となるオブジェクトを特定する。
【００５６】
ここで、図４の説明図に示す文字及び図のオブジェクトで構成された原稿画像において、原稿画像の下部に配置された表（図）のオブジェクトの印字率検出部１１０ｅが検出した印字率が所定の閾値以上であるものとする。この場合は、印字率検出部１１０ｅが検出した印字率よりも低い印字率に下がるように、原稿画像下部のオブジェクトに対応する画素の階調データをデータ補正部１１０ｆが補正する。
【００５７】
なお、所定の閾値は、それ以上の印字率でオブジェクトを印刷すると印刷用紙に浸み込んだインクにより印刷用紙のオブジェクトを印刷した部分が排紙後にカールしてしまったり、次に排紙されて重ねられた印刷用紙にオブジェクトのインクが裏写りしてしまう程度の印字率とする。なお、インクの滲み込みやすさが印刷用紙の種類によって異なることを考慮して、印刷ジョブの印刷設定情報にある印刷用紙の種類に応じて所定の閾値とする印字率を適切な値に設定するのが望ましい。
【００５８】
また、所定の閾値以上の印字率のオブジェクトに対する印字率の下げ幅（所定の閾値以上の印字率のオブジェクトに対応する各画素の階調データの補正幅）も、インクの滲み込みやすさが印刷用紙の種類によって異なることを考慮して、印刷ジョブの印刷設定情報にある印刷用紙の種類に応じた適切な値に設定することが望ましい。
【００５９】
そして、データ補正部１１０ｆは、印字率を下げるオブジェクトに対応する各画素の階調データを、そのオブジェクトの輝度が上がる（オブジェクトの印刷濃度が下がる）ように補正する。
【００６０】
なお、データ補正部１１０ｆが所定の閾値以上の印字率のオブジェクトの画素の階調データを補正する際に、図３の印刷設定画面にあるガンマ調整の機能を利用することも考えられる。ガンマ調整は、原稿画像の入力信号の値とディスプレイや印刷用紙に出力される原稿画像の明るさとを直線的な関係とするための階調補正処理である。このガンマ調整では、図５の説明図に示すガンマ調整の詳細設定画面にあるように、画像の明度や彩度、コントラスト等が調整される。
【００６１】
但し、原稿画像の入力信号の値とディスプレイや印刷用紙に出力される原稿画像の明るさとが直線に近い関係にある白や黒に近い階調では、ガンマ調整による階調データの補正幅が小さく、ガンマ調整による階調データの補正は専ら中間階調において行われる。このため、印字率が高いオブジェクトの印字率を下げるための階調データの補正を、ガンマ補正の機能を利用して行うのはあまり合理的でない。そこで、図２に示す本実施形態のデータ補正部１１０ｆは、オブジェクトの輝度を直接上げるように階調データを補正する。
【００６２】
ところで、図３の印刷設定画面のイメージ処理のタブにおいて、原稿モードとして文字優先モードが選択されている場合、図１のプリンタドライバ１１０は、線画のエッジが写真優先モードよりも強調された原稿画像をインクジェット記録装置１に印刷させるために、エッジに対応する画素の階調を増やした印刷データを生成する。
【００６３】
そこで、印刷ジョブの印刷設定情報にある原稿モードが文字優先モードである場合は、線画のエッジの強調に支障が生じないように、原稿モードが写真優先モードである場合よりも、所定の閾値以上の印字率のオブジェクトに対する印字率の下げ幅（所定の閾値以上の印字率のオブジェクトに対応する各画素の階調データの補正幅）を小さくする。
【００６４】
これにより、印字率が所定の閾値以上であるオブジェクトの画素の階調データに対してデータ補正部１１０ｆが印字率を下げる補正を行って輝度を上昇させることで、オブジェクトのエッジの強調が不十分になってしまうのを抑制することができる。
【００６５】
出力データ生成部１１０ｇは、データ補正部１１０ｆから転送された、原稿画像の全画素についての各色の階調データを、原稿画像の印刷データとして圧縮処理する。出力データ生成部１１０ｇが圧縮処理した印刷データは、上述した印刷設定情報と共に、印刷ジョブとして、図１に示すプリンタドライバ１１０を構築するＣＰＵ１６が、外部インターフェイス部１５から制御ユニット１０の外部インターフェイス部１１に出力される。
【００６６】
次に、クライアント端末１４のＣＰＵ１６に構築されたプリンタドライバ１１０がＲＯＭ１７に格納されたプログラムにしたがい行う印字率の高いオブジェクトの階調データを補正する処理の手順について、図６のフローチャートを参照して説明する。
【００６７】
まず、プリンタドライバ１１０は、原稿アプリケーションプログラムや帳票作成のアプリケーションプログラム等で生成した原稿データを用いた原稿画像の印刷要求が入力されたか否かを確認する（ステップＳ１）。
【００６８】
入力されていない場合は（ステップＳ１でＮＯ）、一連の処理を終了し、入力された場合は（ステップＳ１でＹＥＳ）、プリンタドライバ１１０は、入力された印刷要求に関する原稿画像の階調データを生成し（ステップＳ３）、生成した階調データを画像解析して、原稿画像を構成するオブジェクトと認識される１又は複数の領域を検出する（ステップＳ５）。
【００６９】
そして、プリンタドライバ１１０は、オブジェクトであると認識した領域が、オブジェクトであると判定するための閾値以上のサイズであるか否かを確認し（ステップＳ７）、閾値以上のサイズでない場合は（ステップＳ７でＮＯ）、後述するステップＳ１５に処理を移行する。
【００７０】
また、オブジェクトであると認識した領域が、オブジェクトであると判定するための閾値以上のサイズである場合は（ステップＳ７でＹＥＳ）、プリンタドライバ１１０は、その領域をオブジェクトであるものと特定してオブジェクトの印字率を算出する（ステップＳ９）。
【００７１】
さらに、プリンタドライバ１１０は、算出したオブジェクトの印字率が先に説明した所定の閾値以上であるか否かを確認し（ステップＳ１１）、所定の閾値以上の印字率でない場合は（ステップＳ１１でＮＯ）、ステップＳ１５に処理を移行する。
【００７２】
また、算出したオブジェクトの印字率が先に説明した所定の閾値以上である場合は（ステップＳ１１でＹＥＳ）、プリンタドライバ１１０は、領域のサイズからオブジェクトであると特定したオブジェクトの印字率が下がってオブジェクトの輝度が下がるように、そのオブジェクトに対応する画素の階調データを補正した後（ステップＳ１３）、ステップＳ１５に処理を移行する。
【００７３】
なお、ステップＳ５においてオブジェクトであると認識した領域を複数検出した場合、プリンタドライバ１１０は、ステップＳ１５の処理を実行する前に、オブジェクトであると認識した全ての領域についてステップＳ７〜ステップＳ１３の処理を実行する。
【００７４】
そして、ステップＳ１５では、プリンタドライバ１１０は、ステップＳ３で生成した階調データを元に、また、ステップＳ１３で補正を行った場合は補正後の階調データを元に、印刷要求が入力された原稿画像の印刷データを生成する。その後、プリンタドライバ１１０は、生成した印刷データと印刷設定情報とを含む印刷ジョブを生成してインクジェット記録装置１に出力し（ステップＳ１７）、一連の処理を終了する。
【００７５】
以上のようにしてクライアント端末１４から印刷ジョブが出力されると、その印刷ジョブが入力されるインクジェット記録装置１のプリンタ部１０２において、制御ユニット１０のＣＰＵ９０が行う制御にしたがって、印刷ジョブの印刷データと印刷設定情報とに基づいた原稿画像の印刷用紙に対する印刷が行われる。
【００７６】
したがって、例えば図４に示す原稿画像については、所定の閾値以上の印字率のオブジェクトに対応する画素の階調データに補正が加えられて、補正前の印字率よりも低い印字率とされたオブジェクトが、インクジェット記録装置１によって印刷用紙に印刷される。
【００７７】
このため、本実施形態のプリンタネットワークシステムでは、印字率の高いオブジェクトを含む印刷画像の印刷ジョブがインクジェット記録装置１において実行された際に、そのオブジェクトを印刷した部分がカールしたり、そのオブジェクトの印刷に用いたインクが次に排紙されて重ねられた印刷用紙に裏写りする可能性を、減らすことができる。
【００７８】
なお、ステップＳ１３において、オブジェクトであると特定したオブジェクトに対応する画素の階調データを補正した後、図７（ａ），（ｂ）のフローチャートに示すように、プリンタドライバ１１０が、補正後の印字率が所定の閾値未満まで下がるか否かを確認するようにしてもよい（ステップＳ１４ａ）。
【００７９】
そして、所定の閾値未満まで印字率が下がらない（補正後の印字率が所定の閾値以上となる）場合に（ステップＳ１４ａでＮＯ）、プリンタドライバ１１０が、図７（ａ）に示すように、補正後の印字率が所定の閾値以上となる印字率オーバーの旨を、出力部２０の液晶ディスプレイでのメッセージ表示等によって報知した後（ステップＳ１４ｂ）、ステップＳ１５の処理に移行するようにしてもよい。
【００８０】
この場合は、印字率を補正したオブジェクトを含む原稿画像の印刷ジョブがインクジェット記録装置１において実行された際に、そのオブジェクトを印刷した部分がカールしたり、そのオブジェクトの印刷に用いたインクが次に排紙されて重ねられた印刷用紙に裏写りする可能性を、予めユーザに認識させておくことができる。
【００８１】
また、図７（ｂ）に示すように、所定の閾値未満まで印字率が下がらない（補正後の印字率が所定の閾値以上となる）場合に（ステップＳ１４ａでＮＯ）、プリンタドライバ１１０が、印字率を補正したオブジェクトを含む原稿画像の印刷ジョブがインクジェット記録装置１において実行される際に印刷速度の減速を必要とするか否かの指定入力を要求するメッセージを、出力部２０の液晶ディスプレイに表示させるようにしてもよい（ステップＳ１４ｃ）。
【００８２】
この場合、プリンタドライバ１１０は、減速要否の指定入力があったか否かを確認し（ステップＳ１４ｄ）、指定入力がない場合は（ステップＳ１４ｄでＮＯ）、ステップＳ１４ｃにリターンする。また、指定入力があった場合は（ステップＳ１４ｄでＹＥＳ）、指定入力の内容が減速を必要とする内容であるか否かを確認する（ステップＳ１４ｅ）。
【００８３】
そして、減速を必要とする内容でない場合は（ステップＳ１４ｅでＮＯ）、ステップＳ１５の処理に移行し、減速を必要とする内容である場合は（ステップＳ１４ｅでＹＥＳ）、プリンタドライバ１１０は、印刷データと共に印刷ジョブとしてインクジェット記録装置１に出力する印刷設定情報に、印字率の補正後も所定の閾値以上の印字率となるオブジェクトを含む原稿画像の印刷の際に印刷速度を減速させる指示を追加して（ステップＳ１４ｆ）、ステップＳ１５の処理に移行する。
【００８４】
この場合は、印字率の補正後も所定の閾値以上の印字率となるオブジェクトを含む原稿画像をインクジェット記録装置１で印刷する際に、印刷速度が減速されて、原稿画像を印刷した後の印刷用紙が排紙された後、次に原稿画像を印刷した印刷用紙が排紙されて重ねられるまでの時間の間隔が長くなり、先に原稿画像を印刷した印刷用紙が乾燥する時間が長く確保されるようになる。
【００８５】
したがって、印字率の高いオブジェクトを含む印刷画像の印刷ジョブがインクジェット記録装置１において実行された際に、そのオブジェクトを印刷した部分がカールしたり、そのオブジェクトの印刷に用いたインクが次に排紙されて重ねられた印刷用紙に裏写りする可能性を、より一層減らすことができる。
【００８６】
以上に説明した実施形態では、クライアント端末１４のプリンタドライバ１１０が、原稿画像の印字率が高いオブジェクトを特定し、そのオブジェクトに対応する画素の階調データを、特定したオブジェクトの印字率が下がるように補正する場合について説明した。
【００８７】
しかし、クライアント端末１４側では階調データに補正を加えずに原稿画像の印刷ジョブを出力させ、印刷ジョブが入力される画像形成装置において、印刷ジョブの印刷データから、原稿画像の印字率が高いオブジェクトを特定し、そのオブジェクトに対応する印刷データを、特定したオブジェクトの印字率が下がるように補正する構成としてもよい。以下、そのように構成した場合の実施形態について、図８乃至図１２を参照して説明する。
【００８８】
図８に示す第２実施形態のプリンタネットワークシステムは、クライアント端末１４のＣＰＵ１６に仮想的に構築されたプリンタドライバ１２０が、第１実施形態のプリンタドライバ１１０（図１、図２参照）とは異なっている。
【００８９】
具体的には、本実施形態のプリンタドライバ１２０は、図９の機能ブロック図に示すように、レイアウト設定部１２０ａ、色変換部１２０ｂ、ハーフトーン処理部１２０ｃ及び出力データ生成部１２０ｄを有している。
【００９０】
このうち、レイアウト設定部１２０ａ、色変換部１２０ｂ及びハーフトーン処理部１２０ｃは、図２に示す第１実施形態のプリンタドライバ１１０のレイアウト設定部１１０ａ、色変換部１１０ｂ及びハーフトーン処理部１１０ｃと同様に構成されている。
【００９１】
残る、図９のプリンタドライバ１２０の出力データ生成部１２０ｄは、ハーフトーン処理部１２０ｃから転送された、原稿画像の全画素についての各色の階調データを、原稿画像の印刷データとして圧縮処理する。
【００９２】
出力データ生成部１１０ｇが圧縮処理した印刷データは、原稿データの一部としてレイアウト設定部１１０ａが取得した所定の印刷設定情報と共に、印刷ジョブとして、図８に示すプリンタドライバ１２０を構築するＣＰＵ１６が、外部インターフェイス部１５から制御ユニット１０の外部インターフェイス部１１に出力される。
【００９３】
したがって、図８に示す実施形態のインクジェット記録装置１には、クライアント端末１４のプリンタドライバ１２０のハーフトーン処理部１２０ｃが生成した階調データを圧縮処理した印刷データと印刷設定情報とを含む印刷ジョブが入力される。
【００９４】
そこで、図８に示す実施形態のインクジェット記録装置１の制御ユニット１０のＣＰＵ９０は、クライアント端末１４からの印刷ジョブが入力された場合に、プリンタ部１０２を含むプリントエンジン（図示せず）のコントロールプログラムをＣＰＵ９０上で実行させることでＣＰＵ９０上にプリントコントローラ１３０を仮想的に構築する。
【００９５】
インクジェット記録装置１の制御ユニット１０のＣＰＵ９０に構築されたプリントコントローラ１３０は、プリンタ部１０２を含む不図示のプリントエンジンを制御するために、制御ユニット１０上でデータ変換プログラムを実行する。そのための機能としてプリントコントローラ１３０は、図１０の機能ブロック図に示すように、オブジェクト特定部１３０ａ、印字率検出部１３０ｂ、データ補正部１３０ｃ及びビットマップデータ展開部１３０ｄを有している。
【００９６】
オブジェクト特定部１３０ａは、クライアント端末１４からの印刷ジョブに係る原稿画像の各色の印刷データから、画像を構成する１又は複数のオブジェクト（文字（文章）、図形、写真）とそのオブジェクトの画面上における配置とを特定する。
【００９７】
なお、オブジェクトの特定は、例えば、各色の印刷データにおける画素間の階調の連続性や変化のパターン、同じ階調のデータの分布等から、従来公知の手法による画像解析によって行うことができる。そして、この画像解析によって１つのオブジェクトとして認識された領域が判定用の閾値以上のサイズを有する場合に、その領域をオブジェクトとして特定する。
【００９８】
印字率検出部１３０ｂは、オブジェクト特定部１３０ａが特定した１又は複数のオブジェクトのそれぞれについて、印刷ジョブの実行により印刷用紙に印刷したときの印字率を、クライアント端末１４からの印刷ジョブの印刷データに基づいて検出する。
【００９９】
具体的には、図１１の説明図に示すように、例えば、印刷用紙の同一画素に対してプリンタ部１０２のノズルから吐出できるインク液滴のドロップ数が１ドロップ（０ドロップ）から１１ドロップまで１１階調に調整できる場合、あるオブジェクトの印字率は、そのオブジェクトに対応する画素に実際に吐出されるインク液滴の全ドロップ数を、そのオブジェクトに対応する画素に最大階調値である「１１」を乗じた値で除算することで、計算により検出することができる。
【０１００】
図１０のプリントコントローラ１３０のデータ補正部１３０ｃは、印字率検出部１３０ｂが検出した印字率が所定の閾値以上となるオブジェクトについて、そのオブジェクトに対応する画素の階調を補正する。
【０１０１】
そのために、データ補正部１３０ｃは、まず、印字率検出部１３０ｂが検出した印字率が所定の閾値以上となるオブジェクトを特定する。そして、特定したオブジェクトの印字率が印字率検出部１３０ｂの検出した印字率よりも低い印字率に下がるように、そのオブジェクトに対応する画素の階調をデータ補正部１３０ｃが補正する。
【０１０２】
このとき、所定の閾値や印字率の下げ幅は、第１実施形態のプリンタドライバ１１０のデータ補正部１１０ｆによる補正と同様に、クライアント端末１４からの印刷ジョブにおける印刷設定情報の内容を考慮して、適切な値に設定することが望ましい。
【０１０３】
そして、データ補正部１３０ｃは、印字率が所定の閾値以上となるオブジェクトに対応する画素の階調を補正する際に、例えば、そのオブジェクトに対応する画素にプリンタ部１０２のノズルから吐出するインク液滴のドロップ数を、印字率の下げ幅に応じた割合で減らす処理を行う。
【０１０４】
ビットマップデータ展開部１３０ｄは、印字率が所定の閾値以上となるオブジェクトに対応する画素の階調がデータ補正部１３０ｃで補正された原稿画像のビットマップデータ形式の印刷データのビットマップを、ＲＡＭ９２のフレームメモリ領域に展開し、頁単位でプリンタ部１０２に出力する処理を行う。
【０１０５】
次に、インクジェット記録装置１の制御ユニット１０のＣＰＵ９０に構築されたプリントコントローラ１３０がＲＯＭ９１に格納されたプログラムにしたがい行う印字率の高いオブジェクトの印刷データの階調を補正する処理の手順について、図１２のフローチャートを参照して説明する。
【０１０６】
まず、プリントコントローラ１３０は、クライアント端末１４から印刷ジョブが入力されたか否かを確認する（ステップＳ２１）。
【０１０７】
入力されていない場合は（ステップＳ２１でＮＯ）、一連の処理を終了し、入力された場合は（ステップＳ２１でＹＥＳ）、プリントコントローラ１３０は、入力された印刷ジョブの印刷データを解析して、原稿画像を構成するオブジェクトと認識される１又は複数（文字、図、写真）の領域を検出する（ステップＳ２３）。
【０１０８】
そして、プリントコントローラ１３０は、オブジェクトであると認識した領域が、オブジェクトであると判定するための閾値以上のサイズであるか否かを確認し（ステップＳ２５）、閾値以上のサイズでない場合は（ステップＳ２５でＮＯ）、後述するステップＳ３３に処理を移行する。
【０１０９】
また、オブジェクトであると認識した領域が、オブジェクトであると判定するための閾値以上のサイズである場合は（ステップＳ２５でＹＥＳ）、プリントコントローラ１３０は、その領域をオブジェクトであるものと特定してオブジェクトの印字率を算出する（ステップＳ２７）。
【０１１０】
さらに、プリントコントローラ１３０は、算出したオブジェクトの印字率が先に説明した所定の閾値以上であるか否かを確認し（ステップＳ２９）、所定の閾値以上の印字率でない場合は（ステップＳ２９でＮＯ）、ステップＳ３３に処理を移行する。
【０１１１】
また、算出したオブジェクトの印字率が先に説明した所定の閾値以上である場合は（ステップＳ２９でＹＥＳ）、プリントコントローラ１３０は、領域のサイズからオブジェクトであると特定したオブジェクトの印字率が下がってオブジェクトの輝度が下がるように、そのオブジェクトに対応する画素の階調を補正した後（ステップＳ３１）、ステップＳ３３に処理を移行する。
【０１１２】
なお、ステップＳ２５においてオブジェクトであると認識した領域を複数検出した場合、プリントコントローラ１３０は、ステップＳ３３の処理を実行する前に、オブジェクトであると認識した全ての領域についてステップＳ２７〜ステップＳ３１の処理を実行する。
【０１１３】
そして、ステップＳ３３では、プリントコントローラ１３０は、ステップＳ２１で入力を確認した印刷ジョブの印刷データを元に、また、ステップＳ３１で階調の補正を行った場合は補正後の印刷データを元に、クライアント端末１４から入力された印刷ジョブの原稿画像をプリンタ部１０２に印刷させる。
【０１１４】
その後、プリントコントローラ１３０は、未処理の印刷ジョブがあるか否かを確認し（ステップＳ３５）、未処理の印刷ジョブがある場合は（ステップＳ３５でＹＥＳ）、ステップＳ２３にリターンする。また、未処理の印刷ジョブがない場合は（ステップＳ３５でＮＯ）、一連の処理を終了する。
【０１１５】
以上のようにしてクライアント端末１４からの印刷ジョブがインクジェット記録装置１に入力されると、制御ユニット１０のＣＰＵ９０に仮想的に構築されたプリントコントローラ１３０において、所定の閾値以上の印字率のオブジェクトに対応する画素の印刷データの階調に補正が加えられて、補正前の印字率よりも低い印字率とされたオブジェクトが、インクジェット記録装置１のプリンタ部１０２において印刷用紙に印刷される。
【０１１６】
このため、本実施形態のプリンタネットワークシステムでも、印字率の高いオブジェクトを含む印刷画像の印刷がプリンタ部１０２において実行された際に、そのオブジェクトを印刷した部分がカールしたり、そのオブジェクトの印刷に用いたインクが次に排紙されて重ねられた印刷用紙に裏写りする可能性を、減らすことができる。
【０１１７】
なお、ステップＳ３１において、オブジェクトであると特定したオブジェクトに対応する画素の階調を補正した後、図１３（ａ），（ｂ）のフローチャートに示すように、プリントコントローラ１３０が、補正後の印字率が所定の閾値未満まで下がるか否かを確認するようにしてもよい（ステップＳ３２ａ）。
【０１１８】
そして、所定の閾値未満まで印字率が下がらない（補正後の印字率が所定の閾値以上となる）場合に（ステップＳ３２ａでＮＯ）、プリントコントローラ１３０が、図１３（ａ）に示すように、補正後の印字率が所定の閾値以上となる印字率オーバーの旨を、ディスプレイ８０でのメッセージ表示等によって報知した後（ステップＳ３２ｂ）、ステップＳ３３の処理に移行するようにしてもよい。
【０１１９】
この場合は、印字率を補正したオブジェクトを含む原稿画像の印刷ジョブが実行された際に、そのオブジェクトを印刷した部分がカールしたり、そのオブジェクトの印刷に用いたインクが次に排紙されて重ねられた印刷用紙に裏写りする可能性を、予めユーザに認識させておくことができる。
【０１２０】
また、図１３（ｂ）に示すように、所定の閾値未満まで印字率が下がらない（補正後の印字率が所定の閾値以上となる）場合に（ステップＳ３２ａでＮＯ）、プリントコントローラ１３０が、印字率を補正したオブジェクトを含む原稿画像の印刷ジョブがプリンタ部１０２において実行される際に印刷速度の減速を必要とするか否かの指定入力を要求するメッセージを、ディスプレイ８０に表示させるようにしてもよい（ステップＳ３２ｃ）。
【０１２１】
この場合、プリントコントローラ１３０は、減速要否の指定入力があったか否かを確認し（ステップＳ３２ｄ）、指定入力がない場合は（ステップＳ３２ｄでＮＯ）、ステップＳ３２ｃにリターンする。また、指定入力があった場合は（ステップＳ３２ｄでＹＥＳ）、指定入力の内容が減速を必要とする内容であるか否かを確認する（ステップＳ３２ｅ）。
【０１２２】
そして、減速を必要とする内容でない場合は（ステップＳ３２ｅでＮＯ）、ステップＳ３３の処理に移行し、減速を必要とする内容である場合は（ステップＳ３２ｅでＹＥＳ）、プリントコントローラ１３０は、プリンタ部１０２を含むプリントエンジンの印刷モードを、通常速度で印刷を行う通常印刷モードから、通常速度よりも減速して印刷を行う減速印刷モードに切り換えて（ステップＳ３２ｆ）、ステップＳ３３の処理に移行する。
【０１２３】
なお、ステップＳ３２ｆの通常印刷モードから減速印刷モードへの切換は、図１２のステップＳ２１で入力を確認したクライアント端末１４からの印刷ジョブの印刷設定情報に、印字率の補正後も所定の閾値以上の印字率となるオブジェクトを含む原稿画像の印刷の際に印刷速度を減速させる指示を追加することで行う。
【０１２４】
印刷モードが減速印刷モードに切り換えられた場合は、印字率の補正後も所定の閾値以上の印字率となるオブジェクトを含む原稿画像をプリンタ部１０２で印刷する際に、印刷速度が減速されて、原稿画像を印刷した後の印刷用紙が排紙された後、次に原稿画像を印刷した印刷用紙が排紙されて重ねられるまでの時間の間隔が長くなり、先に原稿画像を印刷した印刷用紙が乾燥する時間が長く確保されるようになる。
【０１２５】
したがって、印字率の高いオブジェクトを含む印刷画像の印刷がプリンタ部１０２において実行された際に、印字率の高いオブジェクトが印刷された部分がカールしたり、そのオブジェクトの印刷に用いたインクが次に排紙されて重ねられた印刷済みの印刷用紙に裏写りする可能性を、より一層減らすことができる。
【０１２６】
以上に、クライアント端末１４からインクジェット記録装置１に印刷ジョブが入力されるプリンタモードにおけるプリントコントローラ１３０の処理の手順について説明した。
【０１２７】
ところで、インクジェット規則装置１において、例えば複写原稿をスキャナ部１０１にセットしディスプレイ８０の複写ボタンを操作すると、インクジェット記録装置１が複写モードで動作して、スキャナ部１０１が複写原稿から読み取った原稿画像の印刷ジョブがインクジェット記録装置１の内部で発生する。
【０１２８】
このため、インクジェット記録装置１のプリントコントローラ１３０は、図１０に図示してはいないが、複写モードでの動作に備えて、レイアウト設定部、色変換部及びハーフトーン処理部をさらに有している。
【０１２９】
そして、複写モードにおいてスキャナ部１０１により原稿画像が読み取られると、それによって発生した原稿画像の原稿データに対してプリントコントローラ１３０が、図２のプリンタドライバ１１０が行う図６のステップＳ３乃至ステップＳ１７までの手順の処理と同様の処理を行う。
【０１３０】
そこで、プリントコントローラ１３０が図６のステップＳ３乃至ステップＳ１７と同様の手順の処理を行う際に、図６のステップＳ１３とステップＳ１５との間に、図７（ａ），（ｂ）に示すのと同様の手順を加えて行ってもよい。
【０１３１】
その場合、プリントコントローラ１３０は、上述した手順の処理で発生した印刷ジョブに対して、図１２や図１３（ａ），（ｂ）に示す手順の処理を実行して、原稿画像の複写印刷を行う。
【０１３２】
なお、以上に説明した各実施形態では、原稿画像を印刷する画像形成装置がインクジェット方式のインクジェット記録装置１である場合について説明したが、画像形成装置がインクジェット方式以外の例えば電子写真方式や孔版印刷方式で原稿画像を印刷するものである場合にも、本発明は適用可能である。
【０１３３】
ここで、図１や図８の実施形態において用いたインクジェット記録装置１に代えて、例えば、単色印刷又は多色印刷（二色印刷等）を行う孔版印刷装置を画像形成装置として用いる場合について簡単に説明する。
【０１３４】
この場合、孔版印刷装置にも図８に示す制御ユニット１０が設けられるとすると、プリントコントローラ１３０の印字率検出部１３０ｂは、オブジェクト特定部１３０ａが特定した１又は複数のオブジェクトのそれぞれについて、印刷ジョブの実行により印刷用紙に印刷したときの印字率を、クライアント端末１４からの印刷ジョブの印刷データに基づいて、次のようにして検出する。
【０１３５】
即ち、図１４の説明図に示すように、例えば、印刷画像に対応する孔版パターンをサーマルヘッドにより形成する際に用いる、「０」（穿孔無し）と「１」（穿孔あり）とで構成される穿孔データを用い、穿孔データにおける「１」（穿孔あり）の画素数を、印刷用紙の全画素数で除算することで、計算により検出することができる。
【０１３６】
ところで、孔版印刷装置の印刷設定においては、印刷画像の原稿モードとして写真種類を指定することができる。写真種類には、図１や図８のクライアント端末１４の出力部２０のディスプレイに表示される図１５のイメージ処理のタブに関する印刷設定画面の説明図に示すように、標準、顔写真、集合写真があり、選択した種類の写真に適した画像調整が、クライアント端末１４のプリンタドライバ１１０において行われる。
【０１３７】
また、図１５の印刷設定画面において、写真種類の「詳細設定」のボタンをクリックすると、クライアント端末１４の出力部２０のディスプレイに表示される図１６の画像調整の詳細設定画面の説明図に示すように、明るさ、コントラスト、逆光補正の調整や、逆光補正、エッジ強調、階調スムージングの要否を設定することができる。
【０１３８】
さらに、図１５の印刷設定画面においては、文字処理について、誤差拡散、網点処理、強制ベタのモードを選択することができる。
【０１３９】
そこで、図２や図１０に示すプリンタドライバ１１０のオブジェクト特定部１１０ｄが印字率の高いオブジェクトを特定する際に用いる所定の閾値や、特定したオブジェクトの印字率をデータ補正部１１０ｆが下げる際の下げ幅を、図１５や図１６の設定画面で設定した内容に応じた適切な値に設定することが望ましい。
【０１４０】
また、図２や図１０のデータ補正部１１０ｆが所定の閾値以上の印字率のオブジェクトの画素の階調データを補正する際に、図１６の画像調整の詳細設定画面にある明るさ調整の機能を利用してもよい。
【符号の説明】
【０１４１】
１  インクジェット記録装置（画像形成装置）
１０  制御ユニット
１１，１５  外部インターフェイス部
１４  クライアント端末（プリンタドライバ装置）
１６，９０  ＣＰＵ
１７，９１  ＲＯＭ
１８，９２  ＲＡＭ
１９  入力部
２０  出力部
２１，９３  外部記憶装置
２２  ディスクドライブ
８０  ディスプレイ
１０１  スキャナ部
１０２  プリンタ部
１１０  プリンタドライバ
１１０ａ，１２０ａ  レイアウト設定部
１１０ｂ，１２０ｂ  色変換部
１１０ｃ，１２０ｃ  ハーフトーン処理部
１１０ｄ，１３０ａ  オブジェクト特定部
１１０ｅ，１３０ｂ  印字率検出部
１１０ｆ，１３０ｃ  データ補正部
１１０ｇ，１２０ｄ  出力データ生成部
１２０  プリンタドライバ
１３０  プリントコントローラ
１３０ｄ  ビットマップデータ展開部
ＬＡＮ  ローカルエリアネットワーク
【図１】
2018034324.tif 000003
【図２】
2018034324.tif 000004
【図３】
2018034324.tif 000005
【図４】
2018034324.tif 000006
【図５】
2018034324.tif 000007
【図６】
2018034324.tif 000008
【図７】
2018034324.tif 000009
【図８】
2018034324.tif 000010
【図９】
2018034324.tif 000011
【図１０】
2018034324.tif 000012
【図１１】
2018034324.tif 000013
【図１２】
2018034324.tif 000014
【図１３】
2018034324.tif 000015
【図１４】
2018034324.tif 000016
【図１５】
2018034324.tif 000017
【図１６】
2018034324.tif 000018