"プログラムされたコンピュータによって、二値化ドットマトリクスフォントをグレードットマトリクスフォントに変換する方法であって、以下のa~eのステップを備えることを特徴とする方法。a輪郭形状受信部が、二値化ドットマトリクスディスプレイ上に二値化ドットマトリクス文字イメージを表示するように設計され、1又はそれ以上の曲線セグメントを有する二値化ドットマトリクス輪郭形状を受信するステップ、b記録部が、受信した前記二値化ドットマトリクス輪郭形状と、前記二値化ドットマトリクス輪郭形状に基づく前記二値化ドットマトリクス文字イメージを、複数のドットから成る格子座標系に配置するステップ、c前記記録部が、前記一又はそれ以上の曲線セグメントに対して、前記曲線セグメントと前記格子座標系の複数のドットとの交点を記録するステップ、dアンチエイリアシング処理部が、前記一又はそれ以上の曲線セグメントと交差するドットのそれぞれに対するターゲットグレー値を得るために、前記格子座標系上に配置された二値化ドットマトリクス輪郭形状に対してアンチエイリアシング処理を実行するステップ、eフォント生成部が、前記交差ドットのすべてに対する前記ターゲットグレー値の集合体を、それぞれ、グレードットマトリクスイメージフォントとして記録するステップ。前記二値化ドットマトリクス輪郭形状が、フォントエンジンに入力されると二値化ドットマトリクスディスプレイ上に二値化ドットマトリクス文字イメージを生成する二値化ドットマトリクスアウトラインフォントによって供給されるものであることを特徴とする、請求項1に記載の方法。前記方法は、さらに、以下のf~hのステップを備えることを特徴とする、請求項1に記載の方法。fポイント調整部が、前記ステップdにおいて得られた前記交差ドットのそれぞれに対する前記ターゲットグレー値に到達させるために前記格子座標系の交点を移動させるステップ、g前記フォント生成部が、前記移動された交点に追随する近似ベジェ曲線セグメントを取得するステップ、h前記フォント生成部が、前記ステップgで得られた近似ベジェ曲線セグメントの集合体をグレードットマトリクスアウトラインフォントとして記録するステップ。前記ステップfが、所定の規則に従って前記格子座標系における交点を移動させるステップを備えたことを特徴とする、請求項3に記載の方法。前記所定の規則が、水平交点、すなわち曲線セグメントがドットとその横辺で交わる点は水平交点のまま維持し、垂直交点、すなわち曲線セグメントがドットとその縦辺で交わる点は垂直交点のまま維持するという規則を含むものである、請求項4に記載の方法。コンピュータに以下の機能a~dを実現させるためのプログラムを格納したコンピュータ読み取り可能な記録媒体。a二値化ドットマトリクスディスプレイ上に二値化ドットマトリクス文字イメージを表示するように設計され、1又はそれ以上の曲線セグメントを有する二値化ドットマトリクス輪郭形状を受信する機能、b受信した前記二値化ドットマトリクス輪郭形状と、前記二値化ドットマトリクス輪郭形状に基づく前記二値化ドットマトリクス文字イメージを、複数のドットから成る格子座標系に配置し、前記一又はそれ以上の曲線セグメントに対して、前記曲線セグメントと前記格子座標系の複数のドットとの交点を記録する機能、c前記一又はそれ以上の曲線セグメントと交差するドットのそれぞれに対するターゲットグレー値を得るために、前記格子座標系上に配置された二値化ドットマトリクス輪郭形状に対してアンチエイリアシング処理を実行する機能、d前記交差ドットのすべてに対する前記ターゲットグレー値の集合体を、それぞれ、グレードットマトリクスイメージフォントとして記録するグレードットマトリクスイメージフォント生成機能。前記プログラムが、前記コンピュータに、さらに、以下のe~fの機能を実現させることを特徴とする、請求項6に記載の記録媒体。e前記交差ドットのそれぞれに対する前記ターゲットグレー値に到達させるために前記格子座標系の交点を移動させる点調整機能、f前記移動された交点に追随する近似ベジェ曲線セグメントを求め、前記近似ベジェ曲線セグメントの集合体をグレードットマトリクスアウトラインフォントとして記録するグレードットマトリクスアウトラインフォント生成機能。プロセッサ、記憶装置、入力装置、及びディスプレイを含む出力装置を含むコンピュータシステムにロードされたときに、以下のa~dの機能を実現させるコンピュータプログラムを含む、二値化ドットマトリクスフォントをグレードットマトリクスフォントに変換するためのコンピュータグラフィカルユーザインタフェースソフトウェアツールを格納したコンピュータ読み取り可能な記録媒体。a前記コンピュータシステムのディスプレイ上に、複数のドットから成る格子座標系上に二値化ドットマトリクス文字イメージを表示し、さらに、前記格子座標系の複数のドットと交わる一又は複数の曲線セグメントを有する対応する二値化ドットマトリクス輪郭形状を前記二値化ドットマトリクス文字イメージの上に重ねて表示するように構成された作業エリアと、前記作業エリアに表示された情報を修正するためのユーザ命令を受信するように構成されたユーザ対話式命令エリアと、前記作業エリアに表示され、ユーザによって修正された情報から得られたグレードットマトリクス文字イメージを表示するように構成された表示エリアと、を表示する機能、b前記作業エリアに表示された二値化ドットマトリクス輪郭形状を構成する前記一又はそれ以上の曲線セグメントのそれぞれに対して、前記曲線セグメントと前記格子座標系の複数のドットとの交点を前記コンピュータシステムの前記記憶装置に記録する機能、c前記一又はそれ以上の曲線セグメントと交差するドットのそれぞれに対するターゲットグレー値を得るために、前記作業エリア中の前記格子座標系上に配置された二値化ドットマトリクス輪郭形状に対してアンチエイリアシング処理を実行する機能、及び、d前記交差ドットのすべてに対する前記ターゲットグレー値の集合体を、それぞれ、グレードットマトリクスイメージフォントとして前記記憶装置に記録する機能。前記コンピュータプログラムが、前記コンピュータに、さらに、前記各交差ドットに対するターゲットグレー値に到達するように前記格子座標系中の交点を移動させる機能を実現させることを特徴とする請求項8に記載の記録媒体。前記コンピュータプログラムが、水平交点、すなわち曲線セグメントがドットとその横辺で交わる点は水平交点のまま維持し、垂直交点、すなわち曲線セグメントがドットとその縦辺で交わる点は垂直交点のまま維持するという規則を含む所定の規則に従って、前記格子座標系中の交点を移動させる機能を、前記コンピュータに実現させることを特徴とする請求項9に記載の記録媒体。前記コンピュータプログラムが、前記移動された交点に追随した近似ベジェ曲線セグメントを取得する機能を前記コンピュータに実現させることを特徴とする請求項9に記載の記録媒体。前記作業エリアが、前記移動された交点にぴったり重なる近似ベジェ曲線セグメントのそれぞれに対するベジェ曲線制御点と共に、前記格子座標系中の移動された交点を表示するように構成されていることを特徴とする請求項11に記載の記録媒体。前記コンピュータプログラムが、前記入力装置を介して前記作業エリアに表示されているベジェ曲線制御点を動かすユーザ命令を受け取る機能を前記コンピュータに実現させるとともに、前記表示エリアが、前記移動されたベジェ曲線制御点から得られたグレードットマトリクス文字イメージを表示するように構成されていることを特徴とする請求項12に記載の記録媒体。前記コンピュータプログラムが、前記移動された交点に追随する近似ベジェ曲線セグメントを取得するために、プロセッサに使用される誤差許容値を定義するユーザ命令を受け取る機能を前記コンピュータに実現させることを特徴とする請求項11に記載の記録媒体。前記コンピュータプログラムが、前記近似ベジェ曲線セグメントの集合体をグレードットマトリクスアウトラインフォントとして前記記憶装置に記録する機能を前記コンピュータに実現させることを特徴とする請求項11に記載の記録媒体。前記コンピュータプログラムが、前記格子座標系に配置された二値化ドットマトリクス輪郭形状に対する前記アンチエイリアシング処理において使用されるガウス演算子を定義するユーザ命令を、前記入力装置を介して受け取る機能を前記コンピュータに実現させるとともに、前記表示エリアが、前記ユーザによって定義されたガウス演算子に基づいて行われた前記アンチエイリアシング処理の結果得られるグレードットマトリクス文字イメージを表示するように構成されていることを特徴とする請求項8に記載の記録媒体。本発明は、上述のような事情に鑑み為されたものであり、二値化ドットマトリクスフォントからグレードットマトリクスフォントに自動あるいは半自動で変換する方法及びシステムを提供することを目的とする。本発明の第1の態様は、二値化ドットマトリクスフォントをグレードットマトリクスフォントに、プログラムされたコンピュータによって変換する方法を提供するものである。この方法は、一般に次の5つのステップを含む。第1に、二値化ドットマトリクス文字イメージを二値化ドットマトリクスディスプレイ上に表示するために設計された二値化ドットマトリクス輪郭形状outlineshapeが入力されるステップである。この二値化ドットマトリクス輪郭形状は、1又はそれ以上の曲線セグメントを含んでいる。第2に、入力された二値化ドットマトリクス輪郭形状及びその輪郭形状に基づいて表示生成される二値化ドットマトリクス文字イメージが、多くのドットから成る格子座標系の上に配置されるステップである。第3に、輪郭形状の1又はそれ以上の各曲線セグメントに対して、曲線セグメントと格子座標系のドットとの交点が特定され記録されるステップである。第4に、1又はそれ以上の曲線セグメントと交差する各ドットにおけるターゲットグレー値を得るために、格子座標系の上に配置された二値化ドットマトリクス輪郭形状に対してアンチエイリアシング処理が実施されるステップである。第5に、上述のようにして得られた、曲線セグメントと交差する各ドットのターゲットグレー値が集められて、グレードットマトリクスイメージフォントとして記録されるステップである。本発明の別の態様によれば、プログラムされたコンピュータによって実行される前記方法は、一般に以下の3つの追加ステップを含む。第6に、交点は格子座標系の中で、交差した各ドットのターゲットグレー値を確定させるために動かされるステップ。第7に、動かされた交点に従った近似ベジェ曲線セグメントを取得するステップ。第8に、近似ベジェ曲線セグメントの集合体が、グレードットマトリクスアウトラインフォントとして記録されるステップ。このようにして、この方法は、結合して文字イメージを形成するドットの集合体であるグレードットマトリクスイメージフォント又は/及び文字イメージの輪郭を定義するための曲線セグメントの集合体であるグレードットマトリクスアウトラインフォントを生成するために使用される。本発明のさらに別の態様では、コンピュータシステムに読み込まれ、二値化ドットマトリクスフォントをグレードットマトリクスフォントに変換する本発明に係る方法に関する機能を実行する、コンピュータで実行可能な命令プログラムを格納したコンピュータ読み取り可能な媒体が提供される。本発明のさらに別の態様は、二値化ドットマトリクスフォントからグレードットマトリクスフォントへの変換を全自動あるいは人間ユーザの介在を含む半自動で行うことを可能とするものである。半自動での変換を容易にするために、コンピュータグラフィカルユーザーインタフェースGUIソフトウェアツールが格納されたコンピュータ読み取り可能な媒体が提供される。このGUIソフトウェアツールは、コンピュータのスクリーンに、作業エリア、対話式命令エリア及び表示エリアを表示する。作業エリアは、二値化ドットマトリクス文字イメージを格子座標系に表示し、さらに、二値化ドットマトリクス文字イメージに重畳して、対応する二値化ドットマトリクス輪郭形状を表示するために設けられているものである。対話式命令エリアは、作業エリアに表示された情報を修正するための、ユーザからの命令を受けるために設けられているものである。表示エリアとは、作業エリアに表示され、ユーザによって修正された情報から得られた二値化ドットマトリクス文字イメージを表示するために設けられているものである。このようにして、ユーザは、表示エリアにおいて表示されたグレードットマトリクス文字イメージを視覚的に確認しながら、対話式命令エリアを介して変換プロセスに選択的に必要に応じて介入することができる。図1は、本発明の様々な方法やシステムが実行される典型的なコンピュータ環境を表している。ディスプレイ2a及び入力装置2b例えば、マウスやキーボード等を含む汎用のデジタルコンピュータ1は、本発明の様々な方法を実行したり、本発明の様々なシステムを具現化したりする能力を有する。ディスプレイ2a及びその他の出力装置プリンタ、モニタ、ドライブ機構等は、二値化ドットマトリクスフォントをグレードットマトリクスフォントに変換する過程で生ずる中間生成物/データのみならず、本発明によって生成されたフォントを表示したり、印刷したり、さもなければ出力したりすることができる。ネットワーク化システムやメインフレームベースのシステムのような、当業者によく知られた他のコンピュータシステムも使用可能である。図2は、本発明の様々な実施形態に従って、二値化ドットマトリクスフォントをグレードットマトリクスフォントに変換する好適な方法のフローチャートを示した図である。ステップS20では、二値化ドットマトリクススクリーン上に二値化ドットマトリクス文字イメージを生成するために設計された二値化ドットマトリクス輪郭形状をシステムが受け取る。図3A及び図3Bをあわせて参照すると分かるが、二値化ドットマトリクス輪郭形状7が通常は、二値化ドットマトリクスアウトラインフォントの形式で定義されるが、、二値化ドットマトリクスアウトラインフォントが標準のフォントエンジンに入力されたときに、図3Aに示す二値化ドットマトリクス文字イメージ5を発生させる。二値化ドットマトリクス輪郭形状7は、1又はそれ以上の曲線セグメントを含んでいる。たとえば、図3Cに示す輪郭形状7の左側の曲線を定義する曲線セグメント8である。ステップS21では、図3Cに示すように、受け取ったドットマトリクス輪郭形状7と、ドットマトリクス輪郭形状7に基づいて表示される二値化ドットマトリクス文字イメージ5の両方が格子座標系10の上に配置される。すなわち、二値化ドットマトリクス輪郭形状7は格子座標系10上において二値化ドットマトリクス文字イメージ5に重ね合わされる。格子座標系10は、格子状に配列されて座標系を形成する複数のドット画素から成る。一般には、ドット6は縦と横の線によって定義される。すなわち、各ドットは4辺2本の縦の辺と2本の横の辺によって定義される正方形をしている。一般に、標準的なフォントエンジンは二値化ドットマトリクス輪郭形状に基づいて二値化ドットマトリクス文字イメージを表示レンダリングすることができる。図3Cは、以下の二つの規則に従って表示された一つのサンプルを示す。規則1もし、輪郭又は輪郭で囲まれた領域がドット画素の面積の50を超えてドットを覆う占有する場合は、そのドットはアクティブとなり、黒色が割り当てられ、そうでなければ、非アクティブとなり、白色が割り当てられる。規則2もし、あるドットが、互いに向かい合っている二つの曲線セグメントを持つ輪郭によって覆われている場合は、そのドットはアクティブとなり黒色が割り当てられる。ステップS22では、さらに図4Aに示すように、二値化ドットマトリクス輪郭形状の曲線セグメント8に対して、格子座標系10のドット6の各辺2本の縦辺と2本の横辺と曲線セグメント8との交点28が特定される。特に、各交点の交差状態すなわち、曲線セグメント8が縦辺と交差しているのか、それとも横辺と交差しているのかということだけではなく、各交点の位置座標すなわち、曲線セグメントが、どのドットと、どの位置で交わっているのかという情報も特定される。これについては、以下にさらに詳細に述べる。受け取った二値化ドットマトリクス輪郭形状7の曲線セグメント8は、一般には、この技術分野でよく知られた木構造のベジェ曲線として定義される。図4Bは、二値化ドットマトリクス輪郭形状の曲線セグメント8を定義するために作られた木構造のベジェ曲線を表したものである。図4A及び図4Bに示すように、曲線セグメント8は、よく知られた木構造ベジェ曲線作成方法を使用して、はじめに、両端にそれぞれ置かれた二つの特徴点f1及びf2によって定義される。ベジェ曲線作成方法は、まず、制御三角形9に基づく曲線セグメント8に近似した二値化ベジェ曲線を作ることから始める。この二値化ベジェ曲線は木構造の根ノードrootnodeになる。制御三角形9は、特徴点f1とf2を結ぶ直線を底辺とし、頂点V3と底辺の中点mを結ぶ直線三角形の中線とによって形成される。制御三角形9f1V3f2は、中線の中点Cを通り、特徴点f1及びf2においてそれぞれ三角形の他の2辺f1V3及びV3f2に接する二値化ベジェ曲線を定義するのに使用される。制御三角形9の頂点V3を移動させることによって、実際の曲線セグメント8に近似した理想的なベジェ曲線が得られる。もし、この方法によって作られた近似ベジェ曲線が曲線セグメント8とぴったり合わない場合は、ベジェ曲線は中線の中点Cにおいて二つのセグメントに分割され、分割された曲線セグメントに近似するさらに別の二次ベジェ制御三角形を作るために、各曲線セグメントに対して同じ処理が繰り返される。特に、図4Bを見れば分かるように、新たな二つの制御三角形f1V2C及びCV4f2が形成され、それに基づいて二つの二次ベジェ曲線が定義される。このように、根ノードから枝分かれした二つの葉ノードleafnodeを持つベジェ木構造が形成され、二値化ドットマトリクス輪郭形状7の曲線セグメント8に近づくことになる。図示した例では、制御三角形f1V2Cに基づく二次ベジェ曲線Ptは、次の式2で定義される。Pt=1-t2V12t1-tV2t2C......式2本発明の様々な実施例において、二値化ドットマトリクス輪郭形状7は、木構造のベジェ曲線のセグメントの集合体の形で受け入れられるが、各ベジェ曲線は、二値化ドットマトリクス輪郭形状7上の連続した隣接する二つの特徴点によって定義される曲線セグメント8に近似したものになる。このように、上述の式2で定義される曲線サブセグメントf1Cを含む曲線セグメント8は、本発明のシステム及び方法への入力として受け入れられる。さらに、図4A及び図4Bを参照すると、曲線サブセグメントf1Cは、格子座標系10の縦辺x6、x5及び横辺y1、y2、...y10においてドット画素と交差していることが分かる。この明細書においては、ドットの縦辺xiと交わる点を、ドットの垂直交点xiと呼び、ドットの横辺yiと交わる点を、ドットの水平交点yiと呼ぶこととする。図示した例では、曲線サブセグメントf1Cは、格子座標系10と、特徴点f1から始まって中点Cまでの間で、順に、1y1、2y2、3y3、4x6、5y4、6y5、7y6、8y7、9y8、10x5、11y9、12y10の12点で交わる。始点f1及び終点Cを含むこれらの交点は、曲線サブセグメントf1Cを形成し、それは以下の式3を満足する。ここに、V1、V2及びCの位置座標は既知とする。このように、12の交点の各々に対応するtの値は、上記の式3から算出される。すなわち、垂直交点xiに対する方程式xtを使用し、それを解くのである。たとえば、x6=1-t42V1x2t41-t4V2xt42Cx;x5=1-t102V1x2t101-t10V2xt102Cxである。ここに、tiは図示した実施例の特徴点f1から中点Cまでの間のi番目i=1,2...12のtを意味する。同様に、tiは水平交点yiに対する方程式ytを使用し、それを解くことによって決定される。たとえば、y1=1-t12V1Y2t11-t1V2Yt12CYである。このようにして、tii=1、2、...12が得られ、各交点y1、y2、y3、x6、y4、y5、y6、y7、y8、x5、y9、y10の位置が、各tiを式3に代入することによって決定され、各交点の位置がそこで記録される。また、各交点の状態、すなわち、垂直交点か水平交点かも記録される。すなわち、tii=1,2...12によって垂直か水平のどちらかを判断することができる。後述のように、各交点の位置及び状態は、二値化ドットマトリクスフォントをグレードットマトリクスフォントに変換する途中における各交点の移動の範囲を定義するのに使用される。このとき、二値化ドットマトリクス輪郭形状7を形成する各曲線セグメントに対して、曲線セグメントと格子座標系10との各交点の位置及び状態が記録される。元の二値化ドットマトリクス輪郭形状7又は二値化ドットマトリクス文字イメージは何も変更されない。次に、ステップS23では、グレードットマトリクスイメージフォントを生成するために、格子座標系10上の二値化ドットマトリクス文字輪郭形状7に対してアンチエイリアシングエッジスムージングアルゴリズムが適用される。グレードットマトリクスイメージフォントによって表示された文字イメージ中のギザギザは減少する。ここで使用されるように、グレードットマトリクスイメージフォントは、フォントエンジンに入力されるとグレードットマトリクススクリーン上にグレードットマトリクス文字イメージを表示することが可能なドット黒く塗られたドットの集合体の形をしたフォントである。上述のように、標準的なフォントエンジンは、結合して文字の輪郭アウトラインを定義する曲線セグメントの集合体の形をとるグレードットマトリクスアウトラインフォントを受け入れることも可能である。一般に、グレードットマトリクスアウトラインフォントは、グレードットマトリクスイメージフォントよりも必要とされる記憶スペースが少なくて済む。イメージフォントは、それが定義されたときと同じ解像度レベルを持つスクリーンに表示されるのが一般的であるが、アウトラインフォントはこれと違い、様々な解像度を持つドットマトリクススクリーン上に表示可能なように、よりスケーラブル拡大縮小しても形が崩れない性質のこと。になっている。それゆえに、本発明の様々な実施形態によれば、二値化ドットマトリクスフォントがまずグレードットマトリクスイメージフォントに変換され、それが最終的なものとして使用されるか、もしくは、さらにグレードットマトリクスアウトラインフォントにさらに変換されるために使用されるかのいずれかになる。図5は、本発明の様々な実施例に対して、二値化ドットマトリクス輪郭形状7にガウス演算子を使用したアンチエイリアシングアルゴリズムを適用する工程を表したフローチャートである。ステップS34において、二値化ドットマトリクス輪郭形状7を形成する1又はそれ以上の曲線セグメントと交差するドット以下交差ドットという。のそれぞれについてカバー面積が計算される。各交差ドットに対して、その交差ドットを囲む8個のドットが特定され3×3の場合、それらのドットが交差しているか否かにかかわらず、周囲のドットのそれぞれについてカバー面積が計算される。もし、周囲のドットで交差していないものがあるとすれば、そのようなドットのカバー面積は0である。前記の背景技術のところで述べたように、各ドットのカバー面積は、カバー面積とドット画素の全体面積又はドット内の非カバー面積との比を求めるために使用され、そのため、上記式1のような適切なグレー値計算式を用いて、そのドットのグレー値0~255が求められる。カバー面積は、各ドット画素の全体面積が一定及び既知であるため、直接又は間接にグレー値として使用可能であることに特に注意されたい。例えば、いくつかの実施例においては、カバー面積の値は、グレー値として直接使用することができるが、一方、他の実施例では、カバー面積の値は全体ドット面積に対するカバー面積の比率を得るために使用され、その比率はグレー値を得るのに使用される。交差ドットのカバー面積の計算法の一つの実施例を、図4Aの格子座標系10のドット画素11の拡大図である図4Cを参照して説明する。一般に、曲線セグメント8によってカバーされた占有されたドットのエリアArの面積は、ドットの辺上の交点に基づいて算出できる。例えば、図4Cのドット11の面積Arは、次の台形の面積公式式4から算出可能である。Ar=x6-Px6-P2...式4ここに、x1すなわち、Px1,y6、水平交点y6のx座標である。の位置は、y6図示に対応するt7をxtの方程式に代入することによって得られる。同様に、x2すなわち、Px2,y7はy7図示に対応するt8をxtの方程式に代入することによって得られる。上記の式4は台形の面積公式によるが、ドットのカバー面積の計算のための様々な他の演算式は、交差ドットの各タイプのトポグラフィーに基づいて予め定義しておくことができる。すなわち、ドットが曲線セグメントとどのように交差すると、どんなタイプのカバーエリア形状になるかというようなことである。例えば、ドットのどの2辺が曲線セグメントと交差するかによって定義された各トポグラフィーに対して方程式が作成される。その2辺とは、例えば、2本の水平辺、2本の垂直辺、1本の上側水平辺と1本の左側垂直辺、1本の上側水平辺と1本の右側垂直辺、1本の下側水平辺と1本の左側垂直辺、1本の下側水平辺と1本の右側垂直辺の6通りある。図4Cの台形の例は、2本の水平辺と交差するタイプのトポグラフィーに相当する。各式は、様々な既知の固定値例えば、水平交点のY座標y1、...y10、交点の各tiと垂直交点のX座標x6、x5及び未知のパラメータ例えば、水平交点のX座標、垂直交点のY座標等を使用する。本発明の様々な好ましい実施形態によれば、水平交点のY座標及び垂直交点のX座標は、二値化ドットマトリクスフォントからグレードットマトリクスフォントへの変換中に各交点の交差状態を維持するために意図的に固定される。すなわち、詳細は後述するが、水平交点は横辺に沿って移動し水平交点を維持しつまり、その横辺の中でのみ移動し、隣の辺には行かないということ、垂直交点は縦辺に沿って移動し、垂直交点を維持することを確実にするためである。他方、詳細は後述するが、未知のパラメータ変数は、それらの値が、各交点を移動させてグレードットマトリクスアウトラインフォントを形成するように変化させるようなやり方で使用される。交差ドットのカバー面積を計算するための様々な計算式は前もって定義されて、テーブル表として記憶され、適当な画像解析技術を用いたドットのトポグラフィー又は交差状態の解析に基づいて、各ドットに対する最適な計算式が選択される。このようにして、各交差ドットのカバー面積が得られる。また、各交差ドットに対して、その交差ドットを囲む8個のドット図6の3×3マス16参照が定義され、それぞれのカバー面積が得られる。周囲ドットのいくつかは非交差ドットであり、そのカバー面積はゼロである。3×3マスにおける9つのカバー面積は、直接又は間接に9つのドットに対するグレー値aijを得るために使用される。ここに、i=1,2,3;j=1,2,3であり、a22は8つのドットで囲まれた中心のドットのグレー値である図6参照。しかしながら、このとき、これらのグレー値から得られたグレードットマトリクスイメージは、これらのグレー値を得る基になった二値化ドットマトリクス輪郭形状7が二値化ドットマトリクススクリーンに文字イメージを表示するためにもともと定義されたものであるため、高品質にはならない。それゆえ、図5のステップS35では、アンチエイリアシングアルゴリズムが、各交差ドットのグレー値に対して適用される。特に、3×3のマスに配列された9つのグレー値aijの中心にある交差ドットのグレー値a22に対して、アンチエイリアシングアルゴリズムが適用される。特に、ステップS36においては、重み[wij]の適切なアンチエイリアシング行列が選択され図7、交差ドットに対する調整されたギザギザをなくしたグレー値又はターゲットグレー値を得るために、各交差ドット図6の3×3マス16の中心にあるに対して適用される。一般に、アンチエイリアシングアルゴリズムは、ガウス演算子又は、重み行列を選択し、中心に交差ドットを含む3×3マスのそれぞれに対して適用して、そのドットに対する新たなターゲットグレー値を計算する。その結果、輪郭形状に沿って計算されたターゲットグレー値は、滑らかに分布しているように見える。図7は本発明のいくつかの実施例に使用するのに適したガウス演算子12の一例を図示したものであるが、これは、アンチエイリアシング処理がなされる交差ドットと中心を合わせて配置される重みWijの3×3行列である。この行列マトリクスは中心のドットを囲む8個のドットを含み、9つのドットのそれぞれには特定の重み値が割り当てられている。ステップS37では、3×3マス16の中の中央のドット画素に対するアンチエイリアシング処理されたターゲットグレー値を得るために、マス16の各ドットのグレー値に、対応する重み行列のドットに割り当てられた所定の重みWを乗ずる。それから、乗算値の合計が重みWの合計値で割り算される。aiji=1,2,3;j=1,2,3を3×3マスの中の各ドットに対するグレー値とし、次に、中心のドットすなわち、アンチエイリアシング処理がなされる交差ドットの新たなターゲットグレー値a’22が以下のガウス演算子式5を適用することによって再計算される。ステップS38において、上記計算は輪郭形状7に沿った各交差ドットに対して実行され、その結果、各交差ドットに新たなターゲットグレー値が関連付けられる。予め定義された9個の重み[wij]テーブルを持つ重み行列例えば3×3は、通常は、ガウス分布に従って定義される。グレードットマトリクスイメージの平滑化においては、各交差ドットに対して同じガウス演算子が適用されるか、又は、トポグラフィー若しくは交差状態が異なる他の交差ドットに対しては別のガウス演算子すなわち、別の3×3の重み行列が適用される。後者の場合、様々なタイプの交差ドットトポグラフィー又は交差状態に対して様々なガウス演算子が予め定義され、記憶されている。そこで、適当な画像解析技術を用いて解析されたドットのトポグラフィーや交差状態に基づいて、各交差ドットに対して一つのガウス演算子が選択される。上述の各交差ドットのカバー面積を計算するために作られた式の場合と同じように、適当なガウス演算子を選択するために使用されるドットトポグラフィーは、例えば、ドットのどの2辺が曲線セグメントと交差しているのかを特定することによって定義することができる例えば、2本の水平辺、2本の垂直辺、1本の上側水平辺と1本の左側垂直辺、1本の上側水平辺と1本の右側垂直辺、1本の下側水平辺と1本の左側垂直辺、1本の下側水平辺と1本の右側垂直辺である。。例えば、図3Cに示すように、二値化ドットマトリクス輪郭形状7は、その上側横辺と左側縦辺においてドット13と交差しており、従って、ドット133×3マスの中心にある。を輪郭形状7に沿って平滑化するために、これら二つの辺においてガウス重みが強調される。図8は特定のトポグラフィー又は交差状態を有するドット13に適用するのに都合がよいガウス演算子15の例を示すものである。この例において、もし、中心のドットすなわち、この場合は交差ドット13に8の重みが割り当てられたとすると、交差する辺すなわち、輪郭形状7がそこから中心ドットに入って、出て行く辺を中心ドットと共有する隣接ドットには6の重みが割り当てられ、輪郭形状7とは交差しない辺を中心ドットと共有する他の隣接ドットには、2の重みが割り当てられる。さらに、輪郭形状7と接する近隣のドットには3の重みが割り当てられ、残りのドットには1の重みが割り当てられる。従って、交差ドット13の新たなターゲットグレー値a’22は、上記式5を用いて、以下のように計算される。a’22=a116a123a136a218a222a233a312a32a33/32他の例として、図3Cの中のドット14は、同じ下側の横辺からドット14に入っている二つの異なる曲線セグメントと交差しており、このドット14が込み合ったエリアに位置していることを示している。それで、ドット14のグレー値は変えるべきではなく、少なくとも現在よりも暗く濃くしてはならない。ドット14の周囲の画像イメージが劣化するからである。このように、2又はそれ以上の異なった曲線セグメントと交差しているタイプのドットに対しては、図8に示すような、中心ドットには重み9を割り当て、残りの各ドットには重み0を割り当てるガウス演算子15’が選択されて適用される。よって、交差ドット14の新たなターゲットグレー値a’22は、上記式5を用いて、以下のように計算される。a’22=00009a220000/9=a22すなわち、このタイプのドットに対するグレー値は変化せずに元のまま維持される。図9に示すように、ガウス演算子の重みは正規分布となる。ガウス演算子行列における重みの割り当ては、その演算子が適用される交差ドットのトポグラフィーに依存する。すなわち、トポグラフィーとは、そのドットが輪郭形状7とどのように交差しているか、例えば、何本の曲線セグメントと交差しているのか、ドットのどの辺が曲線セグメントと交差しているのか、そのドットに対して曲線セグメントが大凡どの方向に伸びているか等である。特定のタイプの交差ドットに対する最適なガウス演算子は、様々な画像解析技術を用いて、及び/又は経験則に基づいて定義することができる。様々なガウス演算子重み行列が準備され、特に、あるトポグラフィー又は交差状態を有する交差ドットに対して適用すべくそれぞれ設計され、記憶される。そして、適当な画像解析技術を用いたトポグラフィーの解析に基づいて、各交差ドットに対して適当なガウス演算子が選択され、適用される。図2に戻ると、ステップS24において、上記の各交差ドットに対してアンチエイリアシングアルゴリズムを適用することによって得られた、二値化ドットマトリクス輪郭形状7に沿ったすべての交差ドットに対するターゲットグレー値の集合体が、グレードットマトリクスイメージフォントとして記憶される。グレードットマトリクスイメージフォントは、ドットの集まりであるが、フォントエンジンに入力されると、グレードットマトリクススクリーン上に、高品質なギザギザの無いグレードットマトリクス文字イメージを表示する。さらに、グレードットマトリクスイメージフォントは、スケーラブルグレードットマトリクスアウトラインフォントを作るのに使用される。これについては、図2のステップS25~S27を参照しつつ、以下に述べる。ステップS25では、格子座標系10と二値化ドットマトリクス輪郭形状7の曲線セグメントとの交点が、アンチエイリアシング処理における上記の計算のように、曲線セグメントに沿ったすべての交差ドットに対するターゲットグレー値に到達するように動かされる。例えば、図4Aの曲線セグメント8の各交点28が動かされ、移動された交点の新たな位置がグレードットマトリクスアウトラインフォントを定義するのに使用される。以下に詳述する。図10は、各交点に対するターゲットグレー値に到達するように交点を動かす方法のフローチャートを示したものである。ステップS41では、両端における二つの特徴点によって定義された一つの曲線セグメント例えば、図4Aの曲線セグメント8が選択される。ステップS43では、選択された曲線セグメントと交差する各交差ドット全部でn個に対して、図5のステップS34で使用される、カバー面積を定義する式が検索され、受け取られる。例えば、図4Cに示すように、一般に台形状のカバーエリアを有する交差ドット11に対して、台形の面積の公式が選択又は検索される。上述のように、各式には様々な既知の固定値例えば、水平交点のY座標y1、...y10、交点の各tiと垂直交点のX座標x6、x5及び未知の変数例えば、水平交点のX座標、垂直交点のY座標を含んでいる。図4Cの交差ドット11に対して、台形の面積斜線を施した部分の面積の公式は以下のようになる。a’22={x6-x1x6-x2}y7-y6/2......式6ここに、x6,y6及びy7は既知であるが、x1及びx2は未知の変数である。曲線セグメント上の各交差ドットに対して、各交差ドットのカバー面積を定義する式が選択/検索される。ステップS45において、各方程式において、図5のステップS37で計算された交差ドットに対するターゲットグレー値a’22は、上記式6の左辺に入力される。この例においては、グレー値はカバー面積と同じか、又はカバー面積と直接に対応している。しかし、他の例では、グレー値はカバー面積から間接的に決定される例えば、ドットの全体面積に対するカバー面積の比率を得ること。。全ての例において、各式は交差ドットに対するターゲットグレー値式の左辺を生成する各交差ドットのカバー面積式の右辺を定義する。すなわち、各式は移動された交点の新しい位置を定義するが、新たな交点の位置は、交差ドットに対するターゲットグレー値を生成する新たなカバー面積を定義する。このように、各式は移動された交点の新たな位置を解くのに適するように方程式化される。また、各式は、各交点が勝手に動かないようにするために適正に方程式化される。例えば、水平交点のY座標y1,...y10と垂直交点のX座標x6,x5は、各点の交差状態が確実に維持されるように固定される。すなわち、水平交点は水平交点のままであり、垂直交点は垂直交点のまま維持される。言い換えれば、各交点の移動は、最初に交わった辺に沿ってしか動かないように制限される。他の例のように、tiは、移動した交点の新たな位置が、各交点に対して初めに計算されたtiと同じtiによって決定されるように固定される。このように、各交点の移動は、1組のルール例えば、交差状態は変化しないこと、tiは変化しないこと等によって制限されるが、それらは、明示的又は暗示的に、ターゲットグレー値と釣り合う各交差ドットのカバー面積を定義するための方程式の中に組み込まれる。ステップS47において、交差ドットのターゲットグレー値式の左辺と釣り合う交差ドットのカバー面積式の右辺をそれぞれ定義する、これらのn個の方程式のすべてが、最小二乗法を用いて一緒に解かれる。そして、すべての未知の変数が、移動された交点の新たな位置を特定するために解かれる。ステップS49では、最初に二値化ドットマトリクス輪郭形状7を定義したすべての曲線セグメントが考慮され、交点が移動したかどうかが判断される。もしそうでなければ判定結果がNoのとき、ステップS41に戻り、すべての曲線セグメントの交点が、輪郭形状7に沿った各交差ドットに対するターゲットグレー値が求められるように動かされるまで、この方法が繰り返される。図2に戻ると、ステップS26において、移動された交点は近似ベジェ曲線セグメントを構築するサンプル点として次に使用される。すなわち、ベジェ曲線セグメントは、サンプル点としての移動された交点に合う従うように構築される。図11は、木構造のベジェ曲線セグメントの形をなすターゲット輪郭形状を生成する、ベジェ曲線近似の手順を示すフローチャートである。ステップS51では、二値化ドットマトリクス輪郭形状7を形成する各曲線セグメントに対して、その曲線セグメントの両端の二つの特徴点の間に直線を引くことから始める。二つの特徴点の間にある交点は移動されるが、これらの二つの特徴点の位置は変化しないことに注意されたい。二つの特徴点を結ぶ直線は、ベジェ制御三角形の底辺を構成する。次に、底辺の中点から、底辺から最も離れた点である移動交点これがコントロールポイントCになる。を通り、頂点で止まるような直線セグメントが引かれる。その直線セグメントは、コントロールポイントCによって二等分される。このようにして、ベジェ制御三角形は二値化ベジェ曲線を生成するために形成されるが、このベジェ曲線は底辺から最も離れた点コントロールポイントCを通り、二つの特徴点において制御三角形の二辺にそれぞれ接する図4B参照。ステップS52では、ステップS51で生成されたベジェ曲線が、二つの特徴点の間の移動された交点のすべてが如何に適合しているか近似しているかが判定される。この判定は様々な方法を使用して行うことができる。例えば、ベジェ曲線と移動交点との距離が計算され、その距離の最大値又は平均値が近似誤差値として使用される。ステップS53では、近似誤差値が所定の許容値と比較される。もし、誤差が許容値を超えていれば、ステップS54において、近似曲線がコントロールポイントC図4Bにおいて二つの曲線セグメントに分割される。そして、ステップS55において、同じベジェ曲線近似法による分割セグメントごとに存在する移動交点のサブセットに近似する高次のベジェ曲線を生成するために、高次のベジェ制御三角形が形成される。ステップS56では、近似誤差値が、新たに定義された木構造ベジェ曲線セグメントの各ベジェ曲線セグメントに対して算出され、所定の許容値と比較される。もし、どの近似誤差値も許容値を超えていなければ、曲線の分割は止め、そうでなければ、その近似誤差が許容値を超えている各ベジェ曲線セグメントは二つのセグメントに分割し続けられ、ベジェ曲線近似アプローチが繰り返される。ステップS57において、新たに定義された木構造ベジェ曲線セグメントが二つの特徴点間の移動交点のすべてと合致近似することが確認されると、ベジェ曲線セグメントの新たな分割はなくなる。ステップS58において、対応する木構造ベジェ制御三角形によって定義される最後の木構造近似ベジェ曲線セグメントが、曲線セグメントごとに得られる。もし、二値化ドットマトリクス輪郭形状7が、2又はそれ以上の曲線セグメントで構成されているとすると、2又はそれ以上の近似ベジェ曲線セグメントのセットが得られる。すなわち、図11で述べたベジェ曲線近似の手順は、二値化ドットマトリクス輪郭形状7を構成する1又はそれ以上の曲線セグメントのそれぞれについて、移動交点によって定義された曲線セグメントのすべてが、近似ベジェ曲線セグメントのセットの集合によって近似的に表されるまで繰り返される。図2に戻ると、ステップS27において、生成された近似ベジェ曲線セグメントの集合は、標準的なフォントエンジンに入力されるとグレードットマトリクススクリーン上に高品質のグレードットマトリクス文字イメージを表示することが可能な、グレードットマトリクスアウトラインフォントとして記録される。もし、ある文字が2又はそれ以上の輪郭形状から成り立っている場合には、図2の方法は、2又はそれ以上の輪郭形状のそれぞれに対して繰り返し適用されることは当業者に自明であろう。上記において、本願発明に係る方法のいくつかの実施例について述べたが、この方法は、二値化ドットマトリクスフォントを、グレードットマトリクススクリーン上に高品質な文字イメージとして表示するのに適したグレードットマトリクスフォントに変換するものである。上述のように、この方法は、グレードットマトリクスアウトラインフォントと、二値化ドットマトリクスフォントをグレードットマトリクスアウトラインフォントに変換する際の中間生産物であるグレードットマトリクスイメージフォントの両方を生成するのに使用することができる。図12は、本発明の一つの実施形態である二値化ドットマトリクスフォントをグレードットマトリクスフォントに変換するためのシステム又はグラフィカルユーザインタフェースツールのブロック図である。このシステム又は、グラフィカルユーザインタフェースツール1は、図1に示す汎用コンピュータで構成され、それは、バスラインを通して互いに接続された処理ユニットプロセッサ3、入出力インタフェース4、出力装置2a例えばディスプレイ、入力装置2b例えばキーボード、マウス及び記憶装置70を含んでいる。入出力I/Oインタフェース4は、有線又は無線で、ネットワーク上にある他の機器2cと接続するために用いられる。例えば、他の機器から二値化ドットマトリクスフォントデータを受けとるか、又は、発生させたグレードットマトリクスフォントデータを他の機器に転送するような場合である。I/Oインタフェース4は、接続のために必要な回路素子を備え、必要なプロトコルを用いて使用するように構成されている。また、I/Oインタフェース4は、処理ユニット3を入力装置2bや出力装置2aに接続する働きもする。記憶装置70は、一般的には、ランダムアクセスメモリRAM、リードオンリーメモリROM、及び、ディスクドライブ、磁気テープドライブ、光学ドライブ又はそれらの組み合わせのような常設の大容量記憶装置を含むものである。記憶装置70はオペレーティングシステムOS71、輪郭形状受信部72、記録部74、アンチエイリアシング処理部75、フォント生成部76、オプションとしてのポイント調整部78及びフォントエンジン79を含んでいる。図示した実施例において、これらの各要素は、その機能やルーチンを実行するために設計されたハードウェアとソフトウェアの集合/組み合わせとして構成されている。特に、輪郭形状受信部72は、二値化ドットマトリクス輪郭形状を受け取るように構成されている。記録部74は受け取った二値化ドットマトリクス輪郭形状が置かれる格子座標系を構築し、そこに、受け取った輪郭形状に基づいて形成された二値化ドットマトリクス文字イメージが重ねられる。記録部74は、二値化ドットマトリクス輪郭形状の各曲線セグメントと格子座標系との交点を記録する。記録部74は、各交点の交差状態水平又は垂直も記録する。アンチエイリアシング処理部75は、二値化ドットマトリクス輪郭形状に沿って各交差ドットのターゲットグレー値を取得するために、二値化ドットマトリクス輪郭形状に対するアンチエイリアシング処理を実行する。フォント生成部76は、すべての交差ドットに対するターゲットグレー値の集合体の形で、グレードットマトリクスイメージフォントを生成する。オプションとして、各交差ドットに対するターゲットグレー値に到達するように格子座標系における交点の位置を動かすために、ポイント調整部78が設けられる。そして、フォント生成部76は、移動した交点に追随した近似ベジェ曲線セグメントを取得し、近似ベジェ曲線セグメントの集合体をグレードットマトリクスアウトラインフォントとして記録する。本発明の様々な実施例において、記憶装置70は、構築されたグレードットマトリクスイメージ又はアウトラインフォントをグレードットマトリクススクリーンを備えたディスプレイ2a上に表示するためのフォントエンジン79も含む。上述のどのソフトウェアも、DVD/CD-ROMドライブ又はUSBメモリドライブのようなコンピュータ読み取り可能な媒体に関する駆動機構を使用して、及び/又はI/Oインタフェース4を介して、コンピュータ読み取り可能な媒体からコンピュータシステム1の記憶装置70に読み込まれることが分かるであろう。本発明のシステム構成は、図12に示したものに限定されず、他の構成でも可能であることは当業者に自明である。例えば、システム1の様々な要素又は構成部品によって実行される機能のいくつかを組み合わせて、単一の要素によって実行するようにしてもよいし、その逆に、単一の要素によって実行される機能又はルーチンを分割して、分散した方法で複数の要素によって実行するようにしてもよい。図12は、二値化ドットマトリクスフォントをグレードットマトリクスフォントに変換するのに適したシステム又はコンピュータシステム1のいくつかのキーとなる要素構成部品のみを表しており、このシステム1は、図12に示したものよりも多くの要素構成部品を含んでいてもよい。二値化ドットマトリクスフォントをグレードットマトリクスフォントに変換する方法は、上述の通り全自動で実行できるが、いくつかの応用では、人手の介入が許される。例えば、使用される各ガウス演算子に対する最適な重みを選択するため、あるいは、各交差ドットのカバー面積を定義する数式を公式化するために、人手の介入によって誤差を除去することが必要とされる。従って、本発明のいくつかの実施例においては、二値化ドットマトリクスフォントをグレードットマトリクスフォントに変換するための、コンピュータグラフィカルユーザインタフェースGUIソフトウェアツールを格納しているコンピュータ読み取り可能な記録媒体が提供される。そのGUIツールを利用して変換を行うのを容易にするために、ユーザの人手介入が許可される。言い換えると、これらの実施例においては、変換プロセスは半自動で行われるということである。図13は本発明の一つの実施例に対応したGUIソフトウェアツールのコンピュータ表示画面の一例を示すものである。スクリーン80は、作業エリア81、表示エリア82及び対話式命令エリア83を含んでいる。作業エリア81は、二値化ドットマトリクス文字イメージを格子座標系に表示するように構成されるが、その二値化ドットマトリクス文字イメージには対応する二値化ドットマトリクス輪郭形状が重畳される。作業エリア81は、二値化ドットマトリクス輪郭形状に沿って各交差ドットに適用されるガウス演算子例えば、図7の3×3の重み行列とともに、それに関するルール例えば、そのガウス演算子はどのようなタイプのトポグラフィーを持つ交差ドットに適用されるのか等のルールが表示されるように構成される。さらに、作業エリア81は、格子座標系において移動された交点とともに、移動された交点に追随する各近似ベジェ曲線セグメントに対するベジェ制御点も表示するように構成される。対話式命令エリア83は、作業エリア81に表示された情報を修正するためのユーザ命令を受け取り、及び/又は表示するように構成されている。ユーザ命令は適当な入力装置2b図1参照を介して入力される。入力装置2bは、対話式命令エリア83を構成するために使用される、ユーザが直接に触れることができるタッチスクリーンを備えている。対話式命令エリア83は、ガウス演算子を生成するために割り当てられる所定の重みか、又は、そのガウス演算子と関連する規則を受け入れる。他の実施例として、対話式命令エリア83は、各交差ドットに対してどのガウス演算子を適用するかに関するユーザ命令を受け入れる。表示エリア82は、作業エリア81に表示された情報から生成されるグレードットマトリクス文字イメージを表示するように構成されているが、その情報は、対話式命令エリア83から入力されたユーザ命令に基づいて、ユーザによって修正される。グレードットマトリクス文字イメージは、適当なフォントエンジン79によって生成されるが、それは、コンピュータシステム1の記憶装置70に内蔵されている。たとえば、ユーザが、対話式命令エリア83によって、あるガウス演算子を定義又は修正したり、特定の交差ドットに適用される特定のガウス演算子を指定したりすると、アンチエイリアシングアルゴリズムによって、ユーザ指定のガウス演算子が選択された交差ドットに適用される。その結果、出来たグレードットマトリクス文字イメージが、表示エリア82に、自動的にあるいはユーザの指令通りに表示される。このようにして、ユーザは所望のアンチエイリアシング効果を視覚的に確認することができる。他の例として、ユーザは、所望のアンチエイリアシング効果を得るように移動させる交点の位置を手動で調整するため、作業エリア81にあるアイコンを選択例えば、クリックする。かかる選択クリックに応答して、作業エリア81は、格子座標系上に移動される交点を表示する。そしてユーザは、たとえば移動される交点をクリックして新しい位置にドラッグドロップすることによって、任意の移動交点の位置を手動で調整することができるようになる。この実施例では、作業エリア81はさらに、対話式命令エリア83として機能する。あるいは、ユーザが、作業エリア81において特定の移動交点を選択し、対話式命令エリア83において、格子座標系における交点が移動されるところの新しい位置のX-Y座標を数字で指定することができるようにしてもよい。そして、その結果生成されたグレードットマトリクス文字イメージが、ユーザが手動で移動交点を調整した後に所望のアンチエイリアシング効果を視覚的に確認することができるように、表示エリア82に表示されるようにしてもよい。さらに別の例として、作業エリア81は、移動された交点に沿った各近似ベジェ曲線セグメントに対するベジェ曲線制御点を表示することができ、ユーザは、表示エリア82に表示されるグレードットマトリクス文字イメージを微調整するために、ベジェ曲線制御点の位置を動かすことができるようになる。この場合、ユーザは、作業エリア81において制御点をクリック及びドラッグしてもよいし、対話式命令エリア83において、制御点の新しい位置のX-Y座標を数値で指定してもよい。またさらに別の例として、ユーザは、ベジェ曲線近似手続図11のステップS53参照において使用される近似誤差の許容値を修正することができるが、この許容値は、各近似ベジェ曲線セグメントを移動交点にどの程度近似して追随させるかを設定するのに使用される。ユーザは、対話式命令エリア83において、所望の許容値を入力することができる。上述のユーザーインタフェースソフトウェアツールを付加することにより、最終データと同様に中間データも記録することが可能となる。例えば、表示エリア82は、出来たグレードットマトリクス文字イメージを低解像度例えば、16×16ドットから高解像度48×48ドットまでにわたって表示するように構成される。次に、ユーザフォントデザイナーは、様々な解像度でグレードットマトリクス文字イメージを表示レンダリングするのに適したスケーラブルグレードットマトリクスフォントを定義してもよいし、又は、様々な中間データをそれぞれに記録することによって、異なる解像度において使用される、異なったグレードットマトリクスフォントを定義してもよい。上述の様々な実施形態はさらに別の実施形態を提供するために組み合わせることが可能である。この明細書の中で引用している米国特許のすべては、参考として丸ごとこの中に組み込まれている。実施形態の様相Aspectは、必要ならば、さらに他の実施形態を提供するために、様々な特許公報、特許出願及び公開公報に記載された概念を取り入れて修正することが可能である。上述の詳細な説明に照らせば、実施形態に対してこれらの変更を加えることは可能である。一般に、請求項において用いられている用語は、権利範囲を明細書の詳細な説明に開示された特定の実施例に限定するものに解釈されるべきではなく、請求項の権利範囲に含まれるすべての均等物をも含むように解釈されるべきである。従って、請求項の内容は開示された実施例には限定されない。"