JPH01191192A - 高品質文字発生装置 - Google Patents
高品質文字発生装置Info
- Publication number
- JPH01191192A JPH01191192A JP63014640A JP1464088A JPH01191192A JP H01191192 A JPH01191192 A JP H01191192A JP 63014640 A JP63014640 A JP 63014640A JP 1464088 A JP1464088 A JP 1464088A JP H01191192 A JPH01191192 A JP H01191192A
- Authority
- JP
- Japan
- Prior art keywords
- logic
- character
- outline
- memory
- coordinates
- 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
- 230000004048 modification Effects 0.000 claims abstract description 11
- 238000012986 modification Methods 0.000 claims abstract description 11
- 238000004364 calculation method Methods 0.000 claims abstract description 6
- 230000006870 function Effects 0.000 claims description 3
- 238000006243 chemical reaction Methods 0.000 description 8
- 238000010586 diagram Methods 0.000 description 5
- 238000000034 method Methods 0.000 description 5
- 230000000694 effects Effects 0.000 description 1
- 238000012886 linear function Methods 0.000 description 1
Landscapes
- Image Generation (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔発明の目的〕
(産業上の利用分野)
本発明は、ワードプロセッサ、卓上出版等のシステムに
用いて好適な高品質文字発生装置に関する。
用いて好適な高品質文字発生装置に関する。
(従来の技術)
ワードプロセッサ、卓上出版等のシステムにおいて各種
の文字・記号の高品質化が要求される。
の文字・記号の高品質化が要求される。
それらのシステムでは、いろいろなサイズで高品質の文
字を発生させるため、従来のフルドツト方式の文字フォ
ントでは文字フォントの量が膨大になる。そこで文字フ
ォントの記憶容量が少なくてすむストローク方式(特許
登録第956645号)がある。
字を発生させるため、従来のフルドツト方式の文字フォ
ントでは文字フォントの量が膨大になる。そこで文字フ
ォントの記憶容量が少なくてすむストローク方式(特許
登録第956645号)がある。
ストローク方式とは、文字等の輪郭をストローク情報(
ベクトル)として記憶し、これを出力装置ヘアウドプツ
トする際にグラフィックパターンジェネレータによりド
ツト情報に変換するもので、塗りつぶしの理論により輪
郭内をドツトで埋めて出力する。
ベクトル)として記憶し、これを出力装置ヘアウドプツ
トする際にグラフィックパターンジェネレータによりド
ツト情報に変換するもので、塗りつぶしの理論により輪
郭内をドツトで埋めて出力する。
(発明が解決しようとする問題点)
しかしながらこの方法では、文字の輪郭情報を一次関数
(直線)で表わしている為、拡大すると文字・記号の曲
線部分にがたつきが生じ、見た目に不自然になる。この
欠点をなくする為、文字の輪郭情報を二次以上の関数で
表わす方法がある。
(直線)で表わしている為、拡大すると文字・記号の曲
線部分にがたつきが生じ、見た目に不自然になる。この
欠点をなくする為、文字の輪郭情報を二次以上の関数で
表わす方法がある。
代表的なものとしてベジュ曲線やスプライン曲線が使わ
れる。以降、この方式で表現したフォントをアウトライ
ンフォントと呼ぶ。
れる。以降、この方式で表現したフォントをアウトライ
ンフォントと呼ぶ。
従来は、第4図に示す様に、特別なハードウェアを持た
ず、ソフトウェア処理により、アウトラインフォントか
らドツトパターンへの変換を行なっていた。図中、41
はCPU、42は記憶装置、43は出力装置、44はシ
ステムバスである。しかし、複雑な文字・記号、特に漢
字のアウトラインフォントからドツトパターンへ変換し
ようとすると曲線部分が多いため計算量が多くなり、表
示速度が低下するという欠点があった。
ず、ソフトウェア処理により、アウトラインフォントか
らドツトパターンへの変換を行なっていた。図中、41
はCPU、42は記憶装置、43は出力装置、44はシ
ステムバスである。しかし、複雑な文字・記号、特に漢
字のアウトラインフォントからドツトパターンへ変換し
ようとすると曲線部分が多いため計算量が多くなり、表
示速度が低下するという欠点があった。
本発明は上記欠点を鑑みてなされたものであり、アウト
ラインフォントからドツトパターンへの変換のために専
用のハードウェアを用いることにより、ソフトウェアの
負荷を軽減し、システムの高速化をはかる高品質文字発
生装置を提供することを目的とする。
ラインフォントからドツトパターンへの変換のために専
用のハードウェアを用いることにより、ソフトウェアの
負荷を軽減し、システムの高速化をはかる高品質文字発
生装置を提供することを目的とする。
(問題点を解決するための手段)
本発明の高品質文字発生装置は、文字等の輪郭情報を二
次以上の関数で表現し、これを記憶するメモリと、メモ
リからデータを得曲線部の座標を算出する曲線座標演算
ロジックと、読出されたフォントデータに対して拡大・
縮小等の修飾演算を行なう修飾演算ロジックと、曲線部
の座標と直線座標により文字の輪郭をメモリに書込む描
画ロジックと、描画ロジックから得られる輪郭の内部を
塗りつぶしドツトパターンデータに変換する塗りつぶし
ロジックで構成される。
次以上の関数で表現し、これを記憶するメモリと、メモ
リからデータを得曲線部の座標を算出する曲線座標演算
ロジックと、読出されたフォントデータに対して拡大・
縮小等の修飾演算を行なう修飾演算ロジックと、曲線部
の座標と直線座標により文字の輪郭をメモリに書込む描
画ロジックと、描画ロジックから得られる輪郭の内部を
塗りつぶしドツトパターンデータに変換する塗りつぶし
ロジックで構成される。
(作用)
上記構成において、CPUからスタート要求がくるとそ
の文字コードに対応する文字のアウトラインフォントを
メモリから得、修飾演算ロジックにて文字修飾を行なう
。そして曲線座標演算ロジックにて曲線部の座標計算を
行なってなめらかな曲線を生成し、描画ロジックにて文
字のアウトラインを描き、塗りつぶしロジックにて文字
の内部を塗りつぶす。
の文字コードに対応する文字のアウトラインフォントを
メモリから得、修飾演算ロジックにて文字修飾を行なう
。そして曲線座標演算ロジックにて曲線部の座標計算を
行なってなめらかな曲線を生成し、描画ロジックにて文
字のアウトラインを描き、塗りつぶしロジックにて文字
の内部を塗りつぶす。
このことにより、曲線部の座標演算を行ないながらアウ
トラインフォントからドツトパターンへ変換し、ソフト
ウェアの負担軽減がはかれる。
トラインフォントからドツトパターンへ変換し、ソフト
ウェアの負担軽減がはかれる。
(実施例)
以下、図面を使用して本発明実施例について詳細に説明
する。第1図は本発明の実施例を示すブロック図である
。図において、11はシステムの制御中枢となるCPU
である。12はプログラム・データを記憶する記憶装置
、13はCRT。
する。第1図は本発明の実施例を示すブロック図である
。図において、11はシステムの制御中枢となるCPU
である。12はプログラム・データを記憶する記憶装置
、13はCRT。
プリンタ等の出力装置である。15はアウトラインフォ
ントから曲線の座標計算を行ない、ドツトパターンを行
なう変換装置であり、詳細は第2図に示されている。1
4はこれら装置11〜13゜15を接続するシステムバ
スであり、アドレス・データ・コントロールのためのラ
インが複数本から成る。尚、16は変換装置15から出
力装置13へデータ信号を渡す信号ラインである。
ントから曲線の座標計算を行ない、ドツトパターンを行
なう変換装置であり、詳細は第2図に示されている。1
4はこれら装置11〜13゜15を接続するシステムバ
スであり、アドレス・データ・コントロールのためのラ
インが複数本から成る。尚、16は変換装置15から出
力装置13へデータ信号を渡す信号ラインである。
第2図は、第1図に示す変換装置15の内部構成を示す
図である。図において、151はアウトラインフォント
が入っている記憶装置、152はアウトラインフォント
に対して拡大・縮小、回転等修飾演算を行なうロジック
部、153は曲線部の座標計算を行なうロジックであり
、直線部はそのまま描画ロジック154へ供給される。
図である。図において、151はアウトラインフォント
が入っている記憶装置、152はアウトラインフォント
に対して拡大・縮小、回転等修飾演算を行なうロジック
部、153は曲線部の座標計算を行なうロジックであり
、直線部はそのまま描画ロジック154へ供給される。
154は文字の輪郭を作る描画ロジックであり、155
は輪郭の内部を塗りつぶす塗りつぶしロジックである。
は輪郭の内部を塗りつぶす塗りつぶしロジックである。
第3図は本発明実施例の動作を示すフローチャートであ
る。
る。
以下、本発明実施例の動作について詳述する。
まず、第1図を用いて概略説明から行なう。文字・記号
を表示する場合、CPUI 1は変換装置15に対して
文字コード、表示位置情報等送り、スタート要求を出す
。変換装置15は文字コード・表示位置情報等を使用し
てアウトラインフォントから曲線の座標計算等を行ない
ドツトパターンに展開して出力装置13へ送る。終了す
ると割込みまたはスティタスによって、CPU11に終
了を知らせる。
を表示する場合、CPUI 1は変換装置15に対して
文字コード、表示位置情報等送り、スタート要求を出す
。変換装置15は文字コード・表示位置情報等を使用し
てアウトラインフォントから曲線の座標計算等を行ない
ドツトパターンに展開して出力装置13へ送る。終了す
ると割込みまたはスティタスによって、CPU11に終
了を知らせる。
第2図・第3図を用い詳細説明を行なう。
CPUI 1からスタート要求がくると、その文字コー
ドに対応する文字のアウトラインフォントをメモリ15
1により読み出し、修飾演算ロジック152で文字修飾
を行なう。修飾の種類はあらかじめCPUIIより与え
られてくる。次に曲線座標演算ロジック153で曲線部
の座標計算を行なって、なめらかな曲線を作成し、又、
直線部はそのまま描画ロジック154へ供給される。輪
郭描画ロジック154では文字のアウトラインを描き、
塗りつぶしロジック155で文字内部を塗りつぶす。
ドに対応する文字のアウトラインフォントをメモリ15
1により読み出し、修飾演算ロジック152で文字修飾
を行なう。修飾の種類はあらかじめCPUIIより与え
られてくる。次に曲線座標演算ロジック153で曲線部
の座標計算を行なって、なめらかな曲線を作成し、又、
直線部はそのまま描画ロジック154へ供給される。輪
郭描画ロジック154では文字のアウトラインを描き、
塗りつぶしロジック155で文字内部を塗りつぶす。
以上説明の様に本発明に従えば、曲線部の座標演算を行
ないながら、アウトラインフォントからドツトパターン
へ変換することが出来、このことにより、ソフトウェア
の負担を減らし、表示速度の高速化ができる。
ないながら、アウトラインフォントからドツトパターン
へ変換することが出来、このことにより、ソフトウェア
の負担を減らし、表示速度の高速化ができる。
第1図は本発明の実施例を示すブロック図、第2図は第
1図に示した変換装置の内部構成を示すブロック図、第
3図は本発明実施例の動作を示すフローチャート、第4
図は従来例の構成を示すブロック図である。 11・・・CPU、12・・・記憶装置、13・・・出
力装置、14・・・システムバス、15・・・変換装置
、151・・・メモリ、152・・・修飾演算ロジック
、153・・・曲線座標ロジック、154・・・輪郭描
画ロジック、155・・・塗りつぶしロジック。 出願人代理人 弁理士 鈴江武彦 第1図 第4図 第2図 第3図
1図に示した変換装置の内部構成を示すブロック図、第
3図は本発明実施例の動作を示すフローチャート、第4
図は従来例の構成を示すブロック図である。 11・・・CPU、12・・・記憶装置、13・・・出
力装置、14・・・システムバス、15・・・変換装置
、151・・・メモリ、152・・・修飾演算ロジック
、153・・・曲線座標ロジック、154・・・輪郭描
画ロジック、155・・・塗りつぶしロジック。 出願人代理人 弁理士 鈴江武彦 第1図 第4図 第2図 第3図
Claims (1)
- 文字等の輪郭情報を二次以上の関数でメモリに記憶し、
グラフィックパターンジェネレータによりドット情報に
変換する文字発生装置において、上記メモリからデータ
を得曲線部の座標を算出する曲線座標演算ロジックと、
読出されたフォントデータに対して拡大・縮小等の修飾
演算を行なう修飾演算ロジックと、曲線部の座標と直線
座標により文字の輪郭をメモリに書込む描画ロジックと
、描画ロジックから得られる輪郭の内部を塗りつぶしド
ットパターンデータに変換する塗りつぶしロジックを具
備することを特徴とする高品質文字発生装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP63014640A JPH01191192A (ja) | 1988-01-27 | 1988-01-27 | 高品質文字発生装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP63014640A JPH01191192A (ja) | 1988-01-27 | 1988-01-27 | 高品質文字発生装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH01191192A true JPH01191192A (ja) | 1989-08-01 |
Family
ID=11866798
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP63014640A Pending JPH01191192A (ja) | 1988-01-27 | 1988-01-27 | 高品質文字発生装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH01191192A (ja) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH03150594A (ja) * | 1989-11-08 | 1991-06-26 | Hitachi Ltd | 文字発生方法および装置ならびに文書作成装置 |
WO1991013427A1 (en) * | 1990-02-27 | 1991-09-05 | Seiko Epson Corporation | Method of generating dot signal corresponding to character pattern and device therefor |
EP0481787A2 (en) * | 1990-10-19 | 1992-04-22 | Canon Kabushiki Kaisha | Output method and apparatus |
JPH06315062A (ja) * | 1993-04-30 | 1994-11-08 | Nec Corp | ファクシミリ送信装置 |
-
1988
- 1988-01-27 JP JP63014640A patent/JPH01191192A/ja active Pending
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH03150594A (ja) * | 1989-11-08 | 1991-06-26 | Hitachi Ltd | 文字発生方法および装置ならびに文書作成装置 |
WO1991013427A1 (en) * | 1990-02-27 | 1991-09-05 | Seiko Epson Corporation | Method of generating dot signal corresponding to character pattern and device therefor |
US5355448A (en) * | 1990-02-27 | 1994-10-11 | Seiko Epson Corporation | Method of generating dot signals corresponding to character pattern and the system therefor |
EP0481787A2 (en) * | 1990-10-19 | 1992-04-22 | Canon Kabushiki Kaisha | Output method and apparatus |
US5731800A (en) * | 1990-10-19 | 1998-03-24 | Canon Kabushiki Kaisha | Output method and apparatus |
JPH06315062A (ja) * | 1993-04-30 | 1994-11-08 | Nec Corp | ファクシミリ送信装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3037854B2 (ja) | 文字生成方法及びその装置 | |
US5519412A (en) | Pattern processing method | |
JPH01191192A (ja) | 高品質文字発生装置 | |
JP2634851B2 (ja) | 画像処理装置 | |
JPH05120441A (ja) | ベクトル画像描画装置 | |
JP2757614B2 (ja) | 図形塗りつぶし装置 | |
JPS62211692A (ja) | 異なるサイズ文字の作成方式 | |
JP2893836B2 (ja) | 文書作成装置及び文書作成方法 | |
JPH0823741B2 (ja) | ベクトル文字もしくはベクトル図形の処理方法 | |
JPH01257995A (ja) | 文字図形生成装置 | |
JP2771629B2 (ja) | 文字処理装置 | |
JPH0772847A (ja) | 文字フォント出力装置及び文字フォント生成装置 | |
JPS6370890A (ja) | 図形処理装置 | |
JP2603322B2 (ja) | 文字処理装置及び方法 | |
JP3573291B2 (ja) | 文字データ作成方法及び文字データ作成装置 | |
JP3099556B2 (ja) | データ変換装置 | |
JPH04199094A (ja) | 高品位文字生成用lsi並びにこのlsiを用いたデータ出力システム | |
JP3457336B2 (ja) | アウトラインデータ処理装置 | |
JP2881884B2 (ja) | 文書作成装置 | |
JP3214722B2 (ja) | ストローク文字発生器 | |
JPH06301367A (ja) | 文字発生装置 | |
JPH0553559A (ja) | 線幅決定方式 | |
JPH07160242A (ja) | 文字発生装置 | |
JPS62175794A (ja) | 文字発生装置 | |
JPH0950272A (ja) | アウトラインフォント生成方法およびアウトラインフォント生成装置 |