JP3952224B2 - Color printer control method and recording medium recording spot color control program - Google Patents

Color printer control method and recording medium recording spot color control program Download PDF

Info

Publication number
JP3952224B2
JP3952224B2 JP15423197A JP15423197A JP3952224B2 JP 3952224 B2 JP3952224 B2 JP 3952224B2 JP 15423197 A JP15423197 A JP 15423197A JP 15423197 A JP15423197 A JP 15423197A JP 3952224 B2 JP3952224 B2 JP 3952224B2
Authority
JP
Japan
Prior art keywords
color
colors
color printer
device driver
spot
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP15423197A
Other languages
Japanese (ja)
Other versions
JPH10309834A (en
Inventor
昌久 須藤
芳夫 笹谷
Original Assignee
株式会社ワイ・イー・データ
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 株式会社ワイ・イー・データ filed Critical 株式会社ワイ・イー・データ
Priority to JP15423197A priority Critical patent/JP3952224B2/en
Publication of JPH10309834A publication Critical patent/JPH10309834A/en
Application granted granted Critical
Publication of JP3952224B2 publication Critical patent/JP3952224B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Dot-Matrix Printers And Others (AREA)
  • Record Information Processing For Printing (AREA)
  • Color, Gradation (AREA)
  • Facsimile Image Signal Circuits (AREA)

Description

【0001】
【発明の属する技術分野】
この発明は、多色でのプリントを前提としたアプリケーションプログラム(業務適用プログラム)を使用したコンピュータ制御のプリンタ装置で、目的の色そのものの色(特色又はスポットカラーと呼ばれる)のインクでプリントする場合の方法と、その実施に用いるプリンタ装置駆動用の制御プログラム(以下、デバイスドライバという)を記録した記録媒体に関するものである。
【0002】
【従来の技術分野】
従来、カラープリンタ装置や、カラー印刷装置において、多数の色を表現する手段としては、シアン、マゼンタ、イエローの3原色、もしくは、この3原色に黒を加えた4原色のインクを用い、その混合比率や、印字面積を可変することにより原色混合を行う手法(プロセスカラーと呼ばれる)が広く用いられている。
【0003】
しかしながら、プロセスカラーでは、原色インク自体の濃度のばらつきや変動、混合環境変化による色の変動が避けられないので、企業や団体等の商標や意匠など色の再現性が重要視される用途では、目的の色そのものの色(特色、あるいはスポットカラーと呼ばれる、)のインクを追加してプリントする方法が用いられている。
【0004】
また、特色を用いることの出来るプリンタ装置では、金色や銀色、蛍光色などプロセスカラーでは表現することが困難な色もプリントすることが出来る。
【0005】
この、特色によるプリント方法は、プロセスカラーよりも色の再現性が良いことの他に、解像度が上げやすい、という利点がある。これは、プロセスカラーでは、プリンタ装置の物理的な分解能の点複数個1グループを仮想の分解能とし、この1グループの中での打点する点の数により面積を可変させる為、表現可能な分解能が物理的な分解能よりも低下する為である。
【0006】
例えば、10×10の画素を用いて濃度50%のグレーで「A」の文字を表現する場合、グレーのインクを用いて表現した例を図1の(a)に、黒のインクを用いて2×2個の点を1グループとしてプロセスカラーで表現した例を図1の(b)に示す。
【0007】
以上の様に、特色によるプリントは、プロセスカラーによるプリントに比べ、色の再現性や解像度の点で勝っている。この様なメリットがある反面、各色毎のインクを用意、追加しなければならないという根元的な制約があり、まだ、限られた分野でのみ用いられているのが現状である。
【0008】
一方、プリンタ装置を制御する側のコンピュータにおいても、汎用として市販されている画像や文書作成を行う業務適用プログラム(アプリケーションプログラムと呼ばれる。)での色の管理は、人間に理解しやすい様、色に「うぐいす色」、「DIC135]などの名称をつけて個別に分類したり、画面にプロセスカラーで色見本を表示する等して、原色濃度成分の数値を人間が意識する必要が無いように工夫がなされているものの、内部では、デイスプレー画面に出力する場合に用いる、赤、緑、青の3原色、あるいは、ほとんどのプロセスカラー方式のプリンタで用いられる赤、緑、青の補色である、シアン、マゼンタ、イエローの3原色の濃度数値で色の管理を行い「色は原色の合成で表現する。」という前提で作られている。
【0009】
従って、特色でのプリントが可能なプリンタ装置を多色でプリントしうるアプリケーションプログラム(以下APと略称する)を使用したコンピュータに接続したとしても、通常の多色でプリントしうるAPでは、特定の色だけが別枠として管理されることがないので、特色でプリントさせようとする時は、プリンタ装置もしくは、プリンタ装置に付帯するデバイスドライバ(以下、DDと略称する)側で、例えば、「赤15%、緑100%、青62%で描画された場合、プリンタの特色番号6番の、うぐいす色のインクでプリントする。」等のようにプロセスカラーからプリンタの特色選択番号に置き換える為の手段を設ける必要がある。
【0010】
ところが、この置き換え条件の設定は、前述の様に、原色濃度数値を人間が意識しなくてもすむように工夫されたAPでは、逆に人間が、特色を使用する色の、原色濃度数値をその都度調べ、置き換え設定をしなければならないという、利便性の面で相矛盾する手作業の介在を必要とすることになるのである。
【0011】
【発明が解決しようとする課題】
本発明は、多色でプリントしうるAPを使用したコンピュータ制御のプリンタ装置で、色の再現性や、描画精度を要求される分野において特色プリントを行なわせるようとする場合、特色でのプリントを考慮していない多色でプリントしうるAPからも容易に特色でのプリントを行わせるための色指定を行うことができ、特色プリントの実行を可能とする方法と、その実施に用いるDD(制御プログラム)を記録した記録媒体を提供することを課題とするものである。
【0012】
【課題を解決するための手段】
本発明は、上記の課題を解決するためになされたもので、第1の発明は、プロセスカラー方式によるAPを使用したコンピュータ制御のカラープリンタ装置において、DDとして、コンピュータ(以下、CPUと略称する)に装備されたOSの持つ画像描画処理機能で描画された色情報、又はOSの持つ画像描画処理機能に描画する色として指定された色情報を検索し、記録しておくステップS1と、カラープリンタ装置へプリントさせるデータを送出する前に、前記ステップS1で得た色情報毎にカラープリンタ装置で使用する特色を指定するステップS2を設けたDDを使用し、そのDDの出力データによってカラープリンタ装置を制御して特色プリントを行うことを特徴とするカラープリンタ装置の制御方法である。
【0013】
また、第2の発明は、請求項1におけるステップS1中に一定の色数以上を使用するイメージデータを処理する場合には描画色を検索、記録せず、ステップS2における特色指定の対象にさせないステップS3を設けたことを特徴とするカラープリンタ装置を制御して特色プリントを行うことを特徴とするカラープリンタ装置の制御方法である。
【0014】
また、第3の発明は前記第1の発明において使用されるデバイスドライバを記録した記録媒体、第4の発明は前記第2の発明において使用されるデバイスドライバを記録した記録媒体である。
【0015】
【発明の実施の形態】
先ず理解を容易にするため、従来のプロセスカラー方式のプリンタ装置について図を参照し乍ら説明する。
【0016】
一般的に、CPUのプログラムは、図2に示すように目的業務処理を行わせるためのアプリケーションプログラムAPと、コンピュータの記憶資源や入出力装置の管理を行うため機器のハードウエアに密着、依存した処理を行うオペレーティングシステム(以下、OSと略記)と呼ばれるコンピュータの汎用共通制御プログラムと、プリンタ装置Pを駆動する為の制御プログラム、即ちデバイスドライバDDとに大別される。
【0017】
APは、各種のコンピュータで動作するよう、汎用性を持たせるために、ハードウエアに密着した処理は自らは直接行わずに、OSの管理機能(アプリケーション・プログラム・インターフェース:API、あるいはスーパー・バイザー・コール:SVC等と呼ばれる。)を呼び出して行わせるのが普通である。
【0018】
一方、呼び出される側のOSでも、コンピュータ本体外に接続されるプリンタ装置P等の周辺機器を制御する場合は、コンピュータメーカー以外の周辺機器を接続する場合や、コンピュータメーカ自社製であっても、将来新しい周辺機器を接続できるように、通常、OSそのものは直接その周辺機器の制御を行わずに、周辺機器に密着した専用のDDを呼び出すのが普通である。(DDは、AP側から見た場合、機種や環境に依存した処理を提供するので、広義ではOSの一部とみなされる。)
【0019】
ここで、まずDDの機能を示す為に、イラスト作成APで、日の丸の旗の絵を描き、プロセスカラーで出力する場合の処理の流れの例を図3に示す。
【0020】
第1の発明は、図3の▲4▼において、DDが出力装置(プリンタ装置P)に適合するように数値データを変換する前に、図4の様な、描画色の検索を行い記録するステップS1と、この検索結果を表示し、描画色を出力装置で使用可能などの特色に割り当てるかをキーボードKB,マウスMS,タブレット等を用いて対話形式で決定するステップS2を設けたDD’を用いて実行することにより、予め、人間が特色に対応させるプロセスカラーの原色濃度数値を調べておくことなく、実際に描画で使用される色に対応する特色を指定することを可能としたものである。図5は第1の発明を適用した特色プリントを行うカラープリンタ装置のコンピュータの構成を示すブロック図を示す。
【0021】
この第1の発明を適用し、イラスト作成APで、日の丸の旗の絵を描き、特色で出力する場合の処理の流れの例を図6に示す。
【0022】
これまでの説明では、DDの働きをも含めて説明するために、DDが最も単純な方法で処理を行う場合を例に採って説明した。
【0023】
しかしながら、図3で説明したような、OSがAPIを処理して出力イメージ全体を数値例に変換し、DDへ渡す、という方法は現実にはあまり用いられていない。
【0024】
これは、高解像度、あるいは大形の出力物をプリントさせようとすると、膨大なメモリが必要となるからである。例えば、1画素当たり3原色各8ビットで濃度階調を表現し、8ドット/mmの解像度でAOサイズ(841×1188mm)のイメージを展開しようとすると、
【0025】
【数1】

