JPH0511736A - 文字パターン出力装置 - Google Patents

文字パターン出力装置

Info

Publication number
JPH0511736A
JPH0511736A JP3158125A JP15812591A JPH0511736A JP H0511736 A JPH0511736 A JP H0511736A JP 3158125 A JP3158125 A JP 3158125A JP 15812591 A JP15812591 A JP 15812591A JP H0511736 A JPH0511736 A JP H0511736A
Authority
JP
Japan
Prior art keywords
character
line width
character pattern
coordinate conversion
unit
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
JP3158125A
Other languages
English (en)
Inventor
Seiji Yamashita
誠司 山下
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 JP3158125A priority Critical patent/JPH0511736A/ja
Publication of JPH0511736A publication Critical patent/JPH0511736A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Document Processing Apparatus (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

(57)【要約】 【目的】本発明の目的はアウトラインフォント方式にお
いて、座標変換処理により得られる座標値に対して線幅
補正処理を実行することにより、文字パターンの線幅を
均一化し、結果的に印刷の場合の印字品質の向上を図る
ことができる文字パターン出力装置を提供することにあ
る。 【構成】フォントメモリ1からの1文字分に対応するベ
クトルデータが読出されて、外部から設定される拡大/
縮小率による座標変換処理が座標変換部2により実行さ
れる。線幅補正部5は、拡大/縮小率に基づいて決定さ
れる文字の適正な線幅に応じて、座標変換処理部2によ
り得られる座標に対する補正処理を行なう。文字パター
ン展開部7は、線幅補正部5により補正された後の座標
に基づいて文字パターンを展開する。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、例えば文書作成装置に
使用されるアウトラインフォント方式の文字パターン出
力装置に関する。
【0002】
【従来の技術】近年、文書作成装置またはパーソナルコ
ンピュータ等において、文字を印刷または表示する場合
に、文字データをベクトルデータとして保持するアウト
ラインフォント方式が使用されている。この方式は、拡
大、縮小、回転等の変形処理が容易であり、しかも印字
品質が低下しない利点がある。さらに、解像度が高くて
も、文字のデータ量は一定である。
【0003】この方式では、アウトラインフォントとし
て格納されている文字毎のベクトルデータ(座標)が読
出されて、生成対象の文字のサイズ(拡大/縮小)、方
向、位置に応じた座標変換処理が実行される。この変換
後の座標から文字の輪郭に応じたアウトラインデータが
生成されて、このアウトラインに対する塗りつぶし処理
により、文字パターン(ドットパターン)がビットマッ
プメモリに展開されることになる。
【0004】ところで、座標変換処理において、例えば
レーザプリンタ等のビットマップメモリに展開する場合
の座標は、全て整数により表現されている。このため、
実数値の整数化処理を行なう必要がある。この整数化
は、単純な四捨五入の処理によりなされている。
【0005】例えば整数化する直前の実数値が10,
4,11,5の組み合わせは、四捨五入の処理により整
数化すると、10,12になる。また、例えば8,5,
9,6の組み合わせは、9,10に整数化される。両方
の組み合わせ共、実数値における2数の差は1,1であ
るが、四捨五入の処理により、差が1になる場合と2に
なる場合が発生する。このようなことが発生すると、生
成された文字パターンの線幅が不揃いになる問題があ
る。
【0006】
【発明が解決しようとする課題】従来のアウトラインフ
ォント方式では、座標変換処理により得られる座標値に
基づいて文字パターンを構成する場合に、文字パターン
の線幅が不揃いになる。このため、生成した文字パター
ンに基づいて印刷した場合に、印字品質が低下する問題
がある。
【0007】本発明の目的は、アウトラインフォント方
式において、座標変換処理により得られる座標値に対し
て線幅補正処理を実行することにより、文字パターンの
線幅を均一化し、結果的に印刷の場合の印字品質の向上
を図ることができる文字パターン出力装置を提供するこ
とにある。
【0008】
【課題を解決するための手段】本発明は、アウトライン
フォント方式の文字パターン出力装置において、各文字
に対応するベクトルデータからなるアウトラインフォン
トを格納したフォントメモリ手段、外部から設定される
拡大/縮小率による座標変換処理を実行する座標変換処
理手段、座標変換処理手段により得られる座標に対する
補正処理を行なう線幅補正手段および文字パターンを展
開する文字パターン展開手段を備えた装置である。
【0009】
【作用】本発明では、フォントメモリ手段からの1文字
分に対応するベクトルデータが読出されて、外部から設
定される拡大/縮小率による座標変換処理が実行され
る。線幅補正手段は、拡大/縮小率に基づいて決定され
る文字の適正な線幅に応じて、座標変換処理手段により
得られる座標に対する補正処理を行なう。文字パターン
展開手段は、線幅補正手段により補正された後の座標に
基づいて文字パターンを展開する。
【0010】
【実施例】以下図面を参照して本発明の実施例を説明す
る。
【0011】図1は同実施例に係わる文字パターン出力
装置であるアウトラインフォント生成部の構成を説明す
るためのブロック図である。図2は同実施例のアウトラ
インフォント生成部10を備えた文書作成装置の要部を
示すブロック図である。
【0012】まず、図2に示すように、本装置は、装置
全体の制御,文書作成処理及び編集処理等を実行する制
御部(CPU)11、ビットマップメモリ12、プリン
タ13、印刷制御部14、ディスプレイ15、表示制御
部16および文書メモリ17を備えている。
【0013】ビットマップメモリ12は、アウトライン
フォント生成部10により展開された文字パターン(ド
ットパターン)を格納するためのメモリである。文書メ
モリ17は、制御部11により作成された文書データを
文字コードの状態で格納するバッファメモリである。印
字制御部14は、ビットマップメモリ12に展開された
文字パターンに基づいて、プリンタ13に文字フォント
の印刷動作を実行させる。表示制御部16は、そのドッ
トパターンに基づいてディスプレイ15の画面に文字フ
ォントの表示動作を実行させる。
【0014】アウトラインフォント生成部10は、図1
に示すように、フォントメモリ1、座標変換部2、拡大
/縮小率設定部3、補正前処理部4、線幅補正部5、線
幅決定部6および文字展開部7を有する。
【0015】フォントメモリ1は、各文字コードに対応
するベクトルデータ(アウトラインデータ)を予め格納
したメモリである。座標変換部2は、拡大/縮小率設定
部3により設定される拡大/縮小率を使用した座標変換
処理(拡大/縮小処理を含む)を実行する。拡大/縮小
率設定部3は、制御部11からのデータに基づいて、文
字パターンのサイズを拡大/縮小するための変換率を設
定する。
【0016】補正前処理部4は、座標変換部2により変
換処理されたベクトルデータから座標値の補正が必要な
部分を検出する処理を行なう。線幅補正部5は、補正前
処理部4により検出された部分に対して、線幅決定部6
により得られる適正な線幅になるように座標値の補正処
理を実行する。線幅決定部6は、拡大/縮小率設定部3
により設定される拡大/縮小率に基づいて適正な線幅を
決定する。文字展開部7は、最終的に決定された座標値
に基づいて、文字パターンをビットマップメモリ12に
展開する。次に、同実施例の動作を説明する。
【0017】まず、文書作成モードでは、制御部11は
作成した文書データを文書メモリ17に格納する。文書
メモリ17には文字コードからなる文書データが格納さ
れている。この文書データを印刷するための指示がなさ
れると、制御部11はアウトラインフォント生成部10
を起動する。アウトラインフォント生成部10は、文書
メモリ17の各文字コードに対応する文字パターンを生
成する。
【0018】アウトラインフォント生成部10では、図
3に示すように、フォントメモリ1から、文書メモリ6
に格納された文字コードに対応するベクトルデータが読
出される(ステップS1)。フォントメモリ1には、n
on−zero−windingの規則に従ったベクト
ルデータが格納されている。
【0019】ここで、拡大/縮小率設定部3は、制御部
11からのデータに基づいて、文字パターンのサイズを
拡大/縮小するための拡大/縮小率を設定する。座標変
換部2は、拡大/縮小率設定部3により設定される拡大
/縮小率を使用し、フォントメモリ1からのベクトルデ
ータに対して座標変換処理(拡大/縮小処理を含む)を
実行する(ステップS2)。
【0020】補正前処理部4は、座標変換部2により変
換処理されたベクトルデータから座標値の補正が必要な
部分を検出する処理を行なう。具体的には、補正前処理
部4は、一定方向の直線データ(例えばX軸に水平で左
向きのベクトル)を抽出し、内部バッファメモリに一時
的に格納する(ステップS3のYES、S4)。
【0021】座標変換部2は、フォントメモリ1からの
1文字分の全ベクトルデータに対して座標変換処理を終
了するまで継続する。終了すると(ステップS5のYE
S)、補正前処理部4は、再度、同一ベクトルデータに
対する検出処理を実行し、内部バッファメモリに格納し
たベクトルとは逆方向の直線データ(例えばX軸に平行
で右向きのベクトル)を抽出する(ステップS6)。
【0022】線幅補正部5は、補正前処理部4により抽
出された各方向の直線データの中で、ペアとなるベクト
ルデータの座標値に対して、線幅決定部6により得られ
る適正な線幅になるような補正処理を実行する(ステッ
プS7のYES、S8)。このとき、non−zero
−windingの規則に従っているため、補正前処理
部4の内部バッファメモリに格納したベクトルに対して
下方向のベクトルとのペアを想定する。
【0023】線幅補正部5による補正処理が1文字分の
全ベクトルデータに対して終了すると(ステップS9の
YES)、文字展開部7は、最終的に決定された座標値
に基づいて、文字パターン(文字の輪郭に応じたアウト
ラインデータ)をビットマップメモリ12に展開する
(ステップS10)。印刷制御部14は、ビットマップ
メモリ12に格納された文字パターンに基づいて、プリ
ンタ13に文字フォントの印刷動作を実行させる(ステ
ップS11)。
【0024】このようにして、座標変換処理により得ら
れる座標値に対して、拡大/縮小率に基づいて決定され
る適正な線幅になるように、線幅の補正処理が実行され
る。これにより、線幅の揃った文字パターンをビットマ
ップメモリ12に展開することができる。この文字パタ
ーンを使用して印刷処理することにより、高印字品質の
文字を印刷することができる。
【0025】
【発明の効果】以上詳述したように本発明によれば、ア
ウトラインフォント方式において、座標変換処理により
得られる座標値に対して線幅補正処理を実行することに
より、文字パターンの線幅を均一化し、不揃いをなくす
ことができる。したがって、生成した文字パターンに基
づいて印刷した場合に、高印字品質の文字を印刷するこ
とができる。
【図面の簡単な説明】
【図1】本発明の実施例に係わる文字パターン出力装置
の構成を示すブロック図。
【図2】同実施例に係わる文書作成装置の構成を示すブ
ロック図。
【図3】同実施例の動作を説明するためのフローチャー
ト。
【符号の説明】
1…フォントメモリ、2…座標変換部、4…補正前処理
部、5…線幅補正部、7…文字展開部。

Claims (1)

  1. 【特許請求の範囲】 【請求項1】 各文字に対応するベクトルデータからな
    るアウトラインフォントを格納したフォントメモリ手段
    と、 このフォントメモリ手段からの1文字分の前記ベクトル
    データに対して、外部から設定される拡大/縮小率を使
    用した座標変換処理を実行する座標変換処理手段と、 前記拡大/縮小率に基づいて決定される文字の適正な線
    幅に応じて、前記座標変換処理手段により得られる座標
    に対する補正処理を行なう線幅補正手段と、 この線幅補正手段により補正された後の座標に基づいて
    文字パターンを展開する文字パターン展開手段とを具備
    したことを特徴とする文字パターン出力装置。
JP3158125A 1991-06-28 1991-06-28 文字パターン出力装置 Pending JPH0511736A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3158125A JPH0511736A (ja) 1991-06-28 1991-06-28 文字パターン出力装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3158125A JPH0511736A (ja) 1991-06-28 1991-06-28 文字パターン出力装置

Publications (1)

Publication Number Publication Date
JPH0511736A true JPH0511736A (ja) 1993-01-22

Family

ID=15664839

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3158125A Pending JPH0511736A (ja) 1991-06-28 1991-06-28 文字パターン出力装置

Country Status (1)

Country Link
JP (1) JPH0511736A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5526476A (en) * 1992-12-07 1996-06-11 Fujitsu Limited Method and apparatus for generating character patterns expressed by coordinates of a coordinate system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5526476A (en) * 1992-12-07 1996-06-11 Fujitsu Limited Method and apparatus for generating character patterns expressed by coordinates of a coordinate system

Similar Documents

Publication Publication Date Title
JP3037854B2 (ja) 文字生成方法及びその装置
KR950014169B1 (ko) 출력방법 및 장치
JPH04269564A (ja) 印刷制御装置
JPH04280296A (ja) 輪郭線データ処理装置
JP3082228B2 (ja) データ変換装置
JP2782752B2 (ja) 文字パターン出力装置
JPH04104296A (ja) 文字・図形描画装置
JP3085396B2 (ja) ベクトルフォントの展開方法および装置
JP3055306B2 (ja) データ出力装置
JP2861127B2 (ja) データ変換装置
JP2771629B2 (ja) 文字処理装置
JPH0511734A (ja) 文字パターン生成装置
JP2990157B1 (ja) 文字生成装置および文字生成方法
JPH05265428A (ja) 輪郭線データ変換装置
JPH06110444A (ja) 文字処理装置および文字出力方法
JP2001296854A (ja) 文字生成装置及び記録媒体
JPH09156158A (ja) プリンタ装置
JPS62175794A (ja) 文字発生装置
JPH05323934A (ja) 文字パターン出力装置
JPH04269798A (ja) 文字データ生成装置
JPH05173532A (ja) 輪郭線データ処理装置
JPH05193189A (ja) イメージデータ変倍機能を有する印刷装置
JPH02303858A (ja) 文字データ自動補正印刷装置
JPH05313634A (ja) アウトラインフォント展開装置
JPH04161986A (ja) 図形処理装置