(57)【特許請求の範囲】
【請求項１】
フォントサイズに従って漢字を微調整する方法であって：
フォントデータベース内の漢字のフォントサイズを縮小するように該漢字の占めるグリッドを減らすステップであり、少なくとも１つの縮小漢字を生成する、ステップと；
少なくとも１つの縮小漢字に含まれる各標準部首の非隣接外枠比率が非隣接外枠比率の下限よりも低い場合に、標準部首が調整されるべき標準部首であると判定するステップであり、前記非隣接外枠比率は、前記標準部首における筆画の外枠の長さに対する他の筆画とオーバーラップする部分を除外した前記標準部首における筆画の有効な外枠の長さの比率であり、少なくとも１つの調整されるべき標準部首を判定するステップと；
少なくとも１つの調整されるべき各標準部首に対して、標準部首を調整して変形部首を生成するための部首シリアルリストを生成するステップであり、前記部首シリアルリストは少なくとも１つの要素で構成され、各要素は、前記少なくとも１つの調整されるべき各標準部首の利用可能なフォントサイズの範囲と、部首を変形させる部首変形命令とを保存し、標準部首は、部首シリアルリストの各要素における部首変形命令を最初の要素から連続的に実行することで連続的に変形する、ステップと；
フォント表示システムがフォントサイズを縮小し漢字を表示して縮小フォントサイズを生成する場合、前記フォント表示システムは、前記縮小フォントサイズと前記少なくとも１つの調整されるべき標準部首とに応じて、少なくとも１つの調整されるべき各標準部首に対応する部首シリアルリストを検索するステップと；
前記フォントデータベースを検索して、前記部首シリアルリストから前記縮小フォントサイズに対応する要素を検索するステップであり、少なくとも１つの調整されるべき各標準部首を更新し、且つ前記少なくとも１つの調整されるべき各標準部首に対して変形部首を生成するように、前記部首シリアルリストのシリアルの最初の要素から前記縮小フォントサイズに対応する要素まで、各要素の部首変形命令を連続的に抽出して実行する、ステップと；
前記フォント表示システムが少なくとも１つの各標準部首を対応する変形部首で置き換えるステップであり、変形漢字を生成するステップとを含む、方法。
【請求項２】
前記部首変形命令は、筆画削除命令、筆画移動命令、及び／又は、筆画幅設定命令を含む、請求項１記載の方法。
【請求項３】
前記変形漢字の色は、単一の色、グレーレベル、又は複数の色を含む、請求項１記載の方法。
【請求項４】
前記下限の非隣接外枠比率は５０％である、請求項１記載の方法。
【請求項５】
フォントサイズに従って漢字を微調整する漢字微調整システムであって：
フォントデータベースが漢字のフォントサイズを縮小するように該漢字の占めるグリッドを減らし、少なくとも１つの縮小漢字を生成し、少なくとも１つの縮小漢字に含まれる各標準部首の非隣接外枠比率が下限の非隣接外枠比率よりも低い場合は、標準部首は調整されるべき標準部首であると判定し、前記非隣接外枠比率は、前記標準部首における筆画の外枠の長さに対する他の筆画とオーバーラップする部分を除外した前記標準部首における筆画の有効な外枠の長さの比率であり、少なくとも１つの調整されるべき標準部首の各々に対して、標準部首を調整して変形部首を生成するための部首シリアルリストを生成し、前記部首シリアルリストから前記縮小フォントサイズに対応する要素を検索して、前記部首シリアルリストのシリアルの最初の要素から前記縮小フォントサイズに対応する要素まで、各要素の部首変形命令を連続的に抽出して実行し、そうして、少なくとも１つの調整されるべき標準部首の各々を更新し、前記少なくとも１つの調整されるべき標準部首の各々に対して変形部首を生成する、フォントデータベースと；
フォント表示システムが、縮小フォントサイズを使用して漢字を表示する場合、漢字の縮小フォントサイズと少なくとも１つの調整されるべき標準部首とに従って、少なくとも１つの調整されるべき標準部首の各々に対応する、前記フォントデータベース内の部首シリアルリストを検索し、さらに、少なくとも１つの標準部首の各々を、対応する変形部首に置き換え、変形漢字を生成する、フォント表示システムとを含み；
前記部首シリアルリストは少なくとも１つの要素で構成され、各要素は、前記少なくとも１つの調整されるべき各標準部首の利用可能なフォントサイズの範囲と、部首を変形させる部首変形命令とを保存し、標準部首は、部首シリアルリストの各要素における部首変形命令を最初の要素から連続的に実行することで連続的に変形する、システム。
【請求項６】
前記部首変形命令は、筆画削除命令、筆画移動命令、及び／又は、筆画幅設定命令を含む、請求項５載の漢字微調整システム。
【請求項７】
前記変形漢字の色は、単一の色、グレーレベル、又は複数の色を含む、請求項５記載の漢字微調整システム。
【請求項８】
前記下限の非隣接外枠比率は５０％である、請求項５記載の漢字微調整システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はフォントサイズに従った漢字の微調整方法及びその漢字微調整システムに関し、より詳しくは、漢字の部首の連続的変形による漢字の微調整方法及びその漢字微調整システムに関する。
【背景技術】
【０００２】
従来のコンピュータが漢字を表示し、その漢字の表示フォントサイズを小さくする必要がある場合は、縮小された漢字は常に歪みを伴い、例えば、縮小された漢字上に不鮮明なストローク（字画）が現れる。そうした歪みをなくすため、幾つかの技術が存在し、部首や部首のストロークを変化させて漢字を更新する。
【０００３】
従来は、ストロークからなるアウトラインの漢字を処理する間に、各ストロークには識別アイデンティティと複数のストロークパラメータが割り当てられてもよく、そこでは、その識別アイデンティティと複数のストロークパラメータはフォントのデータベース内に保存され、その複数のストロークパラメータはその漢字におけるストロークの位置と幅とを含んでもよい。それ故、漢字を表示するため、フォントデータベースから漢字の各ストロークをロードすることにより、アウトラインの漢字が生成され表示される。
【０００４】
部首からなるアウトラインの漢字を処理する間に、各部首には部首の識別アイデンティティと複数の部首パラメータが割り当てられ、そこではその部首アイデンティティと複数の部首パラメータはフォントデータベースに保存され、その複数の部首パラメータは、その部首の各ストローク情報（例えば、各ストロークの位置と幅）と、アウトラインの漢字における部首の位置情報とを含む。部首がスケーラブルの場合は、複数の部首パラメータは更に各部首のサイズを含んでもよい。
【０００５】
しかし、上記の従来技術が歪みに対処するように使用される際に縮小された漢字に歪みが生ずる場合は、幾つかの欠陥が取り込まれることがあり、ユーザはその縮小された漢字の表示品質に満足しない。例えば、部首からなる縮小漢字が、良好に表示されず、不安定な態様で表示されることがあり、その理由は、縮小漢字の部首構造全体が調整されることが必要であり、縮小漢字のサイズが１つの操作で縮小し過ぎることがあるからである。ストロークからなる漢字に関しては、歪みを受けているストロークのサイズを微調整することにより、微調整することが可能であるが、その漢字の全体構造は更に微調整が必要である。加えて、各微調整後に様々なパラメータが記録される必要もあり、それはかなりのデータ保存と微調整のため多くの時間を伴うだろう。
【０００６】
更に、トゥルータイプについては、従来から英語文字に利用されており、フォントサイズの微調整は、アウトラインサイズを単にコントロールすることにより実現可能であるが、ストロークや部首の位置はその微調整では考慮されず、トゥルータイプは、ストロークや部首の微調整には直接的には利用できない。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明の課題は、フォントサイズに従った漢字の微調整（ファインチューニング）方法を提供することである。
【課題を解決するための手段】
【０００８】
本願発明は、フォントサイズに従った漢字の微調整方法を開示する。本方法は、フォントデータベース内の漢字のフォントサイズを縮小することを含み、少なくとも１つの縮小漢字を生成する。少なくとも１つの縮小漢字に含まれる各標準部首の非隣接外枠比率が、下限の非隣接外枠比率よりも低いかどうかは、少なくとも１つの調整されるべき標準部首を判定する一要因である。部首シリアルリストが、少なくとも１つの調整されるべき各標準部首に対して生成され、その部首シリアルリストの各要素は、利用可能なフォントサイズ範囲と、少なくとも１つの調整されるべき各標準部首に対する部首の変換命令とを保存するように構成される。フォント表示システムが漢字を表示するためにフォントサイズを縮小し、縮小フォントサイズを生成するときは、そのフォント表示システムは、縮小フォントサイズと少なくとも１つの調整されるべき標準部首とに従って、少なくとも１つの調整されるべき各標準部首に対応する部首のシリアルリストをサーチする。フォントデータベースは、縮小フォントサイズに対応する部首シリアルリスト内の要素を検索し、検出要素を生成し、さらに、連続的に、部首のシリアルリストの最初の要素からその検出要素へ、その検出要素の部首変形命令が実行されるまで、要素群の部首変形命令をフェッチし実行し、少なくとも１つの調整されるべき各標準部首を更新し、その少なくとも１つの調整されるべき各標準部首に対して、中間的な部首を生成する。そのフォント表示システムは、その少なくとも１つの各標準部首を、対応する中間的部首で置き換え、変形された漢字を生成する。
【０００９】
本願発明は、さらに、フォントサイズに対応した漢字の微調整システムを開示する。本漢字微調整システムは、フォントデータベースとフォント表示システムを含む。そのフォントデータベースは、漢字のフォントサイズを縮小するように構成され、少なくとも１つの縮小漢字を生成し、少なくとも１つの縮小漢字によって構成される各標準部首の非隣接外枠比率が、下限の非隣接外枠比率よりも低いかどうかを決定するよう構成され、少なくとも１つの調整されるべき標準部首を決定し、縮小フォントサイズに対応する部首のシリアルリスト内の要素を検索するように構成され、検出要素を生成し、さらに、連続的に、部首シリアルリストの最初の要素からその検出要素へ、その検出要素の部首変形命令が実行されるまで、要素の部首変換命令をフェッチし実行し、少なくとも１つの調整されるべき各標準部首を更新し、その少なくとも１つの調整されるべき各標準部首に対して、中間的な部首を生成する。そのフォント表示システムは、その少なくとも１つの各標準部首を、対応する中間的部首で置き換え、変形された漢字を生成する。フォント表示システムは、漢字が縮小フォントサイズを用いて表示される場合、漢字の縮小フォントサイズと少なくとも１つの調整されるべき標準部首とに応じて、少なくとも１つの調整されるべき各標準部首に対応するフォントデータベース内の部首シリアルリストを検索するよう構成され、さらに、少なくとも１つの各標準部首に対応する中間的部首に置き換えるよう構成され、変形された漢字を生成する。部首のシリアルリストの各要素は、利用可能なフォントサイズの範囲と、少なくとも１つの調整されるべき各標準部首に対応する部首変形命令とを保存する。
【００１０】
これらの及び他の本発明の目的は、以下の好適な実施形態についての詳細な説明を読んだ後であれば、関連分野の当業者には当然に明確であって、そうした好適な実施形態は様々な図面や線図で例示される。
【図面の簡単な説明】
【００１１】
【図１】図１は、本発明の一実施形態に従った、縮小漢字の判定方法を例示する。
【図２】図２は、本発明の一実施形態に従った、縮小漢字の判定方法を例示する。
【図３】図３は、本発明の一実施形態に従った、漢字のフォントサイズに対応した漢字の微調整システムを概略的に例示する。
【図４】図４は、部首のシリアルリストを例示するもので、異なる標準部首に対してそれぞれ生成される。
【図５】図５は、本発明の一実施形態に従った、図３に示される漢字の微調整システムと、図４で示される部首のシリアルリストとを使用して、異なるフォントサイズの下で漢字を微調整する方法を概略的に示す。
【図６】図６は、本発明の一実施形態に従った、図３に示される漢字の微調整システムと、図４で示される部首のシリアルリストとを使用して、異なるフォントサイズの下で漢字を微調整する方法を概略的に示す。
【図７】図７は、本発明の一実施形態に従った、図３に示される漢字の微調整システムと、図４で示される部首のシリアルリストとを使用して、異なるフォントサイズの下で漢字を微調整する方法を概略的に示す。
【図８】図８は、本発明の一実施形態に従った、図３に示される漢字の微調整システムと、図４で示される部首のシリアルリストとを使用して、異なるフォントサイズの下で漢字を微調整する方法を概略的に示す。
【図９】図９は、本発明の一実施形態に従った、図３に示される漢字の微調整システムと、図４で示される部首のシリアルリストとを使用して、異なるフォントサイズの下で漢字を微調整する方法を概略的に示す。
【図１０】図１０は、本発明の一実施形態に従った、図３に示される漢字の微調整システムと、図４で示される部首のシリアルリストとを使用して、異なるフォントサイズの下で漢字を微調整する方法を概略的に示す。
【図１１】図１１は、本発明の一実施形態に従った、図３に示される漢字の微調整システムと、図４で示される部首のシリアルリストとを使用して、異なるフォントサイズの下で漢字を微調整する方法を概略的に示す。
【図１２】図１２は、本発明の一実施形態に従った、図３に示される漢字の微調整システムと、図４で示される部首のシリアルリストとを使用して、異なるフォントサイズの下で漢字を微調整する方法を概略的に示す。
【図１３】図１３は、本発明の一実施形態に従った、図３に示される漢字の微調整システムと、図４で示される部首のシリアルリストとを使用して、異なるフォントサイズの下で漢字を微調整する方法を概略的に示す。
【図１４】図１４は、本発明の一実施形態に従った、図３に示される漢字の微調整システムと、図４で示される部首のシリアルリストとを使用して、異なるフォントサイズの下で漢字を微調整する方法を概略的に示す。
【図１５】図１５は、本発明の一実施形態に従った、図３に示される漢字の微調整システムと、図４で示される部首のシリアルリストとを使用して、異なるフォントサイズの下で漢字を微調整する方法を概略的に示す。
【図１６】図１６は、本発明の一実施形態に従った、図３に示される漢字の微調整システムと、図４で示される部首のシリアルリストとを使用して、異なるフォントサイズの下で漢字を微調整する方法を概略的に示す。
【図１７】図１７は、本発明の一実施形態に従った、図３に示される漢字の微調整システムと、図４で示される部首のシリアルリストとを使用して、異なるフォントサイズの下で漢字を微調整する方法を概略的に示す。
【図１８】図１８は、本発明の一実施形態に従った、図３に示される漢字の微調整システムと、図４で示される部首のシリアルリストとを使用して、異なるフォントサイズの下で漢字を微調整する方法を概略的に示す。
【図１９】図１９は、本発明の一実施形態に従った、漢字の微調整方法のフローチャートを示す。
【発明を実施するための形態】
【００１２】
本発明のフォントサイズに応じた漢字の調整方法では、始めに、幾つかの客観的要因が利用され、調整されるべき漢字を決定し、そこでは、その客観的要因は、縮小漢字が可読性を欠いているかどうかを示すために利用される；その後、調整されるべき漢字の部首は連続的に変化可能であり、漢字の微調整に利用され、そうして、部首シリアルリストは、部首の連続的変形を動的にサポートし、予め生成することができる。漢字を微調整するために部首のシリアルリストを利用することは、上述した従前の手段よりも、かなりのデータ記憶量の低減をもたらすので、漢字を動的に微調整する方法のプロセスは効率的に迅速化することができる。
【００１３】
本発明の方法は一次的には、良好でない可読性を有する縮小漢字を判定するステップと、部首のシリアルリストを予め生成するステップと、その部首のシリアルリストを用いて漢字を動的に微調整するステップとを含む。
【００１４】
以下では、前もって、複数の具体例が示され、本発明の幾つかの実施形態において、良好でない可読性を有する縮小漢字を判定する方法を説明する。図１及び図２を参照すると、そこには、本発明の一実施形態に従った、縮小文字の判定方法が示される。図１においては、漢字“鼎”（マンダリンではディンと発音される）が例示され、そこでは、また、漢字・鼎の一ストローク５１０が破線で示される。図２では、鼎の縮小漢字が例示され、そこでは、また、一ストローク５２０が破線で示され、そのストローク５２０はストローク５１０を縮小することで生成される。
【００１５】
ストローク５１０の元々の外枠（アウトライン）の長さ、即ちストローク５１０を取り囲む破線の長さは、５０グリッドである；さらに、ストローク５１０の有効な外枠の長さは４２グリッドであり、オーバーラップする部分は他のストロークから除外される。それ故、ストローク５１０の非隣接の外枠の比率は、(４２／５０)＊１００％＝８０％である。ストローク５２０の元々の外枠の長さ、即ちストローク５２０を取り囲む破線の長さは１６グリッドである；さらに、ストローク５２０の有効な外枠の長さは７グリッドであり、オーバーラップする部分は除かれる。それ故、ストローク５２０の非隣接の外枠の比率は、（７／１６）＊１００％＝４３．７５％である。図１及び図２から分かるように、縮小後の漢字・鼎の非隣接外枠比率はかなり低減しているため、図２で示される縮小漢字・鼎は可読性がかなり低下し、図２で示される縮小漢字・鼎はその可読性を回復するよう微調整が必要であることを示している。
【００１６】
本発明の実施形態群では、漢字のフォントサイズは、異なるより小さいフォントサイズに縮小して、異なる縮小漢字を生成し、そうして標準部首の非隣接外枠比率が各縮小漢字によって包含されることを確認する。各標準部首は少なくとも１つのストロークを含んでもよい。標準部首の非隣接外枠比率は、その標準部首の全ストロークの非隣接外枠比率の平均を計算することにより導かれてもよい。縮小漢字の少なくとも１つの標準部首の少なくとも１つの非隣接外枠比率が、非隣接外枠比率の下限よりも低い場合は、その少なくとも１つの標準部首は、少なくとも１つの調整されるべき標準部首とみなされ、その縮小漢字は可読性に欠けるとみなされる。
【００１７】
本発明の一実施形態では、非隣接外枠比率の下限は５０％である。
【００１８】
少なくとも１つの調整されるべき標準部首が縮小漢字に含まれることが確認された後、少なくとも１つの部首シリアルリストが、少なくとも１つの調整されるべき標準部首の各々に対して設定され、対応する調整されるべき標準部首の可読性を向上する目的で、対応する調整されるべき標準部首を微調整する微調整手段を保存するよう構成され、そこでは、少なくとも１つの部首シリアルリストは本発明で開示される漢字微調整システムにその後保存される。対応する調整されるべき標準部首を微調整する手段は、対応する調整されるべき標準部首に対応する異なる部首のサイズに応じて、少なくとも１つのデータ構造によって表され、そこでは、各データ構造は、少なくとも１つの部首変形命令を有する。
【００１９】
図３を参照すると、それは、本発明の一実施形態に従った、漢字微調整システム１００を概略的に示し、漢字のフォントサイズに対応して漢字を微調整する。その漢字微調整システム１００は、フォントデータベース１１０とフォント表示システム１２０とを含む。
【００２０】
フォントデータベース１１０は、漢字に含まれる複数の標準部首を保存し、その複数の標準部首の各々に対して部首シリアルリストを生成する。図４を参照すると、標準部首Ｒ１に対して生成された部首シリアルリスト２００と、標準部首Ｒ２に対して生成された部首シリアルリスト３００とを概略的に示し、そこでは、標準部首Ｒ１とＲ２はフォントデータベース１１０で保存され、さらに、その部首シリアルリスト２００と３００はフォントデータベース１１０で生成される。図４に示されるように、部首シリアルリスト２００はデータ構造２０１、２０２、２０３、及び２０４を含み、それらは利用可能なフォントサイズ範囲と、同じ漢字に対する少なくとも１つの部首変形命令とを保存する。本発明の一実施形態では、その部首変形命令はストローク削除命令でも、ストローク移動命令でも、又は、ストローク幅設定命令でもよい。幾つかのストロークは、ストロークサイズや外枠長が増加した後、不鮮明になることがあり、即ち、非隣接外枠比率が低くなりすぎて、同じ漢字の他のストロークが副作用として読みとることができないことがある；それ故、不鮮明なストロークを削除するために、ストローク削除命令を使用することにより、拡大されたストロークの可読性を、同じ漢字内の他のストロークの可読性が低下するという不利益無しに、向上することができる。
【００２１】
加えて、データ構造内の部首変形命令が、同じ漢字の異なるフォントサイズに対して設定され、アートデザインの側面で、不鮮明な漢字又は不鮮明なストロークの導入が発生することを防ぐ。別言すれば、仮に或る標準部首が２つの異なる漢字に含まれるのなら、異なる部首変形命令を実行する２つの部首シリアルリストが、異なるフォントサイズの下で両方の漢字の可読性を満足するよう設定されることが更に必要である。
【００２２】
図５乃至１８を参照すると、本発明の一実施形態に従った漢字微調整方法であって、図３の漢字微調整システム１００、部首シリアルリスト２００，３００とを使用して、異なるフォントサイズの下で、漢字・鬚（‘シュ’と発音する）を微調整する方法を概略的に示す。部首シリアルリスト２００は、漢字・鬚に含まれる標準部首Ｒ１を処理するよう構成され、部首シリアルリスト３００は、漢字・鬚に含まれる標準部首Ｒ２を処理するように構成され、さらに、標準部首Ｒ１とＲ２の両方は調整されるべき標準部首であると判定されたものと考えられる。
【００２３】
図５では、漢字・鬚のフォントサイズが２２に設定された場合、２つのストロークが互いに重なるため不鮮明領域Ｆ１が形成される。従って、部首変形命令が用いられ、不鮮明領域Ｆ１の不鮮明なストロークがなくなり可読領域Ｆ２を形成し、そこでは、不鮮明領域Ｆ１は、重なったストロークの非隣接外枠比率に従って判定することが可能である。図６−８は、１６＊１６フォントサイズの漢字・鬚のビットマップ図を示し、漢字・鬚の標準部首を微調整する方法を詳しく示している。図６−８では、各ストロークは少なくとも２つの特徴点を有すると考えられ、各特徴点は３つの数字の組合せで特徴付けられ、そこでは、第１の数字は、その特徴点によって位置付けられるストロークのストローク順位を表し、第２の数字は、そのストロークの識別コードを表し、そして第３の数字は、そのストローク上の特徴点の特徴点順位を表す。一例として、図６上の組合せ（１４．１５２．２）によって特徴付けられる特徴点を取り上げると、組合せ（１４．１５２．２）は、その特徴点によって位置付けられるストロークが漢字・鬚の１４番目のストロークであり、そのストロークの識別コードが１５２であり、そして、その特徴点がそのストローク上で３番目（値０はそのストローク上で１番目の特徴点を表す）の特徴点であることを表している。この組合せの定義は、本明細書全体に適用可能であり、その組合せの定義は以下の説明では更には指摘されないだろう。
【００２４】
図６−８で示される標準部首Ｒ１、即ち図４で示される部首シリアルリスト２００に対応する標準部首Ｒ１は、図５で示される不鮮明領域Ｆ１と可読領域Ｆ２の両方をカバーする。不鮮明領域Ｆ１を無効にするため、２つのストローク命令が実行される；第１のストローク命令はストローク削除命令であり、不鮮明なストロークＳ１を削除し、図６−７で示されるように中間的な部首Ｒ１＿１を生成し、第２のストローク命令はストローク移動命令であり、ストロークＳ２を、削除されたストロークＳ１によって残ったスペースに一致するよう上方に移動し、図７−８に示されるように中間的な部首Ｒ１＿２を生成する。ストロークＳ１を削除するストローク削除命令と、ストローク２を移動するストローク移動命令は、図４のデータ構造２０１に保存され、その結果、フォントデータベース１１０はデータ構造２０１からストローク命令をフェッチして実行することができ、２０−２４のフォントサイズの範囲のもとで、不鮮明領域Ｓ１内の不鮮明なストロークを無効にする。
【００２５】
図５−８での微調整の結果は、フォントサイズ２２のもとで、漢字・鬚の不鮮明なストロークＳ１内で不鮮明なストロークを無効にするが、フォントサイズがより小さくなる場合は、新たな不鮮明ストロークが発生するかもしれない。図９−１１を参照すると、フォントサイズ１３，１６，又は１８の下で、部首の変形命令を用いて、図５−８の漢字・鬚の不鮮明なストロークをなくす方法を概略的に示す。図９はコンピュータ出力のフォント図を例示する。図１０−１１は、１６＊１６のサイズのビットマップ図を例示する。
【００２６】
図９では、フォントサイズ１３のもとで不鮮明領域Ｆ３＿１が存在し、フォントサイズ１６のもとで不鮮明領域Ｆ３＿２が存在し、フォントサイズ１８のもとで不鮮明領域Ｆ３＿３が存在し、それらの不鮮明領域Ｆ３＿１、Ｆ３＿２、及びＦ３＿３は図８の標準部首Ｒ２、即ち、標準部首Ｒ２に対応する部首シリアルリスト３００に対応する。同様に、フォントデータベース１１０は、部首シリアルリスト３００のデータ構造３０２に保存された部首変形命令をフェッチし実行し、Ｆ３＿１、Ｆ３＿２、及びＦ３＿３の不鮮明領域を無効にする。データ構造３０２の第１の部首変形命令は、フォントデータベース１１０で用いられ、部首Ｒ２でカバーされるストロークＲ３を削除し、図８−１０で示されるように中間的な部首Ｒ２＿１を生成する。データ構造３０２の第２の部首変形命令は、フォントデータベース１１０で実行され、図１０−１１に示されるようにストロークＳ４を、削除されたストロークＳ３で残ったスペースに一致するよう上方に移動し、中間的な部首Ｒ２＿２を生成する。
【００２７】
同様に、図９の可読領域Ｆ３＿４とＦ３＿５で示されるように、フォントサイズが１７と１９の間にあるとき（例えば１８）、漢字・鬚の不鮮明領域は、次の図１０−１１の部首変形命令を実行した後になくなった。しかし、図９に示されるように、不鮮明領域Ｆ３＿６とＦ３＿７がまだ存在し、そこでは、Ｆ３＿６とＦ３＿７の両方は中間的な部首Ｒ１＿２に対応する。図１２−１３を参照すると、フォントサイズが１３と１６の間に縮小された場合、漢字・鬚について部首変形命令を実行することにより、不鮮明領域Ｆ３＿６とＦ３＿７内の不鮮明領域を無効にする方法が概略的に示される。
【００２８】
図９で示される不鮮明領域Ｆ３＿６とＦ３＿７をなくすため、フォントデータベース１１０は構成され、部首シリアルリスト２００のデータ構造２０３に保存された部首変形命令をフェッチし実行する。データ構造２０３に保存された第１の部首変形命令は実行され、図１１−１２に示されるように、中間的な部首Ｒ１＿２内のストロークＳ２を削除して中間的な部首Ｒ３＿１を生成する。データ構造２０３内に保存された第２の部首変形命令は実行され、図１２−１３に示されるように、ストロークＳ５を、削除されたストロークＳ２で残ったスペースに一致するよう上方に移動し、中間的な部首Ｒ３＿２を生成する。それ故、図９の不鮮明領域Ｆ３＿６とＦ３＿７内の不鮮明なストロークはなくなる。
【００２９】
このとき、フォントサイズが１５以上である漢字・鬚の不鮮明なストロークは無くなったが、フォントサイズが１５よりも小さい漢字・鬚の不鮮明なストロークは、更に、本発明で開示される以下のステップで無効にする必要がある。図１４−１８を参照すると、本発明の一実施形態に従って、部首変形命令を実行することで、フォントサイズ１３の漢字・鬚における不鮮明なストロークをなくす方法が示され、そこでは、図１４はコンピュータ出力のフォント図であり、図１５−１８はサイズ１６＊１６のビットマップ図である。
【００３０】
図１４では、フォントサイズ１３の漢字・鬚が不鮮明領域Ｆ４＿１で不鮮明なストロークを有し、その不鮮明領域Ｆ４＿１は中間的な部首Ｒ２＿２に対応する。同様に、フォントデータベース１１０は構成され、部首シリアルリスト３００のデータ構造３０４内に保存された部首変形命令をフェッチし実行し、その不鮮明なストロークをなくす。データ構造３０４には４つの部首変形命令が保存される。データ構造３０４の第１の部首変形命令は実行され、図１３と１５に示されるように、ストロークＳ６を上方に移動し、中間的な部首Ｒ４＿１を生成する。データ構造３０４の第２の部首変形命令は実行され、図１５−１６に示されるように、ストロークＳ４を下方に移動し、中間的な部首Ｒ４＿２を生成する。データ構造３０４の第３の部首変形命令は実行され、図１６−１７に示されるように、ストロークＳ８を下方に移動し、中間的な部首Ｒ４＿３を生成する。データ構造３０４の第４の部首変形命令は実行され、図１７−１８に示されるように、ストロークＳ９を上方に移動し、中間的な部首Ｒ４＿４を生成する。
【００３１】
同様に、図１５−１８に示されるように、データ構造３０４内に保存された部首変形命令を実行した後、フォントサイズが１１から１４までの範囲の漢字・鬚は、図１４の領域Ｆ４＿２に示されるように不鮮明なストロークは除去された。
【００３２】
最後に、不鮮明なストロークのない漢字・鬚を表示するため、フォント表示システム１２０は構成され、標準部首Ｒ１を中間的な部首Ｒ３＿２に置き換え、さらに、標準的な部首Ｒ２を中間的な部首Ｒ４＿４に置き換える。
【００３３】
図４に示される部首シリアルリスト２００と３００には、データ構造２０２、２０４、３０１及び３０３内に保存された部首変形命令は存在しないことに留意する。というのも、それらの対応するフォントサイズのもとでは不鮮明なストロークは発生しないからである。
【００３４】
本発明の一実施形態では、漢字微調整システム１００のユーザが漢字・鬚を入力する前に、図５−１８で表された部首変形命令に従って、部首シリアルリスト２００と３００は設定され、フォントデータベース１１０内に予め保存されている。それ故、本発明の部首微調整方法に従って、ユーザが漢字・鬚を入力し、フォント表示システム１２０にフォントサイズを小さくするよう命令し、漢字・鬚を表示する場合、フォントデータベース１１０は構成され、前もって部首シリアルリスト２００と３００との両方を検出し、さらに、不鮮明なストロークなく漢字・鬚を表示するため、データ構造２０１、２０２、２０３、及び２０４内の、又は、データ構造３０１、３０２、３０３、及び３０４内の部首変形命令を連続的にフェッチし実行する。
【００３５】
図４−１８に関連する説明から理解されるように、標準部首Ｒ１を微調整して変形部首Ｒ３＿２、即ち中間的な部首Ｒ３＿２を生成する手順は連続的であり、標準部首Ｒ２を微調整して変形部首Ｒ４＿４、即ち中間的な部首Ｒ４＿４を生成する手順も同様であることが示される。標準部首を微調整する方法は部首シリアルリスト内で設定され、フォントデータベース１１０内に保存されているという事実に基づいて、表示された漢字のフォントサイズが異なるより小さいサイズへ縮小される場合には、先行技術の表示された漢字の可読性を低下させる欠陥は無くすことが可能である。加えて、本発明で用いられるデータ構造は部首に対応して設定されているので、必要なデータ処理量は先行技術と比べてかなり小さく、従来技術ではストローク群は同時に微調整され、同時的微調整ストロークにより大きなデータ処理量が導入されるからである。
【００３６】
本発明の他の実施形態群では、単一のデータ構造に含まれる多数の種類の部首変形命令は、図４に示されるものに限定されないことに留意する。例えば、本発明で用いられる部首変形命令はストローク幅設定命令でもよい。図４に関連して示されるように、単一のデータ構造内の部首変形命令の数と種類を変化させることによる実施形態群もまた、本発明の実施形態群とみなされるべきである。
【００３７】
本発明の他の実施形態群では、単一の漢字内で調整されるべき標準部首の数は、図４に示されるもの、即ち、２つの調整されるべき部首Ｒ１とＲ２とに限定されないことに留意する。別言すれば、調整されるべき部首の数は、漢字の異なるフォントサイズのもとで、不鮮明なストロークの発生に応じて決定されるべきである。それ故、単一の漢字の調整されるべき標準部首の数を変化させることで形成される実施形態群もまた、本発明の実施形態群とみなされるべきである。
【００３８】
本発明の幾つかの実施形態群では、データベース１１０は、標準部首が微調整を必要とするかしないかに関係なく、アウトラインフォーマット又はシングルラインフォーマットを使用して、標準部首を保存するよう構成される。中間的な部首／変形部首の色レベルは、単一の色で表示されても、グレーレベルで表示されても、又は複数の色で表示されてもよい。
【００３９】
図１９を参照すると、本発明の一実施形態に従った、漢字の微調整方法のフローチャートが示される。図１９に示されるように、その漢字の調整方法は以下のステップを含む：
ステップ４００：フォントデータベース１１０内の漢字のフォントサイズを縮小し、少なくとも１つの縮小漢字を生成し、さらに、少なくとも１つの縮小漢字に含まれる各標準部首の非隣接外枠比率が下限の非隣接外枠比率より低いかどうかを判定する。
【００４０】
ステップ４０１：前記下限の非隣接外枠比率よりも小さい非隣接外枠比率を有する漢字の全標準部首を収集し、少なくとも１つの調整されるべき標準部首を生成する。
【００４１】
ステップ４０２：フォントデータベース１１０内の各調整されるべき標準部首に対して部首シリアルリストを生成し、そこでは、部首シリアルリストの各要素は、利用可能なフォントサイズの範囲と少なくとも１つの部首変形命令を保存する。
【００４２】
ステップ４０４：フォント表示システム１２０がユーザのコマンドに応じて漢字のフォントサイズを縮小して縮小漢字を生成する場合、フォント表示システム１２０は、縮小漢字の調整されるべき標準部首に対応する部首シリアルリストを検索する。
【００４３】
ステップ４０８：フォントデータベース１１０は、縮小漢字のフォントサイズに対応する部首シリアルリスト内のターゲット要素を検索し、さらに連続的に、部首シリアルリスト内の開始要素からターゲット要素まで、各要素の部首変形命令をフェッチし実行し、調整されるべき標準部首の各々を更新し、少なくとも１つの変形部首を生成する。
【００４４】
ステップ４１０：フォント表示システム１０２は少なくとも１つの変形部首を少なくとも１つの調整されるべき標準部首に置き換え、変形漢字を生成する。
【００４５】
ステップ４００とステップ４０１の目的は、異なるフォントサイズで漢字を縮小させた後、標準部首の非隣接外枠比率が非隣接外枠比率の下限よりも低いかどうかに応じて、標準部首が不鮮明な部首になるかどうかを確認することであり、そうして、漢字の中の少なくとも１つの調整されるべき標準部首を判定する。
【００４６】
そして、ステップ４０２では、漢字微調整システム１００が、調整されるべき各標準部首に対して部首シリアルリストを設定する。例えば、図５−１８で示される調整されるべき標準部首がどのようにして調整されるかに応じて、図４で部首シリアルリスト２００と３００が設定される。漢字の微調整に対する準備はここで完了する。
【００４７】
ステップ４０４、ステップ４０８、及びステップ４１０は、漢字のフォントサイズが漢字微調整システム１００のユーザによって調整される場合、その漢字微調整システム１００がどのように作動するかを示す。フォント表示システム１２０は構成され、フォントデータベース１１０内の異なるフォントサイズの縮小漢字の調整されるべき各標準部首に対して、対応する部首シリアルリスト（例えば、部首シリアルリスト２００と３００）をサーチし、その縮小漢字の可読性（即ち読みやすさ）を確保する。漢字微調整システム１００がステップ４０４、ステップ４０８、及びステップ４１０でどのように作動するかは、部首シリアルリスト２００と３００に保存された部首変形命令がどのようにフェッチされ実行されるかに対応する。
【００４８】
ステップ４１０で述べた変形漢字は縮小漢字の微調整の結果である。図１９で示されるステップの合理的な組合せ及び置換による実施形態群、又は、それらのステップに上述の限定を加えた実施形態群も、本発明の実施形態群とみなされるべきである。
【００４９】
要約すると、本発明は、異なるフォントサイズの漢字に対応した漢字の微調整方法／システムを開示する。開示の漢字微調整方法／システムでは、縮小漢字の調整されるべき標準部首がその非隣接外枠比率に応じて予め決定され、さらに、準備のため、部首シリアルリストが調整されるべき標準部首に対して設定され、そこでは部首シリアルリストの各要素（即ちデータ構造）は利用可能なフォントサイズの範囲と、連続的に実行され得る少なくとも１つの部首変形命令とを含む。ユーザが漢字のフォントサイズを調整する場合、調整されるべき標準部首は徐々に更新することが可能で、それは対応する部首シリアルリストのデータ構造内の部首変形命令を連続的に実行することで徐々に更新され、そうして必要な変形漢字を生成する。本発明の一次的な利点は、漢字を徐々に更新する点にあり、従来技術に比べて、かなりの少ないデータ処理量で実行され、縮小漢字の中の不鮮明なストローク／部首をなくする。本発明で導かれる少ないデータ処理量のため、より高速な漢字の更新／変形速度が本発明に係る漢字微調整方法／システムによって実行することができる。
【００５０】
関連技術分野の当業者であれば、本発明の教示を維持しながら、本発明のデバイス及び方法に係る多数の改良例や変形例を考案することができることを容易に理解するだろう。従って、上述の開示内容は、付属の特許請求の範囲の境界のみによって制限されるものと解釈されるべきである。
【図１】
0005615878.tif 000002
【図２】
0005615878.tif 000003
【図３】
0005615878.tif 000004
【図４】
0005615878.tif 000005
【図５】
0005615878.tif 000006
【図６】
0005615878.tif 000007
【図７】
0005615878.tif 000008
【図８】
0005615878.tif 000009
【図９】
0005615878.tif 000010
【図１０】
0005615878.tif 000011
【図１１】
0005615878.tif 000012
【図１２】
0005615878.tif 000013
【図１３】
0005615878.tif 000014
【図１４】
0005615878.tif 000015
【図１５】
0005615878.tif 000016
【図１６】
0005615878.tif 000017
【図１７】
0005615878.tif 000018
【図１８】
0005615878.tif 000019
【図１９】
0005615878.tif 000020