JPH0671945A - アウトラインフォント展開方式 - Google Patents
アウトラインフォント展開方式Info
- Publication number
- JPH0671945A JPH0671945A JP4226719A JP22671992A JPH0671945A JP H0671945 A JPH0671945 A JP H0671945A JP 4226719 A JP4226719 A JP 4226719A JP 22671992 A JP22671992 A JP 22671992A JP H0671945 A JPH0671945 A JP H0671945A
- Authority
- JP
- Japan
- Prior art keywords
- coordinate
- character
- origin
- coordinate value
- point
- 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
Links
- 238000006243 chemical reaction Methods 0.000 claims abstract description 9
- 238000000034 method Methods 0.000 claims description 8
- 230000009466 transformation Effects 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 9
- 239000000470 constituent Substances 0.000 description 3
- 238000011946 reduction process Methods 0.000 description 2
- 238000007796 conventional method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
Landscapes
- Controls And Circuits For Display Device (AREA)
- Dot-Matrix Printers And Others (AREA)
- Editing Of Facsimile Originals (AREA)
Abstract
(57)【要約】
【構成】 アウトラインフォントに展開処理を行うとき
の最適な原点情報を各文字毎に設定し、縮小印字を行う
ための座標変換のとき、各文字毎に設定した前記原点情
報に基いて座標系の原点を移動してから縮小印字のため
の座標変換処理を行う。 【効果】 縮小変換した文字を構成する各線分の幅を等
しくすることができ、従って、品質の優れた縮小文字を
印字することが可能になる。
の最適な原点情報を各文字毎に設定し、縮小印字を行う
ための座標変換のとき、各文字毎に設定した前記原点情
報に基いて座標系の原点を移動してから縮小印字のため
の座標変換処理を行う。 【効果】 縮小変換した文字を構成する各線分の幅を等
しくすることができ、従って、品質の優れた縮小文字を
印字することが可能になる。
Description
【0001】
【産業上の利用分野】本発明は、プリンタにおける文字
の印字のとき、アウトラインフォントによって印字を行
うために展開するためのアウトラインフォント展開方式
に関する。
の印字のとき、アウトラインフォントによって印字を行
うために展開するためのアウトラインフォント展開方式
に関する。
【0002】
【従来の技術】プリンタにおける文字の印字のとき、ア
ウトラインフォントによって印字を行うために展開する
ための従来のアウトラインフォント展開方式は、展開を
行うときの各文字の原点を、文字の種類に無関係に、す
べて同一の原点としている。
ウトラインフォントによって印字を行うために展開する
ための従来のアウトラインフォント展開方式は、展開を
行うときの各文字の原点を、文字の種類に無関係に、す
べて同一の原点としている。
【0003】このため、元のデータから縮小印字を行う
とき、座標変換処理における換算計算の小数点以下の数
値を四捨五入するため、文字を構成する各線分の幅が、
元の文字パターンと比較したとき、相対的に比例せずに
ずれた値となることがあり、文字を構成する各線分の太
さが不均一になることがある。
とき、座標変換処理における換算計算の小数点以下の数
値を四捨五入するため、文字を構成する各線分の幅が、
元の文字パターンと比較したとき、相対的に比例せずに
ずれた値となることがあり、文字を構成する各線分の太
さが不均一になることがある。
【0004】
【発明が解決しようとする課題】上述したように、従来
のアウトラインフォント展開方式は、展開を行うときの
各文字の原点を、文字の種類に無関係に、すべて同一の
原点としているため、縮小した文字の印字を行うとき、
文字を構成する各線分の太さが不均一となり、例えば、
「=」等の平行な線分から構成される文字の場合、二本
の線分の太さが異るのが特に目立ち、印字された文字の
品質が悪く、文字が読み難いという欠点を有している。
のアウトラインフォント展開方式は、展開を行うときの
各文字の原点を、文字の種類に無関係に、すべて同一の
原点としているため、縮小した文字の印字を行うとき、
文字を構成する各線分の太さが不均一となり、例えば、
「=」等の平行な線分から構成される文字の場合、二本
の線分の太さが異るのが特に目立ち、印字された文字の
品質が悪く、文字が読み難いという欠点を有している。
【0005】
【課題を解決するための手段】本発明のアウトラインフ
ォント展開方式は、アウトラインフォントに展開処理を
行うときの最適な原点情報を各文字毎に設定し、縮小印
字を行うための座標変換のとき、各文字毎に設定した前
記原点情報に基いて座標系の原点を移動してから縮小文
字のための座標変換処理を行うことを含むものである。
ォント展開方式は、アウトラインフォントに展開処理を
行うときの最適な原点情報を各文字毎に設定し、縮小印
字を行うための座標変換のとき、各文字毎に設定した前
記原点情報に基いて座標系の原点を移動してから縮小文
字のための座標変換処理を行うことを含むものである。
【0006】すなわち、本発明のアウトラインフォント
展開方式は、構成要素の線分中に複数の平行な線分を含
む文字について前記複数の平行な線分の中心に原点情報
を設定し、前記平行な線分を含む文字を縮小してアウト
ラインフォントに展開処理を行うとき、前記原点情報を
設定した点に座標系の原点を移動させてから縮小処理を
行うことを含むものである。
展開方式は、構成要素の線分中に複数の平行な線分を含
む文字について前記複数の平行な線分の中心に原点情報
を設定し、前記平行な線分を含む文字を縮小してアウト
ラインフォントに展開処理を行うとき、前記原点情報を
設定した点に座標系の原点を移動させてから縮小処理を
行うことを含むものである。
【0007】
【実施例】次に、本発明の実施例について図面を参照し
て説明する。
て説明する。
【0008】図1は、アウトラインフォントの展開を行
った文字のパターンを示すパターン図で、(a)はもと
の大きさの文字データのパターン図、(b)は本実施例
を適用して原点をずらせて4分の3に縮小した文字デー
タのパターン図、(c)は従来の方法によって原点をず
らさないで4分の3に縮小した文字データのパターン図
である。
った文字のパターンを示すパターン図で、(a)はもと
の大きさの文字データのパターン図、(b)は本実施例
を適用して原点をずらせて4分の3に縮小した文字デー
タのパターン図、(c)は従来の方法によって原点をず
らさないで4分の3に縮小した文字データのパターン図
である。
【0009】図1に示した文字は、「=」という文字で
ある。図1(a)に示すように、もとの文字データのパ
ターンは、下側の線分11は、座標値(10,24)の
座標点を出発点とし、線分の輪郭を左回りに描くよう
に、座標値(54,24)・座標値(54,26)・座
標値(10,26)の各座標点を通り、座標値(10,
24)の座標点に戻っている。同様に、上側の線分12
は、座標値(10,33)の座標点を出発点とし、座標
値(54,33)・座標値(54,35)・座標値(1
0,35)の各点を通り、座標値(10,33)の座標
点に戻っている。これらの輪郭に囲まれた内部を塗り潰
すことにより、文字が生成される。
ある。図1(a)に示すように、もとの文字データのパ
ターンは、下側の線分11は、座標値(10,24)の
座標点を出発点とし、線分の輪郭を左回りに描くよう
に、座標値(54,24)・座標値(54,26)・座
標値(10,26)の各座標点を通り、座標値(10,
24)の座標点に戻っている。同様に、上側の線分12
は、座標値(10,33)の座標点を出発点とし、座標
値(54,33)・座標値(54,35)・座標値(1
0,35)の各点を通り、座標値(10,33)の座標
点に戻っている。これらの輪郭に囲まれた内部を塗り潰
すことにより、文字が生成される。
【0010】このときの下側の線分11および上側の線
分12の幅は、共に座標値で2である。
分12の幅は、共に座標値で2である。
【0011】この文字を4分の3に縮小するとき、原点
をずらさないで図1(a)の各座標点の座標値を4分の
3とし、小数点以下を四捨五入した値を新たな座標点の
座標値とすると、図1(c)に示すように、下側の線分
31は、座標値(8,18)の座標点を出発点とし、座
標値(41,18)・座標値(41,20)・座標値
(8,20)の各座標点を通り、座標値(8,18)の
座標点に戻る。同様に、上側の線分32は、座標値
(8,25)の座標点を出発点とし、座標値(41,2
5)・座標値(41,26)・座標値(8,26)の各
座標点を通り、座標値(8,25)の座標点に戻る。
をずらさないで図1(a)の各座標点の座標値を4分の
3とし、小数点以下を四捨五入した値を新たな座標点の
座標値とすると、図1(c)に示すように、下側の線分
31は、座標値(8,18)の座標点を出発点とし、座
標値(41,18)・座標値(41,20)・座標値
(8,20)の各座標点を通り、座標値(8,18)の
座標点に戻る。同様に、上側の線分32は、座標値
(8,25)の座標点を出発点とし、座標値(41,2
5)・座標値(41,26)・座標値(8,26)の各
座標点を通り、座標値(8,25)の座標点に戻る。
【0012】このときの各線分の幅は、下側の線分31
は座標値で2であるが、上側の線分32は座標値で1と
なり、上下の線分の幅が異なることになる。これは、縮
小のために各座標点の座標値に4分の3を掛けたとき、
小数点以下を四捨五入することによって生ずる。
は座標値で2であるが、上側の線分32は座標値で1と
なり、上下の線分の幅が異なることになる。これは、縮
小のために各座標点の座標値に4分の3を掛けたとき、
小数点以下を四捨五入することによって生ずる。
【0013】本実施例は、「=」という文字が上下方向
に対称であることに着目し、もとの文字データのパター
ン(図1(a))の座標の原点を下側の線分11と上側
の線分12とのほぼ中央の座標値(0,29)の座標点
に移動した後、上述の縮小処理を行う。
に対称であることに着目し、もとの文字データのパター
ン(図1(a))の座標の原点を下側の線分11と上側
の線分12とのほぼ中央の座標値(0,29)の座標点
に移動した後、上述の縮小処理を行う。
【0014】これにより、図1(b)に示すように、下
側の線分21は、座標値(8,−4)の座標点を出発点
とし、座標値(41,−4)・座標値(41,−2)・
座標値(8,−2)の各座標点を通り、座標値(8,−
4)の座標点に戻る。同様に、上側の線分22は、座標
値(8,3)の座標点を出発点とし、座標値(41,
3)・座標値(41,5)・座標値(8,5)の各座標
点を通り、座標値(8,3)の座標点に戻る。
側の線分21は、座標値(8,−4)の座標点を出発点
とし、座標値(41,−4)・座標値(41,−2)・
座標値(8,−2)の各座標点を通り、座標値(8,−
4)の座標点に戻る。同様に、上側の線分22は、座標
値(8,3)の座標点を出発点とし、座標値(41,
3)・座標値(41,5)・座標値(8,5)の各座標
点を通り、座標値(8,3)の座標点に戻る。
【0015】このときの各線分の幅は、下側の線分31
および上側の線分32も共に座標値で2となり、上下の
線分の幅が等しくなる。
および上側の線分32も共に座標値で2となり、上下の
線分の幅が等しくなる。
【0016】このように、構成要素の線分中に複数の平
行な線分を含む文字のパターンを縮小するとき、それら
の平行な線分の中心を原点を移動させてから縮小処理を
行うことにより、平行な線分の幅を等しくすることが可
能になる。
行な線分を含む文字のパターンを縮小するとき、それら
の平行な線分の中心を原点を移動させてから縮小処理を
行うことにより、平行な線分の幅を等しくすることが可
能になる。
【0017】
【発明の効果】以上説明したように、本発明のアウトラ
インフォント展開方式は、アウトラインフォントに展開
処理を行うときの最適な原点情報を各文字毎に設定し、
縮小印字を行うための座標変換のとき、各文字毎に設定
した前記原点情報に基いて座標系の原点を移動してから
縮小文字のための座標変換処理を行うことにより、縮小
変換した文字を構成する各線分の幅を等しくすることが
できるという効果があり、従って、品質の優れた縮小文
字を印字することが可能になるという効果がある。
インフォント展開方式は、アウトラインフォントに展開
処理を行うときの最適な原点情報を各文字毎に設定し、
縮小印字を行うための座標変換のとき、各文字毎に設定
した前記原点情報に基いて座標系の原点を移動してから
縮小文字のための座標変換処理を行うことにより、縮小
変換した文字を構成する各線分の幅を等しくすることが
できるという効果があり、従って、品質の優れた縮小文
字を印字することが可能になるという効果がある。
【図1】アウトラインフォントの展開を行った文字のパ
ターンを示すパターン図で、(a)はもとの大きさの文
字データのパターン図、(b)は本実施例を適用して原
点をずらせて4分の3に縮小した文字データのパターン
図、(c)は従来の方法によって原点をずらさないで4
分の3に縮小した文字データのパターン図である。
ターンを示すパターン図で、(a)はもとの大きさの文
字データのパターン図、(b)は本実施例を適用して原
点をずらせて4分の3に縮小した文字データのパターン
図、(c)は従来の方法によって原点をずらさないで4
分の3に縮小した文字データのパターン図である。
11・12・21・22・31・32 線分
フロントページの続き (51)Int.Cl.5 識別記号 庁内整理番号 FI 技術表示箇所 H04N 1/393 4226−5C
Claims (2)
- 【請求項1】 アウトラインフォントに展開処理を行う
ときの最適な原点情報を各文字毎に設定し、縮小印字を
行うための座標変換のとき、各文字毎に設定した前記原
点情報に基いて座標系の原点を移動してから縮小文字の
ための座標変換処理を行うことを含むことを特徴とする
アウトラインフォント展開方式。 - 【請求項2】 構成要素の線分中に複数の平行な線分を
含む文字について前記複数の平行な線分の中心に原点情
報を設定し、前記平行な線分を含む文字を縮小してアウ
トラインフォントに展開処理を行うとき、前記原点情報
を設定した点に座標系の原点を移動させてから縮小処理
を行うことを含むことを特徴とするアウトラインフォン
ト展開方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4226719A JP2812088B2 (ja) | 1992-08-26 | 1992-08-26 | アウトラインフォント展開方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4226719A JP2812088B2 (ja) | 1992-08-26 | 1992-08-26 | アウトラインフォント展開方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH0671945A true JPH0671945A (ja) | 1994-03-15 |
| JP2812088B2 JP2812088B2 (ja) | 1998-10-15 |
Family
ID=16849558
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP4226719A Expired - Fee Related JP2812088B2 (ja) | 1992-08-26 | 1992-08-26 | アウトラインフォント展開方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2812088B2 (ja) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH01303489A (ja) * | 1988-06-01 | 1989-12-07 | Hitachi Ltd | 文字出力方式 |
| JPH02236595A (ja) * | 1989-03-10 | 1990-09-19 | Seiko Epson Corp | 文字パターンデータ発生装置 |
| JPH03290691A (ja) * | 1990-04-09 | 1991-12-20 | Ricoh Co Ltd | ベクタフォントの縮小方法 |
-
1992
- 1992-08-26 JP JP4226719A patent/JP2812088B2/ja not_active Expired - Fee Related
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH01303489A (ja) * | 1988-06-01 | 1989-12-07 | Hitachi Ltd | 文字出力方式 |
| JPH02236595A (ja) * | 1989-03-10 | 1990-09-19 | Seiko Epson Corp | 文字パターンデータ発生装置 |
| JPH03290691A (ja) * | 1990-04-09 | 1991-12-20 | Ricoh Co Ltd | ベクタフォントの縮小方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2812088B2 (ja) | 1998-10-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS63162256A (ja) | テープ作成装置の印刷方法 | |
| JPH0671945A (ja) | アウトラインフォント展開方式 | |
| JP3082228B2 (ja) | データ変換装置 | |
| JPH06243261A (ja) | 画像処理装置 | |
| JP3055306B2 (ja) | データ出力装置 | |
| JPH023092A (ja) | ファクシミリ装置の文字補間法 | |
| JPH0479009B2 (ja) | ||
| JPH0375961A (ja) | 文書作成機 | |
| JP2738189B2 (ja) | 座標変換方法及び座標変換装置 | |
| JPH06127029A (ja) | 文書作成装置 | |
| JPH09152857A (ja) | 文字出力装置及び文字描画方法 | |
| JPH05216456A (ja) | 文字出力装置 | |
| JPH11190990A (ja) | アウトラインフォント表示・印刷方法 | |
| JP2822475B2 (ja) | ドット式プリンタの反転文字制御回路 | |
| JPH02245983A (ja) | 拡大再生画像情報作成方法および装置 | |
| JPH0713545A (ja) | 文字発生装置 | |
| JPH06168239A (ja) | 文書作成装置 | |
| JPH01208154A (ja) | プリンタの拡大文字平滑方式 | |
| JPH03256774A (ja) | プリンタ | |
| JPH03256449A (ja) | フアクシミリ画像拡大/縮少方法 | |
| JPH03133666A (ja) | プリンタ装置 | |
| JPH02235773A (ja) | 出力制御方法及びその装置 | |
| JPH071473B2 (ja) | プリント出力編集方式 | |
| JPH01308630A (ja) | 文字出力装置における印字方法 | |
| JPH024558A (ja) | プリンタ装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 19980707 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20070807 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080807 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080807 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090807 Year of fee payment: 11 |
|
| LAPS | Cancellation because of no payment of annual fees |