(57)【要約】      （修正有）【課題】トナーまたはインクを節約する印刷方法を提供する。【解決手段】トナー節約印刷方法と、関連するコンピュータプログラム製品が説明されている。プログラムは、背景を表すデータを抽出するために入力ファイルを解析し、その背景が濃い単色である場合に背景を無色またはより薄い色の背景に変更する。文字やグラフィック等の前景オブジェクトの色は、前景オブジェクトと背景との適切なコントラストを維持するように変更される。この方法は、プリンタドライバの一部として実施されることが可能である。【選択図】なし【特許請求の範囲】
【請求項１】
（ａ）背景を表すデータを抽出するために入力ファイルを解析するステップと、
（ｂ）前記背景の色を決定するステップと、
（ｃ）前記背景の色が第１の色閾値より濃い場合、前記背景の色を変更するステップと、
を備える入力ファイルを印刷する方法。
【請求項２】
前記入力ファイルは前記背景を特定するコードを有し、前記ステップ（ａ）は前記背景を特定する前記入力ファイル中のコードを識別するステップを備える請求項１に記載の方法。
【請求項３】
前記入力ファイルはビットマップ画像を有し、前記ステップ（ａ）は前記背景の色を決定するために前記ビットマップ画像を解析するステップを備える請求項１に記載の方法。
【請求項４】
前記ステップ（ｃ）において、前記背景の色が白に変更される請求項１に記載の方法。
【請求項５】
前記ステップ（ｃ）において、前記背景の色の彩度が変更される請求項１に記載の方法。
【請求項６】
前記背景の色を取り除くか否かを指示するユーザからの入力を受けるステップを更に備える請求項１に記載の方法。
【請求項７】
前記第１の色閾値を指定するユーザからの入力を受けるステップを更に備える請求項１に記載の方法。
【請求項８】
（ｄ）前記背景の色が変更される場合、前記入力ファイルにおいて前景オブジェクトの色を決定するステップと、
（ｅ）前記前景オブジェクトの色が第２の色閾値より薄い場合、前記前景オブジェクトの色を濃くするステップと、を更に備える請求項１に記載の方法。
【請求項９】
前記前景オブジェクトは、文字及びグラフィックのうち一つを表す請求項８に記載の方法。
【請求項１０】
前記第２の色閾値は、前記第１の色閾値と等しい請求項８に記載の方法。
【請求項１１】
前記ステップ（ａ）は、前景を表すデータを抽出するステップを更に備え、
前記方法は、抽出された背景データと前景データを一時的に保存するステップを更に備える請求項１に記載の方法。
【請求項１２】
前記前景は、文字及びグラフィックのうち一つを表す請求項１１に記載の方法。
【請求項１３】
データ処理装置を制御するための、コンピュータ読取可能プログラムコードが組み込まれたコンピュータ使用可能媒体を備えるコンピュータプログラム製品であり、前記コンピュータ読取可能プログラムコードは前記データ処理装置に入力ファイルを印刷する処理を実行させるために構成され、前記処理は、
（ａ）背景を表すデータを抽出するために入力ファイルを解析するステップと、
（ｂ）前記背景の色を決定するステップと、
（ｃ）前記背景の色が第１の色閾値より濃い場合、前記背景の色を変更するステップと、
を備えるコンピュータプログラム製品。
【請求項１４】
前記入力ファイルは前記背景を特定するコードを有し、前記ステップ（ａ）は前記背景を特定する前記入力ファイル中のコードを識別するステップを備える請求項１３に記載のコンピュータプログラム製品。
【請求項１５】
前記入力ファイルはビットマップ画像を有し、前記ステップ（ａ）は前記背景の色を決定するために前記ビットマップ画像を解析するステップを備える請求項１３に記載のコンピュータプログラム製品。
【請求項１６】
前記ステップ（ｃ）において、前記背景の色が白に変更される請求項１３に記載のコンピュータプログラム製品。
【請求項１７】
前記ステップ（ｃ）において、前記背景の色の彩度が変更される請求項１３に記載のコンピュータプログラム製品。
【請求項１８】
前記処理は、前記背景の色を取り除くか否かを指示するユーザからの入力を受けるステップを更に備える請求項１３に記載のコンピュータプログラム製品。
【請求項１９】
前記処理は、前記第１の色閾値を指定するユーザからの入力を受けるステップを更に備える請求項１３に記載のコンピュータプログラム製品。
【請求項２０】
前記処理は、
（ｄ）前記背景の色が変更される場合、前記入力ファイルにおいて前景オブジェクトの色を決定するステップと、
（ｅ）前記前景オブジェクトの色が第２の色閾値より薄い場合、前記前景オブジェクトの色を濃くするステップと、を更に備える請求項１３に記載のコンピュータプログラム製品。
【請求項２１】
前記前景オブジェクトは、文字及びグラフィックうちの一つを表す請求項２０に記載のコンピュータプログラム製品。
【請求項２２】
前記第２の色閾値は、前記第１の色閾値と等しい請求項２０に記載のコンピュータプログラム製品。
【請求項２３】
前記ステップ（ａ）は、前景を表すデータを抽出するステップを更に備え、
前記方法は、抽出された背景データと前景データを一時的に保存するステップを更に備えた請求項１３に記載のコンピュータプログラム製品。
【請求項２４】
前記前景は、文字及びグラフィックのうち一つを表す請求項２３に記載のコンピュータプログラム製品。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷方法に関し、特に、印刷前に暗色の背景を取り除くトナー節約印刷方法に関する。
【背景技術】
【０００２】
多くの原稿、特に、ウェブページやパワーポイント（登録商標）原稿等の表示画面やプロジェクターを使用して表示される原稿は、視覚効果の為、濃い単色の背景や、模様付きの背景を有する。このような原稿が印刷される際、ほとんどの場合、トナーまたはインクを節約する為に、背景が薄い色または無色（白）で印刷されることが望ましい。パワーポイント（登録商標）等のいくつかのアプリケーションソフトは、場合によって濃い背景色のページを薄い背景色または背景無しで印刷させるプリントモードを備えている。インターネットエクスプローラもまた、濃い背景でウェブページを表示し、当該ページを白の背景で印刷させることができる。他の例として、Letts等（米国特許6，297，796）は、オシロスコープまたは他の試験機器や測定機器において使用される方法及び装置を開示し、「印刷に適した実質的に白い背景上に表示するために、濃い背景上のカラー表示を反転させる方法及び装置は、濃い背景上のＬＣＤ表示と薄い背景に表示されたハードコピーとの同一の外見上の相対的な濃淡を維持する。その装置は、ＬＣＤ表示のための第１のパレット、ハードコピー表示のための第２のパレット及びルックアップテーブルを含むメモリを有している。コントローラは、第１のパレット、第２のパレット及び表示データをＬＣＤデータから色が反転したプリンタデータに変換するためのルックアップテーブルにアクセスする。（要約書）」
【発明の開示】
【発明が解決しようとする課題】
【０００３】
印刷用に、濃い背景色を取り除くために入力ファイルを処理する、より一般的に適用可能なプログラムが必要とされている。
【０００４】
従って、本発明は上述の必要性を満たす印刷方法及び印刷装置に関するものである。
【０００５】
本発明の課題は、トナーまたはインクを節約する印刷方法を提供することである。
【課題を解決するための手段】
【０００６】
これらの利点やその他の利点を達成するため本発明の目的によれば、具現化され広く説明されるように、本発明により（ａ）背景を表すデータを抽出するために入力ファイルを解析するステップと、（ｂ）背景色を決定するステップと、（ｃ）背景色が第１の色閾値より濃い場合、背景色を変更するステップと、を含む入力ファイルの印刷方法が提供される。一例では、背景色が白に変更される。他の例では、背景色の彩度が変更される。
【０００７】
他の側面において、本発明により、上述の方法を実行するコンピュータプログラム製品が提供される。
【発明を実施するための最良の形態】
【０００８】
本発明のさらなる特徴及び利点は、以下の記述において説明がなされており、一部は当該記述から明らかとなり、又は本発明の実施により知ることができる。本発明の目的及びその他の利点は明細書中及びその請求項さらに添付図面において詳細に示された構成より実現され、達成されるであろう。
【０００９】
当然のことながら、前述の概要の説明と後述の詳細な説明は典型的で解説的なものであり、請求項に記載された本発明のさらなる説明を提供するためのものである。
【００１０】
本発明の実施形態では、原稿の印刷前に、当該原稿の濃い背景色を取り除いたり、または彩度を変更するため、ポストスクリプト、ＰＤＦ（Portable Document Format）、ＨＴＭＬ（HyperText Markup Language）／ＸＨＴＭＬ（Extensible HyperText Markup Language）、ＸＰＳ、ＰＣＬ、ＪＰＥＧ、ＴＩＦＦ等、多様な書式を有する印刷用の入力原稿を処理する。背景色を取り除いたり、または変更することによって、広範囲の単色の印刷が防止され、それによって、トナーまたはインクの消費量及び印刷コストが削減される。
【００１１】
図１は、コンピュータ（ＰＣ）による入力原稿１００に対する背景除去処理を示す。入力原稿は、ポストスクリプト、ＰＤＦ（Portable Document Format）、ＨＴＭＬ（HyperText Markup Language）／ＸＨＴＭＬ（Extensible HyperText Markup Language）、ＸＰＳ、ＰＣＬ、ＪＰＥＧ、ＴＩＦＦ等の、印刷の為に一般に使用される書式である。まず、原稿に含まれるオブジェクト、例えば文字、グラフィック（ベクトルグラフィック及びラスターグラフィック）、写真及び他のオブジェクト等が抽出される（処理１１）。そして、原稿に含まれる背景が処理される（処理１２）。得られた処理原稿は、必要であればインタープリットされ（例えば、ポストスクリプトファイルに対して）（処理１３）、印刷の為にラスタ化される（処理１４）。上述のインタープリット（１３）とラスタ化（１４）は従来のステップであるが、オブジェクトの抽出（１１）と背景処理（１２）は本発明の実施例を実現させるステップである。
【００１２】
オブジェクトの抽出と背景処理１１，１２は、プリンタドライバソフトウェアの一部、または印刷されるページを作成するアプリケーションプログラムとして実行されてもよい。また、ファームウェアまたはハードウェアとして、プリンタ自体において実行されてもよい。上記の方法を実行するプログラムコードは、コンピュータまたはプリンタのＲＯＭに格納されてもよい。
【００１３】
図２は、オブジェクトの抽出と背景処理１１，１２をさらに詳しく示すプログラムのフローチャートである。入力ファイル１００は、背景オブジェクトとグラフィック、文字、写真等（以下、総じて前景オブジェクトと呼ぶ）を識別するために解析される（ステップＳ２１）。上述の識別は、背景データを特定するコードを含むポストスクリプト、ＰＤＦ、ＨＴＭＬ等の様々な書式に対して容易に達成されることが可能である。印刷されるべきファイルがビットマップ画像であり、背景データを特定するコードを含まない場合、プログラムは背景領域を特定するために当該画像を解析する。例えば、プログラムは一定色の広範囲で連続する領域を検索してもよい。プログラムが異なる一定色の広範囲で連続する領域を識別した場合、当該プログラムは最大の合計面積を有する一定色の領域（例えば、ピクセル数によって測定される）が背景であると仮定してもよい。前景オブジェクトのデータと背景データはファイルから抽出され、一時的に格納される（ステップ  Ｓ２２）。前景オブジェクトの色を処理する際（以下の図３及び図４の説明を参照）に、入力ファイルが再度解析されうる場合には、ステップＳ２２は省略されてもよい。そして、プログラムは背景色を決定し（ステップ  Ｓ２３）、所定の色閾値aと比較する（ステップ  Ｓ２４）。背景色は、例えば、グレーレベル値、ＲＧＢ値またはＣＹＭＫ値によって記述されてもよい。この色閾値はユーザによって入力されてもよく、または１２８等のような初期値であってもよい。異なる色チャンネルに対して、同一のまたは別の閾値が使用されてもよい。背景色が色閾値より濃くないない場合（ステップ  Ｓ２４において“Ｎ”）、プログラムは戻る。背景色が色閾値より濃い場合（ステップ  Ｓ２４において“Ｙ”）、プログラムはユーザに背景色を取り除くか否か指示するように促す。上述の指示は、コンピュータ画面にポップアップウィンドウを表示して、マウスまたはキーボードからのユーザによる入力を受けることによって達成されてもよい。背景色が取り除かれる場合には（ステップＳ２５において“Ｙ”）、背景除去処理（処理１）が実行され、そうでない場合には（ステップＳ２５において“Ｎ”）、背景変更処理（処理２）が実行される。背景除去処理と背景変更処理は、それぞれ図３及び図４に示されている。
【００１４】
図３に示すように、背景除去処理（処理１）では、背景色は色値を０等の白（すなわち、無色）を表す値に設定することによって除去される（ステップ  Ｓ３１）。プログラムはさらに前景オブジェクトの色を決定し（ステップ  Ｓ３２）、当該色が閾値bより薄い場合（ステップ  Ｓ３３において“Ｙ”）、この前景オブジェクトの色は濃くされ、例えば、黒またはより濃い色に変更される（例えば、２５５）（ステップ  Ｓ２３）。これにより、前景オブジェクトと背景との適切なコントラストが維持されることが保証される。前景オブジェクトの色が色閾値bより薄くない場合（ステップ  Ｓ３３において“Ｎ”）、この前景オブジェクトの色は変更されない。色閾値bは、背景が濃いか否かを決めるためのステップＳ２５において使用される色閾値aと等しいことが好ましい。もしくは、それらは異なってもよい。ステップＳ３３及びステップＳ３４は、全ての前景オブジェクトに対して繰り返し行われる。写真オブジェクトが前景オブジェクトに含まれている場合、それらの写真オブジェクトは、元の色が重要だと大いに予想されるので、濃くする処理から除外されてもよい。
【００１５】
図４に示されるように、背景変更処理（処理２）では、背景色の彩度が変更される（ステップ  Ｓ４１）。例えば、彩度は５０％減少されてもよい。残りのステップＳ４２からＳ４４は、背景除去処理（処理１）において対応するステップと同様である。ステップＳ４４において、前景オブジェクトの色は、この前景オブジェクトと背景との適切なコントラストを維持するように背景色の彩度を考慮して変更されることが好ましい。背景除去処理（処理１）の場合と同様に、写真オブジェクトは色変更処理から除外されてもよい。
【００１６】
いくつかの原稿は、単色の一定の背景を有さないこともありうる。例えば、原稿は一の単色の背景の領域と、他の単色の背景の他領域を有することもある。原稿は、模様付きの背景を有していることもある。入力ファイルが背景データを特定するコードを含む書式（ポストスクリプト、ＰＤＦ、ＨＴＭＬ／ＸＨＴＭＬ等）である場合、一定でない背景は直接的な方法で処理可能である。プログラムはファイルによって特定されたどのようなデータでも背景データとして識別し、白（無色）または薄い色の背景を表すデータと上記データを置き換える。入力ファイルがどのデータが背景を表しているかを特定しないビットマップ画像である場合、背景を識別するためのより高度な処理が必要である。
【００１７】
本発明の意図や範囲を逸脱することなく本発明の方法や装置に様々な改良や変形を行うことは、当業者にとって明らかであろう。従って、本発明は添付される請求の範囲やその均等物の範囲内にある、改良や変形をカバーしていることを意図している。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施例の一形態にかかる背景変更処理を示す図である。
【図２】本発明の実施例の一形態にかかる背景変更の方法を示すフローチャートである。
【図３】本発明の実施例の一形態にかかる背景変更の方法を示すフローチャートである。
【図４】本発明の実施例の一形態にかかる背景変更の方法を示すフローチャートである。
【図１】
2008135006.tif 000002
【図２】
2008135006.tif 000003
【図３】
2008135006.tif 000004
【図４】
2008135006.tif 000005
【外国語明細書】
2008135006000001.pdf
2008135006000002.pdf
2008135006000003.pdf
2008135006000004.pdf