(57)【要約】【課題】複数の色空間の指定が混在している場合でも処理時間を短縮することができる画像処理装置及び画像処理プログラムを提供する。【解決手段】描画コマンドが渡されると、描画コマンド解釈部１１は描画コマンドを解釈し、中間コード生成部１２は、指定されている色空間が特定色空間でなければ特定色空間以外の中間コードを生成して中間コード記憶部１３に記憶させる。この特定色空間以外の中間コードは、特定色空間が指定された場合及びページの終了の際に、描画部１４で描画処理し、色変換処理部１５で特定色空間以外の色空間から特定色空間への色空間の変換処理を行って、中間コード生成部１２は特定色空間の中間コードを生成する。ページの終了の際に特定色空間の中間コードが生成されていれば、描画部１４で特定色空間の中間コードに従って描画処理を行い、描画した画像を出力装置１７に出力する。【選択図】図１
2011254429.tif 000002
【特許請求の範囲】
【請求項１】
色空間の指定が混在するページ記述言語で記述された描画コマンドから中間コードを生成するとともに該中間コードの生成の際に前記描画コマンドで色空間として予め決められた特定色空間の指定またはページの最後を検出する中間コード生成手段と、前記中間コード生成手段で前記特定色空間の指定またはページの最後を検出した場合にそれまでの中間コードについて画像を描画する描画手段と、前記描画手段で描画した画像の色空間を前記特定色空間へ変換する色空間変換手段を有することを特徴とする画像処理装置。
【請求項２】
前記中間コード生成手段は、前記特定色空間の指定を検出してそれまでの中間コードについて前記描画手段で画像を描画して前記色空間変換手段で色空間変換した画像について前記特定色空間の中間コードを生成することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記描画手段は、前記中間コード生成手段がページの最後を検出し、それまでに前記特定色空間の中間コードを生成していた場合には、前記特定色空間の中間コードについての描画を行うことを特徴とする請求項２に記載の画像処理装置。
【請求項４】
コンピュータに、請求項１から請求項３のいずれか１項に記載の画像処理装置の機能を実行させるものであることを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及び画像処理プログラムに関するものである。
【背景技術】
【０００２】
ページ記述言語の中には複数の色空間を定義してもよいものがある。画像形成装置などの出力装置においては、使用する色材等の色が決まっていることから、それらの色を要素とする予め決められた色空間（以下、特定色空間と呼ぶ）の画像を受け付けることになる。従って、特定色空間以外の各色空間から特定色空間への色空間変換が必要となる。
【０００３】
例えば特許文献１では、ページ記述言語で記述された描画コマンドごとに、特定色空間以外の各色空間から特定色空間への色空間変換を行っている。この場合、描画コマンドの数だけ色空間変換を行うことになる。
【０００４】
通常、一連の描画コマンドのなかで使われる色空間は一つであり、ユーザが使うアプリケーションの種類や設定に応じて色空間が決まる。たとえ一連の描画コマンドのなかで一つの色空間しか用いられていなくても、逐次処理する場合には色空間が一つであることが分からないため、色変換を都度実行することになり時間を要する結果となる。
【０００５】
そのため、例えば特許文献２では、描画処理に先だって描画コマンドに含まれている色空間の指定を検出しておき、ＣＭＹＫ色空間が指定された描画コマンドが一つでも存在する場合はＣＭＹＫレンダリングを選択して。ＲＧＢ色空間が指定された描画コマンドについてそれぞれ色変換を行っている。また、検出結果からＲＧＢ色空間しか使用されていなければ、ＲＧＢレンダリングを選択して描画を行い、その後に色変換を行っている。この場合、ＲＧＢ色空間が指定された描画コマンドだけであれば１回の色変換の時間とともに検索時間が必要である。また、ＣＭＹＫ色空間が指定された描画コマンドだけであっても、検索時間は必要となる。さらに、混在している場合にはＲＧＢ色区間が指定された描画コマンドの数だけの色変換の時間と検索時間が必要となる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平５−１６４４０号公報
【特許文献２】特開２００６−２９５３６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明は、複数の色空間の指定が混在している場合でも処理時間を短縮することができる画像処理装置及び画像処理プログラムを提供することを目的とするものである。
【課題を解決するための手段】
【０００８】
本願請求項１に記載の発明は、色空間の指定が混在するページ記述言語で記述された描画コマンドから中間コードを生成するとともに該中間コードの生成の際に前記描画コマンドで色空間として予め決められた特定色空間の指定またはページの最後を検出する中間コード生成手段と、前記中間コード生成手段で前記特定色空間の指定またはページの最後を検出した場合にそれまでの中間コードについて画像を描画する描画手段と、前記描画手段で描画した画像の色空間を前記特定色空間へ変換する色空間変換手段を有することを特徴とする画像処理装置である。
【０００９】
本願請求項２に記載の発明は、本願請求項１に記載の発明における前記中間コード生成手段が、前記特定色空間の指定を検出してそれまでの中間コードについて前記描画手段で画像を描画して前記色空間変換手段で色空間変換した画像について前記特定色空間の中間コードを生成することを特徴とする画像処理装置である。
【００１０】
本願請求項３に記載の発明は、本願請求項２に記載の発明における前記描画手段は、前記中間コード生成手段がページの最後を検出し、それまでに前記特定色空間の中間コードを生成していた場合には、前記特定色空間の中間コードについての描画を行うことを特徴とする画像処理装置である。
【００１１】
本願請求項４に記載の発明は、コンピュータに、請求項１から請求項３のいずれか１項に記載の画像処理装置の機能を実行させるものであることを特徴とする画像処理プログラムである。
【発明の効果】
【００１２】
本願請求項１に記載の発明によれば、複数の色空間の指定が混在している場合でも処理時間を短縮することができる。
【００１３】
本願請求項２に記載の発明によれば、色空間を特定色空間にそろえた中間コードを生成することができる。
【００１４】
本願請求項３に記載の発明によれば、特定色空間にそろえられた中間コードから色空間変換することなく画像を描画することができる。
【００１５】
本願請求項４に記載の発明によれば、本願請求項１から請求項３のいずれか１項に記載の発明の効果を得ることができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施の一形態を含む構成図である。
【図２】本発明の実施の一形態における動作の一例を示す流れ図である。
【図３】本発明の実施の一形態の動作の一例における情報の流れ図である。
【図４】第１の具体例の説明図である。
【図５】第２の具体例の説明図である。
【図６】第３の具体例の説明図である。
【図７】本発明の実施の一形態で説明した機能をコンピュータプログラムで実現した場合におけるコンピュータプログラム及びそのコンピュータプログラムを格納した記憶媒体とコンピュータの一例の説明図である。
【発明を実施するための形態】
【００１７】
図１は、本発明の実施の一形態を含む構成図である。図中、１１は描画コマンド解釈部、１２は中間コード生成部、１３は中間コード記憶部、１４は描画部、１５は色変換処理部、１６は出力制御部、１７は出力装置である。ここでは、複数の色空間の指定が混在するのを許すページ記述言語で記述された一連の描画コマンドが与えられ、その描画コマンドに従って描画処理を行って出力装置１７から画像を出力する構成の一例を示している。
【００１８】
描画コマンド解釈部１１は、与えられた描画コマンドを解釈し、中間コード生成部１２に対して描画コマンドに対応する中間コードを生成させる。
【００１９】
中間コード生成部１２は、描画コマンド解釈部１１で解釈した描画コマンドから中間コードを生成して中間コード記憶部１３に記憶させる。中間コードの生成の際に、描画コマンドで色空間として予め決められた特定色空間の指定の検出、及び、ページの最後を検出する。特定色空間の指定を検出した場合には、それまでの中間コードについて描画部１４で画像を描画して色変換処理部１５で特定色空間に色空間変換した画像について、特定色空間の中間コードを生成して中間コード記憶部１３に記憶させる。
【００２０】
中間コード記憶部１３は、中間コード生成部１２で生成された中間コードを記憶する。なお、中間コード以外にも、例えば特定色空間の中間コードの有無や、特定色空間以外の中間コードの有無及び当該中間コードの先頭ポインタなど、中間コードを管理するための情報についても記憶していてよい。
【００２１】
描画部１４は、中間コード生成部１２で特定色空間の指定、及び、ページの最後を検出した場合に、それまでに中間コード生成部１２で生成されて中間コード記憶部１３に記憶されている特定色空間以外の中間コードについて、その中間コードに従って画像を描画する。描画した画像は色変換処理部１５に渡し、色空間変換された後に中間コード生成部１２へ戻される。また、中間コード生成部１２でページの最後を検出した場合には、さらに、それまでに特定色空間の中間コードが存在するか否かを判断して、存在している場合には、ページの最後で生成した特定色空間の中間コードを含め、特定色空間の複数の中間コードについて描画処理を行い、１ページ分の画像を出力装置１７へ出力する。
【００２２】
色変換処理部１５は、描画部１４で描画した画像の色空間を特定色空間へ変換する色空間変換処理を行う。色空間変換処理の際には、出力装置１７の色再現特性に応じた色変換処理など、種々の色処理を行ってもよい。
【００２３】
出力制御部１６は、出力装置１７を制御し、描画部１４で描画して出力装置１７に対して出力される１ページ分の画像を出力させる。
【００２４】
出力装置１７は、描画部１４から出力される１ページ分の画像を受け取り、可視化して出力する。出力装置１７としてはどのような装置でもよく、例えば画像形成装置や表示装置等であってよい。
【００２５】
図２は、本発明の実施の一形態における動作の一例を示す流れ図である。まずＳ５１において、特定色空間以外の中間コードが存在することを示す第１のフラグをオフにしておく。また、特定色空間の中間コードが存在することを示す第２のフラグについてもオフにしておく。
【００２６】
Ｓ５２において、描画コマンド解釈部１１は、与えられた描画コマンドを解釈する。Ｓ５３において、解釈した描画コマンドがページ終了を示すものであったか否かを判断する。ページ終了でなければ、Ｓ５４において、描画コマンドで指定された色空間が特定色空間であるか否かを判断する。
【００２７】
指定された色空間が特定色空間以外であれば、Ｓ５５において、第１のフラグがオンであるか否かを判断する。第１のフラグがオフの場合には、Ｓ５６において第１のフラグをオンに変更し、特定色空間以外の中間コードの先頭を示すポインタを設定する。そしてＳ６４へ進み、中間コード生成部１２は処理対象の描画コマンドに対応する特定色空間以外の中間コードを生成して中間コード記憶部１３に記憶させる。この場合には、Ｓ５７で設定したポインタがＳ６４で生成した中間コードを指すようにする。そしてＳ５２へ戻って次の描画コマンドの処理を行う。
【００２８】
Ｓ５５で第１のフラグが既にオンであり、特定色空間以外の中間コードを既に生成している場合には、Ｓ６４へ進み、中間コード生成部１２は処理対象の描画コマンドに対応する特定色空間以外の中間コードを生成して中間コード記憶部１３に記憶させる。この場合には第１のフラグの変更及びポインタの変更は行わない。そしてＳ５２へ戻って次の描画コマンドの処理を行う。
【００２９】
Ｓ５４で指定された色空間が特定色空間であると判断された場合には、まずＳ５８において、特定色空間の中間コードが存在することを示す第２のフラグをオンにする。そして、Ｓ５９において、第１のフラグがオンになっているか否かを判断する。第１のフラグがオンになっており、特定色空間以外の中間コードを既に生成している場合には、Ｓ６０において、直前までに生成された特定色空間以外の中間コードを描画部１４で描画処理する。描画処理は、Ｓ５７で設定したポインタが指し示す中間コードから直前までの中間コードについて行えばよい。さらに、描画した画像の色空間を、Ｓ６１において色変換処理部１５で特定色空間に変換する。そして、Ｓ６２において中間コード生成部１２は、描画して色空間変換を行った画像をもとに一つのイメージコマンドを意味する特定色空間の中間コードを生成して中間コード記憶部１３に記憶させる。描画処理により不要となった特定色空間以外の中間コードは中間コード記憶部１３から削除されて存在しなくなるので、Ｓ６３において特定色空間以外の中間コードの存在を示す第１のフラグをオフにする。Ｓ６４において、中間コード生成部１２はＳ５２で解釈した描画コマンドに対応する特定色空間の中間コードを生成し、中間コード記憶部１３に記憶させる。そしてＳ５２へ戻って次の描画コマンドの処理を行う。
【００３０】
このようにして各描画コマンドに対する処理を行い、ページ終了を示す描画コマンドを検出すると、Ｓ５３からＳ６５へ進む。Ｓ６５において、第１のフラグがオンになっているか否かを調べる。特定色空間以外の中間コードが存在することを示す第１のフラグがオンになっていた場合には、Ｓ６６において、先頭ポインタの位置から直前までに生成された特定色空間以外の中間コードについて描画部１４で描画処理する。さらに、描画した画像の色空間を、Ｓ６７において色変換処理部１５で特定色空間に変換する。なお、Ｓ６５において第１のフラグがオンになっていない場合には、そのままＳ６８へ進む。
【００３１】
Ｓ６８において、第２のフラグがオンになっているか否かを調べる。特定色空間の中間コードが存在することを示す第２のフラグがオンになっている場合には、Ｓ６９において、Ｓ６６で描画し、Ｓ６７で色空間変換を行っている場合には、色空間変換の画像をもとに特定色空間の中間コードを生成して中間コード記憶部１３に記憶させ、その中間コードを含めて、Ｓ７０において特定色空間の中間コードを描画部１４で描画処理し、出力装置１７へ出力する画像とする。なお、Ｓ６８で第２のフラグがオフになっている場合にはＳ７０の処理を行わずに、Ｓ６７で色空間の変換を行った後の画像を、出力装置１７へ出力する画像とすればよい。
【００３２】
図３は、本発明の実施の一形態の動作の一例における情報の流れ図である。描画コマンドが渡されると、Ｓ８１で描画コマンドを解釈し、指定されている色空間が特定色空間でなければ、Ｓ８２で特定色空間以外の中間コードが生成される。この特定色空間以外の中間コードは、特定色空間が指定された描画コマンドを解釈した場合、あるいは、ページの終了を示す描画コマンドを解釈した場合に、Ｓ８３で描画処理され、続いてＳ８４で特定色空間以外の色空間から特定色空間への色空間の変換処理が行われる。ページの終了の際に特定色空間が指定された描画コマンドが存在していなければ、描画して色空間の変換処理を行った画像を出力装置１７へ出力する。
【００３３】
特定色空間が指定された描画コマンドが存在していた場合には、Ｓ８４で色空間の変換処理を行った後の画像をもとに特定色空間の中間コードをＳ８５で生成する。また、Ｓ８１で解釈した描画コマンドにおいて特定色空間が指定されていた場合には、Ｓ８５で特定色空間の中間コードが生成される。ページの終了の際に特定色空間の中間コードが生成されていれば、Ｓ８６で特定色空間の中間コードに従って描画処理を行い、描画した画像を出力装置１７に出力する。
【００３４】
以下、いくつかの具体例を用いながらさらに説明する。なお、以下の具体例では、特定色空間がＣＭＹＫ色空間、特定色空間以外の色空間がＲＧＢ色空間であるものとしている。また、各具体例の図において、実際に描画を行う描画コマンドを楕円で示し、その個数がＮ個であるものとしている。楕円の内部には指定されている色空間を示している。
【００３５】
図４は、第１の具体例の説明図である。この例では、いずれの描画コマンドも特定色空間以外のＲＧＢ色空間が指定されている場合の例を示している。最初の描画コマンド（Ｎｏ．１）については、図２のＳ５２で解釈され、Ｓ５４で特定色空間以外と判定されてＳ５５へ進む。最初は第１のフラグがオフになっているのでＳ５５からＳ５６へ進み、第１のフラグをオンにするとともに、Ｓ５７でＲＧＢ中間コードの先頭ポインタを設定し、Ｓ６４においてＲＧＢ中間コードを生成する。２番目（Ｎｏ．２）以降の描画コマンドについては、Ｓ５６及びＳ５７は行われずにＳ６４でＲＧＢ中間コードがそれぞれ生成される。
【００３６】
Ｎ番目（Ｎｏ．Ｎ）の描画コマンドまで処理が終了し、ページが終了すると、図２のＳ５３からＳ６５へ進み、この例の場合には第１のフラグがオンになっているので、Ｓ６６において直前までのＮ個のＲＧＢ中間コードを描画処理し、さらにＳ６７で特定色空間であるＣＭＹＫ色空間への色空間の変換処理を行う。第２のフラグはオフのままとなっているので、色空間の変換処理を行った描画画像をそのまま出力装置１７へ出力する。この例の場合、ページの終了で１回の色空間の変換処理を行うことになる。
【００３７】
図５は、第２の具体例の説明図である。この例では、いずれの描画コマンドも特定色空間のＣＭＹＫ色空間が指定されている場合の例を示している。最初の描画コマンド（Ｎｏ．１）については、図２のＳ５２で解釈され、Ｓ５４で特定色空間であると判定されてＳ５８へ進む。Ｓ５８で第２のフラグをオンにしておく。第１のフラグはオフになっているので、Ｓ６４においてＣＭＹＫ中間コードを生成する。２番目（Ｎｏ．２）以降の描画コマンドについても、Ｓ６４でＣＭＹＫ中間コードがそれぞれ生成されることになる。
【００３８】
Ｎ番目（Ｎｏ．Ｎ）の描画コマンドまで処理が終了し、ページが終了すると、図２のＳ５３からＳ６５へ進み、この例の場合には第１のフラグがオフのままであるのでＳ６８へ進み、Ｓ６８で第２のフラグがオンになっているので、Ｓ７０でＣＭＹＫ中間コードに従って描画処理を行い、描画した画像をそのまま出力装置１７へ出力する。この例の場合、色空間の変換処理は行われない。
【００３９】
図６は、第３の具体例の説明図である。この例では、ＲＧＢ色空間が指定されている描画コマンドと、ＣＭＹＫ色空間が指定されている描画コマンドとが混在している例を示している。最初のＭ個の描画コマンドはＲＧＢ色空間が指定され、Ｎｏ．Ｍ＋１の描画コマンドはＣＭＹＫ色空間が指定され、続く（Ｎ−Ｍ−１）個の描画コマンドはＲＧＢ色空間が指定されているものとしている。
【００４０】
最初の描画コマンド（Ｎｏ．１）については、図２のＳ５２で解釈され、Ｓ５４で特定色空間以外と判定されてＳ５５へ進む。最初は第１のフラグがオフになっているのでＳ５５からＳ５６へ進み、第１のフラグをオンにするとともに、Ｓ５７でＲＧＢ中間コードの先頭ポインタを設定し、Ｓ６４においてＲＧＢ中間コードを生成する。２番目（Ｎｏ．２）からＭ番目（Ｎｏ．Ｍ）までの（Ｍ−１）個の描画コマンドについては、Ｓ５６及びＳ５７は行われずにＳ６４でＲＧＢ中間コードがそれぞれ生成される。
【００４１】
Ｍ＋１番目（Ｎｏ．Ｍ＋１）の描画コマンドについては、Ｓ５２で解釈するとＣＭＹＫ色空間が指定されていることから、Ｓ５４からＳ５８へ進み、Ｓ５８で第２のフラグをオンにしておく。この場合、第１のフラグがオンになっているので、Ｓ６０で先頭ポインタが指し示している位置から直前までのＲＧＢ中間コードについて描画処理を行い、描画された画像をＳ６１でＣＭＹＫ色空間に色空間変換し、描画して色空間変換した画像についてＳ６２でＣＭＹＫ中間コードを生成する。なお、Ｓ６３で第１のフラグをオフにしておく。そして、Ｓ６４でＭ＋１番目（Ｎｏ．Ｍ＋１）の描画コマンドに対応するＣＭＹＫ中間コードを生成する。
【００４２】
Ｍ＋２番目（Ｎｏ．Ｍ＋２）の描画コマンドについては、Ｓ５２で解釈するとＲＧＢ色空間が指定されていることからＳ５５へ進み、Ｓ５５で第１のフラグがオフになっていることからＳ５６で第１のフラグをオンにするとともに、Ｓ５７でＲＧＢ中間コードの先頭ポインタを設定し、Ｓ６４においてＲＧＢ中間コードを生成する。Ｍ＋３番目（Ｎｏ．Ｍ＋３）からＮ番目（Ｎｏ．Ｎ）までの（Ｎ−Ｍ−２）個の描画コマンドについては、Ｓ５６及びＳ５７は行われずにＳ６４でＲＧＢ中間コードがそれぞれ生成される。
【００４３】
Ｎ番目（Ｎｏ．Ｎ）の描画コマンドまで処理が終了し、ページが終了すると、図２のＳ５３からＳ６５へ進み、この例の場合には第１のフラグがオンになっているので、Ｓ６６において先頭ポインタが指し示している位置から直前までの（Ｎ−Ｍ−１）個のＲＧＢ中間コードを描画処理し、さらにＳ６７で特定色空間であるＣＭＹＫ色空間への色空間の変換処理を行う。また、Ｓ６８で第２のフラグがオンになっているので、描画して色空間変換した画像についてＳ６９でＣＭＹＫ中間コードを生成する。そして、Ｓ７０でＣＭＹＫ中間コードに従って描画処理を行う。ＣＭＹＫ中間コードは、１番目からＭ番目までのＭ個の描画コマンドに従って描画して色空間変換した画像をもとに生成したＣＭＹＫ中間コードと、Ｍ＋１番目の描画コマンドに従って生成したＣＭＹＫ中間コードと、Ｍ＋２番目からＮ番目までの（Ｎ−Ｍ−１）個の描画コマンドに従って描画して色空間変換したＣＭＹＫ中間コードの３つであり、これらについて描画処理を行うことになる。描画されたＣＭＹＫの画像を出力装置１７へ出力すればよい。
【００４４】
この例の場合には、１番目からＭ番目までのＭ個の描画コマンドに従って描画した画像に対してと、Ｍ＋２番目からＮ番目までの（Ｎ−Ｍ−１）個の描画コマンドに従って描画した画像に対しての、２回の色空間の変換処理が行われることになる。
【００４５】
図７は、本発明の実施の一形態で説明した機能をコンピュータプログラムで実現した場合におけるコンピュータプログラム及びそのコンピュータプログラムを格納した記憶媒体とコンピュータの一例の説明図である。図中、２１はプログラム、２２はコンピュータ、３１は光磁気ディスク、３２は光ディスク、３３は磁気ディスク、３４はメモリ、４１はＣＰＵ、４２は内部メモリ、４３は読取部、４４はハードディスク、４５はインタフェース、４６は通信部である。
【００４６】
上述の本発明の実施の一形態で説明した各部の機能を全部あるいは部分的に、コンピュータにより実行可能なプログラム２１によって実現してもよい。その場合、そのプログラム２１およびそのプログラムが用いるデータなどは、コンピュータが読み取り可能な記憶媒体に記憶させておけばよい。記憶媒体とは、コンピュータのハードウェア資源に備えられている読取部４３に対して、プログラムの記述内容に応じて、磁気、光、電気等のエネルギーの変化状態を引き起こして、それに対応する信号の形式で、読取部４３にプログラムの記述内容を伝達するものである。例えば、光磁気ディスク３１，光ディスク３２（ＣＤやＤＶＤなどを含む）、磁気ディスク３３，メモリ３４（ＩＣカード、メモリカード、フラッシュメモリなどを含む）等である。もちろんこれらの記憶媒体は、可搬型に限られるものではない。
【００４７】
これらの記憶媒体にプログラム２１を格納しておき、例えばコンピュータ２２の読取部４３あるいはインタフェース４５にこれらの記憶媒体を装着することによって、コンピュータからプログラム２１を読み出し、内部メモリ４２またはハードディスク４４（磁気ディスクやシリコンディスクなどを含む）に記憶し、ＣＰＵ４１によってプログラム２１を実行することによって、上述の本発明の実施の一形態で説明した機能が全部あるいは部分的に実現される。あるいは、通信路を介してプログラム２１をコンピュータ２２に転送し、コンピュータ２２では通信部４６でプログラム２１を受信して内部メモリ４２またはハードディスク４４に記憶し、ＣＰＵ４１によってプログラム２１を実行することによって実現してもよい。
【００４８】
コンピュータ２２には、このほかインタフェース４５を介して様々な装置と接続してもよい。例えば出力装置１７は、このインタフェース４５を介して接続してもよい。また、情報を表示する表示手段や利用者からの情報を受け付ける受付手段等も接続されていてもよい。なお、処理対象となる描画コマンドは、通信路を介して通信部４６で受け取るほか、記憶媒体から読み出してもよいし、あるいは、コンピュータ２２で動作する他のプログラムから受け取ってもよい。
【００４９】
もちろん、部分的にハードウェアによって構成することもできるし、全部をハードウェアで構成してもよい。あるいは、他の構成とともに本発明の実施の一形態で説明した機能の全部あるいは部分的に含めたプログラムとして構成してもよい。もちろん、他の用途に適用する場合には、その用途におけるプログラムと一体化してもよい。
【符号の説明】
【００５０】
１１…描画コマンド解釈部、１２…中間コード生成部、１３…中間コード記憶部、１４…描画部、１５…色変換処理部、１６…出力制御部、１７…出力装置、２１…プログラム、２２…コンピュータ、３１…光磁気ディスク、３２…光ディスク、３３…磁気ディスク、３４…メモリ、４１…ＣＰＵ、４２…内部メモリ、４３…読取部、４４…ハードディスク、４５…インタフェース、４６…通信部。
【図１】
2011254429.tif 000003
【図２】
2011254429.tif 000004
【図３】
2011254429.tif 000005
【図４】
2011254429.tif 000006
【図５】
2011254429.tif 000007
【図６】
2011254429.tif 000008
【図７】
2011254429.tif 000009