Figure 0003952224
【0026】
ものメモリを必要とするが、パーソナルコンピュータレベルで考えた場合、これだけメモリを確保することは困難な場合が多いのが実状である。(本発明出願時点では、通常市販されているものは多いものでも30Mバイト程度しか標準搭載されていない。)
【0027】
そこで、実際によく用いられている従来のプロセスカラー方式のDDIの処理例を図7に示す。(この例も、イラスト作成APで、日の丸の旗の絵を描き、プロセスカラーで出力する場合の処理の流れを示す。)
【0028】
この例では、APからのAPI呼び出しを、OSがその場ですぐには描画せず、呼び出し内容そのものを貯えておき、APからの全ての描画が終わってから、貯えたAPI呼び出し群をDDIに渡す。
【0029】
DDIは、例えばプリンタ装置Pのヘッド幅等、一回に出力する範囲だけの狭い帯状の範囲だけのメモリに、原点となる座標をずらしながら、貯えられたAPI呼び出し群を繰り返し実行し、出来上がった帯状の範囲の画像をその都度プリンタ装置制御用の数値列に変換し、転送するという方法である。
【0030】
この方法であれば、出力イメージ全体ではなく、分割された帯状のイメージ分だけのメモリが確保できれば可能である。
【0031】
この処理方法で行う場合についても、第1の発明の適用可能である。ただ、この場合、描画色の検索対象は、APIにより変換された数値列ではなく、APIに描画するように指定する描画色設定値(通常は、APIを呼び出す時にパラメータとして設定される。)を検索対象とする。この場合の第1の発明の適用例を図8に示す。
【0032】
また、第1の発明を適用し、ステップS1’とステップS2を備えたDDI’を用い、イラスト作成APで、日の丸の旗の絵を描き、特色で出力する場合の処理の流れの例を図9に示す。
【0033】
ここまでの説明では、日の丸の絵のような、単純な図形を出力する場合を例として、説明してきたが、多色を用いるプリントでは写真イメージの様な多くの色を用いる出力を行わせるケースもありうる。
【0034】
一般的には写真イメージを出力する場合、その風景や人物などに特色を使う、というようなケースはあまり考えられないが、写真の上に文字やロゴマークを重ねて、その文字やロゴマークを特色で出力する、というようなケースは看板用途などに多く見られる。
【0035】
ただ、写真の様な多数の色を含む場合に無条件に色を検索したのでは、特色の対象とならないであろう色を多数検索することになり、しかも、その後の特色指定ステップ作業が膨大かつ、そのほとんどが無意味になりかねない。そこで、写真の様に多数の色を含む描画対象の色については、検索対象から外すことが望まれる。
【0036】
図3では、DDの働きを最も単純に説明する為に、多色でプリントしうるAPを用いたCPUにおいて、OSのAPIで数値列に変換されたデータを、後からDDが色検索をする方法について説明したのが、この方法では、数値列の中のどの部分が写真に相当するのかを自動的に識別することは困難であり、従って写真のみを検索対象から外すことも困難である。
【0037】
しかし、現実によく用いられている図7の様なDDでは、APIの呼び出し内容により、色を多く使うものか否かを識別することが可能である。
【0038】
表1に、2種類のOSの画像描画に関する基本APIの例を示す。(描画用のAPIは、数百種類にも及ぶが、実際には、類似したAPIは一つの基本APIルーチンを呼び出して、まとめて行っている。例えば、マッキントッシュOSの
【0039】
【外1】
Figure 0003952224
【0040】
【表1】
Figure 0003952224
【0041】
この表1で、線や文字等については、使用する色が限定されており、しかも描画内容が特色でプリントされることがありうるので、これらのAPIを呼び出す場合は、使用する色を検索させ、一方、イメージデータについては、前述の通り、その一部を特色で表現する可能性は少ないのでこのAPIを呼び出す場合、色の検索を行わない、という手段が考えられる。
【0042】
しかしながら、イメージデータのAPIについては、いわゆる写真イメージ以外の使われかたをする場合があり、無条件に検索を割愛することは出来ない。
【0043】
例えば、飾り文字を表現する場合について説明する。通常、文字関係のAPIでも、長体(縦長)、平体(横長)、斜体などの基本的な文字変形や文字種選択を行なわせることは可能であるが、例えば図10に示す白抜き文字等、芸術的な要素による加工が加えられた文字を、全て文字関係のAPIで処理することは、事実上不可能である。
【0044】
この様に、既存APIでは処理出来ない描画内容を表現する場合、APが自から飾り文字等の形を表すイメージデータを作りだし(イメージを作るだけなので、APIを用いないくとも機種依存となり汎用性を損なう恐れはない。)イメージ形式としてAPIに描画を要求するが、この飾り文字イメージのような描画内容の場合は、特色でプリントされることが有り得るので、検索対象に含めることが望まれる。
【0045】
このように、同じイメージデータとしての扱いであっても、風景などの写真イメージと、飾り文字とでは、特色プリントの為の色検索をすべきか、割愛すべきかがまったく異なっている。
【0046】
ここで、表2に、イメージデータのデータ構造を示す。
【0047】
【表2】
Figure 0003952224
【0048】
データ構造そのものはOSによりまちまちであるが、その中に1画素当たりのビットに関する情報を含んでいる。この情報は、風景等の写真では、個別の画素毎に色が異なりしかも多数の色が用いられることから、通常は15ビット(32768色)や、24ビット(約1600万色)などの値が使われる。
【0049】
しかし、前述の飾り文字などでは、色数が限られているので、使用するメモリを少なくする意味でも、小さな値が使われる。1ビットにすれば、一番使用効率がよいが、メモリをビット単位で設定しなければならない煩わしさや速度低下を避ける為、バイト単位の8ビットに設定される場合も多い。
【0050】
この、1画素当たりのビット数の値の違いを利用して、同じイメージデータのAPIであっても、1画素当たりのビット数が小さい場合は、色検索を行い、1画素当たりのビット数が大きい場合には色検索を割愛することにより前述の相反する検索要求を満たすことが可能となる。(第2の発明)
【0051】
なお、検索を行う場合でも、例えば1画素当たりのビット数が8ビットの場合は理論上256色表現しうるが、実際には飾り文字の例のように、ごく限られた色数しか用いられていない場合があるので、APIで使用される色としては、あらかじめイメージの中のビット列を検索し、実際に用いられている(イメージに含まれている組み合わせのビット列の)色のみを色検索結果とすることは言うまでもない。
【0052】
第2の発明を適用した色検索方法を図11に示す。なおこの図では、1画素当たり8ビット以下の場合を検索対象としているが、必ずしも8ビット以下と決まっている訳ではないことも言うまでもない。
【0053】
またこの発明を適用したデバイスドライバ処理例を図12に示す。なおこの例は、イラスト作成アプリケーションで、山の写真と、その手前、左上に日の丸の旗の絵を描き、特色以外は、プロセスカラー出力する場合の処理の流れの例である。
【0054】
【発明の効果】
本発明によれば、特色でのプリントが考慮されていないアプリケーションプログラムを用いたコンピュータで特色カラープリンタ装置を制御して特色プリントを行うことができる。
【図面の簡単な説明】
【図1】プロセスカラープリントと特色プリントの分解能の差を示す説明図である。
【図2】従来のプロセスカラー方式のプリントを行うカラープリンタ装置のコンピュータの構成を示すブロック図である。
【図3】プロセスカラー方式で出力する場合の処理の流れを示す図である。
【図4】第1の発明実施に使用するデバイスドライバのフローチャートである。
【図5】第1の発明を適用したコンピュータの構成を示すブロック図である。
【図6】第1の発明にかゝる特色プリントを行う場合の処理の流れを示す図である。
【図7】従来のプロセスカラー方式で出力する場合の他のデバイスドライバの処理例を示す流れ図である。
【図8】第1の発明にかゝるデバイスドライバの他の実施例のフローチャートである。
【図9】第8のデバイスドライバを用いたカラープリンタ装置の制御装置における処理例を示す流れ図である。
【図10】白抜き文字例を示す図である。
【図11】第2の発明を適用した色検索方法のステップを追加したデバイスドライバのフローチャートである。
【図12】図11のデバイスドライバを用いたコンピュータを使用した場合の処理例の流れ図である。
【符号の説明】
DP デイスプレイ
AP アプリケーションプログラム
OS オペレーテイングシステム
DD デバイスドライバ
P カラープリンタ装置
KB キーボード
MS マウス[0001]
BACKGROUND OF THE INVENTION
The present invention is a computer-controlled printer device using an application program (business application program) premised on printing in multiple colors, and printing with ink of a target color itself (referred to as a spot color or spot color) And a recording medium on which a control program for driving a printer used for the method (hereinafter referred to as a device driver) is recorded.
[0002]
[Prior art]
Conventionally, in color printers and color printing apparatuses, as means for expressing a large number of colors, cyan, magenta, and yellow are used as primary colors, or inks of four primary colors obtained by adding black to these three primary colors and mixing them. A technique (referred to as process color) in which primary colors are mixed by changing a ratio or a printing area is widely used.
[0003]
However, in process colors, variations and variations in the density of the primary color ink itself, and color variations due to changes in the mixing environment are inevitable, so in applications where color reproducibility is important, such as trademarks and designs of companies and organizations, A method of printing by adding ink of a target color itself (referred to as a spot color or a spot color) is used.
[0004]
Also, a printer that can use special colors can print colors that are difficult to express with process colors such as gold, silver, and fluorescent colors.
[0005]
This printing method using special colors has the advantage that the reproducibility is higher than the process colors and the resolution is easy to increase. This is because in process color, a plurality of groups of physical resolution points of the printer apparatus are set as virtual resolutions, and the area can be varied depending on the number of dots in the one group. This is because it is lower than the physical resolution.
[0006]
For example, when a letter “A” is expressed in 50% density gray using 10 × 10 pixels, an example expressed using gray ink is shown in FIG. 1A using black ink. FIG. 1B shows an example in which 2 × 2 points are represented by one process color as a group.
[0007]
As described above, printing with special colors is superior in terms of color reproducibility and resolution compared to printing with process colors. In spite of such advantages, there is a fundamental limitation that ink for each color must be prepared and added, and it is still used only in a limited field.
[0008]
On the other hand, in the computer that controls the printer device, color management in a business application program (called an application program) for creating images and documents that are commercially available as general-purpose is easy to understand for humans. In order to eliminate the need for humans to be aware of the numerical values of the primary color density components, such as by assigning a name such as “Dark blue color” or “DIC135” to each other, or displaying a color sample in the process color on the screen. However, internally, it is the three primary colors red, green and blue used when outputting to the display screen, or the complementary colors of red, green and blue used in most process color printers. Color management is performed with the density values of the three primary colors of cyan, magenta, and yellow, and it is created on the premise that “color is expressed by combining primary colors”.
[0009]
Therefore, even if a printer device capable of printing with special colors is connected to a computer using an application program (hereinafter abbreviated as AP) that can print in multiple colors, an AP that can print in multicolors has a specific Since only the color is not managed as a separate frame, when printing with a special color, the printer device or a device driver (hereinafter abbreviated as DD) attached to the printer device, for example, “Red 15 %, Green 100%, and blue 62%, print with light blue ink with special color number 6 of the printer ", etc. to provide a means for replacing the process color with the special color selection number of the printer. There is a need.
[0010]
However, as described above, this replacement condition is set by an AP designed so that humans do not need to be aware of the primary color density values. This requires manual intervention that is contradictory in terms of convenience, in which it must be checked and replaced each time.
[0011]
[Problems to be solved by the invention]
The present invention is a computer-controlled printer using an AP capable of printing in multiple colors. When spot color printing is performed in a field where color reproducibility and drawing accuracy are required, printing with a spot color is performed. It is possible to easily specify a color for printing with a special color from an AP that can print in multiple colors not considered, and a method for enabling execution of a special color, and a DD (control used for the execution) It is an object of the present invention to provide a recording medium on which a program is recorded.
[0012]
[Means for Solving the Problems]
The present invention has been made to solve the above-mentioned problems. The first invention is a computer-controlled color printer using an AP based on a process color system, and a computer (hereinafter abbreviated as CPU) as DD. Step S1 for retrieving and recording color information drawn by the image drawing processing function of the OS equipped with the OS or color information designated as a color to be drawn by the image drawing processing function of the OS; Before sending the data to be printed to the printer, a DD provided with step S2 for designating a spot color to be used in the color printer for each color information obtained at step S1 is used, and the color printer uses the DD output data. A control method for a color printer apparatus, wherein the apparatus is controlled to perform spot color printing.
[0013]
Further, according to the second aspect of the present invention, when image data using a certain number of colors or more is processed during step S1 in claim 1, the drawing color is not searched and recorded, and is not designated as a spot color designation target in step S2. A color printer apparatus control method characterized in that the special color printing is performed by controlling the color printer apparatus provided with step S3.
[0014]
The third invention is a recording medium recording the device driver used in the first invention, and the fourth invention is a recording medium recording the device driver used in the second invention.
[0015]
DETAILED DESCRIPTION OF THE INVENTION
First, for easy understanding, a conventional process color type printer apparatus will be described with reference to the drawings.
[0016]
In general, the CPU program is closely related to and dependent on the application program AP for performing the target job processing as shown in FIG. 2 and the hardware of the device for managing the storage resources and input / output devices of the computer. A general-purpose common control program for a computer called an operating system (hereinafter abbreviated as OS) for processing and a control program for driving the printer device P, that is, a device driver DD, are roughly classified.
[0017]
In order to provide versatility to operate on various computers, the AP does not directly perform processing closely to the hardware, but directly manages the OS (application program interface: API or supervisor).・ Call: Called SVC, etc.) is usually performed.
[0018]
On the other hand, even if the OS on the called side controls peripheral devices such as the printer device P connected to the outside of the computer main body, even if a peripheral device other than a computer manufacturer is connected, In order to connect a new peripheral device in the future, the OS itself usually calls a dedicated DD closely attached to the peripheral device without directly controlling the peripheral device. (DD is regarded as a part of the OS in a broad sense because it provides processing dependent on the model and environment when viewed from the AP side.)
[0019]
Here, in order to show the function of DD, FIG. 3 shows an example of the flow of processing when drawing a flag of the Hinomaru with the illustration creation AP and outputting in the process color.
[0020]
According to the first invention, in FIG. 3 (4), before the numerical data is converted so that the DD matches the output device (printer device P), the drawing color is searched and recorded as shown in FIG. DD 'provided with step S1 and step S2 for displaying this search result and determining interactively using the keyboard KB, mouse MS, tablet, etc., which spot color to be assigned to the drawing device is assigned to the drawing color. By using this function, it is possible to specify a spot color that corresponds to the color that is actually used for drawing without having to examine the primary color density value of the process color that the person corresponds to the spot color in advance. is there. FIG. 5 is a block diagram showing the configuration of a computer of a color printer apparatus that performs spot color printing to which the first invention is applied.
[0021]
FIG. 6 shows an example of the flow of processing when the first invention is applied and an illustration creation AP draws a picture of the Hinomaru flag and outputs it with a special color.
[0022]
In the description so far, in order to explain the function of DD, the case where DD performs processing by the simplest method has been described as an example.
[0023]
However, the method in which the OS processes the API, converts the entire output image into a numerical example, and passes it to the DD as described in FIG. 3 is not used in practice.
[0024]
This is because an enormous memory is required to print a high-resolution or large output product. For example, when expressing density gradation with 8 bits for each of the three primary colors per pixel and developing an AO size (841 × 1188 mm) image with a resolution of 8 dots / mm,
[0025]
[Expression 1]
Figure 0003952224
[0026]
Although a large amount of memory is required, it is actually difficult to secure such a large amount of memory when considered at the personal computer level. (At the time of filing of the present invention, even though there are many products that are usually on the market, only about 30 Mbytes are mounted as standard.)
[0027]
FIG. 7 shows an example of a conventional process color DDI process that is often used in practice. (This example also shows the flow of processing when drawing the flag of the Hinomaru with the illustration creation AP and outputting in the process color.)
[0028]
In this example, the API call from the AP is not drawn immediately on the spot, the call content itself is stored, and after all drawing from the AP is completed, the stored API call group is transferred to the DDI.
[0029]
DDI has been completed by repeatedly executing stored API calls while shifting the coordinates of the origin in a narrow band-like memory, such as the head width of the printer device P, for example, which is output only once. In this method, an image in a band-like range is converted into a numerical string for controlling the printer device each time and transferred.
[0030]
With this method, it is possible if a memory for not only the entire output image but a divided band-like image can be secured.
[0031]
The first invention can also be applied to the case where this processing method is used. However, in this case, the drawing color search target is not a numerical string converted by the API, but a drawing color setting value that is specified to be drawn in the API (usually set as a parameter when the API is called). Search target. An application example of the first invention in this case is shown in FIG.
[0032]
Also, an example of the flow of processing when applying the first invention, using the DDI 'having step S1' and step S2 to draw a picture of the Hinomaru flag with the illustration creation AP, and outputting in a special color 9 shows.
[0033]
In the description so far, a simple figure such as a Hinomaru picture has been output as an example. However, in the case of printing using multiple colors, output using many colors like a photographic image is performed. There is also a possibility.
[0034]
In general, when outputting a photographic image, it is unlikely that you will use a special color for the scenery or person, but you can put letters or logo marks on the photo and put the letters or logo marks on them. There are many cases in which a special color is used for signage.
[0035]
However, if you search for a color unconditionally when it contains a large number of colors, such as a photo, you will search for a number of colors that will not be the target of the spot color, and the subsequent spot color designation step is enormous. And most of them can be meaningless. Therefore, it is desired to exclude a drawing target color including a large number of colors like a photograph from a search target.
[0036]
In FIG. 3, in order to explain the function of DD in the simplest manner, in a CPU using an AP that can print in multiple colors, DD performs a color search later on the data converted into a numeric string by the OS API. Although the method has been described, in this method, it is difficult to automatically identify which part of the numerical sequence corresponds to a photograph, and thus it is difficult to exclude only a photograph from a search target.
[0037]
However, in the DD as shown in FIG. 7, which is often used in practice, it is possible to identify whether or not a color is used frequently depending on the content of API calls.
[0038]
Table 1 shows an example of a basic API related to image drawing of two types of OSs. (There are hundreds of APIs for drawing, but in reality, similar APIs are called together by calling one basic API routine. For example, Macintosh OS's [0039]
[Outside 1]
Figure 0003952224
[0040]
[Table 1]
Figure 0003952224
[0041]
In Table 1, the colors used for lines, characters, etc. are limited, and the drawing contents may be printed with special colors. When calling these APIs, the colors used are searched. On the other hand, as described above, since there is little possibility of expressing a part of the image data with a special color, when calling this API, a means of not performing a color search is conceivable.
[0042]
However, the API of image data may be used other than so-called photographic images, and the search cannot be omitted unconditionally.
[0043]
For example, a case where decorative characters are expressed will be described. Normally, even with a character-related API, it is possible to perform basic character deformation and character type selection such as long (vertical), flat (horizontal), italic, etc., for example, white characters shown in FIG. It is practically impossible to process all characters processed by artistic elements with a character-related API.
[0044]
In this way, when rendering content that cannot be processed with the existing API, the AP creates image data representing the shape of decorative characters, etc. from itself (since it only creates an image, it becomes model-dependent without using the API, and is versatile. The API is requested to draw as an image format. However, in the case of a drawing content such as a decorative character image, it may be printed with a special color, so it is desired to be included in the search target.
[0045]
In this way, even if they are treated as the same image data, whether a color search for spot color printing should be performed or omitted is completely different between a photographic image such as a landscape and a decorative character.
[0046]
Here, Table 2 shows the data structure of the image data.
[0047]
[Table 2]
Figure 0003952224
[0048]
Although the data structure itself varies depending on the OS, it contains information about bits per pixel. This information is different for each individual pixel in a photograph such as a landscape, and a large number of colors are used. Therefore, a value such as 15 bits (32768 colors) or 24 bits (about 16 million colors) is usually used. used.
[0049]
However, since the number of colors is limited in the above-mentioned decorative characters, etc., a small value is also used to reduce the memory used. If one bit is used, the use efficiency is the highest, but in many cases, the bit is set to 8 bits in order to avoid troublesomeness and speed reduction that must be set in units of bits.
[0050]
Using this difference in the number of bits per pixel, even if the API of the same image data is used, if the number of bits per pixel is small, a color search is performed and the number of bits per pixel is If it is larger, the above-mentioned conflicting search requests can be satisfied by omitting the color search. (Second invention)
[0051]
Even when searching, for example, if the number of bits per pixel is 8 bits, 256 colors can be expressed theoretically, but in practice, only a very limited number of colors are used as in the case of decorative characters. As a color used in the API, the bit string in the image is searched in advance, and only the color actually used (of the combination bit string included in the image) is the color search result. Needless to say.
[0052]
FIG. 11 shows a color search method to which the second invention is applied. In this figure, the search target is 8 bits or less per pixel, but it goes without saying that it is not necessarily determined to be 8 bits or less.
[0053]
An example of device driver processing to which the present invention is applied is shown in FIG. This example is an example of the flow of processing when a picture of a mountain and a picture of a flag of the Hinomaru are drawn in front of it and in the upper left of the illustration creation application, and process colors are output except for the special colors.
[0054]
【The invention's effect】
According to the present invention, it is possible to perform spot color printing by controlling the spot color printer with a computer using an application program that does not consider printing with spot colors.
[Brief description of the drawings]
FIG. 1 is an explanatory diagram showing a difference in resolution between a process color print and a special color print.
FIG. 2 is a block diagram illustrating a configuration of a computer of a color printer apparatus that performs conventional process color printing.
FIG. 3 is a diagram showing a flow of processing when outputting in a process color system.
FIG. 4 is a flowchart of a device driver used in the first invention.
FIG. 5 is a block diagram showing a configuration of a computer to which the first invention is applied.
FIG. 6 is a diagram showing a flow of processing when spot color printing according to the first invention is performed.
FIG. 7 is a flowchart showing an example of processing performed by another device driver when output is performed by a conventional process color method.
FIG. 8 is a flowchart of another embodiment of the device driver according to the first invention.
FIG. 9 is a flowchart showing an example of processing in a control device of a color printer using an eighth device driver.
FIG. 10 is a diagram illustrating an example of white characters.
FIG. 11 is a flowchart of a device driver to which steps of a color search method to which the second invention is applied are added.
12 is a flowchart of a processing example when a computer using the device driver of FIG. 11 is used.
[Explanation of symbols]
DP Display AP Application program OS Operating system DD Device driver P Color printer device KB Keyboard MS Mouse

Claims (4)

多色でのプリントを前提としたアプリケーションプログラムを使用したコンピュータ制御のカラープリンタ装置において、デバイスドライバとして、コンピユータに装備されたオペレーテイングシステムの持つ画像描画処理機能で描画された色情報、又はオペレーテイングシステムの持つ画像描画処理機能に描画する色として指定された色情報を検索し、記録しておくステップS1と、カラープリンタ装置へプリントさせるデータを送出する前に、前記ステップS1で得た色情報毎にカラープリンタ装置で使用する特色を指定するステップS2を設けたデバイスドライバを使用し、そのデバイスドライバの出力データによりカラープリンタ装置を制御して特色プリントを行うことを特徴とするカラープリンタ装置の制御方法。In a computer-controlled color printer using an application program that presumes printing in multiple colors, color information drawn by the image drawing processing function of the operating system installed in the computer as a device driver, or operating The color information specified as the color to be drawn in the image drawing processing function of the system is retrieved and recorded, and the color information obtained in step S1 before sending the data to be printed to the color printer device. A color printer apparatus that uses a device driver provided with step S2 for designating a spot color to be used in the color printer apparatus every time, and controls the color printer apparatus according to output data of the device driver to perform spot color printing. Control method. 請求項1におけるステップS1中に一定の色数以上を使用するイメージデータを処理する場合には描画色を検索、記録せず、ステップS2における特色指定の対象にさせないステップS3を設けたデバイスドライバの出力データによりカラープリンタ装置を制御して特色プリントを行うことを特徴とするカラープリンタ装置の制御方法。In the case of processing image data that uses a certain number of colors or more during step S1 in claim 1, the device driver is provided with step S3 that does not search for and record drawing colors and does not designate a spot color designation target in step S2. A control method for a color printer, wherein the color printer is controlled by output data to perform spot color printing. カラープリンタ装置制御用のコンピュータに装備されたオぺレーテイングシステムの持つ画像描画処理機能で描画された色情報、又はオペレーテイングシステムの持つ画像描画処理機能に描画する色として指定された色情報を検索し、記録しておくステップS1と、カラープリンタ装置へプリントさせるデータを送出する前に、前記ステップS1で得た色情報毎にカラープリンタ装置で使用する特色を指定するステップS2を設けたデバイスドライバを記録した記録媒体。Search for color information drawn by the image drawing processing function of the operating system installed in the computer for controlling the color printer device, or color information specified as the color to be drawn by the image drawing processing function of the operating system. A device driver provided with step S1 for recording and step S2 for designating a spot color to be used in the color printer apparatus for each color information obtained in step S1 before sending data to be printed to the color printer apparatus. Recording medium that recorded. 請求項3におけるステップS1中に一定の色数以上を使用するイメージデータ処理する場合には描画色を検索、記録せずステップS2における特色指定の対象にさせないステップS3を設けたデバイスドライバを記録した記録媒体。In step S1 in claim 3, when image data using a certain number of colors or more is processed, a device driver provided with step S3 which does not search and record drawing colors and does not designate a spot color designation in step S2 is recorded. recoding media.
JP15423197A 1997-05-09 1997-05-09 Color printer control method and recording medium recording spot color control program Expired - Fee Related JP3952224B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP15423197A JP3952224B2 (en) 1997-05-09 1997-05-09 Color printer control method and recording medium recording spot color control program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP15423197A JP3952224B2 (en) 1997-05-09 1997-05-09 Color printer control method and recording medium recording spot color control program

Publications (2)

Publication Number Publication Date
JPH10309834A JPH10309834A (en) 1998-11-24
JP3952224B2 true JP3952224B2 (en) 2007-08-01

Family

ID=15579722

Family Applications (1)

Application Number Title Priority Date Filing Date
JP15423197A Expired - Fee Related JP3952224B2 (en) 1997-05-09 1997-05-09 Color printer control method and recording medium recording spot color control program

Country Status (1)

Country Link
JP (1) JP3952224B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009230738A (en) 2008-02-25 2009-10-08 Seiko Epson Corp Printing control system, printing request terminal, printer, printing control program, and printing control method
CN101518993A (en) * 2008-02-25 2009-09-02 精工爱普生株式会社 Printing control system, printing request terminal, printer, printing control program, and printing control method

Also Published As

Publication number Publication date
JPH10309834A (en) 1998-11-24

Similar Documents

Publication Publication Date Title
KR100524565B1 (en) Method and apparatus for processing image data, and storage medium
US7894098B1 (en) Color separation of pattern color spaces and form XObjects
US5689626A (en) System and method for linking a file to a document and selecting the file
WO1996010239A1 (en) Method for object based color matching when printing a color document
JP2003320715A (en) Information processing apparatus, information processing system, method for controlling information output, storage medium, and program
JP3175498B2 (en) Black area identification method for ink jet color printing
US6229623B1 (en) Digital color proofing system
EP1347632A2 (en) Apparatus and method for recording document described in markup language
US7453603B2 (en) Context-based adaptive image processing
JP4563224B2 (en) Data conversion method and print instruction method
US6738071B2 (en) Dynamically anti-aliased graphics
JP3952224B2 (en) Color printer control method and recording medium recording spot color control program
JP2001092958A (en) Picture quality improving method for digital image
JP4682628B2 (en) Image processing apparatus, method, and program
US7061645B2 (en) Non-segmentation, individual pixel-by-pixel-based image rendering system
JP3858602B2 (en) Image processing device
JP2002046303A (en) Method for printing character and graphic information
EP2876543A1 (en) Printer driver device, printer, and printer system
JP2005038084A (en) Method and device for converting drawing data
US6339654B1 (en) Apparatus and method for efficiently processing color and monochrome images
JP5063207B2 (en) Color conversion processing apparatus, method, recording medium, and program
JP3513198B2 (en) Print processing apparatus, print processing method, and printing apparatus
KR100571788B1 (en) The method of printing the appointed domain of document enlargeably
JP4072403B2 (en) Information processing apparatus, information processing method, and program
JP3476270B2 (en) Print data creation device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20040415

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20070417

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20070418

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees