JPH0754552B2 - エレメント別に文字を構成したアウトラインフォントの塗りつぶし方法および装置 - Google Patents

エレメント別に文字を構成したアウトラインフォントの塗りつぶし方法および装置

Info

Publication number
JPH0754552B2
JPH0754552B2 JP63314966A JP31496688A JPH0754552B2 JP H0754552 B2 JPH0754552 B2 JP H0754552B2 JP 63314966 A JP63314966 A JP 63314966A JP 31496688 A JP31496688 A JP 31496688A JP H0754552 B2 JPH0754552 B2 JP H0754552B2
Authority
JP
Japan
Prior art keywords
character
line
vector direction
scanning line
dot signal
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.)
Expired - Fee Related
Application number
JP63314966A
Other languages
English (en)
Other versions
JPH02161574A (ja
Inventor
晃 伊藤
真 戸張
Original Assignee
日本情報科学株式会社
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 日本情報科学株式会社 filed Critical 日本情報科学株式会社
Priority to JP63314966A priority Critical patent/JPH0754552B2/ja
Publication of JPH02161574A publication Critical patent/JPH02161574A/ja
Publication of JPH0754552B2 publication Critical patent/JPH0754552B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Image Generation (AREA)
  • Controls And Circuits For Display Device (AREA)

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、閉鎖された輪郭線からなる点、縦棒、横棒、
ハライ、ハネ等により構成するエレメント(以下、本明
細書でいうエレメントは、偏、旁(つくり)、ハネある
いは2本の棒からなる画(かく)を含まない)別の文字
情報をデジタル信号で記憶し、このデジタル信号に基づ
いて画像表示装置あるいは印字装置に文字を組み立てる
文字発生器におけるエレメント別アウトラインフォント
の塗りつぶし方法および装置に関するものである。
〔従来の技術〕
従来、デジタル方式による文字情報の記憶方式として
は、ドット方式、ランレングス方式、ベクトル・アウト
ライン方式がある。文字の高品質性、表示サイズの拡大
あるいは縮小、または変形の自由を重要視する場合に
は、一般的にベクトル・アウトライン方式の文字情報の
記憶方式が採用されている。
日本語の文字は、欧米の文字に比べて文字数が多く、複
雑であるから、閉鎖された輪郭線からなる点、縦画、横
画、ハライを組み立てて、一つの文字を構成する。この
ようにして構成された文字は、文字全体の輪郭線を一括
して構成されたアウトライン方式の文字より、点あるい
は画等の移動、追加、あるいは削除等の修正が簡単であ
る。
閉鎖された輪郭線からなる点、縦画、横画、ハライで一
つの文字を予め構成しておけば、多くの点あるいは画等
を共通に使用することができるという利点がある。
一方、輪郭線情報にて構成される文字をドット文字とし
て黒く塗りつぶすイーブン・オッド方式(出願人 日本
電子産業株式会社)と、走査線と走査線に交差する輪郭
線のベクトル方向によってドット信号を出力するノン・
ゼロ・ワインディグ方式とがある。
イーブン・オッド方式では、文字の輪郭線情報を出力す
るに先立って、記憶装置内で輪郭線情報をドット信号
“1"に変換し、そのドット信号を走査線上の始めの“1"
より次のドット信号“1"までの全部の“0"を“1"に変換
してドット信号による文字を発生する。
しかし、上記イーブン・オッド方式では、異なる点ある
いは画等の輪郭線が交差する可能性がある文字の場合に
は、交差部に塗り残し部が生じ、文字として望ましくな
い。すなわち、点あるいは画等の輪郭線情報による文字
は、異なる点あるいは画等の輪郭線が互いに接触あるい
は交差した場合には、走査線と他の点あるいは画等の輪
郭線との交差を2度目の交差と誤認する。このため、ド
ット信号“1"を継続して出力する必要があるにもかかわ
らず、ドット信号は“0"に変わって白となり、結果的に
は塗り残し部分が発生してしまう。
また、点あるいは画等の頂点が1点しかない場合には、
ドット信号を“1"に変えるドットだけになり、ドット信
号を“0"に変える2番目のドットが存在しないので、正
確なドット信号を発生することができない。したがっ
て、点あるいは画等に頂点が存在する場合には、無理や
りに文字デザインの観点を無視してドット信号を2つ並
べなければならない。
この点に関してイーブン・オッド方式は、閉鎖された輪
郭線からなる点、縦画、横画、ハライで一つの文字を構
成して、ドット信号の発生を行うには不向きである。
ノン・ゼロ・ワインディグ方式では、文字の外側輪郭線
のベクトル方向に対して、文字の内側輪郭線のベクトル
方向は、反対方向に決める。この文字に対して、任意方
向から走査を行い、走査線と文字の輪郭線との交差部の
ベクトル方向を求める。
この時の交差部のベクトル方向が正の方向であれば、レ
ジスタに1を加算し、交差部のベクトル方向が負の方向
であれば、レジスタに−1を加算し、レジスタの値が0
になるまでドット信号“1"を発生し続ける。
ノン・ゼロ・ワインディグ方式によれば、文字の輪郭線
どうしが交差していても、ドット信号を発生することが
できるので、文字の輪郭線内の塗り残しが生じない。
〔発明が解決しようとする課題〕
しかし、点、縦画、横画、ハライからなる単純な輪郭線
で構成された文字では、文字をデザイン的に修正する場
合には、文字の点あるいはハライを少し移動する必要が
生ずる。
このような場合に、文字全体のバランスから見て、点あ
るいは画等の交差または接した部分があると、移動する
必要がない点あるいは画等までも修正しなければならな
いという問題があった。
一方の点あるいは画等の移動量が大きい場合には、接し
ていた他方の点あるいは画等から切り離した後、移動を
行わなければならない。混み入った複雑な日本の漢字の
場合には、文字を修正すると、新たな内側輪郭線が発生
したり、あるいは内側輪郭線が消滅してしまい、文字作
成に不都合な点が多いという問題があった。
イーブン・オッド方式の場合には、点あるいは画等の交
差部あるいは接触部が塗り残され、また点あるいは画等
の頂点には1つのドットしか存在しないので、ドット信
号を“0"にするドットを設けて置かなければならないた
め、デザイン的に優れた文字が得難いという問題があっ
た。
ノン・ゼロ・ワインディグ方式の場合には、点あるいは
画等の外側輪郭線と内側輪郭線とのベクトル方向を逆方
向に正しく与えなければならないが、複雑な形状をした
日本語の漢字では、一見しただけでは外側輪郭線と内側
輪郭線との区別が困難であるという問題があった。
以上のような問題を解決するために、本発明は、閉鎖さ
れた輪郭線からなる点、縦棒、横棒、ハライ、ハネ等に
よるエレメントを重ねて文字とした複雑な字形の場合に
おいても、簡単でしかも情報量が少なくてすむエレメン
ト別アウトラインフォントの塗りつぶし方法および装置
を提供することを目的とする。
本発明は、文字の移動あるいは修正が簡単で、しかも塗
り残しがないエレメント別アウトラインフォントの塗り
つぶし方法および装置を提供することを目的とする。
〔課題を解決するための手段〕
前記目的を達成するために、本発明のエレメント別アウ
トラインフォントの塗りつぶし方法は、閉鎖された輪郭
線からなる点、縦棒、横棒、ハライ、ハネ等のみで一つ
の文字を構成するエレメント別アウトラインフォントの
情報を記憶するアウトラインフォント情報記憶手段から
1文字を読み出し、当該文字の外側輪郭線を全て同一の
ベクトル方向とし、当該文字の輪郭線を任意方向から走
査し、輪郭線と走査線との交差部の輪郭線のベクトル方
向の正負を分析し、ベクトル方向が正の場合、1を出力
し、ベクトル方向が負の場合、−1を出力し、前記出力
を加算器により加算した結果が、0にならない限りドッ
ト信号“1"を出力し、0の場合、ドット信号“0"を出力
し、この操作を1文字あるいはエレメント全てについて
繰り返し処理を行うエレメント別アウトラインフォント
の塗りつぶし方法において、前記文字あるいはエレメン
トのベクトル方向の判定が不能の場合、文字あるいはエ
レメントの輪郭線を4倍し、4n+1番目の走査線と4n−
1番目の走査線とをそれぞれ別に選択した後、各走査線
についてベクトル方向の正負を分析してドット信号化
し、各走査線のドット信号を合成して1文字あるいはエ
レメントを出力することを特徴とする。
本発明のエレメント別アウトラインフォントの塗りつぶ
し方法は、前記文字あるいはエレメントのベクトル方向
の判定が可能、あるいは不可能にかかわらず文字あるい
はエレメントの輪郭線を4倍した後に文字あるいはエレ
メントをドット信号化することを特徴とする。
本発明のエレメント別アウトラインフォントの塗りつぶ
し装置は、閉鎖された輪郭線からなる点、縦棒、横棒、
ハライ、ハネ等のみで一つの文字を構成するエレメント
別アウトラインフォントの座標点データを任意の同一ベ
クトル方向として記憶する文字記憶装置3と、走査線と
輪郭線との交差部のベクトル方向が、正方向かあるいは
負方向かを判定するとともに、正方向の場合1を、負方
向の場合−1を出力する輪郭線のベクトル方向判定器21
と、前記輪郭線のベクトル方向判定器21の出力を加算す
る加算器22と、前記加算器22の加算結果を0と比較する
比較器23と、前記比較器23の比較結果が0でない限り、
ドット信号“1"を出力し、0の場合、ドット信号“0"を
出力するドット信号発生器24とからなり、ベクトル方向
が判定不能な輪郭線を4倍化する輪郭線の4倍化処理器
25と、4n±1番目の走査線を選択する走査線選択器26、
27と、前記走査線選択器26、27によって選択された4n+
1番目の走査線と4n−1番目の走査線について、それぞ
れドット信号を発生するための輪郭線のベクトル方向判
定器21、加算器22、比較器23、およびドット信号発生器
24と、前記各走査線ごとのドット信号の論理和を取って
文字を合成するドット信号合成器28とから構成される。
〔作用〕
本出願人は、閉鎖された輪郭線からなる点、縦棒、横
棒、ハライ、ハネ等のみで一つの文字を構成して、内側
輪郭線がないようにすると、複雑な文字に対しても文字
の情報量を少なくできることを発見した。
すなわち、輪郭線のベクトル方向判定器21は、輪郭線の
ベクトル方向が正か負かを判定する。上記輪郭線のベク
トル方向判定器21は、輪郭線と走査線との交差部におけ
るベクトル方向が正の場合、+1を出力し、負の場合、
−1を出力する。加算器22は、輪郭線のベクトル方向判
定器21において、出力した+1あるいは−1を加算した
後、比較器23により加算結果を0と比較する。
ドット信号発生器24は、前記比較結果が0以外の場合、
ドット信号“1"を出力して、輪郭線内を黒く塗りつぶ
す。また、ドット信号発生器24は、前記比較器の値が0
の場合、ドット信号“0"を出力して、輪郭線外を白く塗
る。
次に、輪郭線のベクトル方向が判定できない場合、輪郭
線の4倍化処理器25は、上記輪郭線Xの走査線を4倍す
る。
4n±1番目の走査線選択器26、27は、4倍した輪郭線の
4n±1番目の走査線上のものだけを選択し、この走査線
上のものについてだけ、ドット信号を出力するための処
理を行う。
そして、ドット信号を出力するために、輪郭線のベクト
ル方向判定器21、加算器22、比較器23、ドット信号発生
器24によって、前記輪郭線の走査線を4倍する前と全く
同じ処理を行った後、ドット信号合成器28で、前記4n+
1番目の走査線と4n−1番目の走査線とで得られたドッ
ト信号の論理和を取り輪郭線を塗りつぶす。
〔実 施 例〕
第1図は、本実施例を説明するためのブロック構成図で
ある。1はキーボードで、所望の文字を入力して、文字
を画像表示装置に表示するか、あるいはプリンタに印字
する。
2はアドレス発生回路で、キーボード1の入力に基づい
た入力コードから、1文字の各エレメントごとにアドレ
ス信号を出力する。
3は文字記憶装置で、前記アドレス発生回路2における
アドレス信号により1文字あるいは1エレメントを出力
する。4は1文字分のバッファメモリで、前記文字記憶
装置3から出力した1文字を記憶する。5は1エレメン
ト分のバッファメモリで、前記文字記憶装置3から出力
した1エレメントを記憶する。
6は演算回路で、前記1文字あるいは1エレメントをド
ット信号で塗りつぶす。この時演算回路6は、文字ある
いはエレメントの輪郭線と走査線との交差部のベクトル
方向が正か、負かを判定する機能、加算機能、比較機
能、ドット信号発生機能等を有する。
7は1文字分バッファメモリで、演算回路6で塗りつぶ
された1文字あるいは1エレメントを記憶する。
8は出力装置、たとえば、画像表示装置あるいはプリン
タで、前記1文字分バッファメモリ7の出力によって、
1文字が画像表示装置に表示、あるいはプリンタに印字
される。
先ず、キーボード1で打ち込まれた文字あるいはエレメ
ントは、そのコードにしたがってアドレス発生回路2に
より、文字あるいはエレメントの輪郭線を構成する座標
点データを発生する。この座標点データに基づいて、予
め文字記憶装置3に記憶されている文字あるいはエレメ
ントを1文字分のバッファメモリ4、あるいは1エレメ
ント分のバッファメモリ5に格納する。
本実施例は、このように1文字分のバッファメモリ4、
と1エレメント分のバッファメモリ5とを備えているの
で、1文字分を一挙にドット文字とすることができると
ともに、教育的な見地から、運筆の順(書か順)通り
に、1エレメントづつドット文字を表示することもでき
る。
前記バッファメモリ4、5に格納された文字あるいはエ
レメントは、演算回路6の機能により次のように処理さ
れる。すなわち、文字あるいはエレメントの輪郭線と走
査線との交差部のベクトル方向が正か負かを判定する。
そして、ベクトル方向が正の場合には+1を、ベクトル
方向が負の場合には−1を出力し、この値を加算器によ
り加算する。加算された結果が0でない限り、ドット信
号“1"を出力して、文字あるいはエレメントの輪郭線内
を黒く塗りつぶす。加算された結果が0の場合には、ド
ット信号“0"を出力して文字あるいはエレメントの輪郭
線外を白く塗りつぶす。
また、文字あるいはエレメントの頂点もしくは走査線に
平行な線の場合には、輪郭線のベクトル方向は判定でき
ないので、文字あるいはエレメントの輪郭線を4倍す
る。4n±1番目の走査線を選択し、この走査線と前記4
倍した文字あるいはエレメントの輪郭線との交差部にお
けるベクトル方向の正、負を判定する。
その後の動作は、前記と同様にしてドット信号を出力す
る。最後に、4n+1番目の走査線によって出力したドッ
ト信号と、4n−1番目の走査線によって出力したドット
信号との論理和を取って文字あるいはエレメントを合成
する。
本実施例によれば、複雑な文字に対する外側および内側
輪郭線の文字情報を記憶しておく必要がなく、文字ある
いはエレメントの頂点もしくは走査線と平行した線も正
確にドット信号で塗りつぶすことができる。
次に、第2図ないし第5図を参照しつつ他の実施例を説
明する。
第2図は第1図における演算回路の詳細ブロック説明
図、第3図は輪郭線を4倍した場合のドット信号説明
図、第4図および第5図は輪郭線のベクトル方向説明図
を示す。
第2図において、21は輪郭線のベクトル方向判定器で、
輪郭線のベクトル方向が正か負かを判定し、文字あるい
はエレメントの輪郭線と走査線との交差部におけるベク
トル方向が正の場合には、+1を出力し、前記交差部に
おけるベクトル方向が負の場合には、−1を出力する。
22は加算器で、輪郭線のベクトル方向判定器21におい
て、出力した+1あるいは−1を加算する。
23は比較器で、前記加算器22における図示されていない
レジスタに格納された加算結果を0と比較する。
24はドット信号発生器で、前記比較器23で比較した結果
が0以外は、ドット信号“1"を出力して、文字あるいは
エレメントの輪郭線内を黒く塗りつぶす。また、前記比
較器の値が0の場合には、ドット信号“0"を出力して、
文字あるいはエレメントの輪郭線外を白く塗る。
第3図図示のごとくたとえば、頂点あるいは走査線と平
行な線を有する輪郭線Xは、そのベクトル方向の正負を
判定することができない。
そこで、輪郭線の4倍化処理器25は、上記輪郭線Xの走
査線を4倍して、第3図図示の輪郭線Yを得る。26およ
び27は4n±1番目の走査線選択器で、4倍した輪郭線の
4n±1番目の走査線上のものだけを選択する。すなわ
ち、第3図の例では、3番目、5番目、7番目、9番
目、11番目、13番目の走査線を選択する。以後、この走
査線上のものについてだけ、ドット信号を出力するため
の処理を行う。
そして、ドット信号を出力するために、輪郭線のベクト
ル方向判定器21、加算器22、比較器23、ドット信号発生
器24によって、前記輪郭線の走査線を4倍する前と全く
同じ処理を行う。
28はドット信号合成器で、前記4n+1番目の走査線と4n
−1番目の走査線とで得られたドット信号の論理和を取
り輪郭線を塗りつぶす。
すなわち、第3図図示のごとく、3番目の走査線と5番
目の走査線とのドット信号の論理和を取る。しかし、3
番目の走査線には、ドット信号が発生しないので、ドッ
ト信号合成器28から5番目の走査線のドット信号が出力
する。そして、このドット信号を輪郭線Xの1番目の走
査線のドット信号とする。次に、7番目と9番目との走
査線によって発生したドット信号の論理和を取る。
そして、このドット信号を輪郭線Xの2番目の走査線の
ドット信号とする。11番目と13番目との走査線について
も同様に行い、これを輪郭線Xの3番目の走査線のドッ
ト信号とする。
以上のように、頂点あるいは平行線を有する輪郭線を4
倍して、この部分における正確なドット信号を得るよう
にしたが、4倍は単なる一例に過ぎず、3倍以上であれ
ば可能であることはいうまでもないことである。しか
し、3倍の処理を行う場合には、掛算器が必要である
が、2のn乗の場合には、レジスタをn桁ずらすだけで
すむので、4倍する場合が一番簡単である。
また、文字あるいはエレメントの輪郭線を初めから4倍
して、ドット信号を得るための処理を行うこともでき
る。さらに、ソフトによって全ての処理を行うこともで
きる。
次に、上記装置を使用して具体的文字について説明す
る。
第4図は文字「資」のエレメント別の輪郭線を示してい
る。この「資」は、人の手によって書く場合とは異な
り、からのエレメントで構成されている。エレメン
トないしの輪郭線は、全て外側輪郭線のみであり、
内側輪郭線を持たない。そして、エレメントないし
の輪郭線の全てに、右回りあるいは左回りのベクトル方
向を設定する。第4図に示された「資」は、ベクトル方
向が左回りに設定されている。
先ず、エレメントを塗りつぶす場合について、第2図
および第4図を参照しつつ説明する。
エレメントを走査線Aにより走査すると、輪郭線のベ
クトル方向判定器21は、走査線Aと輪郭線との交差部41
のベクトル方向を正方向と判定し、+1を出力して、加
算器22の図示されていないレジスタに入力する。
次に、走査線Aと輪郭線との交差部42のベクトル方向は
逆となるので、輪郭線のベクトル方向判定器21は、交差
部42のベクトル方向を負と判定し、−1を出力して加算
器22のレジスタに入力する。
加算器22に入力されたレジスタの結果を比較器23で比較
し、0でないと判定された場合には、エレメントの交
差部41から42までをドット信号“1"に変えて黒とする。
比較器23で、0と判定された場合には、エレメントの
交差部42以降をドット信号“0"に変えて白とする。
さらに、走査線を順次繰下げて同様な処理を行い、結果
的には輪郭線内がドット信号化されて、黒く塗りつぶさ
れる。
また、エレメント、およびを通過する走査線Bに
ついて説明する。
走査線Bとエレメントの輪郭線との交差部43のベクト
ル方向は、正方向であるから、加算器22により図示され
ていないレジスタに1を加算する。この時レジスタの内
容は1である。
走査線Bとエレメントの輪郭線との交差部44のベクト
ル方向は、同じく正方向であるから、加算器22により図
示されていないレジスタに1を加算し、レジスタの内容
を2とする。
走査線Bとエレメントの輪郭線との交差部45のベクト
ル方向は、逆の負方向になるから、加算器22により図示
されていないレジスタに−1を加算し、レジスタの内容
を1とする。
走査線Bとエレメントの輪郭線との交差部46のベクト
ル方向は、正方向になるから、加算器22により図示され
ていないレジスタに1を加算し、レジスタの内容を2と
する。
走査線Bとエレメントの輪郭線との交差部47のベクト
ル方向は、逆の負方向になるから、加算器22により図示
されていないレジスタに−1を加算し、レジスタの内容
を1とする。
走査線Bとエレメントの輪郭線との交差部48のベクト
ル方向は、負方向になるから、加算器22により図示され
ていないレジスタに−1を加算し、レジスタの内容を0
とする。
比較器23が比較器の0とレジスタの内容とを比較して、
レジスタの内容が0以外の時、すなわち交差部43から交
差部48までは、ドット信号発生器24によりドット信号
“1"を発生し、この間を黒く塗りつぶす。
また、レジスタの内容が0となる交差部43以前と交差部
48以降は、ドット信号発生器24によりドット信号“0"を
発生してこの間を白く塗りつぶす。
走査線がCの位置にある場合で、エレメント、、お
よびのように複雑に重なり合っていても、各エレメン
トの輪郭線のベクトル方向を一定に決めておけば、前記
と同様にエレメント内をドット信号化して、黒く塗りつ
ぶすことができる。
さらに、本発明における他の実施例として、文字「あ」
の事例を第5図に示す。
第5図図示の文字「あ」は、輪郭線が自らの輪郭線の
内側に食い込んでいる。このような場合でも、走査線D
と各輪郭線、との交差部のベクトル方向は、図示の
ごとくなるので、レジスタの内容は、交差部51で1、交
差部52で2、交差部53で1、交差部54で2、交差部55で
1、交差部56で0となり、この間をドット信号化して黒
く塗りつぶすことができる。
〔発明の効果〕
本発明によれば、閉鎖された輪郭線からなる点、縦棒、
横棒、ハライ、ハネ等のエレメントのみで一つの文字を
構成し、偏、旁(つくり)、画(かく)を使用して文字
を構成しないので、文字の情報量を少なくすることがで
きるとともに、複雑な文字においても内側輪郭線がな
く、外側輪郭線のみの簡単な文字にすることができる。
本発明によれば、閉鎖された輪郭線からなる点、縦棒、
横棒、ハライ、ハネ等のエレメントのみで一つの文字を
構成したので、文字を制作する場合に、エレメントを修
正、追加、あるいは削除しても、輪郭線情報が変わるこ
とがない。そのため、複雑な文字においても、内側輪郭
線が発生しないので、文字の修正、追加、あるいは削除
が容易にできる。
本発明によれば、閉鎖された輪郭線からなる点、縦棒、
横棒、ハライ、ハネ等のエレメントのみで文字を構成し
たので、全てのエレメントのベクトル方向を同一方向に
して、正確なドット信号を得ることができる。
本発明によれば、エレメントの輪郭線を4倍にして処理
するため、エレメントの輪郭線に頂点あるいは平行線が
含まれていたとしても、その部分を正しくドット信号化
することができる。
【図面の簡単な説明】
第1図は本実施例を説明するためのブロック構成図、第
2図は本発明における演算回路ブロック構成図、第3図
は輪郭線を4倍した場合のドット信号説明図、第4図は
輪郭線のベクトル方向説明図、第5図は本発明における
他の実施例説明図を示す。 1……キーボード、2……アドレス発生回路 3……文字記憶装置 4……1文字分のバッファメモリ 5……1エレメント分のバッファメモリ 6……演算回路 7……1文字分のバッファメモリ 8……出力装置 21……輪郭線のベクトル方向判定器 22……加算器、23……比較器 24……ドット信号発生器 25……輪郭線の4倍化処理器 26……4n+1番目の走査線選択器 27……4n−1番目の走査線選択器 28……ドット信号合成器

Claims (3)

    【特許請求の範囲】
  1. 【請求項1】閉鎖された輪郭線からなる点、縦棒、横
    棒、ハライ、ハネ等のみで一つの文字を構成するエレメ
    ント別アウトラインフォントの情報を記憶するアウトラ
    インフォント情報記憶手段から1文字を読み出し、 当該文字の外側輪郭線を全て同一のベクトル方向とし、 当該文字の輪郭線を任意方向から走査し、輪郭線と走査
    線との交差部の輪郭線のベクトル方向の正負を分析し、
    ベクトル方向が正の場合、1を出力し、ベクトル方向が
    負の場合、−1を出力し、 前記出力を加算器により加算した結果が、0にならない
    限りドット信号“1"を出力し、0の場合ドット信号“0"
    を出力し、 この操作を1文字あるいはエレメント全てについて繰り
    返し処理を行うエレメント別アウトラインフォントの塗
    りつぶし方法において、 前記文字あるいはエレメントのベクトル方向の判定が不
    能の場合、文字あるいはエレメントの輪郭線を4倍し、
    4n+1番目の走査線と4n−1番目の走査線とをそれぞれ
    別に選択した後、各走査線についてベクトル方向の正負
    を分析してドット信号化し、 各走査線のドット信号を合成して1文字あるいはエレメ
    ントを出力することを特徴とするエレメント別アウトラ
    インフォントの塗りつぶし方法。
  2. 【請求項2】前記文字あるいはエレメントのベクトル方
    向の判定が可能、あるいは不可能にかかわらず文字ある
    いはエレメントの輪郭線を4倍した後に文字あるいはエ
    レメントをドット信号化することを特徴とする請求項2
    記載のエレメント別アウトラインフォントの塗りつぶし
    方法。
  3. 【請求項3】閉鎖された輪郭線からなる点、縦棒、横
    棒、ハライ、ハネ等のみで一つの文字を構成するエレメ
    ント別アウトラインフォントの座標点データを任意の同
    一ベクトル方向として記憶する文字記憶装置と、 走査線と輪郭線との交差部のベクトル方向が、正方向か
    あるいは負方向かを判定するとともに、正方向の場合1
    を、負方向の場合−1を出力する輪郭線のベクトル方向
    判定器と、 前記輪郭線のベクトル方向判定器の出力を加算する加算
    器と、 前記加算器の加算結果を0と比較する比較器と、 前記比較器の比較結果が0でない限り、ドット信号“1"
    を出力し、0の場合、ドット信号“0"を出力するドット
    信号発生器と、 からなるエレメント別アウトラインフォントの塗りつぶ
    し装置において、ベクトル方向が判定不能な輪郭線を4
    倍化する輪郭線の4倍化処理器と、 4n±1番目の走査線を選択する走査線選択器と、 前記走査線選択器によって選択された4n+1番目の走査
    線と4n−1番目の走査線について、それぞれドット信号
    を発生するためのベクトル方向判定器、加算器、比較
    器、およびドット信号発生器と、 前記各走査線ごとのドット信号の論理和を取って文字を
    合成するドット信号合成器と、 を備えたことを特徴とするエレメント別アウトラインフ
    ォントの塗りつぶし装置。
JP63314966A 1988-12-15 1988-12-15 エレメント別に文字を構成したアウトラインフォントの塗りつぶし方法および装置 Expired - Fee Related JPH0754552B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63314966A JPH0754552B2 (ja) 1988-12-15 1988-12-15 エレメント別に文字を構成したアウトラインフォントの塗りつぶし方法および装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63314966A JPH0754552B2 (ja) 1988-12-15 1988-12-15 エレメント別に文字を構成したアウトラインフォントの塗りつぶし方法および装置

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP6309399A Division JP2896097B2 (ja) 1994-11-21 1994-11-21 エレメント別に文字を構成したアウトラインフォントの塗りつぶし方法および装置

Publications (2)

Publication Number Publication Date
JPH02161574A JPH02161574A (ja) 1990-06-21
JPH0754552B2 true JPH0754552B2 (ja) 1995-06-07

Family

ID=18059809

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63314966A Expired - Fee Related JPH0754552B2 (ja) 1988-12-15 1988-12-15 エレメント別に文字を構成したアウトラインフォントの塗りつぶし方法および装置

Country Status (1)

Country Link
JP (1) JPH0754552B2 (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2625612B2 (ja) * 1992-07-20 1997-07-02 インターナショナル・ビジネス・マシーンズ・コーポレイション 画像処理方法および画像処理装置

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH069063B2 (ja) * 1987-03-18 1994-02-02 株式会社写研 画像処理装置

Also Published As

Publication number Publication date
JPH02161574A (ja) 1990-06-21

Similar Documents

Publication Publication Date Title
JPS62123573A (ja) コンピユ−タ・グラフイツク装置およびその操作方法
KR100212412B1 (ko) 문자패턴 생성장치
EP0356262B1 (en) Image processing apparatus
JP2755789B2 (ja) 文字フオントメモリと、該文字フオントメモリを用いた文字パターン発生装置
JPH03119387A (ja) デジタル活字面の輪郭を形成する方法およびその装置
JPH0754552B2 (ja) エレメント別に文字を構成したアウトラインフォントの塗りつぶし方法および装置
JP3603593B2 (ja) 画像処理方法および装置
JP2794446B2 (ja) エレメント別に文字を構成したアウトラインフォントの塗りつぶし方法および装置
JP2896097B2 (ja) エレメント別に文字を構成したアウトラインフォントの塗りつぶし方法および装置
JPS6346429B2 (ja)
JPH10240221A (ja) エレメント別に文字を構成したアウトラインフォントの塗りつぶし方法および装置、並びに記憶媒体
JP3129717B2 (ja) 画像処理装置および画像処理方法
JPH0814786B2 (ja) 文字の処理方式
JPH01272460A (ja) 文字の発生方法及び装置
JP2748787B2 (ja) 曲線発生装置
JP2785929B2 (ja) 文字処理装置
JP2803746B2 (ja) 文字処理方法及びその装置
KR940001106B1 (ko) 선폭보정방법 및 그 장치
JP3244411B2 (ja) キャラクタイメージデータ生成方法及び装置並びにキャラクタ出力方法及び装置
JPH024549A (ja) 情報処理装置
JP2771629B2 (ja) 文字処理装置
JP2710350B2 (ja) 画像処理装置および画像処理装置の画像処理方法
JP2619931B2 (ja) 文字処理装置および文字処理方法
JP3573291B2 (ja) 文字データ作成方法及び文字データ作成装置
JP3025141B2 (ja) 文字修飾装置

Legal Events

Date Code Title Description
R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees