(57)【要約】【課題】ホストコンピュータとプリンタで分散してレンダリング処理を行うことで、レンダリング処理の高速化を図ることができる画像処理システム、画像処理方法、プログラム及び記憶媒体を提供する。【解決手段】ホストコンピュータ１１は、ホストレンダリング処理部１と描画オブジェクト抽出部３を備えている。プリンタ１２はデバイスレンダリング処理部２を備えている。描画オブジェクト抽出部３で、ホストコンピュータ側あるいはプリンタ側のレンダリング処理に適した特定の描画オブジェクトを抽出する。そしてホストレンダリング処理部１とデバイスレンダリング処理部２の双方で最適なレンダリング処理を並行して行う。【選択図】図１
2007200215.tif 000002
【特許請求の範囲】
【請求項１】
ホストレンダリング処理手段を備えたホストコンピュータと、デバイスレンダリング処理手段を備えたプリンタとが接続された画像処理システムにおいて、
前記ホストコンピュータは、特定の描画オブジェクトを抽出する描画オブジェクト抽出手段を備え、
前記ホストレンダリング処理手段は、前記特定の描画オブジェクト及びそれ以外の描画オブジェクトのうちの一方をレンダリング処理し、
前記デバイスレンダリング処理手段は、前記特定の描画オブジェクト及びそれ以外の描画オブジェクトのうちの他方をレンダリング処理することを特徴とする画像処理システム。
【請求項２】
前記描画オブジェクト抽出手段は、前記ホストコンピュータのＯＳ上で動作するプリンタドライバが有することを特徴とする請求項１記載の画像処理システム。
【請求項３】
前記特定の描画オブジェクトは最上位文字であることを特徴とする請求項１記載の画像処理システム。
【請求項４】
前記ホストレンダリング処理手段のレンダリング手法はＳｃａｎｌｉｎｅ法であることを特徴とする請求項１記載の画像処理システム。
【請求項５】
前記デバイスレンダリング処理手段のレンダリング手法はＰａｉｎｔｅｒｓ法であることを特徴とする請求項１記載の画像処理システム。
【請求項６】
前記描画オブジェクト抽出手段は、前記特定の描画オブジェクトを外接領域データから判断することを特徴とする請求項１記載の画像処理システム。
【請求項７】
ホストレンダリング処理ステップとデバイスレンダリング処理ステップを備えた画像処理方法において、
特定の描画オブジェクトを抽出する描画オブジェクト抽出ステップを備え、
前記ホストレンダリング処理ステップは、前記特定の描画オブジェクト及びそれ以外の描画オブジェクトのうちの一方をレンダリング処理し、
前記デバイスレンダリング処理ステップは、前記特定の描画オブジェクト及びそれ以外の描画オブジェクトのうちの他方をレンダリング処理することを特徴とする画像処理方法。
【請求項８】
ホストレンダリング処理モジュールとデバイスレンダリング処理モジュールをコンピュータに実行させる画像処理プログラムにおいて、
特定の描画オブジェクトを抽出する描画オブジェクト抽出モジュールを備え、
前記ホストレンダリング処理モジュールは、前記特定の描画オブジェクト及びそれ以外の描画オブジェクトのうちの一方をレンダリング処理し、
前記デバイスレンダリング処理モジュールは、前記特定の描画オブジェクト及びそれ以外の描画オブジェクトのうちの他方をレンダリング処理することを特徴とする画像処理プログラム。
【請求項９】
請求項８記載の画像処理プログラムを格納するコンピュータ読み取り可能な記憶媒体。
【請求項１０】
プリンタに送信されるコマンドを生成する情報処理装置であって、
特定の描画オブジェクトを抽出する描画オブジェクト抽出手段と、
前記抽出手段により抽出された特定の描画オブジェクト以外の描画オブジェクトをレンダリング処理するレンダリング処理手段と、
前記レンダリング処理手段によりレンダリングされたビットマップデータを印刷するコマンドと前記抽出手段により抽出された特定の描画オブジェクトを印刷するコマンドを生成する生成手段とを有することを特徴とする情報処理装置。
【請求項１１】
プリンタに送信されるコマンドを生成する情報処理装置で実行される情報処理方法であって、
特定の描画オブジェクトを抽出する描画オブジェクト抽出ステップと、
前記抽出ステップにより抽出された特定の描画オブジェクト以外の描画オブジェクトをレンダリング処理するレンダリング処理ステップと、
前記レンダリング処理ステップによりレンダリングされたビットマップデータを印刷するコマンドと前記抽出ステップにより抽出された特定の描画オブジェクトを印刷するコマンドを生成する生成ステップとを有することを特徴とする情報処理方法。
【請求項１２】
プリンタに送信されるコマンドを生成するコンピュータで実行されるプログラムであって、
特定の描画オブジェクトを抽出する描画オブジェクト抽出ステップと、
前記抽出ステップにより抽出された特定の描画オブジェクト以外の描画オブジェクトをレンダリング処理するレンダリング処理ステップと、
前記レンダリング処理ステップによりレンダリングされたビットマップデータを印刷するコマンドと前記抽出ステップにより抽出された特定の描画オブジェクトを印刷するコマンドを生成する生成ステップとをコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、像処理システム及び方法、情報処理装置及び方法、並びにプログラム及び記憶媒体に関し、特に、上位装置であるホストコンピュータと下位装置であるプリンタが接続された画像処理システム及び方法、情報処理装置及び方法、並びにプログラム及び記憶媒体に関する。
【背景技術】
【０００２】
画像処理システムが画像データを解釈・計算して視覚的に表示するレンダリング処理には大きく分けてＳｃａｎｌｉｎｅ法とＰａｉｎｔｅｒｓ法の二つの方法がある。Ｓｃａｎｌｉｎｅ法を用いたレンダリング処理としては、たとえば、特許文献１に開示されている。重なりが少ない描画データをレンダリング処理するにはＰａｉｎｔｅｒｓ法が有効であるが、Ｐａｉｎｔｅｒｓ法の場合、重なりが多いと処理が遅い、透過などの処理が行えないという問題がある。
【０００３】
重なりが多い複雑な描画データをレンダリング処理するにはＳｃａｎｌｉｎｅ法が有効であるが、Ｓｃａｎｌｉｎｅ法の場合、Edge（輪郭）が多い文字等の処理が遅いという問題がある。
【０００４】
図１０は、従来の画像処理システムにおけるホストレンダリング処理部とデバイスレンダリング処理部の構成を示す図である。
【０００５】
図１０において、ホストコンピュータ側のホストレンダリング処理部１は、Ｐａｉｎｔｅｒｓ法実行部１−１と、Ｓｃａｎｌｉｎｅ法実行部１−２の双方を備えているものが多い。一方、プリンタ (デバイス)側のデバイスレンダリング処理部２は、特に低級機ではコストの問題でＰａｉＮｔｅｒ法実行部２−１のみ備えているものが多い。この場合、プリンタ (デバイス)側では、Ｓｃａｎｌｉｎｅ法を利用できない。
【特許文献１】特開２０００−２７６５８９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
このような図１０の画像処理システムにおいては、ホストレンダリング処理部１でレンダリング処理のすべてを実行するか、又はデバイスレンダリング処理部２でレンダリング処理のすべてを実行するかのいずれかであった。即ち、ホストコンピュータとプリンタでレンダリング処理方法を切り替えて分散処理する仕組みはなかったので、レンダリング処理に時間がかかるという問題があった。
【０００７】
本発明の目的は、レンダリング処理の高速化を図ることができる画像処理システム、画像処理方法、プログラム及び記憶媒体を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、請求項１記載の画像処理システムは、ホストレンダリング処理手段を備えたホストコンピュータと、デバイスレンダリング処理手段を備えたプリンタとが接続された画像処理システムにおいて、前記ホストコンピュータは、特定の描画オブジェクトを抽出する描画オブジェクト抽出手段を備え、前記ホストレンダリング処理手段は、前記特定の描画オブジェクト及びそれ以外の描画オブジェクトのうちの一方をレンダリング処理し、前記デバイスレンダリング処理手段は、前記特定の描画オブジェクト及びそれ以外の描画オブジェクトのうちの他方をレンダリング処理することを特徴とする。
【０００９】
請求項７記載の画像処理方法は、ホストレンダリング処理ステップとデバイスレンダリング処理ステップを備えた画像処理方法において、特定の描画オブジェクトを抽出する描画オブジェクト抽出ステップを備え、前記ホストレンダリング処理ステップは、前記特定の描画オブジェクト及びそれ以外の描画オブジェクトのうちの一方をレンダリング処理し、前記デバイスレンダリング処理ステップは、前記特定の描画オブジェクト及びそれ以外の描画オブジェクトのうちの他方をレンダリング処理することを特徴とする。
【００１０】
請求項８記載の画像処理プログラムは、ホストレンダリング処理モジュールと、デバイスレンダリング処理モジュールをコンピュータに実行させる画像処理プログラムにおいて、特定の描画オブジェクトを抽出する描画オブジェクト抽出モジュールを備え、前記ホストレンダリング処理モジュールは、前記特定の描画オブジェクト及びそれ以外の描画オブジェクトのうちの一方をレンダリング処理し、前記デバイスレンダリング処理モジュールは、前記特定の描画オブジェクト及びそれ以外の描画オブジェクトのうちの他方をレンダリング処理することを特徴とする。
【００１１】
請求項９記載のコンピュータ読み取り可能な記憶媒体は、請求項８記載の画像処理プログラムを格納することを特徴とする。
【００１２】
請求項１０記載の情報処理装置は、プリンタに送信されるコマンドを生成する情報処理装置であって、特定の描画オブジェクトを抽出する描画オブジェクト抽出手段と、前記抽出手段により抽出された特定の描画オブジェクト以外の描画オブジェクトをレンダリング処理するレンダリング処理手段と、前記レンダリング処理手段によりレンダリングされたビットマップデータを印刷するコマンドと前記抽出手段により抽出された特定の描画オブジェクトを印刷するコマンドを生成する生成手段とを有することを特徴とする。
【００１３】
請求項１１記載の情報処理方法は、プリンタに送信されるコマンドを生成する情報処理装置で実行される情報処理方法であって、特定の描画オブジェクトを抽出する描画オブジェクト抽出ステップと、前記抽出ステップにより抽出された特定の描画オブジェクト以外の描画オブジェクトをレンダリング処理するレンダリング処理ステップと、前記レンダリング処理ステップによりレンダリングされたビットマップデータを印刷するコマンドと前記抽出ステップにより抽出された特定の描画オブジェクトを印刷するコマンドを生成する生成ステップとを有することを特徴とする。
【００１４】
請求項１２記載のプログラムは、プリンタに送信されるコマンドを生成するコンピュータで実行されるプログラムであって、特定の描画オブジェクトを抽出する描画オブジェクト抽出ステップと、前記抽出ステップにより抽出された特定の描画オブジェクト以外の描画オブジェクトをレンダリング処理するレンダリング処理ステップと、前記レンダリング処理ステップによりレンダリングされたビットマップデータを印刷するコマンドと前記抽出ステップにより抽出された特定の描画オブジェクトを印刷するコマンドを生成する生成ステップとをコンピュータに実行させることを特徴とする。
【発明の効果】
【００１５】
本発明によれば、ホストコンピュータは、特定の描画オブジェクトを抽出する描画オブジェクト抽出手段を備え、描画オブジェクト抽出手段で、ホストコンピュータ側あるいはプリンタ側のレンダリング処理に適した特定の描画オブジェクトを抽出するので、ホストレンダリング処理手段と前記デバイスレンダリング処理手段の双方で最適なレンダリング処理を並行して行うことができるようになり、レンダリング処理の高速化を図ることができる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の実施の形態を図面を参照しながら詳述する。
【００１７】
図１は、本発明の実施の形態に係る画像処理システムの要部構成を概略的に示す図である。
【００１８】
図１において、画像処理システムは、ホストコンピュータ１１と、プリンタ(デバイス)１２とから構成される。ホストコンピュータ１１は、ホストレンダリング部１と、描画オブジェクト抽出部３とを備える。プリンタ１２はデバイスレンダリング処理部２を備える。
【００１９】
図２は、図１におけるホストコンピュータ１１の作用を説明する図である。
【００２０】
図２において、ホストコンピュータ１１の描画オブジェクト抽出部３は、入力されたText、グラフィック、イメージ等の描画データから特定の描画オブジェクトを抽出する。
【００２１】
図２は、最上位文字Ａ、Ｂを特定の描画オブジェクトとして抽出した例を示す。ホストレンダリング処理部１は、最上位文字Ａ、Ｂのレンダリング処理はプリンタ１２に任せ、それ以外をレンダリング処理する。未処理の最上位文字Ａ、Ｂとホストレンダリング処理部１でのレンダリング処理結果の出力ビットマップを、プリンタ１２のデバイスレンダリング処理部２でレンダリング処理し、全てのレンダリング処理が完了する。
【００２２】
描画オブジェクト抽出部３は、入力された描画データがあらかじめ設定されている特定の描画オブジェクトであるか否かを、描画オブジェクトの外接領域データを用いて判断する（図３）。
【００２３】
図３において、特定描画オブジェクトの判断の仕方を示す説明図である。Text 「Ａ」が特定の描画オブジェクトを構成する最上位文字であるか否かは、外接領域で重なりのある円と三角形とＺ軸の位置を比較することで判断される。即ち、Text 「Ａ」が上位ならば最上位文字と判断できる。「Ａ」と外接領域の重ならない四角は比較する必要はない。
【００２４】
図４は、図１の画像処理システムの接続構成を概略的に示す図である。
【００２５】
図４において、ホストコンピュータ１１は、ホストコンピュータ本体２０を構成する中央処理装置２１及び主記憶装置２２と、これらに接続されるＲＯＭ２３、補助記憶装置２４、媒体読取装置２５、出力装置２６、及び入力装置２７とを備えている。
【００２６】
ここで、補助記憶装置２４は、ハードディスク、光磁気ディスクで構成されもいいし、これらの組み合わせで構成されてもよい。又、出力装置５はディスプレイなどの表示装置である。又、入力装置２７はキーボード、ポインティングデバイス等で構成されている。各装置がネットワークを介して接続されている場合もある。
【００２７】
中央処理装置２１は、本発明のプログラム及び関連データが記憶されているＦＤ，ＣＤ−ＲＯＭ，ＩＣメモリカード等の記憶媒体をシステムに接続された媒体読取装置２５から読み込む。そして、中央処理装置２１は、補助記憶装置２４から主記憶装置２２にロードされたシステムプログラム、アプリケーションプログラムによって、入力装置２７から入力される情報を処理して、出力装置２６やプリンタ１２に出力する。
【００２８】
図５は、図４の画像処理システムにおけるデータの流れを示す概念図である。
【００２９】
図５において、主記憶装置２２はＯＳ(オペレーティングシステム)３１を備える。ＯＳ３１は、アプリケーションプログラム４１とプリンタドライバ４２を備える。即ち、アプリケーションプログラム４１、プリンタドライバ４２はともにＯＳ３１の制御下で機能する。
【００３０】
媒体読取装置２５に格納されていた画像処理方法制御プログラムと関連するデータが中央処理装置２１に読み込まれ、入力装置２７から印刷命令が入力されて、プリンタ１２へデータを送り印刷する。
【００３１】
図６は、図５に示すプリンタドライバの構成を詳細に示す図である。
【００３２】
図６において、ホスト装置は、プリンタ１２とセントロニクスインターフェース等により接続されている。ホスト装置は、アプリケーションプログラム４１(図示を省略)、プリンタドライバ４２の他、データ送受信部４３を備える。
【００３３】
プリンタドライバ４２はＯＳ３１上でプリンタ１２を制御するプログラムである。データ送受信部４３は、セントロニクス接続等によりプリンタ１２とのデータ送受信を行うユニットである。
【００３４】
プリンタドライバ４２は、ユーザーインターフェース部５１、印刷コマンド制御部５２、印刷データ制御部５３を備える。印刷データ制御部５３は、前述したホストレンダリング処理部１及び描画オブジェクト抽出部３の他、ＰＤＬデータ生成部６１を備える。
【００３５】
ここで、ユーザーインターフェース部５１は、ユーザーがプリンタ１２に対してレンダリング処理を行う特定の描画オブジェクトの設定など各種印刷設定等を入力し、印刷開始指示を行うためのユニットである。
【００３６】
印刷コマンド制御部５２は、印刷データ制御部５３により作成された印刷データを、プリンタ１２に対応した印刷コマンドに変更し、又、印刷コマンド全体を制御する。
【００３７】
印刷データ制御部５３は、アプリケーションプログラム４１(図５)から指定される描画命令を受け、プリンタ１２において処理できるデータを作成する。この印刷データ制御部５３は、本発明の画像処理システムにおけるホストコンピュータ１１側の重要な処理部である。
【００３８】
印刷データ制御部５３のホストレンダリング処理部１と描画オブジェクト抽出部３の機能は前述した通りである。ＰＤＬデータ生成部６１はプリンタ１２で行う描画オブジェクトとホストレンダリング処理部１で作成されたビットマップからＰＤＬデータを作成するものである。
【００３９】
プリンタ１２は接続されたホストコンピュータ１１からの指示に応じた印刷処理等を行う。このプリンタ１２は前述した通り、描画オブジェクト抽出部３で抽出された特定の描画オブジェクトをレンダリング処理するデバイスレンダリング処理部２を有する。
【００４０】
本実施の形態では、描画オブジェクト抽出部３で抽出された特定の描画オブジェクトを、ホストレンダリング処理部１ではなく、デバイスレンダリング処理部２でレンダリング処理させるようにしている。つまり、描画オブジェクト抽出部３は、プリンタ１２のデバイスレンダリング処理部２が得意とするレンダリング処理対象の描画オブジェクトを抽出している。
【００４１】
しかし、その逆に、描画オブジェクト抽出部３は、ホストコンピュータ１１のホストレンダリング処理部１が得意とするレンダリング処理対象の描画オブジェクトを抽出するものであつてもよい。その場合、抽出された特定の描画オブジェクトを、ホストレンダリング処理部１でレンダリング処理させ、それ以外の描画オブジェクトを、デバイスレンダリング処理部２でレンダリング処理させる。
【００４２】
図７は、画像処理システムによって実行されるレンダリング処理の手順を示すフローチャートである。
【００４３】
まず、図５に示す入力装置２７から印刷を実行するように命令が入力されると、ＯＳ３１がそのメッセージを受け取る。ＯＳ３１は、現在アクティブであるアプリケーションプログラム４１に印刷実行メッセージを送る。アプリケーションプログラム４１は、そのメッセージをＯＳ３１が認識できるコマンドに変換してＯＳ３１に返送する。ＯＳ３１は、そのコマンドのメッセージをプリンタドライバ４２が認識できるコマンドに変換して、プリンタドライバ４２に送る。
【００４４】
プリンタドライバ４２に初期化用のメッセージが送られてきたら、プリンタドライバ４２のユーザーインターフェース部５１の設定あるいはデフォルト値により、抽出する特定のオブジェクトを決定する。
【００４５】
図７において、まず、図８及び図９の最上位文字取り出し処理(Ｚ軸ソート、Ｙ軸ソート)を実行して、ホストコンピュータ１１(の描画オブジェクト抽出部３)は最上位文字を取り出す(ステップＳ７０１)。ホストコンピュータ１１(のホストレンダリング部１)は最上位文字以外をＳｃａｎｌｉｎｅ法で処理してビットマップ化する(ステップＳ７０２)。次いで、ホストコンピュータ１１(のＰＤＬデータ生成部６１)は、ステップＳ７０２でレンダリング処理済みのビットマップデータを印刷するコマンドとステップＳ７０１で取り出された最上位文字を印刷するコマンドを生成し、ホストコンピュータ１１(のデータ送信部４３)は、デバイス(プリンタ１２)にレンダリング処理済みのビットマップデータを印刷するコマンドと最上位文字を印刷するコマンドを送る(ステップ７０３)。デバイス(プリンタ１２)はＰａｉｎｔｅｒｓ法で、描画メモリに、レンダリング処理済みのビットマップデータを印刷するコマンドに基づきビットマップデータをレンダリングし、その描画メモリに最上位文字を印刷するコマンドに基づきビットマップデータをレンダリングするレンダリング処理を行って(ステップＳ７０４)。本処理を終了する。プリンタ１２は描画メモリに描画されたビットマップデータをプリントエンジンにより用紙にプリントする。
【００４６】
図７の処理によれば、ホストコンピュータ１１で最上位文字以外をＳｃａｎｌｉｎｅ法で処理し、デバイス(プリンタ１２)で最上位文字をＰａｉｎｔｅｒｓ法で処理するので、全体のレンダリング処理を分散して効率よく行うことができる。
【００４７】
次に、描画オブジェクトが最上位文字かどうかの判断方法をＺ軸ソート、Ｙ軸ソートそれぞれで説明する。
【００４８】
図８は、図７のステップＳ７０１で実行される最上位文字取り出し処理(Ｚ軸ソート) のフ手順を示すフローチャートである。なお、最上位文字取り出し処理は、プリンタドライバが実行する。
【００４９】
図８において、まず、Ｚ軸ソートを行い(ステップＳ８０１)、Ｚ軸上位のデータから読み込み(ステップＳ８０２)、読み込まれたデータが文字データであるか否かを判別する(ステップＳ８０３) 。ステップＳ８０３の判別の結果、データが文字データであるときは、文字データの描画領域に既に描画データがないか否かを判別し(ステップＳ８０４)、描画データがないときは、最上位文字データであると判断し、最上位文字データの印を付け (ステップＳ８０５)、描画データをチェックする毎に外接領域テーブルを更新する(ステップＳ８０６)。
【００５０】
ステップＳ８０３の判別の結果、データが文字データでないとき、又は、ステップＳ８０４の判別の結果、描画領域に既に描画データがあるときは、直ちにステップＳ８０６を実行して外接領域テーブルを更新し、本処理を終了する。
【００５１】
図８の処理によれば、読み込まれたデータが文字データであり(ステップＳ８０３でＹＥＳ) 、かつ、文字データの描画領域に描画データがないときは(ステップＳ８０４でＹＥＳ)、読み込まれたデータが最上位文字データであると判断するので、正確な最上位文字取り出し処理を行うことができる。
【００５２】
図９は、図７のステップＳ７０１で実行される最上位文字取り出し処理(Ｙ軸ソート) のフ手順を示すフローチャートである。
【００５３】
図９において、まずＹ軸ソートと描画領域テーブル作成を行い(ステップＳ９０１)、Ｙ軸上位のデータから読み込み(ステップＳ９０２)、読み込まれたデータが文字データであるか否かを判別する(ステップＳ９０３) 。ステップＳ９０３の判別の結果、データが文字データであるときは、文字データの描画領域に既に描画データがないか否かを判別し(ステップＳ９０４)、描画データがないときは、最上位文字データであると判断し、最上位文字データの印を付け (ステップＳ９０５)、描画データをチェックする毎に描画領域テーブルを更新する(ステップＳ９０７)。
【００５４】
ステップＳ９０３の判別の結果、データが文字データでないとき、又は、ステップＳ９０４の判別の結果、描画領域に既に描画データがあるときで、かつ、その描画データが描画領域にある他のデータよりＺ軸上位でないときは(ステップＳ９０６でＮＯ)は、直ちにステップＳ９０７を実行して描画領域テーブルを更新し、又、ステップＳ９０６の判別で描画データが描画領域にある他のデータよりＺ軸上位のときは、最上位文字データの印を付けた上で（ステップＳ９０５）、描画領域テーブルを更新し（ステップＳ９０７）、本処理を終了する。
【００５５】
図９の処理によれば、読み込まれたデータが文字データであり(ステップＳ９０３でＹＥＳ) 、かつ、文字データの描画領域に描画データがないときは(ステップＳ９０４でＹＥＳ)、読み込まれたデータが最上位文字データであると判断するので、正確な最上位文字取り出し処理を行うことができる。
【００５６】
又、本発明の目的は、上記実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体(又は記録媒体)を、システム又は装置に供給し、そのシステム又は装置のコンピュータ(又はＣＰＵやＭＰＵ)が記憶媒体に格納されたプログラムコードを読み出すことによっても達成されることは言うまでもない。
【００５７】
プログラムを供給する記憶媒体としては、例えば、ＲＡＭ、ＮＶ−ＲＡＭ、フロッピー(登録商標)ディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＭＯ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ(ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ)、磁気テープ、不揮発性のメモリカード、他のＲＯＭ等の上記プログラムを記憶できるものであればよい。又は、上記プログラムは、インターネット、商用ネットワーク、もしくはローカルエリアネットワーク等に接続される不図示の他のコンピュータやデータベース等からダウンロードされることにより供給される。
【００５８】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００５９】
又、コンピュータが読み出したプログラムコードを実行することにより、前述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているオペレーティングシステム(ＯＳ)等が実際の処理の一部又は全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【００６０】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【００６１】
又、上記プログラムは、上述した実施の形態の機能をコンピュータで実現することができればよく、その形態は、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給されるスクリプトデータ等の形態を有するものでもよい。
【図面の簡単な説明】
【００６２】
【図１】本発明の実施の形態に係る画像処理システムの要部構成を概略的に示す図である。
【図２】図１におけるホストコンピュータの作用を説明する図である。
【図３】図１における描画オブジェクト抽出部の作用を説明する図である。
【図４】図１の画像処理システムの接続構成を概略的に示す図である。
【図５】図４の画像処理システムにおけるデータの流れを示す概念図である。
【図６】図５に示すプリンタドライバの構成を詳細に示す図である。
【図７】画像システムによって実行されるレンダリング処理の手順を示すフローチャートである。
【図８】図７のステップＳ７０１で実行される最上位文字取り出し処理(Ｚ軸ソート)の手順を示すフローチャートである。
【図９】図７のステップＳ７０１で実行される最上位文字取り出し処理(Ｙ軸ソート)の手順を示すフローチャートである。
【図１０】従来の画像処理システムにおけるホストレンダリング処理部とデバイスレンダリング処理部の構成を概略的に示す図である。
【符号の説明】
【００６３】
１  ホストレンダリング処理部
２  デバイスレンダリング処理部
３  描画オブジェクト抽出部
１１  ホストコンピュータ
１２  プリンタ(デバイス)
【図１】
2007200215.tif 000003
【図２】
2007200215.tif 000004
【図３】
2007200215.tif 000005
【図４】
2007200215.tif 000006
【図５】
2007200215.tif 000007
【図６】
2007200215.tif 000008
【図７】
2007200215.tif 000009
【図８】
2007200215.tif 000010
【図９】
2007200215.tif 000011
【図１０】
2007200215.tif 000012