JPH09305161A - 文字パターン発生装置 - Google Patents

文字パターン発生装置

Info

Publication number
JPH09305161A
JPH09305161A JP8148404A JP14840496A JPH09305161A JP H09305161 A JPH09305161 A JP H09305161A JP 8148404 A JP8148404 A JP 8148404A JP 14840496 A JP14840496 A JP 14840496A JP H09305161 A JPH09305161 A JP H09305161A
Authority
JP
Japan
Prior art keywords
character
font data
information
output
random number
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
Application number
JP8148404A
Other languages
English (en)
Inventor
Yasushi Kobayashi
靖 小林
Atsushi Adachi
淳 安達
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.)
Oki Electric Industry Co Ltd
Original Assignee
Oki Data 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 Oki Data Corp filed Critical Oki Data Corp
Priority to JP8148404A priority Critical patent/JPH09305161A/ja
Publication of JPH09305161A publication Critical patent/JPH09305161A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Controls And Circuits For Display Device (AREA)
  • Dot-Matrix Printers And Others (AREA)

Abstract

(57)【要約】 【解決手段】 ワードプロセッサ等で作成した文書の各
文字毎にオリジナルのアウトラインフォントデータに対
しばらつきのある変形処理を加える。この変形処理は乱
数発生部4の出力により文字の回転角度θや傾斜角度Δ
を文字毎に適度にばらつかせることによる。 【効果】 文字数の多い文書の各文字について、適当に
回転角θや傾斜角Δをばらつかせることによって、個性
豊かな表現のドキュメントを生成できる。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、ワードプロセッ
サ、コンピュータ、ワークステーションのディスプレイ
やプリンタに文字を表示したり印刷したりする場合に使
用される文字パターン発生装置に関する。
【0002】
【従来の技術】例えば、DTP(desk top publising)
装置は、ワードプロセッサ等で作成された文書を各種の
プレゼンテーション用に加工し表現するために広く使用
されている。この装置は、文書中に含まれる文字の並行
移動、回転、拡大縮小、鏡像変換あるいはこれらを組み
合わせた変形処理等を容易に実行できる特徴を持つ。例
えば、文字等の輪郭線を滑らかにし品質の高い出力を得
るために、文字フォントをベクトルデータで記述したア
ウトラインフォントデータが広く用いられる。基本的な
文字のアウトラインフォントデータに対し回転や拡大縮
小といった各種の変形を加えるには、変形処理のための
パラメータを生成し、これをビットマップデータに変換
する。この変換はラスタライザにおいて演算処理により
実行され、所定の出力を得ている。
【0003】
【発明が解決しようとする課題】ところで、上記のよう
な従来の文字パターン発生装置には次のような解決すべ
き課題があった。上記のようにアウトラインフォントデ
ータを用いれば、字体や変形処理に対して非常に高品質
なドキュメントを作成することができる。更に、プレゼ
ンテーション用として文字数の少ないドキュメントを作
成するような場合は、文字単位での変形処理も容易にで
き、非常に個性豊かなものを作成することができる。と
ころが、文字数の多い一般文書について文字単位で変形
処理を施すことは従来ほとんど行われていない。従っ
て、一般文書については高品質であるが文字自体個性の
ない画一的なドキュメントしか得られない。例えば、手
書き文字風のフォントデータを用いたとしても、機械的
に全ての文字について一律にアウトラインフォントデー
タを処理するため、整然と文字が並んだ単調なドキュメ
ントしか得られない。即ち、文字の形等によって個性を
前面に出そうと意図してもこれを十分に表現することは
難しい。
【0004】
【課題を解決するための手段】本発明は以上の点を解決
するため次の構成を採用する。 〈構成1〉アウトラインフォントデータを出力するフォ
ントデータ出力部と、フォントデータ出力部から1文字
分のアウトラインフォントデータが出力される毎に、乱
数を発生する乱数発生部と、この乱数発生部の出力を受
け入れて各文字毎の文字変形情報を生成する文字変形情
報処理部と、上記フォントデータ出力部と文字変形情報
処理部の出力を受け入れて、各文字毎のアウトラインフ
ォントデータを上記文字変形情報に従って変形し、ビッ
トマップフォントデータを生成するラスタライザとを備
えたことを特徴とする文字パターン発生装置。
【0005】〈説明〉フォントデータ出力部は、例えば
アプリケーションソフトウエア等から成り、任意のアウ
トラインフォントデータを出力する。乱数発生部は多種
用意された文字変形情報のうちからいずれかの情報を選
択するための数値を発生する。この乱数は、フォントデ
ータ処理部から出力される少なくとも1文字分のアウト
ラインフォントデータに対応させて出力される。これに
より、例えば1文字毎に互いに適度にばらついた異なる
フォントの変形処理が行われるため、出力表示される文
字の書体等が適度にばらついて個性的なドキュメントが
得られる。文字変形情報には、例えば文字の拡大縮小、
回転、傾斜、中心の移動等があげられる、任意の情報を
任意に組み合わせて差し支えない。この発明によれば、
文字数の多い文書についても文字毎の表現にばらつきを
与え、個性豊かなドキュメントを作成することができ
る。
【0006】〈構成2〉構成1において、文字変形情報
は、文字の回転角を乱数により選択して指定する情報か
ら成ることを特徴とする文字パターン発生装置。 〈説明〉順に出力される文字の回転角をランダムに選択
すると、比較的容易に手書き風の文字変形処理が可能に
なる。なお、この場合に、その回転角には、手書きの際
に発生する程度の回転角の範囲を設定して不自然になら
ないように配慮することが好ましい。
【0007】〈構成3〉構成1において、文字変形情報
は、文字の傾斜角を乱数により選択して指定する情報か
ら成ることを特徴とする文字パターン発生装置。 〈説明〉順に出力される文字の傾斜角をランダムに選択
しても、手書き風の文字変形処理ができる。
【0008】〈構成4〉構成1において、文字変形情報
は、文字の回転角と傾斜角とを、それぞれ乱数により選
択してこれらの組み合わせを指定する情報から成ること
を特徴とする文字パターン発生装置。 〈説明〉文字の回転角と傾斜角とを組み合わせた変形情
報をランダムに発生すると、いずれも類似した手順でア
ウトラインフォントデータの変形処理ができるほか、両
者の組み合わせにより、いっそう手書き文字に近いばら
つきを持った文字変形が可能になる。
【0009】
【発明の実施の形態】以下、本発明の実施の形態を具体
例を用いて説明する。 〈具体例〉図1は、本発明の文字パターン発生装置のブ
ロック図である。この装置は、ユーザインタフェース1
からユーザが指示を入力することによって制御部2が一
定のフォントデータに対する変形処理を行うように構成
されている。フォントデータ出力部3は、例えばアプリ
ケーションソフトウェアや各種のワードプロセッサ等で
生成された文書を格納したメモリ等から構成される。こ
こからアウトラインフォントデータ19が出力されその
変形処理が行われる。この変形処理のために乱数発生部
4、文字変形情報処理部5、変形情報重ね部6及びラス
タライザ7が設けられている。乱数発生部4には、ここ
で変形処理の対象となる回転角度θと傾斜角度Δをラン
ダムに設定するための回転用乱数発生部11と、傾斜用
乱数発生部12とが設けられている。これらはいずれも
予め設定された範囲の乱数を生成して文字変形情報処理
部5に対して出力する回路である。なお、図には回転用
乱数発生部11と傾斜用乱数発生部12とを別々に設け
た例を示したが、何種類かの乱数を発生する場合、1組
の乱数発生器が適当な時間間隔で順に連続的に必要な乱
数を発生するような構成にしてもよい。この回路の構成
そのものは従来よく知られた乱数発生プログラム等によ
り実現されるもので、その更に具体的な説明は省略す
る。
【0010】文字変形情報処理部5には、回転角度θ算
出部13と、傾斜角度Δ算出部14と、限界回転角度情
報15と、限界傾斜角度情報16と、変形情報合成部1
7とが設けられている。回転角度θ算出部13は、回転
用乱数発生部11から出力される乱数に基づいて文字の
回転角度θを得る部分である。限界回転角度情報15
は、回転角度θ算出部13に対し回転角度θの範囲を指
定するもので、この範囲を超えて回転角度θを選定しな
いように制限を行う部分である。傾斜角度Δ算出部14
は、文字の傾斜角度Δを算出し選択する部分である。限
界傾斜角度情報16は、文字の傾斜角度Δが限界を超え
ないよう制限する情報を与える部分である。変形情報合
成部17は、回転角度θ算出部13と傾斜角度Δ算出部
14の出力を受け入れてこれらの信号を合成する部分で
ある。
【0011】変形情報重ね部6は、文字変形情報処理部
5から出力された文字変形情報18とフォントデータ出
力部3から出力されたオリジナルの文字変形情報とを合
成してラスタライザ7に出力するための演算処理部であ
る。フォントデータ出力部3からは、オリジナルのアウ
トラインフォントデータ19と、今説明した文字変形情
報18とが出力される。そして、ラスタライザ7は、変
形情報重ね部6の出力とアウトラインフォントデータ1
9とを受け入れて、このアウトラインフォントデータ1
9に対し変形処理を施し、ビットマップデータ20を生
成する部分である。このためにラスタライザ7には演算
処理のための前処理部21とビットマップデータ20へ
の展開処理を行うラスタライズ部22とが設けられてい
る。
【0012】図4を用いて、文字の回転角θと傾斜角Δ
の説明図を示す。図1に示した具体例では、文字の回転
角θと傾斜角Δとを適度にばらつかせて一定のドキュメ
ントを得るようにしている。(a)は文字の回転角θを
説明する図である。例えばこの図に示すような“H”の
文字をθだけ回転させると、この図に示すように文字に
その回転角θだけ傾きが与えられる。文字自身の形状は
変わらない。
【0013】一方、(b)は、傾斜角Δを説明する図で
ある。例えばこの図に示すように、傾斜角Δを与える
と、文字を取り囲む長方形の枠が平行四辺形になるよう
に傾斜する。即ち、平行四辺形の潰れ具合いをこの傾斜
角Δで調整する。従って、文字自身が、図に示すよう
に、傾斜角Δとなる平行四辺形の中に納まるように変形
する。従って、これらを組み合わせることによって、文
字が適当な傾きや傾斜をもって表される。
【0014】図3に、本発明の変形処理動作の説明図を
示す。本発明によって、この図に示すようなドキュメン
トを得る。即ち、図の上段に示した文字A〜文字Eまで
の文字列はオリジナルのアウトラインフォントデータ1
9を示す。なお、このオリジナルのアウトラインフォン
トデータ19には、予めアプリケーションソフトウェア
等によって所定の変形処理が与えられていることがあ
る。これは、図1に示したフォントデータ出力部3の文
字変形情報18によって設定される。これに対して、更
に図1に示した文字変形情報処理部5の出力による文字
変形情報の処理を受けると、図3の下段に示すように、
文字毎に適当なばらつきをもって傾斜したり回転したり
した出力が得られる。これによって、比較的文字数の多
い文書も各文字が適当にばらつき、個性を持ったドキュ
メントとなる。
【0015】図4には、文字変形情報の説明図を示す。
上記図1の装置は、この図に示すように動作する。即
ち、まず乱数発生部4の回転用乱数発生部11は図4に
示すように乱数を発生し、これが図1に示す文字変形情
報処理部5の回転角度θ算出部13に入力すると所定の
回転角θが出力として得られる。また、一方、図1に示
した乱数発生部4の傾斜用乱数発生部12が出力する乱
数を基に文字変形情報処理部5の傾斜角度Δ算出部14
が傾斜角Δを選択する。これによって、それぞれ図4に
示すような回転用マトリクスと傾斜用マトリクスとが得
られる。即ち、アウトラインフォントデータ19の変形
処理をするためには、従来よりこのようなマトリクスに
よるパラメータが使用されていた。本発明においても、
同様に文字変形情報処理部5において適当な範囲でラン
ダムに選択した回転用マトリクスと傾斜用マトリクスと
を生成する。そして、文字変形情報処理部5の変形情報
合成部17においてこれらのマトリクスの合成を行う。
即ち、この場合にはマトリクスの積によって合成した文
字変形情報を得ることができる。図4に示した行列式の
演算処理はその結果を示している。
【0016】図5には、図1に示した各部の出力信号の
説明図を示す。図4を用いて説明したように、文字変形
情報処理部5が所定の文字変形情報を生成して出力する
と、これが変形情報重ね部6に入力されて、フォントデ
ータ出力部3から出力される文字変形情報18と重ね合
わされる。図5(a)は、フォントデータ出力部3から
出力される文字変形情報18が実質的にオリジナルのア
ウトラインフォントデータ19を変形しないものの場合
の、変形情報重ね部6の出力を示している。なお、この
(a)に示した式の左辺の左側に示したものは文字変形
情報処理部5の出力で、*aに該当する。また、右側の
マトリクスはフォントデータ出力部3の出力で*bに相
当する。これらの重ね合わせはこれらの積によって表さ
れ、右辺に示すような出力即ち*cが得られる。
【0017】(b)は、フォントデータ出力部3の文字
変形情報18が所定の意味を持つ場合の*cの内容を示
す。この場合には、図の*bに相当するマトリクスとの
積が行われて、図に示すような文字変形情報が最終的に
生成される。これがラスタライザ7の前処理部21に入
力する。このラスタライザ7の前処理部21は、*cに
該当する文字変形情報を受け入れてフォントデータ出力
部3から出力されるアウトラインフォントデータ19と
の積を求め、ビットマップデータ20に展開するための
最終的なアウトラインフォントデータを得る。
【0018】ラスタライザ7のラスタライズ部22は、
入力するアウトラインフォントデータによって定義され
た各出力ドットの位置座標に対し次のような演算を行っ
てビットストリームの展開を行う。図6は、ラスタライ
ズ部22における各ドットの位置座標に対する座標変換
演算処理の内容を示す。図の(a)はその変換処理の内
容で、(b)と(c)はこうして得られたX座標、Y座
標の具体的な値である。図5(b)に示した*cのマト
リクスとの積を通常の方法で演算することによってこの
通りの結果が得られる。なお、この結果は文字のアウト
ラインであるから、その内部を塗りつぶして図2を用い
て説明したような文字が印刷される。なお、このような
文字変形情報の生成と処理は、フォントデータ出力部3
から1文字分のアウトラインフォントデータ19が出力
される度に1回ずつ繰り返される。
【0019】即ち、上記の具体例では1文字ずつ回転角
θや傾斜角Δをランダムに選定してこれらを組み合わせ
て文字を変形処理するため、その出力が既に図3を用い
て説明したように適度なばらつきを持ち、個性豊かなド
キュメンテーションが得られる。例えば、手書き文字風
フォントを使用する場合には、オリジナルのアウトライ
ンフォントデータ自身が形を崩した文字となるため、こ
れにばらついた傾き等を加えることによって、よりいっ
そう人間的な親しみやすいドキュメントが得られる。
【0020】上記の例では、文字の回転角θと傾斜角Δ
をランダムに選択した例を示したが、例えば回転角θの
みをランダムに選択して変形したり、傾斜角Δのみをラ
ンダムに選択して変形したりするようにしてもよい。文
字の回転角と傾斜角にばらつきを持たせると、最も簡便
かつ効果的に、表現を適度にばらつかせることができ
る。しかしながら、文字の原点の移動即ち本来あるべき
中心位置からのシフト量や文字の拡大縮小等、アウトラ
インフォントデータ19に対して演算処理によって変形
を加えることができる各種のパラメータにばらつきを持
たせることによっても、同様の効果を得ることもでき
る。また、2×2のマトリクスによるパラメータを用い
たが、n×nのマトリクスやその他の演算処理可能なパ
ラメータを扱うことができる。更に、例えば文字毎にば
らつきを発生させるパラメータ自身を適当に取捨選択し
たり、数文字毎にばらつきを与えるような構成にした
り、あるいは文字の種類によって与えるばらつきの内容
を一定にすること等、各種の変形が考えられる。
【図面の簡単な説明】
【図1】本発明の文字パターン発生装置のブロック図で
ある。
【図2】回転角と傾斜角の説明図である。
【図3】本発明の変形処理動作の説明図である。
【図4】文字変形情報の説明図である。
【図5】各部の出力信号の説明図である。
【図6】ラスタライザ部の動作の説明図である。
【符号の説明】
1 ユーザインタフェース 2 制御部 3 フォントデータ出力部 4 乱数発生部 5 文字変形情報処理部 6 変形情報重ね部 7 ラスタライザ

