(57)【要約】【課題】  細かい文字や線画を印刷してもユーザが容易に判読できる印刷データを生成する画像処理装置を提供すること。【解決手段】  印刷内容を記述してなる元データから、指定された印刷条件に従い、指定された種類のスクリーンを使用したスクリーン処理により、プリンタの印刷出力単位毎の印刷出力内容を含む印刷データを生成する画像処理装置において、元データ又は印刷条件の少なくとも一方が所定の条件（Ｎアップ印刷等）を満足するか否かを判断して、その判断結果に応じて、前記スクリーン処理で使用するスクリーンの種類を、ユーザにより指定された種類のスクリーンに拘わらず、所定の種類のスクリーンに変更する。【選択図】        図２
2007034371.tif 000002
【特許請求の範囲】
【請求項１】
印刷内容を記述してなる元データから、指定された印刷条件に従い、指定された種類のスクリーンを使用したスクリーン処理により、プリンタの印刷出力単位毎の印刷出力内容を含む印刷データを生成する画像処理装置において、
前記元データ又は前記印刷条件の少なくとも一方が所定の条件を満足するか否かを判断する判断手段と、
前記判断手段による判断結果に応じて、前記スクリーン処理で使用するスクリーンの種類を前記指定された種類のスクリーンに拘わらず所定の種類のスクリーンに変更するスクリーン変更手段と、
を含むことを特徴とする画像処理装置。
【請求項２】
請求項１に記載の画像処理装置において、
前記判断手段は、前記印刷条件が２以上の所定数のページを１の印刷媒体に出力するものであるか否かを判断する、
ことを特徴とする画像処理装置。
【請求項３】
請求項１に記載の画像処理装置において、
前記判断手段は、前記印刷条件が縮小印刷を行うものであるか否かを判断する、
ことを特徴とする画像処理装置。
【請求項４】
請求項１に記載の画像処理装置において、
前記判断手段は、前記元データに記述される印刷内容に含まれる文字のサイズが所定サイズ未満であるか否かを判断する、
ことを特徴とする画像処理装置。
【請求項５】
請求項１に記載の画像処理装置において、
前記スクリーン変更手段は、前記判断手段による判断結果に応じて所定の種類のスクリーンを印刷出力内容に対して部分的に使用する、
ことを特徴とする画像処理装置。
【請求項６】
請求項５に記載の画像処理装置において、
前記判断手段は、所定の印刷出力要素に対応する前記印刷出力内容中の印刷部分について前記所定の種類のスクリーンを使用する、
ことを特徴とする画像処理装置。
【請求項７】
請求項６に記載の画像処理装置において、
前記所定の印刷出力要素は、文字又は線画の少なくとも一方である、
ことを特徴とする画像処理装置。
【請求項８】
印刷内容を記述してなる元データから、指定された印刷条件に従い、指定された種類のスクリーンを使用したスクリーン処理により、プリンタの印刷出力単位毎の印刷出力内容を含む印刷データを生成する画像処理方法において、
前記元データ又は前記印刷条件の少なくとも一方が所定の条件を満足するか否かを判断する判断ステップと、
前記判断ステップでの判断結果に応じて、前記スクリーン処理で使用するスクリーンの種類を前記指定された種類のスクリーンに拘わらず所定の種類のスクリーンに変更するスクリーン変更ステップと、
を含むことを特徴とする画像処理方法。
【請求項９】
印刷内容を記述してなる元データから、指定された印刷条件に従い、指定された種類のスクリーンを使用したスクリーン処理により、プリンタの印刷出力単位毎の印刷出力内容を含む印刷データを生成するようコンピュータを機能させるためのプログラムであって、
前記元データ又は前記印刷条件の少なくとも一方が所定の条件を満足するか否かを判断する判断手段、及び
前記判断手段による判断結果に応じて、前記スクリーン処理で使用するスクリーンの種類を前記指定された種類のスクリーンに拘わらず所定の種類のスクリーンに変更するスクリーン変更手段
として前記コンピュータを機能させるためのプログラム。
【請求項１０】
スクリーン処理によりプリンタの印刷出力単位毎の印刷出力内容を含む印刷データを生成する画像処理装置において、
所定の印刷出力要素に対応する前記印刷出力内容中の位置を特定する位置特定手段と、
前記位置特定手段により特定される前記印刷出力内容中の位置に対する前記スクリーン処理において前記所定の印刷出力要素に対応する所定の種類のスクリーンを使用するスクリーン変更手段と、
を含むことを特徴とする画像処理装置。
【請求項１１】
スクリーン処理によりプリンタの印刷出力単位毎の印刷出力内容を含む印刷データを生成する画像処理方法において、
所定の印刷出力要素に対応する前記印刷出力内容中の位置を特定する位置特定ステップと、
前記位置特定ステップで特定される前記印刷出力内容中の位置に対する前記スクリーン処理において前記所定の印刷出力要素に対応する所定の種類のスクリーンを使用するスクリーン変更ステップと、
を含むことを特徴とする画像処理方法。
【請求項１２】
スクリーン処理によりプリンタの印刷出力単位毎の印刷出力内容を含む印刷データを生成するようコンピュータを機能させるためのプログラムにおいて、
所定の印刷出力要素に対応する前記印刷出力内容中の位置を特定する位置特定手段、及び
前記位置特定手段により特定される前記印刷出力内容中の位置に対する前記スクリーン処理において前記所定の印刷出力要素に対応する所定の種類のスクリーンを使用するスクリーン変更手段
として前記コンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像処理装置、画像処理方法及びプログラムに関し、特にスクリーン処理を利用した印刷に用いられる印刷データの生成に関する。
【背景技術】
【０００２】
プリント用の画像処理技術の発達や省資源意識の高まりにより、複数ページ分の印刷画像をそれぞれ縮小して、それらを１枚の紙媒体に出力する、いわゆるＮアップの機能が広く利用されている。Ｎアップの機能を利用すると、各ページを個々に印刷する前に文書の校正刷りを少ない媒体量で得ることができ、また、各ページのレイアウトを容易に比較することができる。
【０００３】
しかしながら、Ｎアップ機能を利用してプリントアウトされた内容は、デザイン時に比べて縮小されているので、特に文字や線画の部分が見づらくなることがあった。例えば、小さなフォントが使用された多数の脚注が含まれる印刷ページを例にとると、このページを４アップの機能を利用してプリントアウトした場合、文字が小さくなりすぎてユーザは判読困難となる。
【０００４】
この点、下記特許文献１には、基準文字パターンを変倍して縮小文字パターンを発生する際、その文字パターンに含まれる線分を太くする補正を行うことにより、文字を見やすくする構成が開示されている。
【０００５】
また、下記特許文献２には、プリントアウトする文書の重要性が比較的低い場合に、文字の縮小により起こる文字潰れを回避するために、文字ピッチ及び改行幅の設定をやり直す構成が開示されている。
【０００６】
さらに、下記特許文献３には、Ｎアップ機能を利用したプリント時に文書内容が小さくなり過ぎて判読不能となることを防止するため、文書がテキストを含む場合には全てのテキストを確実に判読できるよう、文字種類に応じた最大Ｎアップ倍率を設定する構成が開示されている。
【特許文献１】特開平３−９１７９９号公報
【特許文献２】特開２００２−２１９８３７号公報
【特許文献３】特開２００３−３０３０８８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記特許文献１に記載された技術によれば、文字パターンに含まれる線分が太くなり、また、上記特許文献２に記載された技術によれば、文字ピッチ及び改行幅が変更されてしまい、いずれもページレイアウトが変形してしまう。このため、文書の校正刷りを得る、という本来の目的を達成できない。また、上記特許文献３に記載された技術によれば、Ｎアップの倍率に上限が設定されてしまうため、ユーザは希望する倍率による印刷ができない場合がある。
【０００８】
本発明は上記課題に鑑みてなされたものであって、その目的は、細かい文字や線画を印刷してもユーザが容易に判読できる印刷データを生成する画像処理装置、画像処理方法及びプログラムを提供することにある。
【０００９】
また、他の目的は、文字や線画等の所定の印刷出力要素に対して印刷方法を変更し、それにより所定の印刷要素をユーザが容易に判読できる印刷データを生成する画像処理装置、画像処理方法及びプログラムを提供することにある。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、本発明に係る画像処理装置は、印刷内容を記述してなる元データから、指定された印刷条件に従い、指定された種類のスクリーンを使用したスクリーン処理により、プリンタの印刷出力単位毎の印刷出力内容を含む印刷データを生成する画像処理装置において、前記元データ又は前記印刷条件の少なくとも一方が所定の条件を満足するか否かを判断する判断手段と、前記判断手段による判断結果に応じて、前記スクリーン処理で使用するスクリーンの種類を前記指定された種類のスクリーンに拘わらず所定の種類のスクリーンに変更するスクリーン変更手段と、を含むことを特徴とする。この画像処理装置は、例えばプリンタであってもよいし、プリンタを制御するプリンタ制御装置であってもよい。
【００１１】
また、本発明に係る画像処理方法は、印刷内容を記述してなる元データから、指定された印刷条件に従い、指定された種類のスクリーンを使用したスクリーン処理により、プリンタの印刷出力単位毎の印刷出力内容を含む印刷データを生成する画像処理方法において、前記元データ又は前記印刷条件の少なくとも一方が所定の条件を満足するか否かを判断する判断ステップと、前記判断ステップでの判断結果に応じて、前記スクリーン処理で使用するスクリーンの種類を前記指定された種類のスクリーンに拘わらず所定の種類のスクリーンに変更するスクリーン変更ステップと、を含むことを特徴とする。
【００１２】
また、本発明に係るプログラムは、印刷内容を記述してなる元データから、指定された印刷条件に従い、指定された種類のスクリーンを使用したスクリーン処理により、プリンタの印刷出力単位毎の印刷出力内容を含む印刷データを生成するようコンピュータを機能させるためのプログラムであって、前記元データ又は前記印刷条件の少なくとも一方が所定の条件を満足するか否かを判断する判断手段、及び前記判断手段による判断結果に応じて、前記スクリーン処理で使用するスクリーンの種類を前記指定された種類のスクリーンに拘わらず所定の種類のスクリーンに変更するスクリーン変更手段として前記コンピュータを機能させるためのプログラムである。このプログラムは、例えばプリンタに内蔵されるコンピュータにより実行されてもよいし、プリンタを制御するプリンタ制御装置に内蔵されるコンピュータにより実行されてもよい。その他、パーソナルコンピュータ等、あらゆるコンピュータにより実行されてよい。また、このプログラムは、ＣＤ−ＲＯＭ等のコンピュータ読み取り可能な各種情報記憶媒体に格納されてよい。
【００１３】
本発明では、印刷の元データ又は印刷条件の少なくとも一方が所定の条件を満足するか否かを判断する。これにより、印刷出力される内容の細かさを判断することができる。そして、その判断結果に応じてスクリーン処理で使用するスクリーンの種類が選択されるので、Ｎアップ印刷が実行される場合、縮小印刷が実行される場合、極小フォントを用いた印刷が実行される場合等、印刷出力される内容が細かいと判断される場合に、それに応じたスクリーンを使用して、ユーザが容易に判読できるよう紙等の印刷媒体に出力することができる。
【００１４】
なお、前記判断手段は、前記印刷条件が２以上の所定数のページを１の印刷媒体に出力するものであるか否かを判断するようにしてもよい。こうすれば、いわゆるＮアップ印刷実行時に所定の種類のスクリーン（例えば細かい文字や線画の印刷に適したスクリーン）を使用して印刷することができる。
【００１５】
また、前記判断手段は、前記印刷条件が縮小印刷を行うものであるか否かを判断するようにしてもよい。こうすれば、縮小印刷時に所定の種類のスクリーン（例えば細かい文字や線画の印刷に適したスクリーン）を使用して印刷することができる。
【００１６】
また前記判断手段は、前記元データに記述される印刷内容に含まれる文字のサイズが所定サイズ未満であるか否かを判断するようにしてもよい。こうすれば、小さなサイズの文字を印刷する場合に、所定の種類のスクリーン（例えば細かい文字や線画の印刷に適したスクリーン）を使用して印刷することができる。
【００１７】
また、前記スクリーン変更手段は、前記判断手段による判断結果に応じて所定の種類のスクリーンを印刷出力内容に対して部分的に使用するようにしてもよい。こうすれば、所定の種類のスクリーンを必要な箇所だけ使用することができる。この場合、前記判断手段は、所定の印刷出力要素に対応する前記印刷出力内容中の印刷部分について前記所定の種類のスクリーンを使用するようにしてもよい。また、前記所定の印刷出力要素は、文字又は線画の少なくとも一方であってもよい。
【００１８】
また、本発明の他の側面に係る画像処理装置は、スクリーン処理によりプリンタの印刷出力単位毎の印刷出力内容を含む印刷データを生成する画像処理装置において、所定の印刷出力要素に対応する前記印刷出力内容中の位置を特定する位置特定手段と、前記位置特定手段により特定される前記印刷出力内容中の位置に対する前記スクリーン処理において前記所定の印刷出力要素に対応する所定の種類のスクリーンを使用するスクリーン変更手段と、を含むことを特徴とする。この画像処理装置は、例えばプリンタであってもよいし、プリンタを制御するプリンタ制御装置であってもよい。
【００１９】
また、本発明の他の側面に係る画像処理方法は、スクリーン処理によりプリンタの印刷出力単位毎の印刷出力内容を含む印刷データを生成する画像処理方法において、所定の印刷出力要素に対応する前記印刷出力内容中の位置を特定する位置特定ステップと、前記位置特定ステップで特定される前記印刷出力内容中の位置に対する前記スクリーン処理において前記所定の印刷出力要素に対応する所定の種類のスクリーンを使用するスクリーン変更ステップと、を含むことを特徴とする。
【００２０】
また、本発明の他の側面に係るプログラムは、スクリーン処理によりプリンタの印刷出力単位毎の印刷出力内容を含む印刷データを生成するようコンピュータを機能させるためのプログラムにおいて、所定の印刷出力要素に対応する前記印刷出力内容中の位置を特定する位置特定手段、及び前記位置特定手段により特定される前記印刷出力内容中の位置に対する前記スクリーン処理において前記所定の印刷出力要素に対応する所定の種類のスクリーンを使用するスクリーン変更手段として前記コンピュータを機能させるためのプログラムである。このプログラムは、例えばプリンタに内蔵されるコンピュータにより実行されてもよいし、プリンタを制御するプリンタ制御装置に内蔵されるコンピュータにより実行されてもよい。その他、パーソナルコンピュータ等、あらゆるコンピュータにより実行されてよい。また、このプログラムは、ＣＤ−ＲＯＭ等のコンピュータ読み取り可能な各種情報記憶媒体に格納されてよい。
【００２１】
本発明によれば、文字や線画等の所定の印刷出力要素の印刷出力内容中の位置が特定され、その位置に対するスクリーン処理において所定の種類のスクリーンが使用される。このため、文字や線画等の所定の印刷出力要素に対してスクリーンをそれに適したものに変更し、それにより所定の印刷要素をユーザが容易に判読できるようにできる。
【発明を実施するための最良の形態】
【００２２】
以下、本発明の一実施形態について図面に基づき詳細に説明する。
【００２３】
図１は、本発明の一実施形態に係る画像処理装置として機能するプリンタ制御装置を備えるプリントシステムの全体構成を示す図である。同図に示すように、このプリントシステム１０は、クライアントマシン１２、サーバマシン１４及び複合機１６を含んで構成されている。クライアントマシン１２は、例えば公知のパーソナルコンピュータにより構成されており、印刷内容を記述した元データである、ＰＤＬ（Print Description Language）で記述された文書データを生成してサーバマシン１４に供給する。サーバマシン１４は、例えば公知のサーバコンピュータにより構成されており、文書データを受信すると、そこから印刷データを生成する。印刷データは、プリンタの印刷出力単位毎の印刷出力内容（例えば色及びその階調）を含むものである。複合機１６は、コピー機、ファクシミリ受信機、プリンタの３つの機能を併せ持つ装置であり、サーバマシン１４から印刷データを受信すると、プリンタの機能により、その内容に応じた画像を紙等の印刷媒体に形成するものである。
【００２４】
本実施形態では、サーバマシン１４にてスクリーン処理を行う。すなわち、クライアントマシン１２から受信した文書データをラスタライズして印刷データを生成する際、スクリーンを使用するようになっている。すなわち、網目スクリーン、ハーフトーンスクリーン、或いは万線スクリーン等のスクリーンを用いて、文書データが示す文書内容を網点の配列により表現している。また、サーバマシン１４では、ユーザが上記スクリーン処理で使用するスクリーンの種類、縮小印刷を行うか否か並びにその倍率、Ｎアップ印刷を実行するか否か及びその倍率等、各種印刷条件を指定することができるようになっており、原則として、この指定された条件でラスタライズが行われる。
【００２５】
本発明の他の実施形態では、複合機１６がスクリーン処理を行ない、サーバマシン１４は印字データを生成する。この場合、サーバマシン１４が生成する印字データは、図５のように各画素ごとにスクリーンを指示する属性情報を含む。そして、複合機１６では、印字データに含まれる各属性情報に基づき、該属性情報に対応する画素を印字する時のスクリーンを決定する。
【００２６】
さらに、サーバマシン１４では、クライアントマシン１２から受信する元データ又はユーザが指定した印刷条件の少なくとも一方が所定の所定スクリーン使用条件を満足するか否かを判断して、その判断結果に応じて、上記スクリーン処理で使用するスクリーンの種類を、実際にユーザが指定した種類のスクリーンに拘わらず、所定の種類のスクリーンに変更するようになっている。すなわち、ユーザが、所定ページ数Ｎ以上のページを１の印刷媒体に出力するＮアップ印刷を指定した場合、所定縮小比Ｍ以上の縮小印刷を指定した場合、或いは元データに記述される印刷内容に含まれている文字のサイズが所定文字サイズＳ未満である場合等に、ユーザが印刷条件の一部として実際に指定した使用スクリーンの種類を無視して、文字又は線画の印刷に好適な所定種類のスクリーンを使用し、印刷データを生成するようにしている。なお、上記所定ページ数Ｎ、所定縮小比Ｍ、所定文字サイズＳの値は固定値であってもよいし、ユーザが予め指定可能としておいてもよい。
【００２７】
図２は、上記所定スクリーン使用条件を満足する場合（Ｎアップ時等）と、そうでない場合（通常時）とで、実際に使用されるスクリーンの種類を示している。すなわち、ユーザによる印刷条件の指定で、写真用スクリーンが使用されると、通常は「スクリーン１」が使用される。また、文字・線画用スクリーンが使用されると、通常は「スクリーン２」が使用される。ところが、上記所定スクリーン使用条件を満足する場合には、いずれの場合にも、文字・線画用スクリーンである「スクリーン２」が使用される。
【００２８】
以上の構成によれば、Ｎアップ印刷実行時、縮小印刷実行時、極小フォント印刷時等において、細かな文字や線画の印刷に適した文字・線画用スクリーンを強制的に使用して、ユーザが文字や線画等を判読しやすいようにできる。すなわち、図３（ａ）に示す写真用スクリーンは、パターンが大きく、また一般的にパターンが文字配置方向（印刷媒体の方向）に対して斜行している。このため、図４（ａ）に示すように、写真用スクリーンを用いて細線を印刷出力すると、その輪郭に同図の破線に示すように凹凸が表れてしまう。また、非常に細い線を印刷出力すると、途中で途切れて見える場合もある。一方、図３（ｂ）に示す文字・線画用スクリーンは、パターンが小さく、また一般的にパターンが文字配置方向に対して斜行していない。このため、図４（ｂ）に示すように、文字・線画用スクリーンを用いて細線を印刷出力すると、その輪郭に凹凸が表れにくい。また、非常に細い線を印刷出力しても、途中で途切れて見えることがない。
【００２９】
なお、元データや印刷条件が所定スクリーン使用条件を満足する場合、文字・線画用スクリーンを印刷出力内容に対して部分的に使用するようにしてもよい。すなわち、文字や線画等の所定の印刷出力要素が元データに記述されていた場合、その印刷出力要素をラスタライズする際には、その位置の画素に対応づけて、その画素が文字や線画等の所定の印刷出力要素を示すものであることを示す属性情報を関連づけて記録しておく。図５は、このデータを模式的に示しており、各画素のデータ（ピクセルデータ）が、その画素の色情報とその画素の属性情報とから構成されることが示されている。変形例に係るサーバマシン１４では、このデータを用いて、属性情報から、該属性情報が関連づけられた画素が所定の印刷出力要素を示すものであると判断される場合には、その画素に関する印刷データを、ユーザによる使用スクリーンの指定に拘わらず、文字・線画用スクリーンを使用したスクリーン処理により生成する。こうすれば、文字・線画用スクリーンを、文字や線画等が表された部分にだけ限定的に使用することができる。
【図面の簡単な説明】
【００３０】
【図１】本発明の一実施形態に係る画像処理装置として機能するプリンタ制御装置を備えるプリントシステムの全体構成を示す図である。
【図２】サーバマシンで使用されるスクリーンの種類を示す図である。
【図３】写真用スクリーン（ａ）及び文字・線画用スクリーン（ｂ）の一例を示す図である。
【図４】写真用スクリーンを用いて描画した細線（ａ）及び文字・線画用スクリーンを用いて描画した細線（ｂ）を示す図である。
【図５】文字・線画用スクリーンを部分的に使用する手法を説明する図である。
【符号の説明】
【００３１】
１０  プリントシステム、１２  クライアントマシン、１４  サーバマシン、１６  複合機。
【図１】
2007034371.tif 000003
【図２】
2007034371.tif 000004
【図３】
2007034371.tif 000005
【図４】
2007034371.tif 000006
【図５】
2007034371.tif 000007