(57)【特許請求の範囲】
【請求項１】
多色でのプリントを前提としたアプリケーションプログラムを使用したコンピュータ制御のカラープリンタ装置において、デバイスドライバとして、コンピユータに装備されたオペレーテイングシステムの持つ画像描画処理機能で描画された色情報、又はオペレーテイングシステムの持つ画像描画処理機能に描画する色として指定された色情報を検索し、記録しておくステップＳ１と、カラープリンタ装置へプリントさせるデータを送出する前に、前記ステップＳ１で得た色情報毎にカラープリンタ装置で使用する特色を指定するステップＳ２を設けたデバイスドライバを使用し、そのデバイスドライバの出力データによりカラープリンタ装置を制御して特色プリントを行うことを特徴とするカラープリンタ装置の制御方法。
【請求項２】
請求項１におけるステップＳ１中に一定の色数以上を使用するイメージデータを処理する場合には描画色を検索、記録せず、ステップＳ２における特色指定の対象にさせないステップＳ３を設けたデバイスドライバの出力データによりカラープリンタ装置を制御して特色プリントを行うことを特徴とするカラープリンタ装置の制御方法。
【請求項３】
カラープリンタ装置制御用のコンピュータに装備されたオぺレーテイングシステムの持つ画像描画処理機能で描画された色情報、又はオペレーテイングシステムの持つ画像描画処理機能に描画する色として指定された色情報を検索し、記録しておくステップＳ１と、カラープリンタ装置へプリントさせるデータを送出する前に、前記ステップＳ１で得た色情報毎にカラープリンタ装置で使用する特色を指定するステップＳ２を設けたデバイスドライバを記録した記録媒体。
【請求項４】
請求項３におけるステップＳ１中に一定の色数以上を使用するイメージデータ処理する場合には描画色を検索、記録せずステップＳ２における特色指定の対象にさせないステップＳ３を設けたデバイスドライバを記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、多色でのプリントを前提としたアプリケーションプログラム（業務適用プログラム）を使用したコンピュータ制御のプリンタ装置で、目的の色そのものの色（特色又はスポットカラーと呼ばれる）のインクでプリントする場合の方法と、その実施に用いるプリンタ装置駆動用の制御プログラム（以下、デバイスドライバという）を記録した記録媒体に関するものである。
【０００２】
【従来の技術分野】
従来、カラープリンタ装置や、カラー印刷装置において、多数の色を表現する手段としては、シアン、マゼンタ、イエローの３原色、もしくは、この３原色に黒を加えた４原色のインクを用い、その混合比率や、印字面積を可変することにより原色混合を行う手法（プロセスカラーと呼ばれる）が広く用いられている。
【０００３】
しかしながら、プロセスカラーでは、原色インク自体の濃度のばらつきや変動、混合環境変化による色の変動が避けられないので、企業や団体等の商標や意匠など色の再現性が重要視される用途では、目的の色そのものの色（特色、あるいはスポットカラーと呼ばれる、）のインクを追加してプリントする方法が用いられている。
【０００４】
また、特色を用いることの出来るプリンタ装置では、金色や銀色、蛍光色などプロセスカラーでは表現することが困難な色もプリントすることが出来る。
【０００５】
この、特色によるプリント方法は、プロセスカラーよりも色の再現性が良いことの他に、解像度が上げやすい、という利点がある。これは、プロセスカラーでは、プリンタ装置の物理的な分解能の点複数個１グループを仮想の分解能とし、この１グループの中での打点する点の数により面積を可変させる為、表現可能な分解能が物理的な分解能よりも低下する為である。
【０００６】
例えば、１０×１０の画素を用いて濃度５０％のグレーで「Ａ」の文字を表現する場合、グレーのインクを用いて表現した例を図１の（ａ）に、黒のインクを用いて２×２個の点を１グループとしてプロセスカラーで表現した例を図１の（ｂ）に示す。
【０００７】
以上の様に、特色によるプリントは、プロセスカラーによるプリントに比べ、色の再現性や解像度の点で勝っている。この様なメリットがある反面、各色毎のインクを用意、追加しなければならないという根元的な制約があり、まだ、限られた分野でのみ用いられているのが現状である。
【０００８】
一方、プリンタ装置を制御する側のコンピュータにおいても、汎用として市販されている画像や文書作成を行う業務適用プログラム（アプリケーションプログラムと呼ばれる。）での色の管理は、人間に理解しやすい様、色に「うぐいす色」、「ＤＩＣ１３５］などの名称をつけて個別に分類したり、画面にプロセスカラーで色見本を表示する等して、原色濃度成分の数値を人間が意識する必要が無いように工夫がなされているものの、内部では、デイスプレー画面に出力する場合に用いる、赤、緑、青の３原色、あるいは、ほとんどのプロセスカラー方式のプリンタで用いられる赤、緑、青の補色である、シアン、マゼンタ、イエローの３原色の濃度数値で色の管理を行い「色は原色の合成で表現する。」という前提で作られている。
【０００９】
従って、特色でのプリントが可能なプリンタ装置を多色でプリントしうるアプリケーションプログラム（以下ＡＰと略称する）を使用したコンピュータに接続したとしても、通常の多色でプリントしうるＡＰでは、特定の色だけが別枠として管理されることがないので、特色でプリントさせようとする時は、プリンタ装置もしくは、プリンタ装置に付帯するデバイスドライバ（以下、ＤＤと略称する）側で、例えば、「赤１５％、緑１００％、青６２％で描画された場合、プリンタの特色番号６番の、うぐいす色のインクでプリントする。」等のようにプロセスカラーからプリンタの特色選択番号に置き換える為の手段を設ける必要がある。
【００１０】
ところが、この置き換え条件の設定は、前述の様に、原色濃度数値を人間が意識しなくてもすむように工夫されたＡＰでは、逆に人間が、特色を使用する色の、原色濃度数値をその都度調べ、置き換え設定をしなければならないという、利便性の面で相矛盾する手作業の介在を必要とすることになるのである。
【００１１】
【発明が解決しようとする課題】
本発明は、多色でプリントしうるＡＰを使用したコンピュータ制御のプリンタ装置で、色の再現性や、描画精度を要求される分野において特色プリントを行なわせるようとする場合、特色でのプリントを考慮していない多色でプリントしうるＡＰからも容易に特色でのプリントを行わせるための色指定を行うことができ、特色プリントの実行を可能とする方法と、その実施に用いるＤＤ（制御プログラム）を記録した記録媒体を提供することを課題とするものである。
【００１２】
【課題を解決するための手段】
本発明は、上記の課題を解決するためになされたもので、第１の発明は、プロセスカラー方式によるＡＰを使用したコンピュータ制御のカラープリンタ装置において、ＤＤとして、コンピュータ（以下、ＣＰＵと略称する）に装備されたＯＳの持つ画像描画処理機能で描画された色情報、又はＯＳの持つ画像描画処理機能に描画する色として指定された色情報を検索し、記録しておくステップＳ１と、カラープリンタ装置へプリントさせるデータを送出する前に、前記ステップＳ１で得た色情報毎にカラープリンタ装置で使用する特色を指定するステップＳ２を設けたＤＤを使用し、そのＤＤの出力データによってカラープリンタ装置を制御して特色プリントを行うことを特徴とするカラープリンタ装置の制御方法である。
【００１３】
また、第２の発明は、請求項１におけるステップＳ１中に一定の色数以上を使用するイメージデータを処理する場合には描画色を検索、記録せず、ステップＳ２における特色指定の対象にさせないステップＳ３を設けたことを特徴とするカラープリンタ装置を制御して特色プリントを行うことを特徴とするカラープリンタ装置の制御方法である。
【００１４】
また、第３の発明は前記第１の発明において使用されるデバイスドライバを記録した記録媒体、第４の発明は前記第２の発明において使用されるデバイスドライバを記録した記録媒体である。
【００１５】
【発明の実施の形態】
先ず理解を容易にするため、従来のプロセスカラー方式のプリンタ装置について図を参照し乍ら説明する。
【００１６】
一般的に、ＣＰＵのプログラムは、図２に示すように目的業務処理を行わせるためのアプリケーションプログラムＡＰと、コンピュータの記憶資源や入出力装置の管理を行うため機器のハードウエアに密着、依存した処理を行うオペレーティングシステム（以下、ＯＳと略記）と呼ばれるコンピュータの汎用共通制御プログラムと、プリンタ装置Ｐを駆動する為の制御プログラム、即ちデバイスドライバＤＤとに大別される。
【００１７】
ＡＰは、各種のコンピュータで動作するよう、汎用性を持たせるために、ハードウエアに密着した処理は自らは直接行わずに、ＯＳの管理機能（アプリケーション・プログラム・インターフェース：ＡＰＩ、あるいはスーパー・バイザー・コール：ＳＶＣ等と呼ばれる。）を呼び出して行わせるのが普通である。
【００１８】
一方、呼び出される側のＯＳでも、コンピュータ本体外に接続されるプリンタ装置Ｐ等の周辺機器を制御する場合は、コンピュータメーカー以外の周辺機器を接続する場合や、コンピュータメーカ自社製であっても、将来新しい周辺機器を接続できるように、通常、ＯＳそのものは直接その周辺機器の制御を行わずに、周辺機器に密着した専用のＤＤを呼び出すのが普通である。（ＤＤは、ＡＰ側から見た場合、機種や環境に依存した処理を提供するので、広義ではＯＳの一部とみなされる。）
【００１９】
ここで、まずＤＤの機能を示す為に、イラスト作成ＡＰで、日の丸の旗の絵を描き、プロセスカラーで出力する場合の処理の流れの例を図３に示す。
【００２０】
第１の発明は、図３の▲４▼において、ＤＤが出力装置（プリンタ装置Ｐ）に適合するように数値データを変換する前に、図４の様な、描画色の検索を行い記録するステップＳ１と、この検索結果を表示し、描画色を出力装置で使用可能などの特色に割り当てるかをキーボードＫＢ，マウスＭＳ，タブレット等を用いて対話形式で決定するステップＳ２を設けたＤＤ’を用いて実行することにより、予め、人間が特色に対応させるプロセスカラーの原色濃度数値を調べておくことなく、実際に描画で使用される色に対応する特色を指定することを可能としたものである。図５は第１の発明を適用した特色プリントを行うカラープリンタ装置のコンピュータの構成を示すブロック図を示す。
【００２１】
この第１の発明を適用し、イラスト作成ＡＰで、日の丸の旗の絵を描き、特色で出力する場合の処理の流れの例を図６に示す。
【００２２】
これまでの説明では、ＤＤの働きをも含めて説明するために、ＤＤが最も単純な方法で処理を行う場合を例に採って説明した。
【００２３】
しかしながら、図３で説明したような、ＯＳがＡＰＩを処理して出力イメージ全体を数値例に変換し、ＤＤへ渡す、という方法は現実にはあまり用いられていない。
【００２４】
これは、高解像度、あるいは大形の出力物をプリントさせようとすると、膨大なメモリが必要となるからである。例えば、１画素当たり３原色各８ビットで濃度階調を表現し、８ドット／ｍｍの解像度でＡＯサイズ（８４１×１１８８ｍｍ）のイメージを展開しようとすると、
【００２５】
【数１】
0003952224.tif 000002
【００２６】
ものメモリを必要とするが、パーソナルコンピュータレベルで考えた場合、これだけメモリを確保することは困難な場合が多いのが実状である。（本発明出願時点では、通常市販されているものは多いものでも３０Ｍバイト程度しか標準搭載されていない。）
【００２７】
そこで、実際によく用いられている従来のプロセスカラー方式のＤＤＩの処理例を図７に示す。（この例も、イラスト作成ＡＰで、日の丸の旗の絵を描き、プロセスカラーで出力する場合の処理の流れを示す。）
【００２８】
この例では、ＡＰからのＡＰＩ呼び出しを、ＯＳがその場ですぐには描画せず、呼び出し内容そのものを貯えておき、ＡＰからの全ての描画が終わってから、貯えたＡＰＩ呼び出し群をＤＤＩに渡す。
【００２９】
ＤＤＩは、例えばプリンタ装置Ｐのヘッド幅等、一回に出力する範囲だけの狭い帯状の範囲だけのメモリに、原点となる座標をずらしながら、貯えられたＡＰＩ呼び出し群を繰り返し実行し、出来上がった帯状の範囲の画像をその都度プリンタ装置制御用の数値列に変換し、転送するという方法である。
【００３０】
この方法であれば、出力イメージ全体ではなく、分割された帯状のイメージ分だけのメモリが確保できれば可能である。
【００３１】
この処理方法で行う場合についても、第１の発明の適用可能である。ただ、この場合、描画色の検索対象は、ＡＰＩにより変換された数値列ではなく、ＡＰＩに描画するように指定する描画色設定値（通常は、ＡＰＩを呼び出す時にパラメータとして設定される。）を検索対象とする。この場合の第１の発明の適用例を図８に示す。
【００３２】
また、第１の発明を適用し、ステップＳ１’とステップＳ２を備えたＤＤＩ’を用い、イラスト作成ＡＰで、日の丸の旗の絵を描き、特色で出力する場合の処理の流れの例を図９に示す。
【００３３】
ここまでの説明では、日の丸の絵のような、単純な図形を出力する場合を例として、説明してきたが、多色を用いるプリントでは写真イメージの様な多くの色を用いる出力を行わせるケースもありうる。
【００３４】
一般的には写真イメージを出力する場合、その風景や人物などに特色を使う、というようなケースはあまり考えられないが、写真の上に文字やロゴマークを重ねて、その文字やロゴマークを特色で出力する、というようなケースは看板用途などに多く見られる。
【００３５】
ただ、写真の様な多数の色を含む場合に無条件に色を検索したのでは、特色の対象とならないであろう色を多数検索することになり、しかも、その後の特色指定ステップ作業が膨大かつ、そのほとんどが無意味になりかねない。そこで、写真の様に多数の色を含む描画対象の色については、検索対象から外すことが望まれる。
【００３６】
図３では、ＤＤの働きを最も単純に説明する為に、多色でプリントしうるＡＰを用いたＣＰＵにおいて、ＯＳのＡＰＩで数値列に変換されたデータを、後からＤＤが色検索をする方法について説明したのが、この方法では、数値列の中のどの部分が写真に相当するのかを自動的に識別することは困難であり、従って写真のみを検索対象から外すことも困難である。
【００３７】
しかし、現実によく用いられている図７の様なＤＤでは、ＡＰＩの呼び出し内容により、色を多く使うものか否かを識別することが可能である。
【００３８】
表１に、２種類のＯＳの画像描画に関する基本ＡＰＩの例を示す。（描画用のＡＰＩは、数百種類にも及ぶが、実際には、類似したＡＰＩは一つの基本ＡＰＩルーチンを呼び出して、まとめて行っている。例えば、マッキントッシュＯＳの
【００３９】
【外１】
0003952224.tif 000003
【００４０】
【表１】
0003952224.tif 000004
【００４１】
この表１で、線や文字等については、使用する色が限定されており、しかも描画内容が特色でプリントされることがありうるので、これらのＡＰＩを呼び出す場合は、使用する色を検索させ、一方、イメージデータについては、前述の通り、その一部を特色で表現する可能性は少ないのでこのＡＰＩを呼び出す場合、色の検索を行わない、という手段が考えられる。
【００４２】
しかしながら、イメージデータのＡＰＩについては、いわゆる写真イメージ以外の使われかたをする場合があり、無条件に検索を割愛することは出来ない。
【００４３】
例えば、飾り文字を表現する場合について説明する。通常、文字関係のＡＰＩでも、長体（縦長）、平体（横長）、斜体などの基本的な文字変形や文字種選択を行なわせることは可能であるが、例えば図１０に示す白抜き文字等、芸術的な要素による加工が加えられた文字を、全て文字関係のＡＰＩで処理することは、事実上不可能である。
【００４４】
この様に、既存ＡＰＩでは処理出来ない描画内容を表現する場合、ＡＰが自から飾り文字等の形を表すイメージデータを作りだし（イメージを作るだけなので、ＡＰＩを用いないくとも機種依存となり汎用性を損なう恐れはない。）イメージ形式としてＡＰＩに描画を要求するが、この飾り文字イメージのような描画内容の場合は、特色でプリントされることが有り得るので、検索対象に含めることが望まれる。
【００４５】
このように、同じイメージデータとしての扱いであっても、風景などの写真イメージと、飾り文字とでは、特色プリントの為の色検索をすべきか、割愛すべきかがまったく異なっている。
【００４６】
ここで、表２に、イメージデータのデータ構造を示す。
【００４７】
【表２】
0003952224.tif 000005
【００４８】
データ構造そのものはＯＳによりまちまちであるが、その中に１画素当たりのビットに関する情報を含んでいる。この情報は、風景等の写真では、個別の画素毎に色が異なりしかも多数の色が用いられることから、通常は１５ビット（３２７６８色）や、２４ビット（約１６００万色）などの値が使われる。
【００４９】
しかし、前述の飾り文字などでは、色数が限られているので、使用するメモリを少なくする意味でも、小さな値が使われる。１ビットにすれば、一番使用効率がよいが、メモリをビット単位で設定しなければならない煩わしさや速度低下を避ける為、バイト単位の８ビットに設定される場合も多い。
【００５０】
この、１画素当たりのビット数の値の違いを利用して、同じイメージデータのＡＰＩであっても、１画素当たりのビット数が小さい場合は、色検索を行い、１画素当たりのビット数が大きい場合には色検索を割愛することにより前述の相反する検索要求を満たすことが可能となる。（第２の発明）
【００５１】
なお、検索を行う場合でも、例えば１画素当たりのビット数が８ビットの場合は理論上２５６色表現しうるが、実際には飾り文字の例のように、ごく限られた色数しか用いられていない場合があるので、ＡＰＩで使用される色としては、あらかじめイメージの中のビット列を検索し、実際に用いられている（イメージに含まれている組み合わせのビット列の）色のみを色検索結果とすることは言うまでもない。
【００５２】
第２の発明を適用した色検索方法を図１１に示す。なおこの図では、１画素当たり８ビット以下の場合を検索対象としているが、必ずしも８ビット以下と決まっている訳ではないことも言うまでもない。
【００５３】
またこの発明を適用したデバイスドライバ処理例を図１２に示す。なおこの例は、イラスト作成アプリケーションで、山の写真と、その手前、左上に日の丸の旗の絵を描き、特色以外は、プロセスカラー出力する場合の処理の流れの例である。
【００５４】
【発明の効果】
本発明によれば、特色でのプリントが考慮されていないアプリケーションプログラムを用いたコンピュータで特色カラープリンタ装置を制御して特色プリントを行うことができる。
【図面の簡単な説明】
【図１】プロセスカラープリントと特色プリントの分解能の差を示す説明図である。
【図２】従来のプロセスカラー方式のプリントを行うカラープリンタ装置のコンピュータの構成を示すブロック図である。
【図３】プロセスカラー方式で出力する場合の処理の流れを示す図である。
【図４】第１の発明実施に使用するデバイスドライバのフローチャートである。
【図５】第１の発明を適用したコンピュータの構成を示すブロック図である。
【図６】第１の発明にかゝる特色プリントを行う場合の処理の流れを示す図である。
【図７】従来のプロセスカラー方式で出力する場合の他のデバイスドライバの処理例を示す流れ図である。
【図８】第１の発明にかゝるデバイスドライバの他の実施例のフローチャートである。
【図９】第８のデバイスドライバを用いたカラープリンタ装置の制御装置における処理例を示す流れ図である。
【図１０】白抜き文字例を示す図である。
【図１１】第２の発明を適用した色検索方法のステップを追加したデバイスドライバのフローチャートである。
【図１２】図１１のデバイスドライバを用いたコンピュータを使用した場合の処理例の流れ図である。
【符号の説明】
ＤＰ      デイスプレイ
ＡＰ      アプリケーションプログラム
ＯＳ      オペレーテイングシステム
ＤＤ      デバイスドライバ
Ｐ        カラープリンタ装置
ＫＢ      キーボード
ＭＳ      マウス
【図１】
0003952224.tif 000006
【図２】
0003952224.tif 000007
【図３】
0003952224.tif 000008
【図４】
0003952224.tif 000009
【図５】
0003952224.tif 000010
【図６】
0003952224.tif 000011
【図７】
0003952224.tif 000012
【図８】
0003952224.tif 000013
【図９】
0003952224.tif 000014
【図１０】
0003952224.tif 000015
【図１１】
0003952224.tif 000016
【図１２】
0003952224.tif 000017