(57)【特許請求の範囲】
【請求項１】
複数の文字属性のベクトルフォントデータを格納する記憶手段と、
ベクトルフォントデータに基づく文字画像に表示色を付与して、表示デバイスで表示可能なデータ形式の表示文字画像データを生成する表示画像生成手段と、
前記表示画像生成手段が生成した表示文字画像データを保持する第１のキャッシュ手段と、
ベクトルフォントデータに基づく文字画像の画素の輝度値を記述した輝度画像データを生成する輝度画像生成手段と、
前記輝度画像生成手段が生成した輝度画像データを保持する第２のキャッシュ手段と、
前記ベクトルフォントデータを保持する第３のキャッシュ手段と、
表示対象の文字の文字属性に合致するベクトルフォントデータを、前記第３のキャッシュ手段を検索して取得するとともに、当該ベクトルフォントデータが前記第３のキャッシュ手段に保持されていない場合、当該ベクトルフォントデータを前記記憶手段から取得する第１の取得手段と、
前記表示対象の文字の文字属性に合致する輝度画像データを、前記第２のキャッシュ手段を検索して取得するとともに、当該輝度画像データが前記第２のキャッシュ手段に保持されていない場合、前記第１の取得手段が取得したベクトルフォントデータに基づいて前記輝度画像生成手段が生成した輝度画像データを取得する第２の取得手段と、
前記表示対象の文字の文字属性に合致する表示文字画像データを、前記第１のキャッシュ手段を検索して取得するとともに、当該表示文字画像データが前記第１のキャッシュ手段に保持されていない場合、前記第２の取得手段が取得した輝度画像データに基づいて前記表示画像生成手段が生成した表示文字画像データを取得する第３の取得手段と、
前記第３の取得手段が取得した前記表示対象の文字の文字属性に合致する表示文字画像データを前記表示デバイスに表示させる表示制御手段とを備えた文字表示装置。
【請求項２】
第１の取得手段は、表示対象の文字の文字属性のうち、フォント種別及び文字コードに合致するベクトルフォントデータを第３のキャッシュ手段から検索し、
第２の取得手段は、前記表示対象の文字の文字属性のうち、フォント種別、文字コード及び文字サイズに合致する輝度画像データを第２のキャッシュ手段から検索し、
第３の取得手段は、前記表示対象の文字の文字属性のうち、フォント種別、文字コード、文字サイズ及び表示色に合致する表示文字画像データを第１のキャッシュ手段から検索することを特徴とする請求項１記載の文字表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、文字画像を表示する文字表示装置に関するものである。
【背景技術】
【０００２】
文字表示装置は、フォント種別、文字コード、文字サイズを含む文字情報に基づいて、フォントデータから文字画像を生成する。文字画像は、文字の外形を表すベクトルデータであるアウトラインフォントデータや、文字の骨格を記述するベクトルデータであるストロークフォントデータから生成される。具体的には、表示装置の表示画面上に文字画像を表示するにあたり、上記表示画面上での出力画像サイズに応じて上記ベクトルデータをスケーリングし、上記ベクトルデータで規定される外形や骨格内の塗り潰しを行うことで、文字画像を生成する。
【０００３】
文字画像の生成は、上述のように所定のベクトルデータから多種、多サイズの文字画像へ変換する処理であり、処理負荷が高く、多くのＣＰＵリソースを消費する。そこで、文字画像の生成の高速化を図るため、既に文字画像の生成に使用されたベクトルデータをキャッシュメモリに格納し、新たな文字画像を生成する際にキャッシュメモリに格納したベクトルデータを再利用する技術が提案されている。
【０００４】
例えば、特許文献１に開示される装置は、大容量のハードディスク装置のような記憶装置に各フォント種別のベクトルフォントデータを記憶するとともに、生成した文字画像を格納する第１のキャッシュメモリと、文字画像の生成に使用されたベクトルフォントデータを格納する第２のキャッシュメモリとを備える。
【０００５】
当該装置では、文字画像を生成するにあたり、フォント種別と文字サイズを入力として第１のキャッシュメモリを検索し、入力データに対応する文字画像が検索されなければ、第２のキャッシュメモリを検索する。入力データに対応するベクトルフォントデータが第２のキャッシュメモリにあれば、これを利用して文字画像の生成を行う。また、入力データに対応するベクトルフォントデータが第２のキャッシュメモリになければ、上記ベクトルフォントデータを記憶装置から引き出し展開して文字画像を生成する。
【０００６】
このように、特許文献１の発明は、文字画像を格納する第１のキャッシュメモリを備えるので、フォント種別とサイズが合致する文字画像を高速に出力することが可能である。また、ベクトルフォントデータを格納する第２のキャッシュメモリを備えるので、フォント種別が合致するが、サイズの合致しない文字画像を生成する際、記憶装置をアクセスすることなく、ベクトルフォントデータを取得できる。
【０００７】
このようにすることで、文字サイズが変更された場合であっても、第２のキャッシュメモリにフォント種別が合致するベクトルフォントデータが存在すれば、記憶装置をアクセスすることなく、高速な文字画像の生成が可能である。
【０００８】
【特許文献１】特開平６−１１８９３６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
表示装置の高解像度化が進む近年の組み込みシステムでは、表示内容の視認性を向上させるために文字を色分けして表示することが頻繁に行われている。つまり、同一フォント種別でかつ同一文字サイズであっても、前景色や背景色が異なる文字画像が生成される。
【００１０】
この場合、特許文献１のように、最終的な文字画像をキャッシュメモリに格納する構成では、新たに生成すべき文字画像が、同一フォント種別でかつ同一文字サイズであっても、前景色や背景色が異なる場合、キャッシュメモリに格納された文字画像が再利用されない。このため、記憶装置をアクセスして文字画像を生成しなければならず、生成処理の高速化が図れない。
【００１１】
また、従来では、ベクトルフォントデータをキャッシュメモリから取得することで、データ入力の高速化を図っているが、データを取得した後に負荷の高いベクトルデータから文字画像への変換処理を実行する必要がある。このため、装置の処理性能によっては、高速にデータ取得がされたとしても、最終的な文字画像の生成速度の向上が図れないという課題があった。
【００１２】
この発明は、上記のような課題を解決するためになされたもので、表示色のみ変更された文字画像であってもデータ取得を高速に行うことができ、かつ処理負荷の高いプロセスを行うことなく、文字画像の生成が可能な文字表示装置を得ることを目的とする。
【課題を解決するための手段】
【００１３】
この発明に係る文字表示装置は、複数の文字属性のベクトルフォントデータを格納する記憶手段と、ベクトルフォントデータに基づく文字画像に表示色を付与して、表示デバイスで表示可能なデータ形式の表示文字画像データを生成する表示画像生成手段と、前記表示画像生成手段が生成した表示文字画像データを保持する第１のキャッシュ手段と、ベクトルフォントデータに基づく文字画像の画素の輝度値を記述した輝度画像データを生成する輝度画像生成手段と、前記輝度画像生成手段が生成した輝度画像データを保持する第２のキャッシュ手段と、前記ベクトルフォントデータを保持する第３のキャッシュ手段と、表示対象の文字の文字属性に合致するベクトルフォントデータを、前記第３のキャッシュ手段を検索して取得するとともに、当該ベクトルフォントデータが前記第３のキャッシュ手段に保持されていない場合、当該ベクトルフォントデータを前記記憶手段から取得する第１の取得手段と、前記表示対象の文字の文字属性に合致する輝度画像データを、前記第２のキャッシュ手段を検索して取得するとともに、当該輝度画像データが前記第２のキャッシュ手段に保持されていない場合、前記第１の取得手段が取得したベクトルフォントデータに基づいて前記輝度画像生成手段が生成した輝度画像データを取得する第２の取得手段と、前記表示対象の文字の文字属性に合致する表示文字画像データを、前記第１のキャッシュ手段を検索して取得するとともに、当該表示文字画像データが前記第１のキャッシュ手段に保持されていない場合、前記第２の取得手段が取得した輝度画像データに基づいて前記表示画像生成手段が生成した表示文字画像データを取得する第３の取得手段と、前記第３の取得手段が取得した前記表示対象の文字の文字属性に合致する表示文字画像データを前記表示デバイスに表示させる表示制御手段とを備えるものである。
【発明の効果】
【００１４】
この発明によれば、表示対象の文字の文字属性に合致するベクトルフォントデータは、キャッシュ手段を検索して取得し、キャッシュ手段に保持されていなければ、大容量の記憶手段から取得する。また、表示対象の文字の文字属性に合致する輝度画像データも同様に、キャッシュ手段を検索して取得するが、キャッシュ手段に保持されていなければ、上述のようにして取得されたベクトルフォントデータに基づいて生成した輝度画像データを取得する。さらに、表示対象の文字の文字属性に合致する表示文字画像データも、キャッシュ手段を検索して取得するが、キャッシュ手段に保持されていない場合、上述のようにして取得された輝度画像データに基づいて生成した表示文字画像データを取得する。このようにして取得した表示対象の文字の文字属性に合致する表示文字画像データを表示デバイスに表示させる。このようにすることにより、表示色のみ変更された文字画像であってもデータ取得を高速に行うことができる。また、処理負荷の高いプロセスを行うことなく、文字画像を生成することができるという効果がある。
【発明を実施するための最良の形態】
【００１５】
実施の形態１．
図１は、この発明の実施の形態１による文字表示装置の構成を示すブロック図である。図１において、実施の形態１による文字表示装置１は、記憶手段２、ベクトルフォントデータキャッシュ手段３、フォントデータ取得手段４、輝度画像生成手段５、輝度画像キャッシュ手段６、輝度画像取得手段７、表示画像生成手段８、表示画像キャッシュ手段９、表示画像取得手段１０及び文字画像表示制御手段１１を備える。
【００１６】
記憶手段２は、ベクトルで記述されたアウトラインや骨格による文字形状データであるベクトルフォントデータを記憶する。ベクトルフォントデータキャッシュ手段（第３のキャッシュ手段）３は、ベクトルフォントデータを格納するキャッシュメモリである。フォントデータ取得手段（第１の取得手段）４は、輝度画像取得手段７から入力データａとしてフォント種別及び文字コードを入力すると、これらと属性が合致するベクトルフォントデータを、記憶手段２若しくはベクトルフォントデータキャッシュ手段３から取得し、出力データｂとして輝度画像取得手段７へ出力する。
【００１７】
輝度画像生成手段５は、輝度画像取得手段７を介して入力したベクトルフォントデータから、特定の前景色及び背景色をもたない輝度値として記述された文字の輝度画像を生成する。ここで、輝度画像とは、特定の前景色及び背景色をもたない輝度値として記述された画像形式の画像である。また、表示画像は、前景色及び背景色で色付けされ、表示デバイスが処理可能なデータ構造に変換された画像形式の画像である。
【００１８】
輝度画像キャッシュ手段（第２のキャッシュ手段）６は、輝度画像生成手段５により生成された輝度画像データを格納するキャッシュメモリである。輝度画像取得手段（第２の取得手段）７は、表示画像取得手段１０から入力データｃとしてフォント種別、文字コード及び文字サイズを入力すると、これらと属性が合致する輝度画像を、輝度画像生成手段５若しくは輝度画像キャッシュ手段６から取得し、出力データｄとして表示画像取得手段１０へ出力する。
【００１９】
表示画像生成手段８は、表示画像取得手段１０を介して入力した輝度画像から、前景色及び背景色を有し、かつ表示デバイスで表示可能なデータ形式に変換した表示画像データ（表示文字画像データ）を生成する。表示画像キャッシュ手段（第１のキャッシュ手段）９は、表示画像生成手段８により生成された表示画像データを格納するキャッシュメモリである。
【００２０】
表示画像取得手段（第３の取得手段）１０は、文字画像表示制御手段１１から入力データｅとしてフォント種別、文字コード、文字サイズ及び表示文字色を入力すると、これらと合致する表示画像を、表示画像生成手段８若しくは表示画像キャッシュ手段９から取得し、出力データｆとして文字画像表示制御手段１１へ出力する。
【００２１】
文字画像表示制御手段（表示制御手段）１１は、表示対象の文字のフォント種別、文字コード、文字サイズ及び表示文字色を含む文字属性情報の入力を受け付け、入力された文字属性情報に合致する表示画像を表示画像取得手段１０から取得し、表示デバイスで文字表示処理を行う。
【００２２】
上述した、フォントデータ取得手段４、輝度画像生成手段５、輝度画像取得手段７、表示画像生成手段８、表示画像取得手段１０及び文字画像表示制御手段１１は、例えば本発明の趣旨に従う文字画像生成用プログラムをコンピュータに読み込ませてその動作を制御することにより、このコンピュータ上でソフトウエアとハードウエアが協働した具体的な手段として実現することができる。
【００２３】
ベクトルフォントデータキャッシュ手段３、輝度画像キャッシュ手段６及び表示画像キャッシュ手段９は、上記コンピュータに搭載されたキャッシュメモリの記憶領域上に構築してもよい。また、記憶手段２は、上記コンピュータに搭載されたハードディスク装置等の大容量記憶装置に構築してもよく、フォントデータ取得手段４との間でデータ通信可能な上記コンピュータと別個に設けた外部のコンピュータの記憶装置上に構築してもよい。
【００２４】
次に動作について説明する。
不図示の入力装置を介して、表示対象となる文字のフォント種別、文字コード、文字サイズ及び表示文字色を含む文字属性情報を文字画像表示制御手段１１に入力する。文字画像表示制御手段１１では、入力した文字属性情報を表示画像取得手段１０に出力する。表示画像取得手段１０は、入力データｅとして上記文字属性情報を入力すると、この文字属性情報に含まれる、表示対象となる文字のフォント種別、文字コード、文字サイズ及び表示文字色を検索キー情報として、表示画像生成手段８及び表示画像キャッシュ手段９を検索する。
【００２５】
表示画像取得手段１０は、上記検索の結果、表示画像生成手段８及び表示画像キャッシュ手段９のいずれかから、上記文字属性情報に対応する表示画像が得られると、これを出力データｆとして文字画像表示制御手段１１へ出力する。ここで、表示画像とは、表示デバイスが表示可能なデータ形式で記述された文字画像である。表示画像には、ＲＧＢ形式で色付けされたデータ配列や、カラールックアップテーブルによって決定されるカラーインデクス形式で色付けされたデータ配列が多く用いられる。
【００２６】
また、表示デバイスが表示可能な画像形式は、Ｒ値、Ｇ値、Ｂ値の各々に割り当てられたビット数や、カラールックアップテーブルのサイズによって決定される他、表示デバイス上での混合処理に用いられる透過係数や、特定の透過色を含む場合も考えられる。
【００２７】
例えば、Ｒ値、Ｇ値、Ｂ値の各々に８ビットを割り当てた場合、表示デバイスの表示画面上のピクセル色は、２４ビットのデータで決定される。また、２５６色のカラールックアップテーブルを用いた場合、表示デバイスの表示画面上のピクセル色は、８ビットのカラーインデクス値によって決定される。
【００２８】
文字画像表示制御手段１１は、表示画像取得手段１０から文字属性情報に対応する表示画像を入力すると、この表示画像を表示デバイスに出力する。これにより、表示デバイスの表示画面上に文字表示される。
【００２９】
（１）表示画像取得手段１０による表示画像の取得
図２は、図１中の表示画像取得手段による動作の流れを示すフローチャートであり、この図に沿って表示画像取得手段１０による表示画像の取得の詳細を説明する。
表示画像取得手段１０が、文字画像表示制御手段１１から入力データｅとして、表示対象となる文字のフォント種別、文字コード、文字サイズ及び表示文字色を含む文字属性情報を入力する（ステップＳＴ１）。
【００３０】
表示画像取得手段１０は、入力した文字属性情報から、表示対象となる文字のフォント種別、文字コード、文字サイズ及び表示文字色を抽出し、これら文字属性情報に合致する表示画像を表示画像キャッシュ手段９から検索する（ステップＳＴ２）。ここで、表示画像キャッシュ手段９に上記文字属性情報に合致する表示画像が格納されていると（検索成功）、表示画像取得手段１０は、上記文字属性情報に合致する表示画像を表示画像キャッシュ手段９から取得する（ステップＳＴ３）。
【００３１】
表示画像キャッシュ手段９から取得された表示画像は、出力データｆとして表示画像取得手段１０から文字画像表示制御手段１１へ出力される（ステップＳＴ４）。この後、文字画像表示制御手段１１が、この表示画像を表示デバイスへ出力することにより、表示デバイスの表示画面上に上記文字属性情報に合致する文字が表示される。
【００３２】
一方、ステップＳＴ２において、表示画像キャッシュ手段９に上記文字属性情報に合致する表示画像が格納されていなければ（検索失敗）、表示画像取得手段１０は、上記文字属性情報を輝度画像取得手段７へ出力する（ステップＳＴ５）。輝度画像取得手段７は、入力データｃとして入力した上記文字属性情報から、表示対象となる文字のフォント種別、文字コード、文字サイズ及び表示文字色を抽出し、これら文字属性情報に合致する輝度画像を輝度画像キャッシュ手段６から検索する。
【００３３】
ここで、上記文字属性情報に合致する輝度画像が輝度画像キャッシュ手段６に格納されていると、輝度画像取得手段７は、この文字属性情報に合致する輝度画像を輝度画像キャッシュ手段６から取得する（ステップＳＴ６）。この後、輝度画像取得手段７は、上記文字属性情報及びこれに合致する輝度画像を、出力データｄとして表示画像取得手段１０へ出力する（ステップＳＴ７）。出力データｄは、表示画像取得手段１０を介して表示画像生成手段８へ出力される。
【００３４】
表示画像生成手段８は、入力した上記文字属性情報及びこれに合致する輝度画像データに基づいて、上記文字属性情報に合致する表示画像を生成し、表示画像取得手段１０へ出力する（ステップＳＴ８）。続いて、表示画像取得手段１０は、表示画像生成手段８から入力した上記文字属性情報に合致する表示画像を表示画像キャッシュ手段９へ格納する（ステップＳＴ９）。
【００３５】
また、表示画像取得手段１０は、上記文字属性情報に合致する表示画像を、出力データｆとして文字画像表示制御手段１１へ出力する（ステップＳＴ４）。上述のようにして、文字画像表示制御手段１１が、この表示画像を表示デバイスへ出力することにより、表示デバイスの表示画面上に上記文字属性情報に合致する文字が表示される。
【００３６】
（２）表示画像生成手段８による表示画像の生成
ここで、表示画像生成手段８による表示画像の生成動作について詳細に説明する。
上述したように、表示画像生成手段８は、入力した輝度画像と文字属性情報に基づいて表示画像の生成を行う。ここで、輝度画像とは、色付けを行わず輝度値のみで記述される画像形式の画像データである。例えば、各画素に２５６階調を割り当てた場合、輝度画像は、画素当たり８ビットのバイナリデータとして記述される。
【００３７】
表示画像生成手段８は、上記文字属性情報から前景色及び背景色を規定するデータを取り出し、上記輝度画像データに記述された輝度値に基づいて表示画像内の各ピクセル色を決定する。ピクセル色の決定は、入力された輝度値から表示ピクセル色への変換関数として定義される。例えば、該当ピクセルの輝度値がＬ、前景色がＲｆ、Ｇｆ、Ｂｆ、背景色がＲｂ、Ｇｂ、Ｂｂとして与えられ、各値が０〜１の範囲に正規化されている場合、表示画像の表示ピクセル色Ｒｄ、Ｇｄ、Ｂｄは、下記式（１）〜（３）の変換関数で算出することができる。なお、下記式以外に輝度値に対する非線形な変換関数を規定し、表示色を決定するようにしてもよい。
Ｒｄ＝Ｌ×Ｒｆ＋（１−Ｌ）×Ｒｂ      ・・・（１）
Ｇｄ＝Ｌ×Ｇｆ＋（１−Ｌ）×Ｇｂ      ・・・（２）
Ｂｄ＝Ｌ×Ｂｆ＋（１−Ｌ）×Ｂｂ      ・・・（３）
【００３８】
次に、表示画像生成手段８は、上述のようにして算出したピクセル色に基づいて、表示画像として格納する値を決定する。例えば、表示デバイスが、カラールックアップテーブルによってカラー値を表現している場合、算出した表示ピクセル色に対応するカラー値をカラールックアップテーブルから検索し、該当するカラーインデクス値を表示画像内に格納する。表示画像生成手段８は、表示画像内の全てのピクセルに対してカラー値を格納すると、この表示画像を表示画像取得手段１０へ出力する。
【００３９】
（３）輝度画像取得手段７による輝度画像の取得
図３は、図１中の輝度画像取得手段による動作の流れを示すフローチャートであり、この図に沿って、輝度画像取得手段７による輝度画像の取得動作を詳細に説明する。
輝度画像取得手段７が、表示画像取得手段１０から入力データｃとして、表示対象となる文字のフォント種別、文字コード、文字サイズ及び表示文字色を含む文字属性情報を入力する（ステップＳＴ１ａ）。
【００４０】
輝度画像取得手段７は、入力した文字属性情報から、表示対象となる文字のフォント種別、文字コード及び文字サイズを抽出し、これらに合致する輝度画像を輝度画像キャッシュ手段６から検索する（ステップＳＴ２ａ）。ここで、輝度画像キャッシュ手段６に上記文字属性情報に合致する輝度画像が格納されていると（検索成功）、輝度画像取得手段７は、上記文字属性情報に合致する輝度画像を輝度画像キャッシュ手段６から取得する（ステップＳＴ３ａ）。
【００４１】
輝度画像キャッシュ手段６から取得された輝度画像は、出力データｄとして輝度画像取得手段７から表示画像取得手段１０へ出力される（ステップＳＴ４ａ）。この後、表示画像取得手段１０が、この輝度画像を表示画像生成手段８へ出力する。これにより、上述のようにして、表示画像生成手段８が、この輝度画像を用いて上記文字属性情報に合致する表示画像を生成する。
【００４２】
ステップＳＴ２ａにおいて、輝度画像キャッシュ手段６に上記文字属性情報に合致する輝度画像が格納されていなければ（検索失敗）、輝度画像取得手段７は、上記文字属性情報をフォントデータ取得手段４へ出力する（ステップＳＴ５ａ）。フォントデータ取得手段４は、入力データａとして入力した上記文字属性情報に合致するベクトルフォントデータをベクトルフォントデータキャッシュ手段３から検索する。
【００４３】
ここで、上記文字属性情報に合致するベクトルフォントデータがベクトルフォントデータキャッシュ手段３に格納されていると、フォントデータ取得手段４は、この文字属性情報に合致するベクトルフォントデータをベクトルフォントデータキャッシュ手段３から取得する（ステップＳＴ６ａ）。この後、フォントデータ取得手段４は、上記文字属性情報及びこれに合致するベクトルフォントデータを、出力データｂとして輝度画像取得手段７へ出力する（ステップＳＴ７ａ）。出力データｂは、輝度画像取得手段７を介して輝度画像生成手段５へ出力される。
【００４４】
輝度画像生成手段５は、入力した上記文字属性情報及びこれに合致するベクトルフォントデータに基づいて、上記文字属性情報に合致する輝度画像を生成し、輝度画像取得手段７へ出力する（ステップＳＴ８ａ）。続いて、輝度画像取得手段７は、輝度画像生成手段５から入力した上記文字属性情報に合致する輝度画像を輝度画像キャッシュ手段６へ格納する（ステップＳＴ９ａ）。
【００４５】
また、輝度画像取得手段７は、上記文字属性情報に合致する輝度画像を、出力データｄとして表示画像取得手段１０へ出力する（ステップＳＴ４ａ）。この後、上述のようにして、表示画像取得手段１０が、この輝度画像を表示画像生成手段８へ出力することにより、表示画像生成手段８が、この輝度画像を用い上記文字属性情報に合致する表示画像を生成する。
【００４６】
（４）輝度画像生成手段５による輝度画像の生成
ここで、輝度画像生成手段５による表示画像の生成動作について詳細に説明する。
上述したように、輝度画像生成手段８は、入力したベクトルフォントデータと文字属性情報に基づいて輝度画像の生成を行う。輝度画像は、特定の色情報をもたない輝度値で記述された文字画像であり、表示画像生成手段８の表示画像生成で示した上記式（１）〜（３）の変換関数を用いて表示カラー値へ変換される。
【００４７】
輝度画像生成手段７は、上記文字属性情報に合致するベクトルフォントデータを入力すると、上記文字属性情報から表示画像サイズを規定するデータを取り出し、ベクトルフォントデータを表示画像サイズに拡大、縮小する。次に、輝度画像生成手段７は、サイズ変更されたベクトルフォントデータから、輝度画像中の特定画素に対応する輝度値を求めることにより、上記文字属性情報に合致する輝度画像を生成する。
【００４８】
輝度画像における画素毎の輝度値の算出例として、画素に占める塗りつぶし領域の割合で輝度値を決定する方法が挙げられる。例えば、輝度値が０．０〜１．０の範囲で記述されている場合、塗りつぶしが行われない画素には輝度値０．０を格納し、全て塗りつぶされる画素には輝度値１．０を格納し、画素の５０％の領域が塗り潰される場合には０．５を格納する。
【００４９】
また、他の方法として、ベクトルと画素との距離を格納する手法も挙げられる。この場合、輝度画像内の画素中心と最も近いベクトルとの距離を算出し、輝度値として輝度画像内に格納する。
【００５０】
（５）フォントデータ取得手段４によるベクトルフォントデータの取得
図４は、図１中のフォントデータ取得手段による動作の流れを示すフローチャートであり、この図に沿って、フォントデータ取得手段７によるベクトルフォントデータの取得動作を詳細に説明する。
フォントデータ取得手段４が、輝度画像取得手段７から入力データａとして、表示対象となる文字のフォント種別、文字コード、文字サイズ及び表示文字色を含む文字属性情報を入力する（ステップＳＴ１ｂ）。
【００５１】
フォントデータ取得手段４は、入力した文字属性情報から、表示対象となる文字のフォント種別及び文字コードを抽出し、これらに合致するベクトルフォントデータをベクトルフォントデータキャッシュ手段３から検索する（ステップＳＴ２ｂ）。ここで、ベクトルフォントデータキャッシュ手段３に上記文字属性情報に合致するベクトルフォントデータが格納されていると（検索成功）、フォントデータ取得手段４は、上記文字属性情報に合致するベクトルフォントデータをベクトルフォントデータキャッシュ手段３から取得する（ステップＳＴ３ｂ）。
【００５２】
ベクトルフォントデータキャッシュ手段３から取得されたベクトルフォントデータは、出力データｂとしてフォントデータ取得手段４から輝度画像取得手段７へ出力される（ステップＳＴ４ｂ）。この後、輝度画像取得手段７が、このベクトルフォントデータを輝度画像生成手段５へ出力する。これにより、上述のようにして、輝度画像生成手段５が、このベクトルフォントデータを用いて上記文字属性情報に合致する輝度画像を生成する。
【００５３】
ステップＳＴ２ｂにおいて、ベクトルフォントデータキャッシュ手段３に上記文字属性情報に合致するベクトルフォントデータが格納されていなければ（検索失敗）、フォントデータ取得手段４は、上記文字属性情報に合致するベクトルフォントデータを記憶手段２から検索する。
【００５４】
ここで、上記文字属性情報に合致するベクトルフォントデータが記憶手段２に格納されていると、フォントデータ取得手段４は、この文字属性情報に合致するベクトルフォントデータを記憶手段２から取得する（ステップＳＴ５ｂ）。続いて、フォントデータ取得手段４は、記憶手段２から読み出した上記文字属性情報に合致するベクトルフォントデータを、ベクトルフォントデータキャッシュ手段３へ格納する（ステップＳＴ６ｂ）。
【００５５】
また、フォントデータ取得手段４は、上記文字属性情報に合致するベクトルフォントデータを、出力データｂとして輝度画像取得手段７へ出力する（ステップＳＴ４ｂ）。この後、上述のようにして、輝度画像取得手段７が、このベクトルフォントデータを輝度画像生成手段５へ出力することにより、輝度画像生成手段５が、このベクトルフォントデータを用いて上記文字属性情報に合致する輝度画像を生成する。
【００５６】
以上のように、この実装の形態１によれば、複数の文字属性のベクトルフォントデータを格納する記憶手段２と、ベクトルフォントデータに基づく文字画像に表示色を付与して、表示デバイスで表示可能なデータ形式の表示画像（表示文字画像データ）を生成する表示画像生成手段８と、表示画像生成手段８が生成した表示画像を保持する表示画像キャッシュ手段９と、ベクトルフォントデータに基づく文字画像の画素の輝度値を記述した輝度画像データを生成する輝度画像生成手段５と、輝度画像生成手段５が生成した輝度画像データを保持する輝度画像キャッシュ手段６と、ベクトルフォントデータを保持するベクトルフォントデータキャッシュ手段３とを備える。
この構成において、フォントデータ取得手段４が、表示対象の文字の文字属性に合致するベクトルフォントデータをベクトルフォントデータキャッシュ手段３を検索して取得するとともに、当該ベクトルフォントデータがキャッシュ手段３に保持されていない場合、当該ベクトルフォントデータを記憶手段２から取得する。また、輝度画像取得手段７が、表示対象の文字の文字属性に合致する輝度画像データを、輝度画像キャッシュ手段６を検索して取得するとともに、当該輝度画像データがキャッシュ手段６に保持されていない場合、フォントデータ取得手段４が取得したベクトルフォントデータに基づいて輝度画像生成手段５が生成した輝度画像データを取得する。さらに、表示画像取得手段１０が、表示対象の文字の文字属性に合致する表示画像を、表示画像キャッシュ手段９を検索して取得するとともに、当該表示画像がキャッシュ手段９に保持されていない場合、輝度画像取得手段７が取得した輝度画像データに基づいて表示画像生成手段１０が生成した表示画像を取得する。文字画像表示制御手段１１は、表示画像取得手段１０が取得した表示対象の文字の文字属性に合致する表示画像を表示デバイスに表示させる。
このように構成することにより、フォント種別、文字コード、文字サイズ、表示色等の文字属性が合致する文字を再度表示する際、表示画像キャッシュ手段９から表示画像を取得して表示でき、処理負荷の高い文字画像生成処理を実行せずに、高速に文字画像の表示を行うことができる。
【００５７】
また、この実施の形態１によれば、表示対象の文字に関する文字属性情報に合致する表示画像が表示画像キャッシュ手段９に存在しない場合であっても、上記文字属性情報に含まれる表示対象の文字の文字属性のうち、表示対象の文字のフォント種別、文字コード及び文字サイズが合致する輝度画像データが輝度画像キャッシュ手段６に格納されていれば、処理負荷の高い輝度画像の生成処理を実行せずに表示画像を生成することができる。このため、高速に文字画像表示を行うことができる。
【００５８】
さらに、この実施の形態１によれば、表示対象の文字に関する文字表示属性に合致する表示画像と輝度画像の双方がキャッシュ手段に格納されていない場合であっても、上記文字属性のうち、表示対象の文字のフォント種別及び文字コードの合致するベクトルフォントデータがベクトルフォントデータキャッシュ手段３に格納されていれば、処理負荷の高い記憶手段２からのデータ取得を行うことなく、ベクトルフォントデータキャッシュ手段３からベクトルフォントデータを取得できる。このため、文字画像の生成処理が高速化され、文字表示を迅速に行うことが可能な文字表示装置を提供できる。
【図面の簡単な説明】
【００５９】
【図１】この発明の実施の形態１による文字表示装置の構成を示すブロック図である。
【図２】図１中の表示画像取得手段による動作の流れを示すフローチャートである。
【図３】図１中の輝度画像取得手段による動作の流れを示すフローチャートである。
【図４】図１中のフォントデータ取得手段による動作の流れを示すフローチャートである。
【符号の説明】
【００６０】
１  文字表示装置、２  記憶手段、３  ベクトルフォントデータキャッシュ手段（第３のキャッシュ手段）、４  フォントデータ取得手段（第１の取得手段）、５  輝度画像生成手段、６  輝度画像キャッシュ手段（第２のキャッシュ手段）、７  輝度画像取得手段（第２の取得手段）、８  表示画像生成手段、９  表示画像キャッシュ手段（第１のキャッシュ手段）、１０  表示画像取得手段（第３の取得手段）、１１  文字画像表示制御手段（表示制御手段）。
【図１】
0005183286.tif 000002
【図２】
0005183286.tif 000003
【図３】
0005183286.tif 000004
【図４】
0005183286.tif 000005