(57)【要約】【課題】情報機器に文字を搭載する場合、メモリー容量不足、表示速度の遅延及び小文字表示品質の劣化を解決する。【解決手段】筆画データを拡縮することによってビットマップ文字を形成する方法は、（ａ）複数の筆画データを含むビットマップ筆画データ集を作成し、（ｂ）筆画データ集からビットマップ筆画データを取り出し、（ｃ）ステップ（ｂ）で取り出された筆画データの大きさを変更し、（ｄ）大きさの変更された筆画データをビットマップ文字として組み合わせるなどのステップを含む。【選択図】図１
2006259662.tif 000002
【特許請求の範囲】
【請求項１】
ビットマップ筆画データを拡縮することによってビットマップ文字を形成する方法であって、
（ａ）複数のビットマップ筆画データを含むビットマップ筆画データ集を作成し、
（ｂ）ビットマップ筆画データ集からビットマップ筆画データを取り出し、
（ｃ）ステップ（ｂ）で取り出されたビットマップ筆画データの大きさを変更し、
（ｄ）大きさの変更されたビットマップ筆画データをビットマップ文字として組み合わせるなどのステップを含むことを特徴とするビットマップ文字を形成する方法。
【請求項２】
前記ビットマップ筆画データ集は漢字を組み合わせるためのものであることを特徴とする請求項１記載のビットマップ文字を形成する方法。
【請求項３】
前記ステップ（ａ）は、予定の大きさを有する複数のビットマップ筆画データを含むビットマップ筆画データ集を作成することを特徴とする請求項１記載のビットマップ文字を形成する方法。
【請求項４】
前記ステップ（ａ）は、筆画で組み合わせられたベクトルフォントのデータに基づいて自動的に分析を行ってビットマップ筆画データ集を作成することを特徴とする請求項１記載のビットマップ文字を形成する方法。
【請求項５】
前記ステップ（ａ）は、モノクロームビットマップ筆画データ集を作成することを特徴とする請求項１記載のビットマップ文字を形成する方法。
【請求項６】
前記ステップ（ｃ）は、モノクロームビットマップ方式でステップ（ｂ）において取り出されたビットマップ筆画データの大きさを変更することを特徴とする請求項１記載のビットマップ文字を形成する方法。
【請求項７】
前記ステップ（ａ）は、グレイスケールビットマップ筆画データ集を作成することを特徴とする請求項１記載のビットマップ文字を形成する方法。
【請求項８】
前記ステップ（ｃ）は、グレイスケールビットマップ方式でステップ（ｂ）において取り出されたビットマップ筆画データの大きさを変更することを特徴とする請求項１記載のビットマップ文字を形成する方法。
【請求項９】
前記ステップ（ｄ）は、ピクセルの最大グレイスケール値を当該ピクセルのグレイスケール値とするステップを含むことを特徴とする請求項８記載のビットマップ文字を形成する方法。
【請求項１０】
前記ステップ（ｂ）は、ビットマップ文字に含まれる複数のビットマップ筆画データコードに基づいてビットマップ筆画データを取り出すことを特徴とする請求項１記載のビットマップ文字を形成する方法。
【請求項１１】
前記ステップ（ｄ）は、ビットマップ文字に含まれる複数のビットマップ筆画データコードと、複数のビットマップ筆画データ初期位置に基づいてビットマップ文字を組み合わせることを特徴とする請求項１記載のビットマップ文字を形成する方法。
【請求項１２】
前記方法は更に、ステップ（ｄ）において組み合わせられたビットマップ文字を微調整するステップ（ｅ）を含むことを特徴とする請求項１記載のビットマップ文字を形成する方法。
【請求項１３】
前記ステップ（ｅ）では、筆画の移動、取り替えまたは省略などの方法で微調整を行うことを特徴とする請求項１２記載のビットマップ文字を形成する方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明はビットマップ文字を形成する方法に関し、特に筆画を拡縮してビットマップ文字として組み合わせる方法に関する。
【背景技術】
【０００２】
電子装置の発展にしたがい、携帯型の情報機器（ＩＡ）はますます人気が高くなっている。これらの情報機器、例えば携帯電話、セットトップボックス（ＳＴＢ）、パーソナルデジタルアシスタント（ＰＤＡ）、ＭＰ３プレイヤーは、使用者に十分な操作情報を提供するため、いずれも操作情報を表示する表示装置を必要とする。携帯型であるため、その表示装置はデスクトップ用の液晶表示器より小さくて、各種サイズの文字を表示することが難しいので、より小さいビットマップフォントで表示するのは普通である。
【０００３】
しかし、従来のビットマップフォントの表示方法は一定の大きさを有するビットマップ文字をいちいち記録するものであり、その方法によれば文字ごとに相当なメモリー容量を占める。漢字が搭載されている情報機器にとっては、漢字をもれなく記録すれば莫大な容量を占めることになる。この問題を解決するため、数学式で計算してなる拡縮可能なベクトルフォントも開発されている。ベクトルフォントは数学式の計算により拡縮可能なフォントを作成できるのに比べて、ビットマップフォントはそれが出来ないのである。しかし、ベクトルフォントは大量なプロセッサーリソースを必要として、且つ表示速度を大いに遅くさせるため、低次プロセッサーを内蔵する携帯型情報機器に不向きであるのみならず、携帯型情報機器用の小文字を表示する場合はかえってビットマップフォントより劣れている。そのためベクトルフォントは携帯型情報機器に適しない。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
情報機器に文字を搭載する場合、メモリー容量不足、表示速度の遅延及び小文字表示品質の劣化を解決することを課題とする。
【課題を解決するための手段】
【０００５】
この発明は、ビットマップ筆画データを拡縮することによってビットマップ文字を形成する方法を提供する。該方法は、（ａ）複数のビットマップ筆画データを含むビットマップ筆画データ集を作成し、（ｂ）ビットマップ筆画データ集からビットマップ筆画データを取り出し、（ｃ）ステップ（ｂ）で取り出されたビットマップ筆画データの大きさを変更し、（ｄ）大きさの変更されたビットマップ筆画データをビットマップ文字として組み合わせるなどのステップを含む。
【発明の効果】
【０００６】
この発明はモノクロームまたはグレイスケールのビットマップ筆画データ集を作成し、更に筆画データを拡縮することによって文字を表示する方法を提供する。この発明はデータ量の減少、表示速度と表示品質の向上で優れている。
【発明を実施するための最良の形態】
【０００７】
かかる方法の特徴を詳述するために、具体的な実施例を挙げ、図示を参照にして以下に説明する
図１を参照する。図１はこの発明による文字の形成方法のフローチャートであり、以下のステップを含む。
【０００８】
ステップ１００：人力または筆画で組み合わせられたベクトルフォントのデータによっ
て自動的に文字の筆画を分析してビットマップ筆画データ集を作成す
る。
ステップ１１０：ビットマップ筆画データ集から形成予定のビットマップ文字のビット
マップ筆画データ（以下筆画データと略称する）を取り出す。
ステップ１２０：所要の文字の大きさによってステップ１１０で取り出された筆画デー
タを拡縮する。
ステップ１３０：拡縮された筆画データを組み合わせてビットマップ文字を形成する。
ステップ１４０：ステップ１３０で組み合わせられたビットマップ文字を微調整する。
【０００９】
筆画を拡縮してビットマップ文字を形成する本発明方法によれば、まずメモリーにモノクロームまたはグレイスケールビットマップ筆画データ集を作成し、当該ビットマップ筆画データ集は漢字を組み合わせる素材となる複数の筆画データを含む。ステップ１００によれば、ビットマップ筆画データ集は一般使用者の認識、または従来の筆画で組み合わせられたベクトルフォントの筆画データによる自動的な分析に基づいて作成される。後続の拡縮を簡素化するため、この発明による方法は筆画データに対して拡縮を行う。ゆえにステップ１００におけるビットマップ筆画データ集の作成に際して、大量かつ十分な筆画データを作成することは必要である。例えば、漢字の「横画」について、ビットマップ筆画データ集はさまざまな長さを有する横画の筆画データを含む。
【００１０】
筆画の拡縮過程では、大きい筆画を小さい筆画にすることは補間法を用いて簡単にできるが、小さい筆画の筆画データが少ないので、小さい筆画を大きい筆画に拡大すれば形が崩れてギザギザになる。そのため、この発明による方法のステップ１００におけるビットマップ筆画データ集の作成は、予定の大きさを有する筆画データを作成し、且つ表示可能な最大文字の筆画データを作成することを原則とする。そして、その他より小さい文字を作成する場合には、文字の拡大による形崩れを最低限におさめることができる。
【００１１】
複数の筆画データを分析して取り出した後、文字の表示品質を向上させるため、予めその一部を人力で修整することが可能である。この発明では１組のビットマップ筆画データ集を作成するのみで十分であるが、それより更に高度な品質を要求すれば２組以上のデータ集を作成することもできる。例えば、目的機器が主として１６×１６の文字を表示するものであれば、最大文字の筆画データのほかに１６×１６専用の筆画データを作成すれば、拡縮による歪みなく文字をデータのまま表示することができる。
【００１２】
続いてステップ１１０では、ビットマップ筆画データ集から形成予定のビットマップ文字の筆画データを取り出す。筆画データごとに筆画データコードとビットマップ図形データが含まれ、そのうちビットマップ図形データは筆画データの実際図形である。各文字にはその文字が有する全ての筆画データを示す筆画データコードと、ビットマップ文字枠内の各筆画データの初期位置と、その文字を示す文字コードとを含む。ステップ１１０によるビットマップ文字の筆画データの取り出しは、そのビットマップ文字に含まれる筆画データコードに基づいて行われるものであり、取り出された筆画データは後続の組合せステップで使用する筆画データとされる。
【００１３】
図２と図３を参照する。ステップ１２０では、形成予定の文字の大きさによってステップ１１０で取り出された筆画データを拡縮する。ステップ１００で作成されたビットマップ筆画データ集がモノクロームであって、図２における３６×３６の「横画」の筆画データを図３における９×９に縮小することを例にする。図２における原始筆画データは５個の４×４データ節に細分し、そのうちＡ節は１０個の有効ピクセルを有し、Ｂ節とＣ節はそれぞれ１６個の有効ピクセルを有し（即ち全部が有効ピクセル）、Ｄ節は１３個の有効ピクセルを有し、Ｅ節は７個の有効ピクセルを有する。５個のデータ節を９×９の目標筆画データにおける５個のピクセルとして出力するとき、原始筆画データはより多くの情報を含むため、目標筆画データの５個のピクセルはグレイスケールピクセルとされることができ、各ピクセルのグレイスケール値は原始筆画データのデータ節別の有効ピクセル数に基づいて決められる。前述の通り、グレイスケールビットマップ方式により、図２における原始筆画データを図３におけるグレイスケール目標筆画データに縮小する。このグレイスケールビットマップ方式のほかにも、モノクロームビットマップ方式で原始筆画データを拡縮することもできる。この場合、目標筆画データの５個のピクセルａ、ｂ、ｃ、ｄ、ｅはグレイスケール値の差がなく、すべて黒にするか、または微調整規則に基づいてその内容を決める。例えば、原始筆画データのデータ節における有効ピクセルが全体の半分以上を占めたら、目標筆画データの対応ピクセルを黒にし、そうでなければ白にするかまたは人力で微調整する。この規則に従えば、この実施例では、ピクセルａ、ｂ、ｃ、ｄは黒であり、ｅは白である。
【００１４】
ステップ１００で作成される筆画データ集がグレイスケールビットマップ筆画データ集であれば、原始筆画データはより多くの情報を記録し、筆画を拡縮するとき目標筆画データの各ピクセルのグレイスケール値を更に細密に表現することができる（或いは単にモノクロームピクセルとして出力する）。この発明のその他の実施例では、図２における原始筆画データのＡ節はそれぞれのグレイスケール値に対応する１０個の有効ピクセルを含み、そのグレイスケール値の合計を実行するのである。例えば、グレイスケール値の合計が３７５（全部が有効ピクセルであればグレイスケール値の合計を１０００とする）であれば、モノクロームビットマップ方式で原始筆画データを拡縮する場合、Ａ節に対応する目標筆画データのピクセルａは白であり、グレイスケールビットマップ方式で原始筆画データを拡縮する場合、Ａ節に対応する目標筆画データのピクセルａのグレイスケール値は１６×（３７５／１０００）＝６である（１６はピクセルが全部有効な場合の個数である）。
【００１５】
図４を参照する。取り出された筆画データの拡縮を完成すれば、ステップ１３０において拡縮済の筆画データを文字として組み合わせる。前述の通り、ビットマップ文字ごとにその文字が有する全ての筆画データを示す筆画データコードと、ビットマップ文字枠内の各筆画データの初期位置と、その文字を示す文字コードが記録される。文字組み合わせの過程では、初期位置（Ｄｘ、Ｄｙ）から各筆画データをビットマップ文字枠内に描画する。図４によれば、出力文字がモノクローム文字であれば、筆画データを組み合わせる場合、各筆画データを文字枠内に描画するだけで完成し、筆画データが重なる部分は何ら影響がない。出力文字がグレイスケール文字であれば、筆画データを組み合わせるとき、筆画データが重なる部分はそのピクセルのグレイスケール値を最大値とし、それ以外重ならない部分はそのまま描画する。
【００１６】
図５から図７を参照する。ステップ１３０で組み合わせられた文字の筆画が重なったり位置がずれたり、または筆画の大きさが適当でなく、もしくはその他文字の外観に問題が生じる場合には、ステップ１０４の通りに、ステップ１０３で組み合わせられたビットマップ文字を微調整する。図５から図７は出力文字の微調整を表す説明図である。図５では「亜」の最も下の筆画を右に移動し、図６では「尸」の筆画データをその他ふさわしいデータと取り替え、図７では「謇」を縮小すれば下半部の「言」は字画が重なるようになるので、ステップ１０４の微調整により、そのうち一画を省略して残りの筆画を移動・調整して、バランスのよい文字を作成できることをそれぞれ示している。
以上はこの発明に好ましい実施例であって、この発明の実施の範囲を限定するものではない。よって、当業者のなし得る修正、もしくは変更であって、この発明の精神の下においてなされ、この発明に対して均等の効果を有するものは、いずれもこの発明の特許請求の範囲に属するものとする。
【産業上の利用可能性】
【００１７】
この発明はモノクロームまたはグレイスケールのビットマップ筆画データ集を作成し、更に筆画データを拡縮することによって文字を表示する方法を提供する。この発明はデータ量の減少、表示速度と表示品質の向上で優れている。
【図面の簡単な説明】
【００１８】
【図１】この発明による文字の形成方法のフローチャートである。
【図２】モノクローム筆画データを表す説明図である。
【図３】モノクロームの横画筆画データから縮小されたグレイスケールの横画筆画データを表す説明図である。
【図４】筆画データを文字枠内の初期位置から描画することを表す説明図である。
【図５】出力文字の微調整を表す第一説明図である。
【図６】出力文字の微調整を表す第二説明図である。
【図７】出力文字の微調整を表す第三説明図である。
【図１】
2006259662.tif 000003
【図２】
2006259662.tif 000004
【図３】
2006259662.tif 000005
【図４】
2006259662.tif 000006
【図５】
2006259662.tif 000007
【図６】
2006259662.tif 000008
【図７】
2006259662.tif 000009