JPS59210482A - 文字パタ−ン発生装置 - Google Patents

文字パタ−ン発生装置

Info

Publication number
JPS59210482A
JPS59210482A JP58083604A JP8360483A JPS59210482A JP S59210482 A JPS59210482 A JP S59210482A JP 58083604 A JP58083604 A JP 58083604A JP 8360483 A JP8360483 A JP 8360483A JP S59210482 A JPS59210482 A JP S59210482A
Authority
JP
Japan
Prior art keywords
character
stroke
representative point
information
character pattern
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.)
Granted
Application number
JP58083604A
Other languages
English (en)
Other versions
JPH0452475B2 (ja
Inventor
健 相川
光男 斎藤
秋夫 森
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba Corp
Original Assignee
Toshiba Corp
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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP58083604A priority Critical patent/JPS59210482A/ja
Publication of JPS59210482A publication Critical patent/JPS59210482A/ja
Publication of JPH0452475B2 publication Critical patent/JPH0452475B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Controls And Circuits For Display Device (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔発明の技術分野〕 本発明は大きさを可変設定してなる文字パターンを簡易
に発生することのできる実用性の商い文字ノやターン発
生器に関する。
〔発明の技術的背景とその問題点〕
近時、計算機を用いた文駐処理が広く動片し、そのハー
ドコピー出力の高品位化が強く望まれている。そして、
ハードコピー出力される文字の太きさも、その仕様に応
じて種々可変設定可能であることが望まれている。
しかして、従来の計算機システムにおける文字のハード
コピー出力は、予め登録された文字−パターンを、その
文字コードに応じて読出し、これをドツトマトリックス
として印字して行われているが、この際、その文字ノ(
ターンの太きさを変えることが非常に困難であった。こ
れ故、倍角あるいは半角程度と、その文字の大きさの選
択数が限られていた。
そこで従来、種々大きさの文字・ぐターン出力を可能と
するべく、その文字フォントをパラメータ化し、数学的
に表現することによって多種の大永さの文字パターンを
計算処理によシ作シ出すことが考えられている。その代
表的なものとして、クヌース(Kunuth)のメタフ
ォント(Metafont)法等が知られている。然し
乍ら、これらの文字パターン発生方式は、いずれもその
邦礎となる文字パターンを作シ出すのが雛かしく、また
そのパターンデータが複雑なノ4ラメータを用いて表現
されるので、文字発生の為の計算処理に膨大な時間を要
した。また、理論的に一種々の大きさの文字パターンを
発生させることが可能であるが、文字パターンの大きさ
可変の為の制御およびその処理が複雑である為、要用性
の点で大きな問題があった。
〔発明の目的〕
本発明はこのような事情を考慮してなされたもので、そ
の目的とするところは、種々大きさの文字ノ4ターンを
簡易に且つ効率良く発生可能な実用性の高い文字・母タ
ーン発生装置を提供することにある。
〔発明の概要〕
本発明は文字パターンをそのストロークの複数の代表点
の位置情報および上h11各代表点におけるストローク
の太さ情報として表現して記憶装置に記憶しておき、前
記各代表点の位置情報から代表点間のストロークデータ
を求めると共に、前記代表点の太さ情報によって上記ス
トロークによって示される文字/fターンの輪郭線デー
タを求めるようにしたものである。
また必要に応じて前記各代表点の位置情報および太さ情
報に加えてその文字・リーンの知性情報を与えておくこ
とによって、所謂つきだシやうろこ、セリフ等の付鵬的
な文字・母ターンをも与えるようにしたものである。
〔発明の効果〕
かくして本発明によれば、文字パターンがそのストロー
クの代表点の位置情報と太さ情報とによって与えられる
ので、そのデータ型式が非常に簡単であシ、取扱いが容
易である。しがもf+41易な処理1!によって複数の
代表点の情報から文字パターンの輪郭線情報を得ること
ができるので、処理性の点で実用性が高い。また上記の
如く処理によって文字ノfターンを生成するので、その
大きさの可変制御とその処理が簡単であり、4Φ々のニ
ーズに効果的に対応できる。故に、その実用性が篩<、
絶大なる効果が泰せられる。
〔発明の実施例〕
以下、図面を参照して本発明の一実施例につき説明する
。
架;11メ:は実施例装置の概略構成図であシ、1はネ
11数の文字パターンデータな記憶してなる文字ノやタ
ーン記憶装置である。この記憶装置lに皆録される文字
・ぐターンデータは、例えば第2図に示されるように又
字/、oターンAのストロークBの代表点a、b、c、
〜、fの各位置情報(x、y)と、その太さ情報(Z)
を基本ノ4ラメータとして与えられるものである。しが
して、ここでは、上記太さ情報は更に詳しいパラメータ
として、代表点におけるストローク進行方向の右側の線
幅(囚と左側の線幅0として与えられるようになってお
り、これに加えて代表点の飽性情報(至)も与えられる
ようになっている。しがして、これらの情報によって示
される文字パターンの代表点のデータは、例えばそのフ
ォーマット情報を(幻として第3図に示す如きフォーマ
ットで前記記憶装面IK登録される。次表は、第2図に
示される文字パターン「)」を示すデータ例である。
第1表 尚、ここでは、文字パターンの枠の大きさが(X=10
00.Y=1000)として、つま、す(100OX 
1000)ドツトの太きさとして与えられるようになっ
ており、各代表点の位置は上記枠内における相対位置と
して示される。またフォーマットコード(ト)の(00
00)は文字パターンストロークの開始点を、(000
1)はそのストロークの中間部を、また( 0002)
はストロークの終了点をそれぞれ示しておシ、その他、
交差点等のフォーマットコード等が用いられる。
また、−6性情報(ト)のコード(’oooi)は、所
用文字・ぐターンの「つきだし」部分であることを示し
ておシ、その他の属性情報としては、「うろこ」、「ア
し」、「セリフ」、「ケルン」等の属性を示すコードが
与えられる。
このようにして記憶装置1に登録された文字パターンデ
ータは、その文字指定によって上記記憶装置1から読出
され、演算部2に病びかれる。この演所部2は、レジス
タ3,4.5にそれぞれセットされた文字ノやターン出
力仕様、つまり縦方向寸法GX、、1X的。法GY、文
字線41畠GWの各データを受けて、前記文字パターン
データに対する縮小拡大処理を行う。即ち前述したよう
に、文字・母ターンデータは、その枠の大永さを(1o
oox 1ooo)ドツトとして登録されている。これ
に対して、今、出力文字パターンを(32X32)ドツ
トの大きさで表示出力する場合、前記GXXレジスフお
よびGYレジスタ4にはそれぞれ「32」なる値がセッ
トされる。またこの(32X32)ドツトの大きさで出
力する文字パターンの線幅を、一般標準的なものとする
ときには、GWレジスタ5にも「32」なる価がセット
される1、仮シに、(32X32 )ドツト表示におい
て、表示文字パターンを太くしたい場合には、GWレジ
スタ5にr48J空のデータがセットされ、また細くし
たい場合には「24」等のデ、−夕がセットされる。こ
れらの、レジスタ3,4.5にセットされたデータに従
って、前記記憶装置1から読出された文字パターンデー
タに対して、その大きさを設定する為の演糎処理を行っ
ている。
補…1部6は、この演算部2からの出力を受け・ストロ
ークの代表点の位置情報から、各代表点を結ぶストロー
ク各点の位置を、例え′ばスプライン補…1法や放物線
混ぜ合せ法等のアルゴリズムに従って求めている。そし
て、ビットストローク発生部7は、これらのストローク
各点の太さ情報から、その文字・やターンの輪郭線を求
めており、出力パターンパンツアメモリ8には、上配松
郭線によって囲まれる領域のデータが文字パターンとし
て格納されるようになっている。
即ち今、前記第2図および第1表で示される文字パター
ンデータを記憶装置1から得、これを(32X32)ド
ツトのノやターンとして出力する場合、演算部2は、第
4図に示す制御フローに従って、出力文字i4ターンの
各代表点の位置ox 、oyおよび太さの情報OZ 、
OUを計算する。つまシ、出力文字ノやターンのドツト
数に応じて、その代表点の出力座標系における位置座標
ox 、oyを として計算している。しかるのち、その属性情報を判別
し、前述した「つきだし」や「うろこ」等の装飾的な文
字パターン部であるか否かを判定し、装飾部でないとき
にはその線幅OZ 、 OUを として計!+、(シ、文字パターンの大きさに応じてそ
の細幅を変えている。また代表点が上述した1つきだし
」や「うろこ」等の装飾的部分であるときには としてその線幅を計算し、装飾部が不本意に大きくなっ
たシ、あるいは小さくなることを防ぐべく、補正を施し
ている。この処理が、文字パターンの全ての代表点のデ
ータについて行われる。次表は、その針脚結果である。
第     2     表 しかして補間部6は、上記第2表に示される位置情報か
ら、各代表点間のストローク各点をスプライン補間法等
のアルゴリズムに従って求め、これによシストローフを
再生する。次表シま、このようにして求められるストロ
ークの部分的なデータを選択的に示したものでアシ、こ
れらの位置情報によって、前記第2図中のストロークB
が示される、 第3表 しかるのち、このようなデータから文字パターンの輪郭
線データが次のようにして求められる。即ち、補間され
て求められたストロークB上のi番目の点をPiとし、
そのストローク進行方向右側の輪郭点をPRi、左側の
輪郭点をPLiとする。このとき、 L = X N−+ −X i M=Yi++ −Y i を定義すると、右側輪郭点PRiは PRl = (XRi 、YRi ) yRt =yt −zt *− として求められる。同様にして左側輪郭点PLiは PLl=(XL量、YLi) として、 XL  量 =  X i  +  U  l  * 
−YLi=Yi−Ul *− として求められる。このようにして求められる輪郭点P
Ri 、PLiの繋が9が、出力文字・ぐターンの輪郭
を表わすことになる。しかして、この輪郭で示されるパ
ターンの内側を、例えばドツトによって埋めることによ
シ、上記文字パターンがドツトマトリックスによって表
現されることになる。第5図(a) 、(b)はその例
を示すもので、第2図に示されるパターンを(32X3
2)ドツトで出力したものが第5図(、)であり、これ
−を線幅を太くして出力したものが第5図(b)である
。この第5図(b)は、(32X32)ドツトの出カッ
9クーンの大きさにおいて、文字線幅を太くするべく、
GWデータとして「48」をセットした例を示すもので
ある。この例でも明らかなように、文字パターンの「つ
きだし」部分がランスが、文字の太さに拘らず統一化さ
れるように補正されたものとなる。
このように本装置によれば、非常に簡単な処理によって
、所望とする大きさの文字・母ターンを発生することが
できる。しかも、文字パターンデータを、そのストロー
クの代表点として与えればよいので、原データの作成が
非常に容易である。またこの場合、所謂筆はこびを考慮
した文字パターンを発生することができ、従来方式のよ
うに制御パラメータが複雑化することもない。従って、
その実用的利点は絶大である。
また、処理が簡単であシ、その高速化を図#)得るので
、各種計算機システムのハードコピー機器として多大な
効果が奏せられる。
尚、ひら仮名等、その線幅がストローク線に関して対称
な場合には、太さ情報を単純に(2))のみとして与え
ておいてもよい。第6図はこのようにして求められた文
字パターンの例を示すものであシ、何ら不都合を生じる
ことがない。またこのよ5にすれば、記憶装ト′1に登
録するデータ構成を簡易化できると云う効果が券せられ
る。また、所謂下揃えをしたい文字パターンについては
、第7図に示すように、下側線幅を「0」に設定するこ
とによって簡易にその目的を達成することができる2、 尚、本発明は上記実施例に限定されるものではない。例
えば出力文字パターンの縦横の比を変え得ることは勿論
のことである。また文字パターンの種類についても、漢
字・数字・英文字等、特に限定されないことは云うまで
もない。
非するに本発明はその要旨を逸脱しない範囲で師々変形
して実施することができる。
【図面の簡単な説明】
図は本発明の一実施例を示すもので、第1図は装置の楯
、略構成図、第2図は原パターンの例を示す図、第3図
は文字パターンデータのフォーマット例を示す図、第4
図は文字ツクターンの大きさ設定処理の流れを示す図、
第5図(a) 、 (b)乃至第7図はそれぞれ出力文
字・リーンの例を示す図である。 1・・・文字ノリ−ン記憶装置、2・・・演算部\ 3
I4.5・・・レジスタ、6・・・補間部、7・・・ド
ツトストローク発生部、8・・・出カバターンバッファ
メモリ。 第4図 第5図 (a)        (b) 第6図 第7図

Claims (3)

    【特許請求の範囲】
  1. (1)  文字ノ4ターンのストロークの複数の代表点
    の位置情報および上記各代表点における前記ストローク
    の太さ情報を前記文字パターンを示すデータとして記憶
    した記憶装置と、この記憶装置から読出された前記代表
    点の位閘情4+Uから各代表点を結ぶストロークのデー
    タを求めると共に、前記代表点の太さ情報から上記スト
    ロークによって示される文字パターンの輪郭線データを
    求める手段とを具備したことを!f!j徴とする文字・
    やターン発生装置。
  2. (2)代表点におけるストロークの太さ情報は、その代
    表点からストローク進行方向右側のストローク幅と左側
    ストローク幅として与えられるものである特許請求の範
    囲第1項記載の文字・やターン発生装置。
  3. (3)代表点の位置情報から各代表点を結ぶストローク
    のデLりを求める手段は、上記位置情報の系列を補間処
    理して、各代表点間のストローク位置情報を求めるもの
    である特許請求の範囲第1項記載の文字・母ターン発生
    装v。
JP58083604A 1983-05-13 1983-05-13 文字パタ−ン発生装置 Granted JPS59210482A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP58083604A JPS59210482A (ja) 1983-05-13 1983-05-13 文字パタ−ン発生装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP58083604A JPS59210482A (ja) 1983-05-13 1983-05-13 文字パタ−ン発生装置

Publications (2)

Publication Number Publication Date
JPS59210482A true JPS59210482A (ja) 1984-11-29
JPH0452475B2 JPH0452475B2 (ja) 1992-08-21

Family

ID=13807081

Family Applications (1)

Application Number Title Priority Date Filing Date
JP58083604A Granted JPS59210482A (ja) 1983-05-13 1983-05-13 文字パタ−ン発生装置

Country Status (1)

Country Link
JP (1) JPS59210482A (ja)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61252583A (ja) * 1985-05-02 1986-11-10 株式会社リコー 文字発生方式
JPS62209672A (ja) * 1986-02-18 1987-09-14 Fujitsu Ltd ベクトル文字の属性表作成方法
JPS64590A (en) * 1986-08-20 1989-01-05 Kako Denno Kofun Yugenkoshi Character generating method for computer system
JPH02184913A (ja) * 1989-01-12 1990-07-19 Jiyasuto Syst:Kk 曲線発生方式及びこの方式を適用したアウトラインフオント生成装置
US5867172A (en) * 1994-09-14 1999-02-02 Sharp Kabushiki Kaisha Thickened and thinned character generating device including elements for removing undesirably formed outline portions
US5870107A (en) * 1995-06-29 1999-02-09 Sharp Kabushiki Kaisha Character and symbol pattern generator based on skeleton data including thickness calculation

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61252583A (ja) * 1985-05-02 1986-11-10 株式会社リコー 文字発生方式
JPS62209672A (ja) * 1986-02-18 1987-09-14 Fujitsu Ltd ベクトル文字の属性表作成方法
JPS64590A (en) * 1986-08-20 1989-01-05 Kako Denno Kofun Yugenkoshi Character generating method for computer system
JPH02184913A (ja) * 1989-01-12 1990-07-19 Jiyasuto Syst:Kk 曲線発生方式及びこの方式を適用したアウトラインフオント生成装置
US5867172A (en) * 1994-09-14 1999-02-02 Sharp Kabushiki Kaisha Thickened and thinned character generating device including elements for removing undesirably formed outline portions
US5870107A (en) * 1995-06-29 1999-02-09 Sharp Kabushiki Kaisha Character and symbol pattern generator based on skeleton data including thickness calculation

Also Published As

Publication number Publication date
JPH0452475B2 (ja) 1992-08-21

Similar Documents

Publication Publication Date Title
JPH03208094A (ja) 種々の寸法の記号映像のアウトラインを処理する方法およびコンピュータ表示装置
CN107610200B (zh) 一种基于特征模板的字库快速生成方法
JPH02236595A (ja) 文字パターンデータ発生装置
JPH0916146A (ja) 文字・記号パターン発生装置
JP3037854B2 (ja) 文字生成方法及びその装置
JPH0452475B2 (ja)
CN101957837B (zh) 一种笔划矢量字库的存取方法
JPH0443395A (ja) 文字フオントメモリと、該文字フオントメモリを用いた文字パターン発生装置
JP3034140B2 (ja) 文字生成方法及びその装置
US5506942A (en) Apparatus of outputting a train of characters
JP2569489B2 (ja) 毛筆文字出力装置
JPS61143792A (ja) 文字パタ−ン発生装置
JP2748787B2 (ja) 曲線発生装置
JP2985275B2 (ja) アウトラインフォントの文字発生方式
JP2861201B2 (ja) データ変換装置
JP2538631B2 (ja) ベクトル文字の処理方法
JP3268160B2 (ja) 文字パターン発生装置
JP2811684B2 (ja) キャラクタデータ処理装置
JPS63303477A (ja) ベクトル文字もしくはベクトル図形の処理方法
JP3072756B2 (ja) 描画装置
JP2896097B2 (ja) エレメント別に文字を構成したアウトラインフォントの塗りつぶし方法および装置
CN1998024B (zh) 显示装置、程序以及记录介质
JPH02306298A (ja) ベクトルフオントによる文字パターン発生機能を備えた情報処理装置
JP3347756B2 (ja) 文字生成方法及びその装置
JPH09305159A (ja) 文書処理装置