(57)【要約】【課題】  ＤＧデータにアクセスするためのＤＧライブラリを用意し、外部プログラムからＤＧデータへのアクセスは、ライブラリのインタフェース経由からのみに限定し、ＤＧデータの内部仕様を公開不要とした画像出力システムを提供すること。【解決手段】  ＤＧライブラリ２０１のみがＤＧデータ２０２にアクセスし、画像出力制御装置２０３および画像出力装置２０４はＤＧライブラリ２０１にのみアクセス可能となっている。この例では、各装置がＤＧライブラリ２０１を共有して使用可能である。このように構成することで、画像処理装置内の画像処理プログラムが、ＤＧデータ２０２を扱う際に、自プログラムでＤＧデータ２０２を読み込むことなく、ＤＧライブラリ２０１を使用することで、ＤＧデータ２０２内のデータ仕様およびびデータ本体が変更されても、画像処理プログラムが影響を受けることなく、装置が正常に動作することが可能となる。【選択図】  図１
2006209256.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像処理装置をネットワークを介して接続し、所定の画像データを処理し、出力する画像出力システムにおいて、
複数の画像処理に用いるパラメータを、１つのパッケージとしたＤＧデータと、
このＤＧデータの読み込み専用プログラムであるＤＧライブラリと備え、
前記各画像処理装置は、前記ＤＧライブラリを介してのみ、前記ＤＧデータにアクセス可能であることを特徴とする画像出力システム。
【請求項２】
前記ＤＧライブラリは、ＤＧデータアクセス用の公開インタフェースを用いてのみ前記ＤＧデータへのアクセスが可能であることを特徴する請求項１記載の画像出力システム。
【請求項３】
前記ＤＧライブラリは、前記画像処理装置内に組み込まれていることを特徴する請求項１または請求項２記載の画像出力システム。
【請求項４】
前記ＤＧライブラリは、前記画像処理装置外の独立した装置として構成することを特徴する請求項１または請求項２記載の画像出力システム。
【請求項５】
前記ＤＧデータは、ファイルヘッダ、共通ヘッダ、各データヘッダ部、データ部から構成されていることを特徴する請求項１、請求項２、請求項３または請求項４記載の画像出力システム。
【請求項６】
前記ＤＧデータのファイルヘッダ部には、利用環境に依存するＤＧデータそのものの形式を備え、フラグ部以下のデータの形式を示すことを特徴とする請求項５記載の画像出力システム。
【請求項７】
前記ＤＧデータは、さらに、データサイズ、作成日時、内部に含まれるデータの種類、要素数等を含み、ＤＧデータ全体に関わる情報を識別可能にしたことを特徴とする請求項５または請求項６記載の画像出力システム。
【請求項８】
前記ＤＧデータの共通ヘッダ部は、解像度、紙種、カラー数、データ深さ等によって変動する描画モードに関する情報を識別可能とし、それら各描画モードに関わる描画パラメータへのデータオフセットも示すことを特徴とする請求項５、請求項６または請求項７記載の画像出力システム。
【請求項９】
前記ＤＧデータの各データヘッダ部は、前記ＤＧデータ内の複数のパラメータを識別可能とし、ディザデータ、誤差拡散データ、γデータ、総量規制値等の識別およびそれらのデータへのオフセット値を含むことを特徴とする請求項５、請求項６、請求項７または請求項８記載の画像出力システム。
【請求項１０】
前記ＤＧライブラリは、コンピュータプログラムであり、ＲＯＭ、ＲＡＭ等のメモリ上に書き込みおよび書き換え可能なプログラムであることを特徴とする請求項１から請求項９の何れか１項に記載の画像出力システム。
【請求項１１】
前記ＤＧライブラリであるコンピュータプログラムは、各画像処理装置内のメモリ上に搭載可能であることを特徴する請求項１０記載の画像出力システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタドライバ、プリンタによる画像処理を効率的に行う画像出力システムに関する。
【背景技術】
【０００２】
プリンタドライバ、プリンタ等の画像処理装置で構成する画像出力システムにおいて、従来から画像出力装置内で行なう画像処理に関する様々なデータは、１つのパッケージ［ＤＧ（ディザ・ガンマ）データ］として画像処理装置に搭載され、利用されてきた。このＤＧデータにアクセスするためには、ＤＧデータの内部仕様が公開され、それに則ったアクセス方法で、各画像処理プログラムが独自にアクセスしてきた。
図４には、従来の画像出力システムの構成を示してある。ここでは、画像出力装置１０２とその他の装置１０３および画像出力制御装置１０１がネットワークで接続されており、各々の装置にＤＧデータ１０４を搭載していた。ここで、画像出力装置１０２は、画像出力制御装置１０１からの印刷コマンドをネットワークを介して受け取り、紙出力を行なうプリンタ等であり、画像出力装置内１０２のＤＧデータ１０４を利用しながら画像処理を行なっていた。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところが、従来の方法によると、データの内部仕様を公開してしまうことで、データ仕様の変更が必要になった場合に、全利用プログラム開発者に対して変更を周知しなければならなかった。それに加えて、利用側のプログラムの改修も必要になる等、問題も多かった。
そこで、本発明の第１の目的は、ＤＧデータにアクセスするためのＤＧライブラリ（ＤＧデータ読み込み用専用プログラム）を用意し、外部プログラムからＤＧデータへのアクセスは、ライブラリのインタフェース経由からのみに限定し、ＤＧデータの内部仕様を公開不要とした画像出力システムを提供することである。
また、本発明の第２の目的は、ＤＧデータ内部を、ヘッダ部、データ部に分けることで、ＤＧライブラリからのアクセスが容易かつ高速に行なえるようにした画像出力システムを提供することである。。
さらに、本発明の第３の目的は、ＤＧライブラリをコンピュータプログラムとすることで、様々な装置において利用可能とした画像出力システムを提供することである。
【課題を解決するための手段】
【０００４】
請求項１記載の発明では、複数の画像処理装置をネットワークを介して接続し、所定の画像データを処理し、出力する画像出力システムにおいて、複数の画像処理に用いるパラメータを、１つのパッケージとしたＤＧデータと、このＤＧデータの読み込み専用プログラムであるＤＧライブラリと備え、前記各画像処理装置は、前記ＤＧライブラリを介してのみ、前記ＤＧデータにアクセス可能であることにより、前記第１の目的を達成する。
【０００５】
請求項２記載の発明では、請求項１記載の発明において、前記ＤＧライブラリは、ＤＧデータアクセス用の公開インタフェースを用いてのみ前記ＤＧデータへのアクセスが可能であることを特徴する。
請求項３記載の発明では、請求項１または請求項２記載の発明において、前記ＤＧライブラリは、前記画像処理装置内に組み込まれていることを特徴する。
請求項４記載の発明では、請求項１または請求項２記載の発明において、前記ＤＧライブラリは、前記画像処理装置外の独立した装置として構成することを特徴する。
【０００６】
請求項５記載の発明では、請求項１、請求項２、請求項３または請求項４記載の発明において、前記ＤＧデータは、ファイルヘッダ、共通ヘッダ、各データヘッダ部、データ部から構成されていることにより、前記第２の目的を達成する。
請求項６記載の発明では、請求項５記載の発明において、前記ＤＧデータのファイルヘッダ部には、利用環境に依存するＤＧデータそのものの形式を備え、フラグ部以下のデータの形式を示すことを特徴とする。
請求項７記載の発明では、請求項５または請求項６記載の発明において、前記ＤＧデータは、さらに、データサイズ、作成日時、内部に含まれるデータの種類、要素数等を含み、ＤＧデータ全体に関わる情報を識別可能にしたことを特徴とする。
請求項８記載の発明では、請求項５、請求項６または請求項７記載の発明において、前記ＤＧデータの共通ヘッダ部は、解像度、紙種、カラー数、データ深さ等によって変動する描画モードに関する情報を識別可能とし、それら各描画モードに関わる描画パラメータへのデータオフセットも示すことを特徴とする。
請求項９記載の発明では、請求項５、請求項６、請求項７または請求項８記載の発明において、前記ＤＧデータの各データヘッダ部は、前記ＤＧデータ内の複数のパラメータを識別可能とし、ディザデータ、誤差拡散データ、γデータ、総量規制値等の識別およびそれらのデータへのオフセット値を含むことを特徴とする。
【０００７】
請求項１０記載の発明では、請求項１から請求項９の何れか１項に記載の発明において、前記ＤＧライブラリは、コンピュータプログラムであり、ＲＯＭ、ＲＡＭ等のメモリ上に書き込みおよび書き換え可能なプログラムであることにより、前記第３の目的を達成する。
請求項１１記載の発明では、請求項１０記載の発明において、前記ＤＧライブラリであるコンピュータプログラムは、各画像処理装置内のメモリ上に搭載可能であることを特徴する。
【発明の効果】
【０００８】
請求項１、請求項３および請求項４記載の発明では、ＤＧライブラリを使用した画像処理装置において、ＤＧデータの内部仕様や動作環境を意識することなくＤＧライブラリを利用することが可能であるため、様々な機器、様々な環境において、画像処理に必要な多くのパラメータを利用することができる。また、各々の画像処理装置でＤＧデータを読むためのプログラムを開発する必要が無く、効率良く画像処理装置を開発することが可能となる。
請求項２記載の発明では、ＤＧライブラリのインタフェースのみを外部装置に対して公開することで、ＤＧデータ内のデータが変更されても、外部装置は意識することなく同一のインタフェースを用いてＤＧデータにアクセスすることが可能となる。
請求項５から請求項９記載の発明では、ＤＧライブラリを使用してこれらの請求項に記載のＤＧデータにアクセスすることで、内部仕様を意識することなく、画像処理に必要な、多くのパラメータを簡便、迅速に取得、利用することが可能である。
請求項１０および請求項１１記載の発明では、ＤＧライブラリをコンピュータプログラムとしてメモリ上に実現することで、画像処理プログラムとして様々な機器に搭載することが可能であるため、プリンタドライバ、各種プリンタ或いはディスプレイドライバ等において組み込み、利用が可能であり、ＤＧデータ形式に依存することなくＤＧデータを利用可能な画像出力システムが実現できる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の好適な実施の形態を図１ないし図３を参照して詳細に説明する。
図１は、本実施例に係る画像出力システムの構成を示したブロック図である。
この実施例では、プリンタ、ディスプレイ等の画像出力装置において、特にディザ処理、誤差拡散処理、γ処理、総量規制等の多くのパラメータを必要とする画像処理に使用するパラメータを、画像処理装置内で１つのパッケージ（以下、ＤＧデータ）として扱っている。
図１に示す例では、ＤＧライブラリ２０１のみがＤＧデータ２０２にアクセスし、画像出力制御装置２０３および画像出力装置２０４はＤＧライブラリ２０１にのみアクセス可能となっている。この例では、各装置がＤＧライブラリ２０１を共有して使用可能であることを特徴としている。
このように構成することで、画像処理装置内の画像処理プログラムが、ＤＧデータ２０２を扱う際に、自プログラムでＤＧデータ２０２を読み込むことなく、ＤＧライブラリ２０１を使用することで、ＤＧデータ２０２内のデータ仕様およびびデータ本体が変更されても、画像処理プログラムが影響を受けることなく、画像処理装置が正常に動作することが可能となる。
【００１０】
また、ＤＧデータ２０２は、環境に依存しないようデータ自身が内部データを構成するため、例えばバイトオーダが異なる複数の環境においても、共通して利用可能であることを特徴とする。
さらに、ＤＧデータ２０２は、内部仕様をＤＧライブラリ２０１利用側に公開しないようになっている。ＤＧライブラリ２０１利用者は、ＤＧデータアクセス用の公開インタフェースを用いてのみＤＧデータ２０２へのアクセスが可能となっている。
【００１１】
図２は、他の実施例を示したブロック図である。この図に示すように、各画像出力装置３０１、３０２の装置内にＤＧライブラリ３０３を組み込むことで、これを介してＤＧデータ３０４にアクセス可能としている。
また、ＤＧライブラリ３０３を独立した装置として構成することにより、画像処理装置から利用可能で、これにより、画像出力制御装置（プリンタドライバ等）３０１、画像出力装置（プリンタ等）の双方で利用可能とすることもできる。
【００１２】
図３はＤＧデータ内部のデータ構造を示した図である。ヘッダ部、データ部が各描画モード毎に位置し、それぞれのヘッダ部に、データ部へのオフセット値を設けてある。
このＤＧデータは、ファイルヘッダ、共通ヘッダ、各データヘッダ部、データ部から構成することができる。
また、ファイルヘッダ部には、利用環境に依存する、ＤＧデータそのものの形式、例えばバイトオーダや圧縮に関するフラグ等を持ち、フラグ部以下のデータの形式を示すことで、ＤＧライブラリ利用側の環境に依存することなく利用可能とすることもできる。
【００１３】
さらに、データサイズ、作成日時、内部に含まれるデータの種類、要素数等を含み、ＤＧデータ全体に関わる情報を識別可能にすることも可能である。
共通ヘッダ部は、解像度、紙種、カラー数、データ深さ等によって変動する描画モードに関する情報を識別可能とし、それら各描画モードに関わる描画パラメータへのデータオフセットも示すこともできる。
各データヘッダ部は、ＤＧデータ内の複数のパラメータを識別可能とし、ディザデータ、誤差拡散データ、γデータ、総量規制値等の識別、及び、それらのデータへのオフセット値を含んでいる。
【００１４】
ＤＧライブラリは、コンピュータプログラムであることを特徴とし、ＲＯＭ（リード・オンリ・メモリ）、ＲＡＭ（ランダム・アクセス・メモリ）等のメモリ上に書き込み及び書き換え可能なプログラムである。
このように、ＤＧライブラリをコンピュータプログラムとしてメモリ上に実現することで、プリンタドライバ、プリンタ等の画像処理装置が、ＤＧデータ形式に依存することなくＤＧデータを利用する画像出力システムが実現できる。
【図面の簡単な説明】
【００１５】
【図１】本実施例に係る画像出力システムの構成を示したブロック図である。
【図２】他の実施例に係る画像出力システムの構成を示したブロック図である。
【図３】ＤＧデータ内部のデータ構造を示した図である。
【図４】従来の画像出力システムの構成を示したブロック図である。
【符号の説明】
【００１６】
１０１  画像出力制御装置
１０２  画像出力装置
１０３  その他の装置
１０４  ＤＧデータ
２０１  ＤＧライブラリ
２０２  ＤＧデータ
２０３  画像出力制御装置
２０４  画像出力装置
２０５  その他の装置
３０１  画像出力制御装置
３０２  画像出力制御装置
３０３  ＤＧライブラリ
３０４  ＤＧデータ
【図１】
2006209256.tif 000003
【図２】
2006209256.tif 000004
【図３】
2006209256.tif 000005
【図４】
2006209256.tif 000006