Claims (4)

    【特許請求の範囲】
  1. 【請求項1】 アウトラインフォントデータを出力する
    フォントデータ出力部と、 フォントデータ出力部から1文字分のアウトラインフォ
    ントデータが出力される毎に、乱数を発生する乱数発生
    部と、 この乱数発生部の出力を受け入れて各文字毎の文字変形
    情報を生成する文字変形情報処理部と、 前記フォントデータ出力部と文字変形情報処理部の出力
    を受け入れて、各文字毎のアウトラインフォントデータ
    を前記文字変形情報に従って変形し、ビットマップフォ
    ントデータを生成するラスタライザとを備えたことを特
    徴とする文字パターン発生装置。
  2. 【請求項2】 請求項1において、 文字変形情報は、文字の回転角を乱数により選択して指
    定する情報から成ることを特徴とする文字パターン発生
    装置。
  3. 【請求項3】 請求項1において、 文字変形情報は、文字の傾斜角を乱数により選択して指
    定する情報から成ることを特徴とする文字パターン発生
    装置。
  4. 【請求項4】 請求項1において、 文字変形情報は、文字の回転角と傾斜角とを、それぞれ
    乱数により選択してこれらの組み合わせを指定する情報
    から成ることを特徴とする文字パターン発生装置。
JP8148404A 1996-05-17 1996-05-17 文字パターン発生装置 Pending JPH09305161A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP8148404A JPH09305161A (ja) 1996-05-17 1996-05-17 文字パターン発生装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP8148404A JPH09305161A (ja) 1996-05-17 1996-05-17 文字パターン発生装置

