(57)【要約】【課題】  プリンタドライバに対し、アプリケーションより黒文字データが送信された場合に、文字外周部分をＫインクのみで、文字内部をプロセスブラックで印字するようなインク色データを作成し、プリンタに送信することで、プリンタ本体にこういった機能を持っていない場合にも、印字品位を向上させることができるようにすることを目的としている。【解決手段】  ホストコンピュータ内で印刷データを作成する段階で、アプリケーションより受信した印刷コマンド内に文字データが存在する場合、かつ文字データの文字色が黒であった場合、文字データをラスタライズしマスクデータを作成する手段と、ラスタライズした文字データの外周部分を検出する手段と、検出した文字データの外周部分をＫのインク色のみで印刷するよう指定した印刷データを作成する手段と、検出した文字データの外周以外の部分をＫインク及びＣＭＹインクを使用したプロセスブラックで印刷するよう指定した印刷データを作成する手段を持つことを特徴とするプリンティングシステム及び印刷制御方法。【選択図】        図２
2005178178.tif 000002
【特許請求の範囲】
【請求項１】
ホストコンピュータ内で印刷データを作成する段階で、アプリケーションより受信した印刷コマンド内に文字データが存在する場合、かつ文字データの文字色が黒であった場合、文字データをラスタライズしマスクデータを作成する手段と、ラスタライズした文字データの外周部分を検出する手段と、検出した文字データの外周部分をＫのインク色のみで印刷するよう指定した印刷データを作成する手段と、検出した文字データの外周以外の部分をＫインク及びＣＭＹインクを使用したプロセスブラックで印刷するよう指定した印刷データを作成する手段を持つことを特徴とするプリンティングシステム。
【請求項２】
ホストコンピュータ内で印刷データを作成する段階で、アプリケーションより受信した印刷コマンド内に文字データが存在する場合、かつ文字データの文字色が黒であった場合、文字データをラスタライズしマスクデータを作成する手段と、ラスタライズした文字データの外周部分を検出する手段と、検出した文字データの外周部分をＫのインク色のみで印刷するよう指定した印刷データを作成する手段と、検出した文字データの外周以外の部分をＫインク及びＣＭＹインクを使用したプロセスブラックで印刷するよう指定した印刷データを作成する手段を持つことを特徴とする印刷制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および印刷制御方法および印刷制御プログラムを格納した記憶媒体に関するもので、特に、プリンタ等の印刷装置で印刷すべき印刷データを生成するパーソナルコンピュータ等の情報処理装置における印刷制御プログラムの印刷制御方法に関するものである。
【背景技術】
【０００２】
黒インクに顔料を、それ以外のインクに染料を使用して印刷を行うラスタープリンタに於いて、黒い文字を印刷する場合、黒インクのみで印刷を行うと用紙定着性や乾燥に時間がかかるという問題から、黒インクのみで印刷をせず、予めＣＭＹなど黒以外のインクで作成した混色ブラック（プロセスブラック）を打ち込んだ後に黒インクを打ち込むという印刷プロセスをとっている。
【０００３】
しかしながら、前記印刷プロセスにも以下二点の問題点がある。一つは染料インクによるプロセスブラックを打ち込むため、エッジ部分ににじみが発生し、文字の縁の部分がシャープにならないという問題点。もう一つはインクの着弾精度に問題があるため、本来他のインク色と重なっていなければならないインクドロップが、文字の外側に落ちることで、黒色の文字であるにもかかわらず、うっすら他の色がにじんで見えるという問題点である。
【０００４】
上記二点の問題を解決するため黒文字の外周部分を検出し、検出した部分については黒インクのみで印刷を行い、黒文字内部については従来通りプロセスブラックを使用した印刷を行うという手法が知られており、この方法によりにじみのない、くっきりとした黒文字を印刷することができる。
【０００５】
以下の公報には、この記録手法の実現手法に関する先行技術が記載されている。
【０００６】
（１）プリンタ内で画像データを画像メモリに展開するときに、黒判定手順で展開画像データに黒画素があるか否かを判定すると、エッジ抽出手段で展開画像データのエッジ部分の画素を抽出する。そしてセレクタでは、黒色判定手段の判定結果とエッジ抽出手段での判定の結果、黒色のエッジ部では黒色のみを選択してカラープリンタへ供給し、エッジ部でない黒色部では黒色の出力と共に他の色も中間調または擬似中間調にて出力するという手法が示されている（例えば、特許文献１参照。）。
【０００７】
（２）カラー画像データと２値白黒画像データが合成された合成画像データから、線画抽出回路で黒文字黒線画を構成するドットを抽出したとき、ビットマップメモリの対応するビットを１とする。色出力制御回路は、色補正回路からの色信号のビットに対応するビットマップメモリのビットが１の時、色信号のＣＭＹ（３原色）を０としＫ（黒）を最大値に変換して出力し、プリンタエンジンではＫインクのみで印刷するという手法が示されている（例えば、特許文献２参照。）。
【０００８】
（３）特に黒文字等のブラック画像とカラー画像との境界におけるにじみの少ない画像をプリントするものであり、処理液をＢｋインクに対しドットオンドットの関係で吐出すると共に、カラーインクを吐出する領域で、ブラックインクが吐出される画素の８つの近傍画素では、処理液を吐出しないようにする。これにより、ブラックとカラーそれぞれの領域の境界では、処理液が存在しないため、Ｂｋインクと処理液との反応物等が周囲に流れ出すことなく、その周囲にカラーのインクが付与された場合の、カラー画像とブラック画像との境界におけるにじみを低減することができるというものが示されている（例えば、特許文献３参照。）。
【特許文献１】特開平５−２８２５００号公報
【特許文献２】特開平５−８３５４０号公報
【特許文献３】特開２００１−１８４２５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
従来技術に於いては共に黒文字の外周部分を検知し、外周部分のみを黒インクで、内部についてはプロセスブラックで印刷を行うという手法をとっている。しかしながら共に実現をしているのはプリンタ内部であり、プリンタ本体がこの機能に対応していなければ実現させることができない。
【００１０】
そこで本発明では、ホストコンピュータ内で予めデータ加工をしておくことより、プリンタ本体が対応していない機種に於いてもこの機能を実現させている。これにより、にじみの少ない、くっきりとした黒文字印刷を実現させるものである。
【課題を解決するための手段】
【００１１】
そのための具体的手法については以下に示す。
【００１２】
本発明の請求項１に記載した印刷制御方法は、ホストコンピュータより受信したインク色データを印字可能なラスタープリンタにおいて、アプリケーションソフトより送信される文字データの文字色が黒であった場合、文字データのラスタライズにより作成したマスクデータより、外周部分を検出し、検出したマスクデータの外周部分にＫの色情報のみを付加し、また検出した文字データの外周以外の部分には、Ｋ及びＣＭＹの色情報を付加しプロセスブラックでの印字を行う印字データ作成することを特徴とする印刷制御方法である。
【発明の効果】
【００１３】
以上説明したように、本発明により、黒文字を印刷する場合に、文字周囲に他のインクがにじむことなく、また文字エッジをシャープにすることができるようになり、文字品位を向上させることが本発明の効果である。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施例を図面に基づいて説明する。
【実施例】
【００１５】
以下、本発明の一実施例について図面を参照して説明する。
【００１６】
図１は、本発明を適用した文書編集装置の構成を示すブロック図を示したものである。この図において、１０１は装置全体の制御、並びに印刷処理を行うＣＰＵであり、ＣＰＵ１０１は後述するＲＯＭ１０８に格納されている各種プログラムに従って印字処理装置の各種の動作を制御する。ＣＰＵ１０１には、バスを介して、所定のプログラム及び文字パターン等の固定データを記憶するＲＯＭ１０８、演算に使用するデータや演算結果などを一時的に記憶したり、ＣＰＵ１０１の作業領域を提供するＲＡＭ１０７、ディスプレイ２００（後述）に表示される画像データを記憶したりするビデオＲＡＭ（Ｖ−ＲＡＭ）１０３、入力された画像データを画面表示するディスプレイ２００を制御するディスプレイ制御部１０２、キーボード１０４を制御するキーボード制御部３００、文書ファイルなどを記憶する外部記憶（ＨＤＤ）４００に対してデータの書き込み／読み出しを制御する外部記憶制御部１０６、文書を印刷出力するプリンタ５００を制御するプリンタ制御部１０５がそれぞれ接続されている。ＲＯＭ１０８は、システム立ち上げ時のＯＳ（オペレーティングシステム）となるＩＰＬプログラム、ディスプレイ２００、キーボード１０４、ＨＤＤ４００等の入出力制御を行うためのＩＯＣＳ（Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｃｏｎｔｒｏｌ  Ｓｙｓｔｅｍ）プログラム、及び、文字フォントデータなどを記憶する固定メモリである。
【００１７】
また、ＲＡＭ１０７の記憶領域は所定用途毎に分割して使用され、演算処理中のデータを一時的に格納する役目を果たす。
【００１８】
キーボード３００は、英数字、平仮名等を入力するキーや、カーソル移動キー、実行キー、中止キー等のファンクションキーが配設された操作盤である。また、キーボード制御部１０４は、キーボード３００上のいずれかのキーが操作された場合、そのキーに対応する所定のキーコードに変換し、ＣＰＵ１０１に出力する。また、プリンタ５００は予め作成者が設定しておいた書式情報に従ってＲＡＭ１０３に記憶された文書を印刷出力するためのものである。ただしこのプリンタ５００はページ記述言語とイメージデータの両方での印刷が可能なものとする。
【００１９】
なお、本発明の印刷処理プログラム（プリンタドライバ）は、ＲＯＭ１０８または外部記憶部４００に格納されており、必要に応じてＲＡＭ１０７に読み出されてＣＰＵ１０１により実行され、本機能を実現している。
【００２０】
次に、本実施例の動作を説明する。図２はアプリケーションソフトで印刷を実行してから、印刷処理が終了するまでの一連の処理を示す図である。本処理はアプリケーションソフトで印刷を実行した場合に処理が開始される。
【００２１】
ステップ２０１はアプリケーションより送信された印刷データである。この印刷データはイメージデータ及びグラフィックスデータ、文字データが混在しているものを想定しているが、必ずしもすべてが存在する必要はない。イメージデータ及びグラフィックスデータはステップ２０２においてラスタライズ処理を行い、ＲＧＢのデータに変換される。そしてステップ２０３においてプリンタに転送される。一方ステップ２０５においては文字データのラスタライズ処理を行う。これをステップ２０６のように文字内部をゼロ、文字外部を１のマスクデータ（Ｗ）として保管する。ステップ２０７ではこのマスクデータからエッジ部分の検出処理を行い、エッジ部分の１ピクセルを１，それ以外の部分をゼロとしたエッジデータ（Ｅ）として保管しておく。ステップ２０８においては、ステップ２０６で作成したマスクデータとステップ２０７で作成したエッジデータより、１ライン毎にＣＭＹＫ２値データを作成する。この際にマスクデータとエッジデータの論理計算を行い、Ｅである部分、すなわちエッジ部分は（Ｃ，Ｍ，Ｙ，Ｋ）＝（０，０，０，１）を、ＮＯＴ（Ｗ）  ＡＮＤ  ＮＯＴ（Ｅ）である部分、すなわちエッジ部分以外の文字内部についてはプロセスブラックデータを、Ｗ  ＡＮＤ  ＮＯＴ（Ｅ）である部分、すなわち文字外部については（Ｃ，Ｍ，Ｙ，Ｋ）＝（０，０，０，０）の値をセットするものとする。ステップ２０９では、ステップ２０８で作成したＣＭＹＫ２値データをプリンタへ送信し、ステップ２０４において、ステップ２０３で送信したＲＧＢデータとステップ２０９において送信したＣＭＹＫ２値データをプリンタで合成し、印字を行う。
【００２２】
ここで本発明の特徴について説明する。
【００２３】
本発明は、ホストコンピュータから送信されたインク色データを処理する機能を備えたラスタープリンタの制御プログラムであり、文字データの文字色が黒であった場合、文字データのラスタライズ後にエッジ部分の検出を行い、エッジ部分のみＫだけで、それ以外の文字内部はプロセスブラックでインク色２値データを作成することを特徴としている。
【図面の簡単な説明】
【００２４】
【図１】本発明の実施形態によるプリンタの制御システムの構成を示すブロック図
【図２】アプリケーションソフトより印刷が実行され、印刷されるまでの一連の処理を示す図
【符号の説明】
【００２５】
１０１  ＣＰＵ
１０２  ディスプレイ制御部
１０３  ＶＲＡＭ
１０４  キーボード制御部
１０５  プリンタ制御部
１０６  外部記憶制御部
１０７  ＲＡＭ
１０８  ＲＯＭ
２００  ディスプレイ
３００  キーボード
４００  外部記憶
５００  プリンタ
【図１】
2005178178.tif 000003
【図２】
2005178178.tif 000004