JPH0610992U - アウトラインフォント記憶装置 - Google Patents
アウトラインフォント記憶装置Info
- Publication number
- JPH0610992U JPH0610992U JP4852092U JP4852092U JPH0610992U JP H0610992 U JPH0610992 U JP H0610992U JP 4852092 U JP4852092 U JP 4852092U JP 4852092 U JP4852092 U JP 4852092U JP H0610992 U JPH0610992 U JP H0610992U
- Authority
- JP
- Japan
- Prior art keywords
- point
- correction
- character
- points
- outline coordinate
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Digital Computer Display Output (AREA)
- Image Generation (AREA)
Abstract
(57)【要約】
【構成】 基準アウトライン座標点記憶部M1 と補正点
記憶部M2 とを有する。記憶部M1 には文字の輪郭に沿
って設定された複数の基準アウトライン座標点が格納さ
れ、記憶部M2 にはそれぞれ複数の基準アウトライン座
標点各々を固定始点としその終点が当該基準アウトライ
ン座標点の補正点を示す補正ベクトルが格納される。補
正ベクトルは、基準アウトライン座標点を始点とし、か
つ当該基準アウトライン座標点の文字線上における位置
に応じた拡大/縮小/太さ変更等の際の移動方向に従っ
て、その終点が補正点0〜15のうちいずれかに該当す
るものとされる。 【効果】 文字線の変倍処理を容易に行うことができ
る。
記憶部M2 とを有する。記憶部M1 には文字の輪郭に沿
って設定された複数の基準アウトライン座標点が格納さ
れ、記憶部M2 にはそれぞれ複数の基準アウトライン座
標点各々を固定始点としその終点が当該基準アウトライ
ン座標点の補正点を示す補正ベクトルが格納される。補
正ベクトルは、基準アウトライン座標点を始点とし、か
つ当該基準アウトライン座標点の文字線上における位置
に応じた拡大/縮小/太さ変更等の際の移動方向に従っ
て、その終点が補正点0〜15のうちいずれかに該当す
るものとされる。 【効果】 文字線の変倍処理を容易に行うことができ
る。
Description
【0001】
本考案はアウトラインフォント記憶装置に関する。
【0002】
従来、コンピュータ上でのフォント格納方法の一般的な方式としてビットマッ プ方式である。このビットマップ方式は文字図形をドットの集まりとして表現す る簡便な格納法であり、印字装置への展開も容易である、という利点があるが、 半面、文字のサイズの二乗に比例して格納領域を必要とするという欠点がある。 近年、コンピュータの分野においては、システムの小形化、メモリ使用の効率化 がより強く求められており、そのような状況の中で、前述したビットマップ方式 の持つ欠点は見逃せないものとなってきた。
【0003】 アウトライン方式はそのようなビットマップ方式の持つ欠点を解消すべく開発 されたものである。
【0004】 すなわち、このアウトラインフォントは、文字輪郭の座標を間欠的にひろい、 その複数の座標点の集合で文字を表現し記憶する方式であり、その座標点間を線 分や曲線で補間することにより文字図形を再現するものである。
【0005】 したがって、ビットマップ方式の如く、文字を構成するドットを全て記憶する ものではなく、文字ドットの座標を間欠的に記憶するものであるため、格納領域 を小さくすることができることとなる。
【0006】
しかしながら、このアウトラインフォントには次のような加工上の難点がある 。
【0007】 まず、文字の拡大・縮小、太字強調などの際には座標計算を伴うため、その分 、文字の再現に長く時間がかかるという問題がある。ビットマップ方式でのその ような処理は変倍率に応じたドットの挿入ないしは抜取りという単純な処理で済 むのに対し、アウトライン方式では、その文字の形に応じた変倍処理後のアウト ライン座標点である補正点を割出し、その後、その座標点間を補間する、という 複雑な座標計算が入り、それに時間が大きく費やされることとなるのである。
【0008】 また、その演算処理の複雑さから変倍処理の際に文字を構成する線(以下、文 字線という。)の太さを変更するのに難点があり、また割出された補正点との関 係で補間が良好に行われないと、変倍処理の結果として、字形のくずれが生じた り、特に縮小の際につぶれたり、拡大の際に線が貧弱になったりするのが問題と なっている。
【0009】 更に、コンピュータでのフォントとして採用する場合、文字のしろ抜き文字へ の加工も不可欠であるが、アウトラインフォントではより一層の複雑な計算を要 することとなる。
【0010】 本発明は上記従来技術の有する問題点に鑑みてなされたもので、その目的とす るところは、加工処理性の向上、特に文字線の変倍処理の性能向上を図ったアウ トラインフォント記憶装置を提供することにある。
【0011】
本考案のアウトラインフォント記憶装置は、文字の輪郭に沿って設定された複 数の基準アウトライン座標点を記憶する第1の記憶部と、それぞれ前記複数の基 準アウトライン座標点各々を固定始点としその終点が当該基準アウトライン座標 点の補正点を示す補正ベクトルを記憶する第2の記憶部とを備えている。
【0012】
本考案によれば、基準アウトライン座標点を始点としその終点が補正点を示す 補正ベクトルを補正情報として持ち、補正ベクトルのスカラを所定の倍率で変え ることにより補正ベクトルの終点が変倍処理後のアウトライン座標点を示すこと となるため、複雑な座標計算を要することなく補正座標点が求まり、文字線の変 倍処理を容易に行うことができる。
【0013】 また、拡大/縮小等の文字全体の変倍処理に応用すれば、補正ベクトルのスカ ラを変倍してもその方向性で字形は維持されるため、字形のくずれを回避するこ とができる。
【0014】 さらに、補正ベクトルのスカラにより文字線の太さが決定されることから、ス カラの倍率を文字全体の変倍処理に応じて可変することにより、文字の大きさや 強調度合いに応じて文字線の太さを最適に制御することができる。したがって、 文字の拡大においては線が貧弱になることはなく、縮小においてはつぶれを生じ させることがない。
【0015】 さらにまた、補正ベクトルで規定される範囲の一部を塗り潰すことで、白抜き 文字を容易に生成することができる。
【0016】
以下に本考案の実施例について図面を参照しつつ説明する。
【0017】 図1(a)は本考案のフォント格納メモリの構造を簡単に示すものである。
【0018】 この図において、M1 は第1の記憶部となる基準アウトライン座標点記憶部で あり、M2 は第2の記憶部となる補正点記憶部である。記憶部M1 には文字の輪 郭に沿って設定された複数の基準アウトライン座標点が格納され、記憶部M2 に はそれぞれ複数の基準アウトライン座標点各々を固定始点としその終点が当該基 準アウトライン座標点の補正点を示す補正ベクトルが格納される。
【0019】 図1(b)はその補正ベクトルの概念を示すものである。
【0020】 この図において、符号Sが各基準アウトライン座標点、0〜15が補正点に相 当する。補正点0〜15は、基準アウトライン座標点Sの周囲の領域を45度毎 に区分したとき、各区域間の境界線と基準アウトライン座標点Sを中心とする2 つの異なる径を持つ円周との各交点に相当するものである。ここでは、2種の異 なる径の円のうち、補正点0〜7は大径の方、補正点8〜15は小径の方に位置 し、補正点0,8同士、1,9同士、2,10同士、3,11同士、4,12同 士、5,13同士、6,14同士、7,15同士がそれぞれ上記8本の境界線の 中の同一の線上に位置する。補正ベクトルは、基準アウトライン座標点Sを始点 とし、かつ当該基準アウトライン座標点Sの文字線上における位置に応じた拡大 /縮小/太さ変更等の際の移動方向に従って、その終点が補正点0〜15のうち いずれかに該当するものとされる。よって、この補正情報は各点につき辞表(補 正点の記憶方法)で示すごとく4ビットで格納することができる。
【0021】 表(補正点の記憶方法) 補正点 記憶ビット 0 0000 1 0001 2 0010 3 0011 4 0100 5 0101 6 0110 7 0111 8 1000 9 1001 10 1010 11 1011 12 1100 13 1101 14 1110 15 1111 以下に、文字線の太さを変える処理の一例について図面を参照しつつ説明する 。
【0022】 図2はその処理の流れを示すものである。なお、この図では符号上に矢印を付 加した形式でベクトルを表記しているが、以下の説明ではその矢印は省略するこ ととする。
【0023】 同図(a)において、斜線を入れた領域が文字線を表し、そのA1 〜A8 は基 準アウトライン座標点、X1 〜X8 は点A1 〜A8 を始点とする補正ベクトル、 B1 〜B8 は各補正ベクトルX1 〜X8 の終点を示す。
【0024】 当該文字線の太さを変える場合、図2(b)に式で示される計算を行い、補正 点を求める。ここで、An は当該文字の中心位置を始点としたベクトルで表現さ れた基準アウトライン座標点のベクトル、Cn は補正点ベクトルである。この式 からも明らかなように基準アウトライン座標点A1 〜A8 の補正方向は各補正ベ クトルX1 〜X8 の方向性で決まり、補正量はそのスカラで決まる。よって、補 正点は補正ベクトルX1 〜X8 の終点により規定される。
【0025】 この式で示す計算を行った結果として、図2(c)に示すように補正点C1 〜 C8 が求まり、それらの間をチョーク線で結んで補間を行い、内部を塗り潰すこ とで図2(d)に示すように太線文字が出来上がる。
【0026】 なお、上記の記憶方法を拡大/縮小等の文字全体の変倍処理に応用し、補正ベ クトルのスカラを変倍してもその方向性で字形は維持されるため、字形のくずれ が回避され、また、倍率mを拡大/縮小率に応じて決定すれば文字の大きさに応 じて文字線の太さを最適に制御することができる。したがって、文字の拡大にお いては線が貧弱になることはなく、縮小においてはつぶれを生じさせることもな い。
【0027】 また、補正ベクトルで規定される範囲の一部を塗り潰すことで、白抜き文字を 容易に生成することができる。
【0028】 例えば、上記図2(a)に示す文字で、補正ベクトルにより規定される範囲の 全域は点B1 〜B4 を結んだ線と点B5 〜B8 を結んだ線とによって囲まれる領 域であるが、その領域における斜線の入った領域以外の領域だけ塗り潰すことに より白抜き文字を生成することができる。
【0029】
以上説明したように本考案によれば、基準アウトライン座標点を始点としその 終点が補正点を示す補正ベクトルを補正情報として持ち、補正ベクトルのスカラ を所定の倍率で変えることにより補正ベクトルの終点が変倍処理後のアウトライ ン座標点を示すこととなるため、複雑な座標計算を要することなく補正座標点が 求まり、文字線の変倍処理を容易に行うことができる。
【0030】 また、拡大/縮小等の文字全体の変倍処理に応用すれば、補正ベクトルのスカ ラを変倍してもその方向性で字形は維持されるため、字形のくずれを回避するこ とができる。
【0031】 さらに、補正ベクトルのスカラにより文字線の太さが決定されることから、ス カラの倍率を文字全体の変倍処理に応じて可変することにより、文字の大きさや 強調度合いに応じて文字線の太さを最適に制御することができる。したがって、 文字の拡大においては線が貧弱になることはなく、縮小においてはつぶれを生じ させることがない。
【0032】 さらにまた、補正ベクトルで規定される範囲の一部を塗り潰すことで、白抜き 文字を容易に生成することができる。
【図1】本考案の一実施例に係るアウトラインフォント
記憶装置の概念説明図。
記憶装置の概念説明図。
【図2】図1に示すアウトラインフォントを用いて文字
線の太さを変倍する処理の一例を示す流れ図。
線の太さを変倍する処理の一例を示す流れ図。
M1 基準アウトライン座標点記憶部 M2 補正点記憶部 S 基準アウトライン座標点 0〜15 補正点 A1 〜A8 基準アウトライン座標点(補正ベクトルの
始点) B1 〜B8 補正ベクトルの終点 C1 〜C8 補正点 X1 〜X8 補正ベクトル m 倍率
始点) B1 〜B8 補正ベクトルの終点 C1 〜C8 補正点 X1 〜X8 補正ベクトル m 倍率
Claims (1)
- 【請求項1】文字の輪郭に沿って設定された複数の基準
アウトライン座標点を記憶する第1の記憶部と、 それぞれ前記複数の基準アウトライン座標点各々を固定
始点としその終点が当該基準アウトライン座標点の補正
点を示す補正ベクトルを記憶する第2の記憶部とを備え
ているアウトラインフォント記憶装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4852092U JPH0610992U (ja) | 1992-07-10 | 1992-07-10 | アウトラインフォント記憶装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4852092U JPH0610992U (ja) | 1992-07-10 | 1992-07-10 | アウトラインフォント記憶装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0610992U true JPH0610992U (ja) | 1994-02-10 |
Family
ID=12805638
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP4852092U Pending JPH0610992U (ja) | 1992-07-10 | 1992-07-10 | アウトラインフォント記憶装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0610992U (ja) |
-
1992
- 1992-07-10 JP JP4852092U patent/JPH0610992U/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3037854B2 (ja) | 文字生成方法及びその装置 | |
| JPH06328785A (ja) | 文字生成方法及びその装置 | |
| JP2634851B2 (ja) | 画像処理装置 | |
| JPH0610992U (ja) | アウトラインフォント記憶装置 | |
| JP3603593B2 (ja) | 画像処理方法および装置 | |
| JP2770582B2 (ja) | 図形塗潰し装置 | |
| JPH05232926A (ja) | 文字記号発生装置 | |
| JP2806679B2 (ja) | 文字発生装置 | |
| JP3236410B2 (ja) | 輪郭線形成方法 | |
| JP3473046B2 (ja) | 非正立文字の描画方法および装置 | |
| JPH0823741B2 (ja) | ベクトル文字もしくはベクトル図形の処理方法 | |
| JP3057959B2 (ja) | データ変換装置 | |
| JP2833921B2 (ja) | ベクトルフォント変形処理方式 | |
| JP2776347B2 (ja) | プリンタ用描画装置 | |
| JP3211591B2 (ja) | イメージ処理装置 | |
| JP2806790B2 (ja) | 文字発生装置およびその方法 | |
| JPH05313634A (ja) | アウトラインフォント展開装置 | |
| JPH05188911A (ja) | アウトラインフォント発生装置 | |
| JP3072756B2 (ja) | 描画装置 | |
| JP3567728B2 (ja) | 画像処理方法および装置 | |
| JP2861201B2 (ja) | データ変換装置 | |
| JP2666552B2 (ja) | アウトライン文字における線幅制御方法 | |
| JPH0127469B2 (ja) | ||
| JPH01318177A (ja) | ベクトル文字の処理方式 | |
| JPH0237391A (ja) | 画像補間方式 |