複数のフォント圧縮データユニットと、前記複数のフォント圧縮データユニットの先頭アドレスを各々示す複数のアドレスデータを含むアドレスヘッダとを具備し、前記複数のフォント圧縮データユニットの各々は、所定個数のフォントのフォント圧縮データを連結して固定長に分割した各データを配列してなることを特徴とするフォント圧縮データのデータ構造。前記複数のフォント圧縮データユニットの各々は、前記所定個数のフォントのフォント圧縮データの各々の当該フォント圧縮データユニット内での相対位置を示す情報を含むユニット内ヘッダを有することを特徴とする請求項1に記載のフォント圧縮データのデータ構造。前記ユニット内ヘッダは、当該フォント圧縮データユニットにおいて、前記所定個数のフォントのフォント圧縮データの各々の先頭ビットまでの相対距離を示す固定長の距離データからなる距離ヘッダであることを特徴とする請求項2に記載のフォント圧縮データのデータ構造。前記ユニット内ヘッダは、当該フォント圧縮データユニットにおいて、前記所定個数のフォントのフォント圧縮データの各々の符号長を示す符号長データからなる符号長ヘッダであることを特徴とする請求項2に記載のフォント圧縮データのデータ構造。請求項1に記載のデータ構造を有するフォント圧縮データにおける任意のフォント圧縮データへのランダムアクセス方法において、アクセス対象であるフォント圧縮データが属するフォント圧縮データユニットに対応したアドレスデータを前記アドレスヘッダから読み出し、読み出したアドレスデータにより先頭アドレスが指定されたフォント圧縮データユニットからフォント圧縮データを順次読み出して復号化し、アクセス対象であるフォント圧縮データが読み出されて復号化されるまで、フォント圧縮データユニットからのフォント圧縮データの読み出しおよびその復号化を継続することを特徴とするフォント圧縮データへのランダムアクセス方法。請求項2に記載のデータ構造を有するフォント圧縮データにおける任意のフォント圧縮データへのランダムアクセス方法において、アクセス対象であるフォント圧縮データが属するフォント圧縮データユニットに対応したアドレスデータを前記アドレスヘッダから読み出し、読み出したアドレスデータにより先頭アドレスが指定されたフォント圧縮データユニットにおけるユニット内ヘッダに基づいて、当該フォント圧縮データユニットにおけるアクセス対象であるフォント圧縮データの位置を求め、その位置からアクセス対象であるフォント圧縮データを取り出すことを特徴とするフォント圧縮データへのランダムアクセス方法。任意のフォント圧縮データに対するランダムアクセスを容易にするための方法として、フォントセット圧縮データにおける各フォントのフォント圧縮データを固定長にする方法が考えられる。特許文献1は、画像データの圧縮に関するものではあるが、圧縮対象である画像を矩形ブロックに分割し、各々の矩形ブロックについて得られるコードストリームを全て同一の固定符号長とすることにより、各々の矩形ブロックの符号データへのランダムアクセスを可能にする技術を開示している。この矩形ブロックについての圧縮符号化方法を1フォントセットの各フォントの圧縮符号化方法に適用すれば、全てのフォントのフォント圧縮データを同一の固定符号長にすることができ、各フォント圧縮データへのランダムアクセスが容易になる。しかし、この矩形ブロックについての圧縮符号化方法は非可逆圧縮アルゴリズム特許文献1の実施形態ではウェーブレット変換を用いた圧縮符号化によるものである。個々のフォントデータをこのような非可逆圧縮アルゴリズムにより圧縮してフォント圧縮データを生成した場合、フォント圧縮データを復号化することにより得られるフォントの品質が低下するという問題が発生する。また、非可逆圧縮アルゴリズムにより生成するフォント圧縮データを固定符号長とする場合、復号化されるフォントの品質の低下という代償を払っているにも拘わらず、1フォントセット圧縮データ全体としての圧縮率を十分に高めることができないという問題がある。一方、フォントデータを可逆圧縮アルゴリズムにより圧縮してフォント圧縮データを生成した場合、フォント圧縮データの復号化により得られるフォントを高品質なものにすることができる。しかし、各フォントのフォント圧縮データは符号長が不揃いになり、任意のフォント圧縮データへのランダムアクセスが困難になるという問題がある。ここで、任意のフォント圧縮データへのランダムアクセスを容易にするため、例えば図4に例示するように、記憶媒体内において各フォントのフォント圧縮データが格納されている記憶領域のアドレスを示すアドレスデータを記憶媒体に別途記憶させる、という方法も考えられる。しかし、この方法を採用した場合、記憶媒体に格納するフォントセット圧縮データ全体としての符号量が大きくなるという問題がある。この発明は、以上説明した事情に鑑みてなされたものであり、一群の可変長のフォント圧縮データの中の任意のフォント圧縮データへのランダムアクセスが容易となり、かつ、フォントセット圧縮データ全体としての符号量を小さくすることができる技術的手段を提供することを目的とする。この発明は、複数のフォント圧縮データユニットと、前記複数のフォント圧縮データユニットの先頭アドレスを各々示す複数のアドレスデータを含むアドレスヘッダとを具備し、前記複数のフォント圧縮データユニットの各々は、所定個数のフォントのフォント圧縮データを連結して固定長に分割した各データを配列してなることを特徴とするフォントセット圧縮データのデータ構造を提供する。このデータ構造は、アドレスヘッダに設けるアドレスデータの個数がフォント圧縮データユニットと同数であれば済むので、フォントセット圧縮データの符号量を少なくすることができる利点がある。フォントセット圧縮データがこのようなデータ構造を有する場合、次のような方法により、任意のフォント圧縮データへのランダムアクセスが可能になる。すなわち、アクセス対象であるフォント圧縮データが属するフォント圧縮データユニットに対応したアドレスデータを前記アドレスヘッダから読み出し、読み出したアドレスデータにより先頭アドレスが指定されたフォント圧縮データユニットからフォント圧縮データを順次読み出して復号化し、アクセス対象であるフォント圧縮データが読み出されて復号化されるまで、フォント圧縮データユニットからのフォント圧縮データの読み出しおよびその復号化を継続することを特徴とするフォント圧縮データへのランダムアクセス方法である。好ましい態様において、前記複数のフォント圧縮データユニットの各々は、前記所定個数のフォントのフォント圧縮データの各々の当該フォント圧縮データユニット内での相対位置を示す情報を含むユニット内ヘッダを有する。ここで、各フォントのフォント圧縮データのフォント圧縮データユニット内での相対位置を示す情報は、各フォントのフォント圧縮データのフォントセット圧縮データ内での位置を示すアドレスデータよりも少ないビット数で表現可能である。従って、このデータ構造によれば、フォントセット圧縮データの全体の符号量を少なくすることができる。フォントセット圧縮データがこのようなデータ構造を有する場合、次のような方法により、任意のフォント圧縮データへのランダムアクセスが可能になる。すなわち、アクセス対象であるフォント圧縮データが属するフォント圧縮データユニットに対応したアドレスデータを前記アドレスヘッダから読み出し、読み出したアドレスデータにより先頭アドレスが指定されたフォント圧縮データユニットにおけるユニット内ヘッダに基づいて、当該フォント圧縮データユニットにおけるアクセス対象であるフォント圧縮データの位置を求め、その位置からアクセス対象であるフォント圧縮データを取り出すことを特徴とするフォント圧縮データへのランダムアクセス方法である。このランダムアクセス方法は、先に述べたランダムアクセス方法に比べ、不要な復号化処理を実行しなくて済むので、アクセス対象であるフォント圧縮データを読み出すのに要する演算量および所要時間が少なくて済むという利点がある。以下、図面を参照し、この発明の一実施形態について説明する。<第1実施形態>図1はこの発明の第1実施形態であるフォントセット圧縮データのデータ構造を示す図である。図1ではこのフォントセット圧縮データがメモリに記憶された状態が示されている。この例においてメモリは1アドレス当たり1バイトの記憶容量を有している。本実施形態において、フォントセット圧縮データは、アドレスヘッダ1とフォント圧縮データ部2とにより構成されており、図1に示すように、アドレスヘッダ1、フォント圧縮データ部2の順にメモリに記憶されている。フォント圧縮データ部2は、複数のフォント圧縮データユニットFDUkk=0、1、2、...の集合体である。この例では、フォント圧縮データ部2は、800個のフォント圧縮データユニットFDUkk=0~799により構成されている。アドレスヘッダ1は、メモリ内における各フォント圧縮データユニットFDUkk=0~799の先頭アドレスを示すアドレスデータFDUAkk=0~799の集合体である。各アドレスデータFDUAkk=0~799は、固定長この例では2バイトのデータであり、メモリの2アドレスに1個ずつ記憶される。フォント圧縮データユニットFDUkk=0~799の各々は、距離ヘッダ21と、これに続く複数のフォントのフォント圧縮データ22とにより構成されている。この例では、10フォント分のフォント圧縮データ22が1つのフォント圧縮データユニットFDUkに含まれる。従って、この例ではフォントセット圧縮データ全体として、10×800=8000フォント分のフォント圧縮データ22を含んでいる。1つのフォント圧縮データユニットFDUkに含まれる10フォント分のフォント圧縮データ22は、符号長ビット数がフォントにより区々な可変長のデータである。これら10フォント分のフォント圧縮データ22は、図示のように、互いに隙間なく連結された後、1バイトの固定長に分割され、各々1バイトの記憶容量を有する連続したアドレスに格納される。ここで、10フォント分のフォント圧縮データ22の全体としての符号長が1バイトの整数倍でない場合には、最後のフォント圧縮データ22の後に必要個数のビット0が補充されて、総符号長が1バイトの整数倍とされる。すなわち、1個のフォント圧縮データユニットFDUkにおいて生じうるビットロスは、最大7ビットである。距離ヘッダ21は、10フォント分のフォントのフォント圧縮データの各々のフォント圧縮データユニットFDUk内での相対位置を示す情報を含むユニット内ヘッダとしての役割を果たすヘッダである。さらに詳述すると、距離ヘッダ21は、10フォント分のフォント圧縮データ22の各々の先頭ビットについて、フォント圧縮データユニットFDUk内の最初のフォントのフォント圧縮データ22の先頭ビットからの距離ビット数を各々示す10個の距離データDLkk=0~9により構成されている。ここで、各距離データDLkk=0~9は、特定ビット長の固定長データであり、メモリ内の1アドレスに1個ずつ記憶される。次に、以上説明したデータ構造を有するフォントセット圧縮データの中の所望のフォントのフォント圧縮データ22にランダムアクセスするための方法について説明する。以下では、フォントセット圧縮データが示す1フォントセットを構成する各フォントには連番以下、フォント番号というが付与されており、メモリ内の所望のフォントのフォント圧縮データ22にアクセスする際には、そのフォントのフォント番号Mが指示されるものとする。また、フォントセット圧縮データのフォント圧縮データ部2内には、フォント番号順に各フォントのフォント圧縮データ22が記憶されているものとする。1まず、フォント番号Mを1フォント圧縮データユニット当たりのフォント数この例では10で割ったときの商N1と余りJ1を求める。2次にN1番目のフォント圧縮データユニットの先頭アドレスを示すアドレスデータFDUAkk=N1をアドレスヘッダ1から読み出す。3次にメモリ内のFDUAkk=N1番地の距離ヘッダ21の中の距離データDLkk=J1を読み出す。4次に距離データDLkk=J1を8=1バイトで割って、その商N2および余りJ2を求める。5次に下記式1に従って、アドレスADを算出する。AD=FDUAkk=N1距離ヘッダ21のアドレス数N2......16このアドレスN2における第J2ビットがフォント番号Mに対応したフォント圧縮データの先頭ビットである。そこで、このアドレスN2における第J2ビットから始まるフォント番号Mに対応したフォント圧縮データを取り出す。以上のように、本実施形態によれば、少ない演算量で、所望のフォントのフォント圧縮データをメモリから読み出すことができる。また、本実施形態において、フォントセット圧縮データ毎に設ける距離データは、前掲図4のデータ構造においてフォントセット圧縮データ内での各フォント圧縮データの位置を示すアドレスデータに比べてビット数を少なくすることができる。従って、本実施形態によれば、フォントセット圧縮データ全体としての符号量を小さくすることができる。<第2実施形態>図2は、この発明の第2実施形態によるフォントセット圧縮データのデータ構造を示す図である。上記第1実施形態では、フォント圧縮データユニットFDUkk=0~799の各々にユニット内ヘッダとして距離ヘッダ21を設けた。本実施形態は、この距離ヘッダ21に代えて、符号長ヘッダ21aをユニット内ヘッダとして設けたものである。この符号長ヘッダ21aは、フォント圧縮データユニットFDUkに含まれる10フォント分のフォント圧縮データ22の各々の符号長を示す10個の符号長データFCDLkk=0~9により構成されている。ここで、各符号長データFCDLkk=0~9は、特定ビット数の固定長データであり、メモリ内の1アドレスに1個ずつ記憶される。このようなデータ構造を有するフォントセット圧縮データの中の所望のフォントのフォント圧縮データ22にランダムアクセスするための方法について説明する。1まず、所望のフォントのフォント番号Mを1フォント圧縮データユニット当たりのフォント数この例では10で割ったときの商N1と余りJ1を求める。2次にN1番目のフォント圧縮データユニットの先頭アドレスを示すアドレスデータFDUAkk=N1をアドレスヘッダ1から読み出す。3次にメモリ内のFDUAkk=N1番地から始まる連続したJ1個の番地に記憶された符号長データFCDLkk=0~J1-1を読み出して加算し、加算結果Aを求める。なお、J1=0の場合はA=0とする。この加算結果Aは、フォント圧縮データユニットFDUAkk=N1において、先頭のフォント圧縮データ22からアクセス対象であるフォント圧縮データ22の手前のフォント圧縮データまでの全フォント圧縮データの符号長を示す。4次に加算結果Aを8=1バイトで割って、その商N2および余りJ2を求める。これ以降の処理は上記第1実施形態と同様である。本実施形態においても、少ない演算量で、所望のフォントのフォント圧縮データをメモリから読み出すことができる。<第3実施形態>図3はこの発明の第3実施形態であるフォントセット圧縮データのデータ構造を示す図である。本実施形態によるフォントセット圧縮データは、上記第1実施形態によるフォントセット圧縮データの各フォント圧縮データユニットFDUkk=0~799から距離ヘッダ21を除去したデータ構造となっている。次に、図3に示すフォントセット圧縮データの中の所望のフォントのフォント圧縮データ22にランダムアクセスするための方法について説明する。本実施形態では、次の手順により所望のフォント番号Mのフォントのフォント圧縮データ22にアクセスすることができる。1フォント番号Mを1フォント圧縮データユニット当たりのフォント数この例では10で割ったときの商N1と余りJ1を求める。2N1番目のフォント圧縮データユニットの先頭アドレスを示すアドレスデータFDUAkk=N1をアドレスヘッダ1から読み出す。3メモリ内のFDUAkk=N1番地から始まる連続した記憶領域からデータを順次読み出し、J1個のフォント圧縮データ22の復号化を終えるまで、データの読み出しと、読み出したデータの復号化を継続する。最後に復号化したフォント圧縮データ22がフォント番号Mのフォント圧縮データである。本実施形態によれば、所望のフォントのフォント圧縮データを復号化するためにROMにアクセスする回数が上記第1および第2実施形態よりも増えるが、フォントセット圧縮データ全体としての符号量を上記第1および第2実施形態よりも少なくすることができる。<他の実施形態>以上、この発明の一実施形態を説明したが、この発明には、他にも各種の実施形態が考えられる。例えば次の通りである。1上記各実施形態では、1フォント圧縮データユニット当たりのフォント数を10としたが、1フォント圧縮データユニット当たりのフォント数は任意に定めればよい。例えば1フォントセットが8000フォントからなる場合、1フォント圧縮データユニット当たりのフォント数は、2フォント以上4000フォント以下の範囲から選択可能である。2上記各実施形態において、1フォント圧縮データユニット当たりのフォント数を示すデータをフォントセット圧縮データの一部として追加してもよい。3この発明の実施の態様として、上記各実施形態に開示されたデータ構造を有するフォントセット圧縮データを記憶したROM等の記憶媒体を製造し、または販売する態様があり得る。4この発明の実施の態様として、上記各実施形態によるフォント圧縮データへのランダムアクセス方法をコンピュータに実行させるためのプログラムとして実施する態様もあり得る。また、他の態様として、上記各実施形態によるランダムアクセス方法に従って、要求されたフォントのフォント圧縮データをメモリから読み出し、その復号化を行うデコーダ復号化装置として実施する態様もあり得る。ここで、デコーダは、上記ランダムアクセス方法に従ったランダムアクセス処理およびフォント圧縮データの復号化処理をコンピュータに実行させる復号化プログラムがインストールされたROMと、このROM内のプログラムを実行するプロセッサとにより構成してもよく、上記復号化プログラムに従って実行される処理と同じ処理を実行する電子回路により構成してもよい。また、デコーダは単体の製品としてもよく、他の装置とともに大規模な製品の中に組み込んでもよい。