(57)【要約】【課題】アプリケーション上の色情報を取得し、各色毎にその濃度や線幅を変更することができるプリンタドライバを備えたプリンタシステムを提供する。【解決手段】プリンタドライバとプリンタ装置とを備えてなるプリンタシステムにおいて、プリンタドライバとして、アプリケーション上の色情報を取得し、この色情報をＰＤＬ（ページ記述言語）に変換して各色毎に色の種類・濃度及び／又は線幅を変更し、上記プリンタ装置に送信することができるものを設ける。本発明では例えば、アプリケーション上の線幅データに対して、各色毎にユーザーが自由に線幅指定を行うことができるようにすることが望ましい。【選択図】　　　　図２
2004086639.tif 000002
【特許請求の範囲】
【請求項１】
プリンタドライバとプリンタ装置とを備えてなるプリンタシステムにおいて、
前記プリンタドライバは、アプリケーション上の色の種類・濃度及び／又は線幅に係る色情報を取得し、この色情報をＰＤＬ（ページ記述言語）に変換して各色毎に色の種類・濃度及び／又は線幅を変更し、前記プリンタ装置に送信することを特徴とするプリンタシステム。
【請求項２】
アプリケーション上の線幅データに対して、各色毎にユーザーが自由に線幅指定を行うことができるようにしたことを特徴とする請求項１に記載のプリンタシステム。
【請求項３】
アプリケーション上の線幅データに対して、前記指定した線幅を微調整することができるようにしたことを特徴とする請求項２に記載のプリンタシステム。
【請求項４】
アプリケーション上のデータに対して、ユーザーが自由に濃度指定を行うことができるようにしたことを特徴とする請求項１に記載のプリンタシステム。
【請求項５】
アプリケーション上のデータに対して、ユーザーが自由に色指定を行うことができるようにしたことを特徴とする請求項１に記載のプリンタシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はカラープリンタやカラーファクシミリなど、プリンタドライバとプリンタ装置とを備えてなるプリンタシステムに関する。
【０００２】
【従来の技術】
従来のプリンタでは、アプリケーション上の色情報をそのままフルカラーで送信するか、またはモノクロ変換してグレースケールで印刷していた。その際、プリンタ側は通常、解像度によるドット単位（ｄｐｉ）で描画するのに対して、アプリケーション上はいわゆるメートル法によるｍｍ単位の指定が多く、アプリケーション上の作成データと印刷されたデータとの間に差異が発生することがあった。
【０００３】
また、従来のプリンタドライバは、アプリケーション上のデータである色情報を取得し、これをＰＤＬに変換して印刷するように構成されている。この場合、データ全体に対してカラーマッチングを行うことがあっても、任意の色に対しての微調整やＰＤＬ変換を行うことはできなかった。特に、モノクロプリンタでは、色付きのデータの区別を厳密・精確に区別することは難しかった。また、薄い色（黄色など）はデータによっては、かすれてしまい、ユーザーの満足感が得られない場合が少なくなかった（第１の問題点）。
【０００４】
また、図面データなどにあっては細線で表現されるものが多く存在するが、チェック用図面を作成する場合、図面データの細線をそのまま印刷すると、細線部分が見づらくなってしまう（第２の問題点）。
【０００５】
またこれとは逆に、より正確なイメージを把握するために印刷することもある。この場合、アプリケーション上のデータはｍｍ単位で指定されているのに対し、プリンタはこれをドット単位で印刷・描画するようになっているため、印刷物上の描画イメージがアプリケーション上の描画イメージと若干異なるときがあった。例えば、０．１５ｍｍ幅の線で表現されたデータを作成する場合、６００ｄｐｉのプリンタでは１ドット≒０．０４ｍｍであるため、０．１５ｍｍ幅の線は４ドットで表現されてしまうという不具合があった（第３の問題点）。
なお、この場合のドット−ｍｍ変換演算は、０．１５ｍｍ＝０．１５／２５．４ｉｎ．／６００ｄｐｉ≒３．５４ドット≒４ドットである（小数点以下は四捨五入）。
【０００６】
また、図面データなどでは、実際の図面データに対して引き出し線、寸法・距離、縮尺率などを表すため、数多くの色を使用したデータが作成される場合が少なくない。ところが、このようなデータをモノクロプリンタで印刷すると、薄い色（黄色など）によるデータが、かすれたような状態になってしまう（第４の問題点）。
【０００７】
さらに、カラープリンタにより、例えば図面データをチェック用図面として印刷する場合、近似色のデータは同じ色に置き換えてしまう方が図面が見やすくなるときが少なくない（第５の問題点）。
【０００８】
【発明が解決しようとする課題】
したがって本発明の第１の目的は、従来技術の上記第１の問題点を解決することにある。すなわち、請求項１に係る発明は、アプリケーション上の色情報を取得し、各色毎にその濃度や線幅を変更することができ、自由に色変換を行うことが可能なプリンタドライバを備えたプリンタシステムを提供することである。
【０００９】
本発明の第２の目的は、上記第２の問題点に鑑み、図面データの細線を意図的に太線に印刷することができる（任意の色情報について、その線幅を変更することにより鮮明な印刷結果が得られる）プリンタシステムを提供することである。また、本発明の第３の目的は、上記第３の問題点に鑑み、ユーザーの要求にかなった印刷結果を得ることができるプリンタシステムを提供することである。本発明の第４の目的は、上記第４の問題点を解決しようとするもので、任意の色に対して濃度を指定すること、すなわち濃い色に変換することで、より鮮明な印刷結果を得ることができるプリンタシステムを提供することである。
【００１０】
また、本発明の第５の目的は、上記第５の問題点に鑑みたもので、フルカラーのアプリケーションデータであっても、いわゆるＲ（ＲＥＤ），Ｇ（ＧＲＥＥＮ），Ｂ（ＢＬＵＥ），Ｃ（ＣＹＡＮ），Ｍ（ＭＡＧＥＮＴＡ）　，Ｙ（ＹＥＬＬＯＷ），Ｋ（ＫＵＲＯ）およびＷ（ＷＨＩＴＥ）、（以下、ＲＧＢＣＭＹＫＷ）の色群から選ばれた適当な色に置き換えること、つまり、フルカラーデータを上記ＲＧＢＣＭＹＫＷの８色に適宜割り当てることで、フルカラーデータを中間色で印刷することなく、鮮明な印刷結果を得ることができるプリンタシステムを提供することにある。
【００１１】
【課題を解決するための手段】
上記第１の目的達成のため、請求項１に係る発明は、プリンタドライバとプリンタ装置とを備えてなるプリンタシステムにおいて、プリンタドライバがアプリケーション上の色の種類・濃度及び／又は線幅に係る色情報を取得し、この色情報をＰＤＬ（ページ記述言語）に変換して各色毎に色の種類・濃度及び／又は線幅を変更し、前記プリンタ装置に送信することを特徴とするプリンタシステムである。
【００１２】
上記第２の目的達成のため、請求項２に係る発明は、アプリケーション上の線幅データに対して、各色毎にユーザーが自由に線幅指定を行うことができるようにしたことを特徴とする請求項１に記載のプリンタシステムである。
【００１３】
上記第３の目的達成のため、請求項３に係る発明は、アプリケーション上の線幅データに対して、前記指定した線幅を微調整することができるようにしたことを特徴とする請求項２に記載のプリンタシステムである。本発明は、印刷イメージとして例えば３ドットで表現したい場合に、任意の色または特定の線幅を持つデータに対して線幅変更を行うユーザーインターフェースを備えることにより、ユーザーの要求に適合した印刷結果が得られるプリンタドライバを有するプリンタシステムを提供するものである。
【００１４】
上記第４の目的達成のため、請求項４に係る発明は、アプリケーション上のデータに対して、ユーザーが自由に濃度指定を行うことができるようにしたことを特徴とする請求項１に記載のプリンタシステムである。
【００１５】
上記第５の目的達成のため、請求項５に係る発明は、アプリケーション上のデータに対して、ユーザーが自由に色指定を行うことができるようにしたことを特徴とする請求項１に記載のプリンタシステムである。
【００１６】
【発明の実施の形態】
以下、本発明の実施の形態を、図面を参照しながら説明する。図１はプリンタシステムの構成を示すブロック図である。この図に記載された符号について説明すると、１はＷｉｎｄｏｗｓ（登録商標）（ＧＤＩ）情報（ただし、ＧＤＩはＧｒａｐｈｉｃｓ　Ｄｅｖｉｃｅ　Ｉｎｔｅｒｆａｃｅ）、２はユーザーインターフェース（ＵＩ）設定、３はＰＤＬ変換処理、４はスプーラー、５は色情報取得関数、６は色置換（色変換）テーブル、７は線幅情報取得関数、８は線幅置換（線幅変換）テーブルである。
【００１７】
このプリンタシステムにおいてプリンタドライバは、アプリケーション上の色の種類・濃度および線幅に係る色情報を取得する。具体的には、Ｗｉｎｄｏｗｓ（登録商標）（ＧＤＩ）情報１から、アプリケーション上の色の種類・濃度に係る情報および、オブジェクト幅（線幅）に関する情報を取得する。この場合、プリンタドライバは色情報取得関数５および線幅情報取得関数７を使用することで、色変換テーブル６および線幅変換テーブル８を作成する。そして、この色情報をＰＤＬ（ページ記述言語）に変換して各色毎に色の種類・濃度および線幅を適宜のものに変更（符号３）し、スプーラー４を介してカラープリンタ装置に送信する。すなわちプリンタドライバは、グラフィックドライバが所有する色変換テーブル６および線幅変換テーブル８により、ユーザーインターフェース（ＵＩ）２上で定義される色の種類・濃度および線幅の指定を行い、これを上記カラープリンタに送信する。
【００１８】
［動作例１］
図１のプリンタシステムを構成するプリンタドライバの第１動作例を、図２のフローチャートを参照して説明する。この図２は、プリンタドライバがアプリケーション上の線幅に係る色情報を取得し、この色情報をＰＤＬに変換して各色毎に線幅を変更し、上記カラープリンタに送信する場合を示している。
【００１９】
ステップＳ１において、図１に示すユーザーインターフェース（ＵＩ）設定２により線幅の置換え設定がなされる（ステップＳ１で「Ｙ」）と、ステップＳ２に進む。ステップＳ１で「Ｎ」の場合は、そのままステップＳ３へショートパスする。ステップＳ２では、上記線幅変換テーブル８を参照し、指定された線幅への変換動作を行い、ついでステップＳ３では、印刷結果のプレビュー表示を行い、その内容がＯＫ（ステップＳ４で「Ｙ」）のときには、ステップＳ５でＰＤＬ変換を行い、ついでステップＳ６で印刷を行う。印刷結果のプレビュー表示内容がＯＫでない（ステップＳ４で「Ｎ」）のときにはステップＳ１に戻る。
【００２０】
［動作例２］
図１のプリンタシステムを構成するプリンタドライバの第１動作例を、図３のフローチャートを参照して説明する。この図３は、プリンタドライバがアプリケーション上の色の種類・濃度に係る色情報を取得し、この色情報をＰＤＬに変換して各色毎に色の種類・濃度を変更し、上記カラープリンタに送信する場合を示している。
【００２１】
図１に示すユーザーインターフェース（ＵＩ）設定２により色の種類・濃度の置換え設定がなされたことが、図３のステップＳ１１において確認される（ステップＳ１１で「Ｙ」）と、ステップＳ１２に進む。ステップＳ１１で「Ｎ」の場合は、そのままステップＳ１６にショートパスする。ステップＳ１２では上記色変換テーブル６を参照し、指定された色（または濃度）への変換動作を行う。ついでステップＳ１３では印刷結果のプレビュー表示を行い、その内容がＯＫ（ステップＳ１４で「Ｙ」）のときには、つぎのステップＳ１５に進む。プレビュー表示の内容がＯＫでない（ステップＳ１４で「Ｎ」）のときにはステップＳ１１に戻る。ステップＳ１５ではデータの色情報を、指定された色に置換し、ステップＳ１６でＰＤＬ変換を行い、さらにステップＳ１７で印刷を行う。
【００２２】
【発明の効果】
以上の説明で明らかなように、請求項１に係る発明によれば、アプリケーション上の色情報を取得し、この色毎に色の種類・濃度や線幅を変更することができ、自由に色変換を行うことが可能なプリンタドライバを備えたプリンタシステムが提供される。
【００２３】
請求項２に係る発明によれば、図面データの細線を意図的に太線に印刷することができる（任意の色情報について、その線幅を変更することにより鮮明な印刷結果が得られる）プリンタシステムが提供される。
【００２４】
請求項３に係る発明によれば、ユーザーの要求にかなった印刷結果を得ることができるプリンタシステムが提供される。また、請求項４に係る発明によれば、任意の色に対して濃度を指定すること、すなわち濃い色に変換することで、より鮮明な印刷結果を得ることができるプリンタシステムが提供される。
【００２５】
さらに、請求項５に係る発明によれば、フルカラーデータをＲＧＢＣＭＹＫＷの８色に適宜に割り当てることで、フルカラーデータを中間色で印刷することなく鮮明な印刷結果を得ることができるプリンタシステムが提供される。
【図面の簡単な説明】
【図１】本発明に係るプリンタシステムの構成を示すブロック図である。
【図２】図１のプリンタシステムの第１動作例を示すフロチャートである。
【図３】図１のプリンタシステムの第２動作例を示すフロチャートである。
【符号の説明】
１　Ｗｉｎｄｏｗｓ（登録商標）（ＧＤＩ）情報
２　ユーザーインターフェース（ＵＩ）設定
３　ＰＤＬ変換処理
４　スプーラー
５　色情報取得関数
６　色変換テーブル
７　線幅情報取得関数
８　線幅変換テーブル
【図１】
2004086639.tif 000003
【図２】
2004086639.tif 000004
【図３】
2004086639.tif 000005