Publications (1)

Publication Number Publication Date
JPH09305161A true JPH09305161A (ja) 1997-11-28

Family

ID=15452032

Family Applications (1)

Application Number Title Priority Date Filing Date
JP8148404A Pending JPH09305161A (ja) 1996-05-17 1996-05-17 文字パターン発生装置

Country Status (1)

Country Link
JP (1) JPH09305161A (ja)

Similar Documents

Publication Publication Date Title
JPH03208094A (ja) 種々の寸法の記号映像のアウトラインを処理する方法およびコンピュータ表示装置
JPH03273368A (ja) 図形処理装置
US5519412A (en) Pattern processing method
JP3443243B2 (ja) 文字出力装置
JP3573291B2 (ja) 文字データ作成方法及び文字データ作成装置
JPH0815796B2 (ja) 文字フォント生成方法
JPH0814786B2 (ja) 文字の処理方式
JP3129717B2 (ja) 画像処理装置および画像処理方法
JPH01191192A (ja) 高品質文字発生装置
JP2893836B2 (ja) 文書作成装置及び文書作成方法
JPS6370890A (ja) 図形処理装置
JP2760522B2 (ja) 表示制御装置
JP2803746B2 (ja) 文字処理方法及びその装置
JP4080470B2 (ja) 文字パターン生成装置
JP2710350B2 (ja) 画像処理装置および画像処理装置の画像処理方法
JPH02158363A (ja) 文字発生装置
JPH06110444A (ja) 文字処理装置および文字出力方法
JP2794446B2 (ja) エレメント別に文字を構成したアウトラインフォントの塗りつぶし方法および装置
JPH096311A (ja) アウトラインフォント描画装置
JP2887807B2 (ja) 文書作成装置
JP3160957B2 (ja) 文書作成装置
JP2889760B2 (ja) 文字群と図形とを組み合わせる電子組版装置
JPH05233612A (ja) データ処理装置
JPH02161574A (ja) エレメント別に文字を構成したアウトラインフォントの塗りつぶし方法および装置
JPH0293592A (ja) 文字フォント発生方式