JPH01164992A - ベクタフオント発生装置 - Google Patents
ベクタフオント発生装置Info
- Publication number
- JPH01164992A JPH01164992A JP62323216A JP32321687A JPH01164992A JP H01164992 A JPH01164992 A JP H01164992A JP 62323216 A JP62323216 A JP 62323216A JP 32321687 A JP32321687 A JP 32321687A JP H01164992 A JPH01164992 A JP H01164992A
- Authority
- JP
- Japan
- Prior art keywords
- outline
- font
- work memories
- vector
- information
- 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
- Image Generation (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
技術分野
本発明は、ワードプロセッサ、プリントシステム(ディ
スクトップパブリッシング)等において、アウトライン
(ベクタ)フォントからピットマツプフォントを作成す
るベクタフォント発生装置に関する。
スクトップパブリッシング)等において、アウトライン
(ベクタ)フォントからピットマツプフォントを作成す
るベクタフォント発生装置に関する。
従来技術
従来、ワードプロセッサ等の文字(イメージを含む)出
力機能を有する装置では、マルチサイズの文字出力に対
する要求により、従前のビットマツプ方式に代えて、文
字フォントをアウトライン(ベクタ)データー輪郭デー
タで持つものが増えている。
力機能を有する装置では、マルチサイズの文字出力に対
する要求により、従前のビットマツプ方式に代えて、文
字フォントをアウトライン(ベクタ)データー輪郭デー
タで持つものが増えている。
例えば、第4図によりアウトラインデータから文字フォ
ント情報を作成する方式を説明する。アウトラインデー
タは出ノJするフォントの輪郭情報をベクタ列で表わし
たもので作られている。出力文字フォントに変換する時
には、2次元メモリ空間内に、第4図(a)に示すよう
に輪郭ベクタ列から文字フォントのアウトライン部をプ
ロットする。
ント情報を作成する方式を説明する。アウトラインデー
タは出ノJするフォントの輪郭情報をベクタ列で表わし
たもので作られている。出力文字フォントに変換する時
には、2次元メモリ空間内に、第4図(a)に示すよう
に輪郭ベクタ列から文字フォントのアウトライン部をプ
ロットする。
図示例は「F」なる文字例を示す。つぎに、各ライン(
X方向)に含まれるアウトライン点に従いフィル(肉付
け)を同図(b)に示す如く行なう。
X方向)に含まれるアウトライン点に従いフィル(肉付
け)を同図(b)に示す如く行なう。
このような第4図(a)(b)に示す処理を行なうもの
であり、同図(b)に示すようなビットマツプフォント
はROM等に格納されている。
であり、同図(b)に示すようなビットマツプフォント
はROM等に格納されている。
ところが、従来方式により2つ以上のアウトラインデー
タを1つのフォントに合成しようとする場合、例えば第
5図に示す「0」なる出力フォントF1と「/」なる出
力フォントF2とを合成すると、合成フォントに示すよ
うに両フォントの1重複領域の色が反転(黒が白になる
)してしまう。
タを1つのフォントに合成しようとする場合、例えば第
5図に示す「0」なる出力フォントF1と「/」なる出
力フォントF2とを合成すると、合成フォントに示すよ
うに両フォントの1重複領域の色が反転(黒が白になる
)してしまう。
つまり、合成フォント作成時にドツト欠如を生じてしま
う。
う。
もつとも、ページメモリに対するアクセス方法を変更す
れば、重複領域のドツトの欠如しない合成フォントを作
成する二とも可能ではある。しかるに、そのためには例
えばFlのフォントを作成しページメモリに転送した後
、つぎにF2のフォントを作成し先にページメモリに格
納のFlのフォントデータを再度読出し、今回のF2の
フォントデータとのOR(論理和)をとり、再度ページ
メモリに格納するようにすればよい。しかし、このよう
な処理は複雑で処理時間もかかるものである。
れば、重複領域のドツトの欠如しない合成フォントを作
成する二とも可能ではある。しかるに、そのためには例
えばFlのフォントを作成しページメモリに転送した後
、つぎにF2のフォントを作成し先にページメモリに格
納のFlのフォントデータを再度読出し、今回のF2の
フォントデータとのOR(論理和)をとり、再度ページ
メモリに格納するようにすればよい。しかし、このよう
な処理は複雑で処理時間もかかるものである。
目的
本発明は、このような点に鑑みなされたもので、合成フ
ォント作成時にもドツト欠如を生ずることなく高速処理
し得るベクタフォント発生装置を得ることを目的とする
。
ォント作成時にもドツト欠如を生ずることなく高速処理
し得るベクタフォント発生装置を得ることを目的とする
。
構成
本発明は、上記目的を達成するため、アウトラインフォ
ントからアウトライン情報を発生するアウトライン発生
部と、このアウトライン発生部からのアウトライン情報
を格納する複数個のワークメモリと、これらのワークメ
モリ内のアウトライン情報に従いドツトの肉付けを行な
うフィル手段と、このフィル手段からの出力を合成する
合成手段とからなることを特徴とするものである。
ントからアウトライン情報を発生するアウトライン発生
部と、このアウトライン発生部からのアウトライン情報
を格納する複数個のワークメモリと、これらのワークメ
モリ内のアウトライン情報に従いドツトの肉付けを行な
うフィル手段と、このフィル手段からの出力を合成する
合成手段とからなることを特徴とするものである。
以下、本発明の第一の実施例を第1図及び第2図に基づ
いて説明する。本システムは(ビットマツプ)ページメ
モリ1の所定の場所に対し文字フォントを作成するシス
テムであり、文字の大きさ、印字場所等の細部制御を伴
うが、これらの制御等自体は本発明の特徴ではないので
説明を省略する。
いて説明する。本システムは(ビットマツプ)ページメ
モリ1の所定の場所に対し文字フォントを作成するシス
テムであり、文字の大きさ、印字場所等の細部制御を伴
うが、これらの制御等自体は本発明の特徴ではないので
説明を省略する。
まず、アウトライン発生部2が設けられている。
このアウトライン発生部2は表示フォント情報(フォン
ト文字コード、フォント種1合成又は非合成等)をシス
テム側から受けるものである。ここに、アウトライン発
生部2は出力フォントを作成するメモリブロックを2個
所以上有し、同一サイズの出力フォントを別々に作成し
得るものである。即ち、2つのワークメモリ(WM)3
.4を有し、ページメモリ1の同じ場所に置くアウトラ
インを別々に作成する。
ト文字コード、フォント種1合成又は非合成等)をシス
テム側から受けるものである。ここに、アウトライン発
生部2は出力フォントを作成するメモリブロックを2個
所以上有し、同一サイズの出力フォントを別々に作成し
得るものである。即ち、2つのワークメモリ(WM)3
.4を有し、ページメモリ1の同じ場所に置くアウトラ
インを別々に作成する。
まず、このアウトライン発生部2はアウトライン(ベク
タ)フォントに従いアウトラインをワークメモリ3.4
因にプロットする。フォントコードに対するアウトライ
ン(ベクタ)フォントは次のようにしてアウトライン発
生部2から得られる。
タ)フォントに従いアウトラインをワークメモリ3.4
因にプロットする。フォントコードに対するアウトライ
ン(ベクタ)フォントは次のようにしてアウトライン発
生部2から得られる。
■ システム側から出力したいフォントコードに応じた
アウトライン(ベクタ)フォントを送る。
アウトライン(ベクタ)フォントを送る。
■ システム側からはフォントコードが送られアウトラ
イン発生部2はこのコードに応じ自己の管理するアウト
ライン(ベクタ)フォントの格納領域から必要なアウト
ライン(ベクタ)フォントを取込み処理する。
イン発生部2はこのコードに応じ自己の管理するアウト
ライン(ベクタ)フォントの格納領域から必要なアウト
ライン(ベクタ)フォントを取込み処理する。
このようなワークメモリ3.4に作成されたアウトライ
ン情報のページメモリ1側への転送は転送制御部5によ
り制御される。このようなワークメモリ3,4からペー
ジメモリlへの転送経路中には前記転送制御部5により
制御されるフィル(F I L L)手段としてのフィ
ル回路6,7が各々設けられている。又、フィル回路6
,7からの出ノlは合成手段としてのORゲート8によ
る論理和演算を経てページメモリ1に転送され得るよう
に構成されている。
ン情報のページメモリ1側への転送は転送制御部5によ
り制御される。このようなワークメモリ3,4からペー
ジメモリlへの転送経路中には前記転送制御部5により
制御されるフィル(F I L L)手段としてのフィ
ル回路6,7が各々設けられている。又、フィル回路6
,7からの出ノlは合成手段としてのORゲート8によ
る論理和演算を経てページメモリ1に転送され得るよう
に構成されている。
このような構成において、第5図の場合と同様に2つの
フォントFl、F2から合成フォントを合成作成する場
合を考えると、第2図に示す合成フォントのように重複
領域に欠陥ドツトを生じないフォントが得られる。ちな
みに、従来例で考えると、ワークメモリとフィル回路と
によるフォント作成部が1ブロツク(例えば、ワークメ
モリ3とフィル回路6との組合せ)のみしかないため。
フォントFl、F2から合成フォントを合成作成する場
合を考えると、第2図に示す合成フォントのように重複
領域に欠陥ドツトを生じないフォントが得られる。ちな
みに、従来例で考えると、ワークメモリとフィル回路と
によるフォント作成部が1ブロツク(例えば、ワークメ
モリ3とフィル回路6との組合せ)のみしかないため。
複数フォントを合成しようとする場合、第5図に示すよ
うな欠陥ドツトを生ずる合成出力しか得られなかったも
のである。しかるに、本実施例によれば、アウトライン
データによるフォントの発生であり、合成フォント作成
時のドツト欠如を防止しながら、高速で合成フォント処
理を行なわせることができる。
うな欠陥ドツトを生ずる合成出力しか得られなかったも
のである。しかるに、本実施例によれば、アウトライン
データによるフォントの発生であり、合成フォント作成
時のドツト欠如を防止しながら、高速で合成フォント処
理を行なわせることができる。
つづいて、本発明の第二の実施例を第3図により説明す
る。1)を記実施例ではワークメモリ3,4からの転送
途中でフィル処理を行なうようにしたが1本実施例では
ワークメモリ3,4に対しフィル制御8119を設けて
ワークメモリ3.4内でアウトラインから出力フォント
にするフィル処理を行なうようにしたものである。即ち
、本実施例にあっては、ワークメモリ3.4が各々フィ
ル手段をも兼用することになる。
る。1)を記実施例ではワークメモリ3,4からの転送
途中でフィル処理を行なうようにしたが1本実施例では
ワークメモリ3,4に対しフィル制御8119を設けて
ワークメモリ3.4内でアウトラインから出力フォント
にするフィル処理を行なうようにしたものである。即ち
、本実施例にあっては、ワークメモリ3.4が各々フィ
ル手段をも兼用することになる。
又、第1図に示した第一の実施例では1つのアウトライ
ン発生部2で複数のワークメモリ3,4にアクセスさせ
る構成としたが、1つのワークメモリに対して1つのア
ウトライン発生部を設ける如く、アウトライン発生部−
ワークメモリーフィル回路なる独立した発生モジュール
を複数個用意し、これらに基づき出力データを合成する
ように構成してもよい。
ン発生部2で複数のワークメモリ3,4にアクセスさせ
る構成としたが、1つのワークメモリに対して1つのア
ウトライン発生部を設ける如く、アウトライン発生部−
ワークメモリーフィル回路なる独立した発生モジュール
を複数個用意し、これらに基づき出力データを合成する
ように構成してもよい。
効果
本発明は、上述したように少なくとも複数のワ ゛−
クメモリを含む構成として構成したので、アウトライン
データによるフォントの発生となり、合成フォント作成
時にもドツト欠陥を生ずることがなく、このための処理
を高速で行なうことができるものである。
クメモリを含む構成として構成したので、アウトライン
データによるフォントの発生となり、合成フォント作成
時にもドツト欠陥を生ずることがなく、このための処理
を高速で行なうことができるものである。
第1図は本発明の第一の実施例を示すブロック図、第2
図はフォント合成処理を示す説明図、第3図は本発明の
第二の実施例を示すブロック図、第4図は従来方式を示
す説明図、第5図は従来方式によるフォント合成処理の
説明図である。 2・・・アウトライン発生部、3,4・・・ワークメモ
リ、6,7・・・フィル手段、8・・・合成手段用 願
人 株式会社 リ コ −33図 J)ml−図 (a) (b) 15図
図はフォント合成処理を示す説明図、第3図は本発明の
第二の実施例を示すブロック図、第4図は従来方式を示
す説明図、第5図は従来方式によるフォント合成処理の
説明図である。 2・・・アウトライン発生部、3,4・・・ワークメモ
リ、6,7・・・フィル手段、8・・・合成手段用 願
人 株式会社 リ コ −33図 J)ml−図 (a) (b) 15図
Claims (1)
- アウトラインフォントからアウトライン情報を発生する
アウトライン発生部と、このアウトライン発生部からの
アウトライン情報を格納する複数個のワークメモリと、
これらのワークメモリ内のアウトライン情報に従いドッ
トの肉付けを行なうフィル手段と、このフィル手段から
の出力を合成する合成手段とからなることを特徴とする
ベクタフォント発生装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62323216A JPH01164992A (ja) | 1987-12-21 | 1987-12-21 | ベクタフオント発生装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62323216A JPH01164992A (ja) | 1987-12-21 | 1987-12-21 | ベクタフオント発生装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH01164992A true JPH01164992A (ja) | 1989-06-29 |
Family
ID=18152330
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP62323216A Pending JPH01164992A (ja) | 1987-12-21 | 1987-12-21 | ベクタフオント発生装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH01164992A (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5550648A (en) * | 1993-12-20 | 1996-08-27 | Nec Corporation | System for filling outlines by addition and subtraction according to start and end positions of the outlines |
| US5553219A (en) * | 1991-05-10 | 1996-09-03 | Fuji Xerox Co., Ltd. | Font outline and bit map generator synthesizing filling data with selected outline data or duplicate outline data |
-
1987
- 1987-12-21 JP JP62323216A patent/JPH01164992A/ja active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5553219A (en) * | 1991-05-10 | 1996-09-03 | Fuji Xerox Co., Ltd. | Font outline and bit map generator synthesizing filling data with selected outline data or duplicate outline data |
| US5550648A (en) * | 1993-12-20 | 1996-08-27 | Nec Corporation | System for filling outlines by addition and subtraction according to start and end positions of the outlines |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5329616A (en) | Compressed image stores for high resolution computer graphics | |
| US5386510A (en) | Method of and apparatus for converting outline data to raster data | |
| US4331955A (en) | Method and apparatus for smoothing outlines | |
| JPH05233786A (ja) | 異なるデータ型のインテリジェント後処理が可能な方法及び装置 | |
| JPH01164992A (ja) | ベクタフオント発生装置 | |
| JPH0481227B2 (ja) | ||
| JPS6321158A (ja) | プリンタ出力装置 | |
| US5347596A (en) | Pattern mover for raster printing | |
| JPH01304486A (ja) | 多値文字フォント発生システム | |
| JPH04205069A (ja) | 画像処理装置 | |
| JP2884862B2 (ja) | データ処理装置 | |
| JP3365068B2 (ja) | 画像処理装置 | |
| JP2564947B2 (ja) | ビットマップメモリ制御方式 | |
| JPS63203342A (ja) | 日本語ラインプリンタ | |
| JPS5931731B2 (ja) | プリント情報処理方式 | |
| JPH05216969A (ja) | 図形処理方法 | |
| JPH0439077A (ja) | 印字装置 | |
| JPS60136824A (ja) | プリンタ制御装置 | |
| JPH04155436A (ja) | ビットマップ展開装置 | |
| JPS607469A (ja) | 文字パタ−ン発生装置 | |
| JPH0537788A (ja) | 境界部画像の作成方法 | |
| JPS61120755A (ja) | プリンタ | |
| JPH0484370A (ja) | 画像形成装置 | |
| JPH05210717A (ja) | 図形処理方法 | |
| JPH0263760A (ja) | 画像生成装置 |