JPH0312697A - 文字描画装置 - Google Patents
文字描画装置Info
- Publication number
- JPH0312697A JPH0312697A JP1146807A JP14680789A JPH0312697A JP H0312697 A JPH0312697 A JP H0312697A JP 1146807 A JP1146807 A JP 1146807A JP 14680789 A JP14680789 A JP 14680789A JP H0312697 A JPH0312697 A JP H0312697A
- Authority
- JP
- Japan
- Prior art keywords
- character
- width
- outline font
- data
- characters
- 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
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は輸郭線データで表現されるアウトラインフォン
トを有する描画装置に係り、特に半角文字を描画する際
に線幅のやせ細り防止に好適な文字描画装置に関するも
のである。
トを有する描画装置に係り、特に半角文字を描画する際
に線幅のやせ細り防止に好適な文字描画装置に関するも
のである。
以下従来技術について説明する。第5図は従来技術にお
ける描画装置のブロック図である。51は描画装置を制
御するCPU、52は文字を入力する入力装置、53は
入力装置52で入力された文字データを格納するバッフ
ァメモリである。
ける描画装置のブロック図である。51は描画装置を制
御するCPU、52は文字を入力する入力装置、53は
入力装置52で入力された文字データを格納するバッフ
ァメモリである。
54はアウトラインフォント用の輸郭線データを格納し
たアウトラインフォントメモリである。
たアウトラインフォントメモリである。
55は描画手段、56はCRT等の表示装置。
57はプリンタ等の出力装置であり、描画手段55はバ
ッファメモリ53内に格納されている文字データ(文字
コード、文字サイズ、文字属性等)を読み出し、それに
対応するアウトラインフォントデータをアウトラインフ
ォントメモリ54から読み出して、表示装置56、ある
いは出力装置57に描画するものである。また58はC
PU51を制御するためのプログラムメモリである。
ッファメモリ53内に格納されている文字データ(文字
コード、文字サイズ、文字属性等)を読み出し、それに
対応するアウトラインフォントデータをアウトラインフ
ォントメモリ54から読み出して、表示装置56、ある
いは出力装置57に描画するものである。また58はC
PU51を制御するためのプログラムメモリである。
次に描画手段55の動作を第6図により説明すると、ス
テップ61でバッファメモリ53内の文字データを読み
出し、ステップ62で描画する文字のサイズ(縦方向、
横方向)を計算する。ステップ63では、文字データに
対応するフォントデータをアウトラインフォントメモリ
54より読み出す。ステップ64では描画する文字が全
角指定か半角指定かをチエツクし、半角文字指定の場合
にはステップ65で、ステップ62で計算した横方向の
文字サイズを1/2する。ステップ66では、以上の処
理により求めた文字サイズに従い表示装置56.または
出力装置57へ描画する。
テップ61でバッファメモリ53内の文字データを読み
出し、ステップ62で描画する文字のサイズ(縦方向、
横方向)を計算する。ステップ63では、文字データに
対応するフォントデータをアウトラインフォントメモリ
54より読み出す。ステップ64では描画する文字が全
角指定か半角指定かをチエツクし、半角文字指定の場合
にはステップ65で、ステップ62で計算した横方向の
文字サイズを1/2する。ステップ66では、以上の処
理により求めた文字サイズに従い表示装置56.または
出力装置57へ描画する。
このように、半角文字を描画する場合、単純に横方向の
文字サイズを1/2することは、通常の漢字では特に問
題はないが、英数字、記号等はレターエリアの幅が小さ
いため1文字間がおいてしまい、なおかつ線のやせ細り
が目立ってしまう傾向にある。
文字サイズを1/2することは、通常の漢字では特に問
題はないが、英数字、記号等はレターエリアの幅が小さ
いため1文字間がおいてしまい、なおかつ線のやせ細り
が目立ってしまう傾向にある。
上記従来技術は、半角文字を描画する場合には単純に横
方向の文字サイズを1/2するため、半角文字の品質の
点について配慮がされておらず、半角文字の文字間のあ
きすぎ、線のやせ細りによる文字品質の劣化の問題があ
った。
方向の文字サイズを1/2するため、半角文字の品質の
点について配慮がされておらず、半角文字の文字間のあ
きすぎ、線のやせ細りによる文字品質の劣化の問題があ
った。
本発明の目的は半角文字の品質を向上させて描画するこ
とにある。
とにある。
上記目的は、アウトラインフォントデータに各文字毎に
、それぞれのレターエリア幅データを加え、そのデータ
により各文字の半角文字の縮小率を求め、描画すること
により達成される。
、それぞれのレターエリア幅データを加え、そのデータ
により各文字の半角文字の縮小率を求め、描画すること
により達成される。
アウトラインフォントデータ内には各文字毎にレターエ
リア幅が格納されている。そのレターエリア幅を用いて
半角文字の横方向文字サイズ内に描画できる縮小率を計
算して描画するので誤動作することがない。
リア幅が格納されている。そのレターエリア幅を用いて
半角文字の横方向文字サイズ内に描画できる縮小率を計
算して描画するので誤動作することがない。
以下本発明の一実施例を第1図〜第4図により説明する
。第1図は本実施例における描画装置のブロック図であ
る。1はCPU、2は入力装置、3はバッファメモリ、
6は表示装置、7は出力装置、8はプログラムメモリで
あり、これらの機能は従来技術と同様であるので詳細は
省略する。4はアウトラインフォントデータの格納され
たアウトラインフォントメモリであり、アウトラインデ
ータは輸郭線データと各文字のレターエリア幅が格納さ
れているものである。4は描画手段であり。
。第1図は本実施例における描画装置のブロック図であ
る。1はCPU、2は入力装置、3はバッファメモリ、
6は表示装置、7は出力装置、8はプログラムメモリで
あり、これらの機能は従来技術と同様であるので詳細は
省略する。4はアウトラインフォントデータの格納され
たアウトラインフォントメモリであり、アウトラインデ
ータは輸郭線データと各文字のレターエリア幅が格納さ
れているものである。4は描画手段であり。
従来技術で述べた機能のほかに、半角文字描画時にはア
ウトラインフォントメモリ4内のレターエリア幅より縮
小率を計算し、半角文字用レターエリア幅を求め1表示
装置6.あるいは出力装置7へ描画するものである。
ウトラインフォントメモリ4内のレターエリア幅より縮
小率を計算し、半角文字用レターエリア幅を求め1表示
装置6.あるいは出力装置7へ描画するものである。
次に第2図により本発明の動作について説明する。ステ
ップ11〜14までは従来技術と同じなので省略する。
ップ11〜14までは従来技術と同じなので省略する。
ステップ14で半角文字描画指定の場合はステップ15
においてアウトラインフォントデータのレターエリア幅
を取込み、ステップ16でレターエリア幅がフォントの
ボディエリア幅の何%にあたるかを計算し、その値によ
り縮小率を求める。本実施例では処理速度の向上をはか
るため、レターエリア幅比率と縮小率のテーブルを以下
のように作成し処理を行っている。
においてアウトラインフォントデータのレターエリア幅
を取込み、ステップ16でレターエリア幅がフォントの
ボディエリア幅の何%にあたるかを計算し、その値によ
り縮小率を求める。本実施例では処理速度の向上をはか
るため、レターエリア幅比率と縮小率のテーブルを以下
のように作成し処理を行っている。
60%以下 75% 90%61〜70%
70% 98%71〜80%
60% 96%81〜100% 5
0% 100%次にステップ17において上記
で求めた縮小率に全角時の横方向文字サイズを乗じて半
角時の横方向文字サイズを算出する。以上で求めた文字
サイズを元にステップ18で描画を行う。
70% 98%71〜80%
60% 96%81〜100% 5
0% 100%次にステップ17において上記
で求めた縮小率に全角時の横方向文字サイズを乗じて半
角時の横方向文字サイズを算出する。以上で求めた文字
サイズを元にステップ18で描画を行う。
フォントのボディエリアとレターエリアの関係を第3図
に、本実施例における一例を第4図に示す。
に、本実施例における一例を第4図に示す。
また、レターエリア幅データは本実施例では。
アウトラインフォントメモリ6内に格納されているが、
別にレターエリア幅データテーブルとじて作成したり、
入力装置2より入力しても同様な効果が得られる。
別にレターエリア幅データテーブルとじて作成したり、
入力装置2より入力しても同様な効果が得られる。
以上のように、各文字のレターエリア幅データを用いて
縮小率を計算し半角文字描画時の横方向文字サイズを求
めて描画することにより、横方向を172にしたものよ
りレターエリア幅が大きくなるため1文字間のあきすぎ
、線のやせ細り等が改善される。
縮小率を計算し半角文字描画時の横方向文字サイズを求
めて描画することにより、横方向を172にしたものよ
りレターエリア幅が大きくなるため1文字間のあきすぎ
、線のやせ細り等が改善される。
以上実施例で述べた如く、本発明によればフォントのレ
ターエリア幅を用いて縮小率を計算することにより半角
文字描画時の横方向文字サイズを従来技術における全角
文字の1/2のサイズより大きくすることが可能となり
、半角文字描画時の文字間のあきすぎ、線のやせ細りが
改善されるため品質向上に効果がある。
ターエリア幅を用いて縮小率を計算することにより半角
文字描画時の横方向文字サイズを従来技術における全角
文字の1/2のサイズより大きくすることが可能となり
、半角文字描画時の文字間のあきすぎ、線のやせ細りが
改善されるため品質向上に効果がある。
第1図は本発明の一実施例のブロック図、第2図は動作
を示すフローチャート、第3図はボディエリアとレター
エリアの関係を示す説明図、第4図は実施例の一例を示
す図、第5図は従来技術におけるブロック図、第6図は
動作を示すフローチャートである。 1.51・・・CPU、2.52・・・入力装置、3゜
53・・・バッファメモリ、4・・・アウトラインフォ
ントメモリ (レターエリア幅データ付)、54・・・
アウトラインフォントメモリ、5,55・・・描画手段
、6.56・・・表示装置、7,57・・・出力装置、
8゜第 2 図 第 図 第3図 第6図
を示すフローチャート、第3図はボディエリアとレター
エリアの関係を示す説明図、第4図は実施例の一例を示
す図、第5図は従来技術におけるブロック図、第6図は
動作を示すフローチャートである。 1.51・・・CPU、2.52・・・入力装置、3゜
53・・・バッファメモリ、4・・・アウトラインフォ
ントメモリ (レターエリア幅データ付)、54・・・
アウトラインフォントメモリ、5,55・・・描画手段
、6.56・・・表示装置、7,57・・・出力装置、
8゜第 2 図 第 図 第3図 第6図
Claims (1)
- 【特許請求の範囲】 1、輸郭線データで表現されるアウトラインフォントを
有し、同一文字で通常文字幅の文字(以下全角文字)と
通常文字幅の略1/2の文字(以下半角文字)双方を指
定可能な機能を有する描画装置において、アウトライン
フォント描画時に半角文字が指定された場合には、アウ
トラインフォントデータ内に格納された各文字毎のレタ
ーエリア幅に従い縮小率を計算し、半角文字を描画する
ことを特徴とする文字描画装置。 2、アウトラインフォント描画時に半角文字が指定され
た場合には、レターエリア幅テーブル内のレターエリア
幅に従い、縮小率を計算し半角文字を描画することを特
徴とする特許請求の範囲第1項記載の文字描画装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1146807A JPH0312697A (ja) | 1989-06-12 | 1989-06-12 | 文字描画装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1146807A JPH0312697A (ja) | 1989-06-12 | 1989-06-12 | 文字描画装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0312697A true JPH0312697A (ja) | 1991-01-21 |
Family
ID=15415973
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1146807A Pending JPH0312697A (ja) | 1989-06-12 | 1989-06-12 | 文字描画装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0312697A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2019008702A1 (ja) * | 2017-07-05 | 2019-01-10 | 三菱電機株式会社 | 描画装置及び描画方法 |
-
1989
- 1989-06-12 JP JP1146807A patent/JPH0312697A/ja active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2019008702A1 (ja) * | 2017-07-05 | 2019-01-10 | 三菱電機株式会社 | 描画装置及び描画方法 |
| DE112017007633T5 (de) | 2017-07-05 | 2020-08-06 | Mitsubishi Electric Corporation | Rendering-Einrichtung und Rendering-Verfahren |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0131457B1 (en) | Document creating apparatus | |
| JP2002007951A (ja) | 帳票入力方法及びその実施装置並びにその処理プログラムを記録した記録媒体 | |
| JPH0312697A (ja) | 文字描画装置 | |
| JPH05323941A (ja) | スクロール制御装置 | |
| JPH02109095A (ja) | 描画装置 | |
| JP2985275B2 (ja) | アウトラインフォントの文字発生方式 | |
| JPH04278992A (ja) | 文字列表示方法 | |
| JP2910921B2 (ja) | 印刷制御装置 | |
| JP3072763B2 (ja) | データ連携処理方式 | |
| JP2886912B2 (ja) | 文字処理装置及び方法 | |
| JP2908194B2 (ja) | 文字の変形制御方式 | |
| JP2811684B2 (ja) | キャラクタデータ処理装置 | |
| JPH04167167A (ja) | かな漢字変換におけるインライン表示方式 | |
| JPH07111727B2 (ja) | 文書読取装置 | |
| JP2541612B2 (ja) | マルチウィンドウ表示装置 | |
| JPS59165122A (ja) | アラビツク文字変換方式 | |
| JPH0930044A (ja) | プリンタ装置 | |
| JPH0527740A (ja) | 文字パターン発生装置 | |
| JPH0687249A (ja) | 宛名印刷装置 | |
| JPH05216877A (ja) | 文書作成装置 | |
| JPH06274144A (ja) | 文字処理装置 | |
| JPH05241557A (ja) | 文字表示制御装置および文字表示制御方法 | |
| JPH02255958A (ja) | 文書編集方法及び装置 | |
| JPH01255887A (ja) | 文字図形編集装置 | |
| JPS61161537A (ja) | 情報処理装置 |