(57)【要約】【課題】本来意図した画像処理を行なうことができる描画処理方法を提供する。【解決手段】画像出力システムにおける描画処理方法であって、イメージ描画に際し、元文字であったイメージオブジェクトに対してプリンタを含む画像出力装置上で文字用のカラー変換を行なう。【選択図】        図１
2004272603.tif 000002
【特許請求の範囲】
【請求項１】
画像出力システムにおける描画処理方法であって、イメージ描画に際し、元文字であったイメージオブジェクトに対してプリンタを含む画像出力装置上で文字用のカラー変換を行なうことを特徴とする描画処理方法。
【請求項２】
画像出力システムにおける描画処理方法であって、イメージ描画に際し、元文字であったイメージオブジェクトに対してプリンタを含む画像出力装置上で文字用のγデータを使用した変換を行なうことを特徴とする描画処理方法。
【請求項３】
画像出力システムにおける描画処理方法であって、イメージ描画に際し、元文字であったイメージオブジェクトに対してプリンタを含む画像出力装置上で文字用の総量規制を行なうことを特徴とする描画処理方法。
【請求項４】
画像出力システムにおける描画処理方法であって、イメージ描画に際し、元文字であったイメージオブジェクトに対してプリンタを含む画像出力装置上で文字用のディザ処理を行なうことを特徴とする描画処理方法。
【請求項５】
画像出力システムにおける描画処理方法であって、グラフィック描画に際し、元文字であったグラフィックスオブジェクトに対してプリンタを含む画像出力装置上で文字用のカラー変換を行なうことを特徴とする描画処理方法。
【請求項６】
画像出力システムにおける描画処理方法であって、グラフィック描画に際し、元文字であったグラフィックスオブジェクトに対してプリンタを含む画像出力装置上で文字用のγデータを使用して処理を行なうことを特徴とする描画処理方法。
【請求項７】
画像出力システムにおける描画処理方法であって、グラフィック描画に際し、元文字であったグラフィックスオブジェクトに対してプリンタを含む画像出力装置上で文字用の総量規制を行なうことを特徴とする描画処理方法。
【請求項８】
画像出力システムにおける描画処理方法であって、グラフィック描画に際し、元文字であったグラフィックスオブジェクトに対してプリンタを含む画像出力装置上で文字用のディザデータを使用して処理を行なうことを特徴とする描画処理方法。
【請求項９】
画像出力システムにおける描画処理方法であって、グラフィック、特にスキャンライン変換後の線画の描画に際し、元線画であったグラフィックスオブジェクトに対してプリンタを含む画像出力装置上で線画用のカラー変換を行なうことを特徴とする描画処理方法。
【請求項１０】
画像出力システムにおける描画処理方法であって、グラフィック描画に際し、元線画であったグラフィックスオブジェクトに対してプリンタを含む画像出力装置上で線画用のγデータを使用して処理を行なうことを特徴とする描画処理方法。
【請求項１１】
画像出力システムにおける描画処理方法であって、グラフィック描画に際し、元線画であったグラフィックスオブジェクトに対してプリンタを含む画像出力装置上で線画用の総量規制を行なうことを特徴とする描画処理方法。
【請求項１２】
画像出力システムにおける描画処理方法であって、グラフィック描画に際し、元線画であったグラフィックスオブジェクトに対してプリンタを含む画像出力装置上で線画用のディザデータを使用して処理を行なうことを特徴とする描画処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プリンタシステムに代表される画像出力システムにおける描画処理方法に関する。
【０００２】
【従来の技術】
パーソナルコンピュータ（ＰＣ）上のアプリケーションから印刷を行なうプリンタ等の印刷装置、もしくはディスプレイ等に出力するための画像処理において、出力機器のデバイスカラーへの変換、画像の階調を補正するためのγ変換、ディザ処理等が行なわれる。
従来、これらの処理はプリンタドライバから送出される各描画オブジェクトのコマンド毎に、例えばディザ処理であれば、文字描画コマンドには文字用のディザを使用した処理を行なうというように、それぞれ、文字用の処理、写真用の処理を行なっていた。
【０００３】
【発明が解決しようとする課題】
ところが、アプリケーション上では文字のように見えていても、実際にプリンタドライバが送出するコマンドはイメージであったり、プリンタドライバ上でスキャンライン変換を行なう場合では、ｒｅｃｔａｎｇｌｅ等の塗りつぶしオブジェクトであったものが、線画のオブジェクトとなってしまったり、本来意図した画像処理が行なわれないという問題があった。
そこで、本発明ではこれらのオブジェクト毎の画処理における問題を改善し、本来意図した画像処理を行なうことができる描画処理方法を提供することを目的とする。
【０００４】
【課題を解決するための手段】
上記目的を達成するために、請求項１記載の発明は、画像出力システムにおける描画処理方法であって、イメージ描画に際し、元文字であったイメージオブジェクトに対してプリンタを含む画像出力装置上で文字用のカラー変換を行なう描画処理方法を最も主要な特徴とする。
請求項２記載の発明は、画像出力システムにおける描画処理方法であって、イメージ描画に際し、元文字であったイメージオブジェクトに対してプリンタを含む画像出力装置上で文字用のγデータを使用した変換を行なう描画処理方法を最も主要な特徴とする。
請求項３記載の発明は、画像出力システムにおける描画処理方法であって、イメージ描画に際し、元文字であったイメージオブジェクトに対してプリンタを含む画像出力装置上で文字用の総量規制を行なう描画処理方法を最も主要な特徴とする。
請求項４記載の発明は、画像出力システムにおける描画処理方法であって、イメージ描画に際し、元文字であったイメージオブジェクトに対してプリンタを含む画像出力装置上で文字用のディザ処理を行なう描画処理方法を最も主要な特徴とする。
請求項５記載の発明は、画像出力システムにおける描画処理方法であって、グラフィック描画に際し、元文字であったグラフィックスオブジェクトに対してプリンタを含む画像出力装置上で文字用のカラー変換を行なう描画処理方法を最も主要な特徴とする。
請求項６記載の発明は、画像出力システムにおける描画処理方法であって、グラフィック描画に際し、元文字であったグラフィックスオブジェクトに対してプリンタを含む画像出力装置上で文字用のγデータを使用して処理を行なう描画処理方法を最も主要な特徴とする。
請求項７記載の発明は、画像出力システムにおける描画処理方法であって、グラフィック描画に際し、元文字であったグラフィックスオブジェクトに対してプリンタを含む画像出力装置上で文字用の総量規制を行なう描画処理方法を最も主要な特徴とする。
【０００５】
請求項８記載の発明は、画像出力システムにおける描画処理方法であって、グラフィック描画に際し、元文字であったグラフィックスオブジェクトに対してプリンタを含む画像出力装置上で文字用のディザデータを使用して処理を行なう描画処理方法を最も主要な特徴とする。
請求項９記載の発明は、画像出力システムにおける描画処理方法であって、グラフィック、特にスキャンライン変換後の線画の描画に際し、元線画であったグラフィックスオブジェクトに対してプリンタを含む画像出力装置上で線画用のカラー変換を行なう描画処理方法を最も主要な特徴とする。
請求項１０記載の発明は、画像出力システムにおける描画処理方法であって、グラフィック描画に際し、元線画であったグラフィックスオブジェクトに対してプリンタを含む画像出力装置上で線画用のγデータを使用して処理を行なう描画処理方法を最も主要な特徴とする。
請求項１１記載の発明は、画像出力システムにおける描画処理方法であって、グラフィック描画に際し、元線画であったグラフィックスオブジェクトに対してプリンタを含む画像出力装置上で線画用の総量規制を行なう描画処理方法を最も主要な特徴とする。
請求項１２記載の発明は、画像出力システムにおける描画処理方法であって、グラフィック描画に際し、元線画であったグラフィックスオブジェクトに対してプリンタを含む画像出力装置上で線画用のディザデータを使用して処理を行なう描画処理方法を最も主要な特徴とする。
【０００６】
【発明の実施の形態】
以下、本発明の実施の形態を図面に従って説明する。
（第１の実施例）
プリンタドライバ等の印刷制御装置は、ＰＣ上のアプリケーションからの描画要求に対し、プリンタ及びこれに類似する画像出力装置が理解できる印刷コマンドに変換し、画像出力装置にコマンドを送出する。これらの印刷コマンドは、通常、描画オブジェクト（文字、イメージ、線画、塗りつぶし等）毎に異なるコマンドとして送出され、画像出力装置はそれぞれの描画コマンドに応じた各種の画像処理を行なう。
ところが、本来文字オブジェクトであったものが、アプリケーションからドライバへの描画要求がイメージで行なわれたり、アプリケーションからの描画要求が文字であっても、ドライバ上で何らかの理由でイメージ描画コマンドに変換されたりといった理由で、印刷装置にはイメージ描画コマンドとして送出される場合がある。
一方、印刷装置のデバイスカラーに合わせたカラー変換において、文字オブジェクト用とイメージオブジェクト用のカラー変換方法は異なる。このため、元文字のオブジェクトに対してイメージ用のカラー変換（ＢＧ／ＵＣＲ等のＫ生成、ＲＧＢ  グレイのＫデータへの変換等）を行なうと、本来意図したものではない処理結果となるため、ドライバ上で元文字であったイメージ描画コマンドに、これを示すフラグを付加し、印刷装置上ではこのフラグを検知した場合にイメージ用のカラー変換ではなく、文字用のカラー変換を行なうことでカラー変換における問題を解決する。
図１はドライバのコマンド付加処理の第１の例を示すフローチャートである。元文字データであった場合（Ｓ１でＹ）、イメージ描画コマンドにフラグを付加し（Ｓ２）、コマンド送出する（Ｓ３）。
図２はプリンタのカラー変換処理のフローチャートである。コマンド受信（Ｓ１）、コマンド解析（Ｓ２）の後、元文字データか判断され（Ｓ３）、フラグの付加によって元文字データであれば文字用カラー変換し（Ｓ４）、そうでなければイメージ用カラー変換する（Ｓ５）。
こうして、イメージ描画において、元文字であったイメージオブジェクトに対してプリンタ上で文字用のカラー変換を用いることができる。
【０００７】
（第２の実施例）
第１の実施例と同様に、γ変換においても文字用のγ変換、イメージ用のγ変換の違いがある。そこで、ドライバ上で元文字であったイメージ描画コマンドに、これを示すフラグを付加し、印刷装置上ではこのフラグを検知した場合にイメージ用のγ変換ではなく、文字用のγ変換を行なうことでγ変換における問題を解決する（図２のカラー変換部分（Ｓ４、Ｓ５）をγ変換に置き換え）。
こうして、元文字であったイメージオブジェクトに対してプリンタ上で文字用のγデータを使用した変換を行なうことができる。
（第３の実施例）
第１の実施例と同様に、総量規制においても文字用の総量規制値、イメージ用の総量規制値の違いがある。そこで、ドライバ上で元文字であったイメージ描画コマンドに、これを示すフラグを付加し、印刷装置上ではこのフラグを検知した場合にイメージ用の総量規制ではなく、文字用の総量規制を行なうことで総量規制における問題を解決する（図２のカラー変換部分（Ｓ４、Ｓ５）を総量規制に置き換え）。
こうして、元文字であったイメージオブジェクトに対してプリンタ上で文字用の総量規制を行なうことができる。
（第４の実施例）
第１の実施例と同様に、ディザ処理においても文字用のディザデータ、イメージ用のディザデータの違いがある。そこで、ドライバ上で元文字であったイメージ描画コマンドに、これを示すフラグを付加し、印刷装置上ではこのフラグを検知した場合にイメージ用のディザ処理ではなく、文字用のディザ処理を行なうことでディザ処理における問題を解決する（図２のカラー変換部分（Ｓ４、Ｓ５）をディザ処理に置き換え）。
こうして、元文字であったイメージオブジェクトに対してプリンタ上で文字用のディザ処理を行なうことができる。
【０００８】
（第５の実施例）
第１の実施例における元文字データのイメージ描画における問題と同様な問題が、元文字のグラフィックス描画においても発生する。アプリケーションからイメージデータとして描画要求されたデータに対して、ドライバ内でスキャンライン変換を行い、印刷装置にはスキャンライン描画コマンドとして送出される場合、本来文字用のカラー変換を行なうべきにも関わらず、印刷装置はスキャンラインとしてグラフィックス用のカラー変換を行なう。そこでドライバ上で元文字であったグラフィックス描画コマンドに、これを示すフラグを付加し、印刷装置上ではこのフラグを検知した場合にグラフィックス用のカラー変換ではなく、文字用のカラー変換を行なうことでカラー変換における問題を解決する。
図３はドライバのコマンド付加処理の第２の例を示すフローチャートである。元文字データであった場合（Ｓ１でＹ）、グラフィックス描画コマンドにフラグを付加し（Ｓ２）、コマンド送出する（Ｓ３）。
こうして、グラフィックス描画において、元文字であったグラフィックスオブジェクトに対してプリンタ上で文字用のカラー変換を用いることができる。
（第６の実施例）
第５の実施例と同様に、γ変換においても文字用のγ変換、グラフィックス用のγ変換の違いがある。そこで、ドライバ上で元文字であったグラフィックス描画コマンドに、これを示すフラグを付加し、印刷装置上ではこのフラグを検知した場合にグラフィックス用のγ変換ではなく、文字用のγ変換を行なうことでγ変換における問題を解決する（図２のカラー変換部分（Ｓ４、Ｓ５）をγ変換に置き換え）。
こうして、グラフィックス描画において、元文字であったグラフィックスオブジェクトに対してプリンタ上で文字用のγデータを使用して処理を行なうことができる。
（第７の実施例）
第５の実施例と同様に、総量規制においても文字用の総量規制値、グラフィックス用の総量規制値の違いがある。そこで、ドライバ上で元文字であったグラフィックス描画コマンドに、これを示すフラグを付加し、印刷装置上ではこのフラグを検知した場合にグラフィックス用の総量規制ではなく、文字用の総量規制を行なうことで総量規制における問題を解決する（図２のカラー変換部分（Ｓ４、Ｓ５）を総量規制に置き換え）。
こうして、グラフィックス描画において、元文字であったグラフィックスオブジェクトに対してプリンタ上で文字用の総量規制を行なうことができる。
【０００９】
（第８の実施例）
第５の実施例と同様に、ディザ処理においても文字用のディザデータ、グラフィックス用のディザデータの違いがある。そこで、ドライバ上で元文字であったグラフィックス描画コマンドに、これを示すフラグを付加し、印刷装置上ではこのフラグを検知した場合にグラフィックス用のディザ処理ではなく、文字用のディザ処理を行なうことでディザ処理における問題を解決する（図２のカラー変換部分（Ｓ４、Ｓ５）をディザ処理に置き換え）。
こうして、グラフィックス描画において、元文字であったグラフィックスオブジェクトに対してプリンタ上で文字用のディザデータを使用して処理を行なうことができる。
（第９の実施例）
プリンタシステムにおけるグラフィックス描画において、アプリケーションからプリンタドライバに対して線画として描画要求されたものと、ｒｅｃｔａｎｇｌｅ等のグラフィックスの塗りつぶし描画を、ドライバ内でスキャンライン変換したことで印刷装置に線画データとしてコマンド送出されるものでは、本来意図した描画処理は異なる。元々線画であったものは線画用の描画処理、スキャンライン変換によってグラフィックス線画コマンドになったものには元のグラフィックス塗りつぶし用の描画処理を行う必要がある。そこでドライバ上で元線画であったグラフィックス描画コマンドに、これを示すフラグを付加し、印刷装置上ではこのフラグを検知した場合にグラフィックス塗りつぶし用のカラー変換ではなく、線画用のカラー変換を行なうことでカラー変換における問題を解決する。
図４はドライバのコマンド付加処理の第３の例を示すフローチャートである。元線画データであった場合（Ｓ１でＹ）、グラフィックス描画コマンドにフラグを付加し（Ｓ２）、コマンド送出する（Ｓ３）。
こうして、グラフィックス、特にスキャンライン変換後の線画の描画において、元線画であったグラフィックスオブジェクトに対してプリンタ上で線画用のカラー変換を行なうことができる。
【００１０】
（第１０の実施例）
第６の実施例と同様に、γ変換においても塗りつぶしのγ変換、線画用のγ変換の違いがある。そこで、ドライバ上で線画であったグラフィックス描画コマンドに、これを示すフラグを付加し、印刷装置上ではこのフラグを検知した場合に塗りつぶし用のγ変換ではなく、線画用のγ変換を行なうことでγ変換における問題を解決する（図２のカラー変換部分（Ｓ４、Ｓ５）をγ変換に置き換え）。
こうして、グラフィックス描画において、元線画であったグラフィックスオブジェクトに対してプリンタ上で線画用のγデータを使用して処理を行なうことができる。
（第１１の実施例）
第９の実施例と同様に、総量規制においても塗りつぶしの総量規制、線画用の総量規制の違いがある。そこで、ドライバ上で線画であったグラフィックス描画コマンドに、これを示すフラグを付加し、印刷装置上ではこのフラグを検知した場合に塗りつぶし用の総量規制ではなく、線画用の総量規制を行なうことで総量規制ｓにおける問題を解決する（図２のカラー変換部分（Ｓ４、Ｓ５）を総量規制に置き換え）。
こうして、グラフィックス描画において、元線画であったグラフィックスオブジェクトに対してプリンタ上で線画用の総量規制を行なうことができる。
（第１２の実施例）
第９の実施例と同様に、ディザ処理においても塗りつぶしのディザデータ、線画用のディザデータの違いがある。そこで、ドライバ上で線画であったグラフィックス描画コマンドに、これを示すフラグを付加し、印刷装置上ではこのフラグを検知した場合に塗りつぶし用のディザ処理ではなく、線画用のディザ処理を行なうことでディザ処理における問題を解決する（図２のカラー変換部分（Ｓ４、Ｓ５）をディザ処理に置き換え）。
こうして、グラフィックス描画において、元線画であったグラフィックスオブジェクトに対してプリンタ上で線画用のディザデータを使用して処理を行なうことができる。
【００１１】
【発明の効果】
請求項１記載の発明によれば、イメージ描画において、元文字であったイメージオブジェクトに対してプリンタ上で文字用のカラー変換を用いることができる。
請求項２記載の発明によれば、元文字であったイメージオブジェクトに対してプリンタ上で文字用のγデータを使用した変換を行なうことができる。
請求項３記載の発明によれば、元文字であったイメージオブジェクトに対してプリンタ上で文字用の総量規制を行なうことができる。
請求項４記載の発明によれば、元文字であったイメージオブジェクトに対してプリンタ上で文字用のディザ処理を行なうことができる。
請求項５記載の発明によれば、グラフィックス描画において、元文字であったグラフィックスオブジェクトに対してプリンタ上で文字用のカラー変換を用いることができる。
請求項６記載の発明によれば、グラフィックス描画において、元文字であったグラフィックスオブジェクトに対してプリンタ上で文字用のγデータを使用して処理を行なうことができる。
請求項７記載の発明によれば、グラフィックス描画において、元文字であったグラフィックスオブジェクトに対してプリンタ上で文字用の総量規制を行なうことができる。
請求項８記載の発明によれば、グラフィックス描画において、元文字であったグラフィックスオブジェクトに対してプリンタ上で文字用のディザデータを使用して処理を行なうことができる。
請求項９記載の発明によれば、グラフィックス、特にスキャンライン変換後の線画の描画において、元線画であったグラフィックスオブジェクトに対してプリンタ上で線画用のカラー変換を行なうことができる。
請求項１０記載の発明によれば、グラフィックス描画において、元線画であったグラフィックスオブジェクトに対してプリンタ上で線画用のγデータを使用して処理を行なうことができる。
請求項１１記載の発明によれば、グラフィックス描画において、元線画であったグラフィックスオブジェクトに対してプリンタ上で線画用の総量規制を行なうことができる。
請求項１２記載の発明によれば、グラフィックス描画において、元線画であったグラフィックスオブジェクトに対してプリンタ上で線画用のディザデータを使用して処理を行なうことができる。
【図面の簡単な説明】
【図１】ドライバのコマンド付加処理の第１の例を示すフローチャートである。
【図２】プリンタのカラー変換処理のフローチャートである。
【図３】ドライバのコマンド付加処理の第２の例を示すフローチャートである。
【図４】ドライバのコマンド付加処理の第３の例を示すフローチャートである。
【図１】
2004272603.tif 000003
【図２】
2004272603.tif 000004
【図３】
2004272603.tif 000005
【図４】
2004272603.tif 000006