JP3314443B2 - 文字出力装置 - Google Patents
文字出力装置Info
- Publication number
- JP3314443B2 JP3314443B2 JP05264993A JP5264993A JP3314443B2 JP 3314443 B2 JP3314443 B2 JP 3314443B2 JP 05264993 A JP05264993 A JP 05264993A JP 5264993 A JP5264993 A JP 5264993A JP 3314443 B2 JP3314443 B2 JP 3314443B2
- Authority
- JP
- Japan
- Prior art keywords
- character
- size
- pattern information
- width
- 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.)
- Expired - Fee Related
Links
Landscapes
- Controls And Circuits For Display Device (AREA)
- Document Processing Apparatus (AREA)
Description
【0001】
【産業上の利用分野】本発明は、文字出力装置に関し、
特にディスプレイのような低解像度の出力装置に対して
文字パターン情報を出力する文字出力装置に関する。
特にディスプレイのような低解像度の出力装置に対して
文字パターン情報を出力する文字出力装置に関する。
【0002】
【従来の技術】従来、各種サイズの文字を出力する文字
出力方式には、ドット行列文字方式と輪郭文字方式があ
る。
出力方式には、ドット行列文字方式と輪郭文字方式があ
る。
【0003】このドット行列文字方式は、予め各種サイ
ズの文字パターン情報を文字出力装置内部の文字ファイ
ル内に格納し、文字と文字サイズが指定されたならば各
種サイズの文字パターン情報の中から合致する文字パタ
ーン情報を選択して出力する方式であり、輪郭文字方式
は、基本となる輪郭文字情報のみを記憶装置内に格納
し、指定文字サイズに対応して輪郭文字情報を拡大縮小
することにより所望の文字情報を出力する方式である。
ズの文字パターン情報を文字出力装置内部の文字ファイ
ル内に格納し、文字と文字サイズが指定されたならば各
種サイズの文字パターン情報の中から合致する文字パタ
ーン情報を選択して出力する方式であり、輪郭文字方式
は、基本となる輪郭文字情報のみを記憶装置内に格納
し、指定文字サイズに対応して輪郭文字情報を拡大縮小
することにより所望の文字情報を出力する方式である。
【0004】
【発明が解決しようとする課題】ところで、従来のドッ
ト行列文字方式では、指定文字と指定文字サイズに該当
する文字パターン情報を抽出して出力すれば良いため高
速・高品質な出力が可能である。しかし、このドット行
列文字方式は、指定文字サイズの文字パターン情報が文
字ファイル内になければ当該文字出力ができないため、
多くの文字サイズに対応するためにはこれに対応した多
数種類の文字パターン情報を文字ファイル内に用意しな
ければならず、このため文字ファイルに多大な記憶容量
が要求されるという問題がある。
ト行列文字方式では、指定文字と指定文字サイズに該当
する文字パターン情報を抽出して出力すれば良いため高
速・高品質な出力が可能である。しかし、このドット行
列文字方式は、指定文字サイズの文字パターン情報が文
字ファイル内になければ当該文字出力ができないため、
多くの文字サイズに対応するためにはこれに対応した多
数種類の文字パターン情報を文字ファイル内に用意しな
ければならず、このため文字ファイルに多大な記憶容量
が要求されるという問題がある。
【0005】これに対し、輪郭文字方式では、記憶装置
内に格納した基本となる輪郭文字情報を指定文字サイズ
に応じて拡大縮小することにより文字出力を行うので、
少ない記憶容量で任意の文字サイズの文字出力が可能で
ある。しかし、この輪郭文字方式は、拡大縮小等の図形
的変換処理を伴うため出力速度の低下が問題となり、更
に低サイズ文字出力の際には文字品質劣化を招くという
問題もある。
内に格納した基本となる輪郭文字情報を指定文字サイズ
に応じて拡大縮小することにより文字出力を行うので、
少ない記憶容量で任意の文字サイズの文字出力が可能で
ある。しかし、この輪郭文字方式は、拡大縮小等の図形
的変換処理を伴うため出力速度の低下が問題となり、更
に低サイズ文字出力の際には文字品質劣化を招くという
問題もある。
【0006】そこで、特開昭63−235986号公報
に開示されたように、小さな文字についてはドット行列
文字方式で出力し、大きな文字については輪郭文字方式
で出力する方式を用いることにより、ドット行列方式と
輪郭文字方式の欠点を互いに補い文字出力の高速・高品
質化を図る装置も提案されている。
に開示されたように、小さな文字についてはドット行列
文字方式で出力し、大きな文字については輪郭文字方式
で出力する方式を用いることにより、ドット行列方式と
輪郭文字方式の欠点を互いに補い文字出力の高速・高品
質化を図る装置も提案されている。
【0007】しかし、小さな文字サイズに関しても多く
の文字サイズが要求される場合があり、この場合文字フ
ァイル内に指定した文字サイズの文字パターン情報がな
いとこの文字サイズの文字出力はできず、これに対応す
るためにはこの多くの文字サイズに対応した多くの文字
パターン情報を文字ファイル内に用意する必要があるた
め膨大な記憶容量が必要となり、上述の特開昭63−2
35986号公報に開示された方式を用いても、特に低
サイズ文字に関しては出力速度の低下と文字品質の劣化
を招くという問題がある。
の文字サイズが要求される場合があり、この場合文字フ
ァイル内に指定した文字サイズの文字パターン情報がな
いとこの文字サイズの文字出力はできず、これに対応す
るためにはこの多くの文字サイズに対応した多くの文字
パターン情報を文字ファイル内に用意する必要があるた
め膨大な記憶容量が必要となり、上述の特開昭63−2
35986号公報に開示された方式を用いても、特に低
サイズ文字に関しては出力速度の低下と文字品質の劣化
を招くという問題がある。
【0008】そこで、本発明では上記問題点を解決し、
少ない文字サイズの文字パターン情報を文字ファイルに
記憶するだけで、任意の文字サイズの文字を高速・高品
質に出力できる文字出力装置を提供することを目的とす
る。
少ない文字サイズの文字パターン情報を文字ファイルに
記憶するだけで、任意の文字サイズの文字を高速・高品
質に出力できる文字出力装置を提供することを目的とす
る。
【0009】本発明では、複数種類の文字の文字パター
ンおよび文字幅情報を文字サイズ毎に定義した文字パタ
ーン情報と、前記複数種類の文字の基準の文字サイズに
おける基準文字幅情報とを記憶する記憶手段(図1の
8)と、指定された文字サイズの文字パターン情報が前
記文字パターン情報の中にないときは、前記文字パター
ン情報の中から前記指定された文字サイズに近い文字サ
イズの文字パターン情報を選択して読み出す選択手段
(図1の1a)と、前記指定された文字サイズに近い文
字サイズの文字パターン情報を前記選択手段により選択
した場合は、指定された文字に対応する前記基準文字幅
情報を前記記憶手段から読み出し、該読み出した基準文
字幅情報に基づき前記指定された文字サイズに対応して
出力すべき文字の実文字幅情報を演算する演算手段(図
1の1b)と、前記演算手段で演算した実文字幅情報を
用いて前記選択手段で選択した前記指定された文字サイ
ズに近い文字サイズの文字パターン情報の文字パターン
を出力する出力処理手段(図1の1c)とを具備するこ
とを特徴とする。
ンおよび文字幅情報を文字サイズ毎に定義した文字パタ
ーン情報と、前記複数種類の文字の基準の文字サイズに
おける基準文字幅情報とを記憶する記憶手段(図1の
8)と、指定された文字サイズの文字パターン情報が前
記文字パターン情報の中にないときは、前記文字パター
ン情報の中から前記指定された文字サイズに近い文字サ
イズの文字パターン情報を選択して読み出す選択手段
(図1の1a)と、前記指定された文字サイズに近い文
字サイズの文字パターン情報を前記選択手段により選択
した場合は、指定された文字に対応する前記基準文字幅
情報を前記記憶手段から読み出し、該読み出した基準文
字幅情報に基づき前記指定された文字サイズに対応して
出力すべき文字の実文字幅情報を演算する演算手段(図
1の1b)と、前記演算手段で演算した実文字幅情報を
用いて前記選択手段で選択した前記指定された文字サイ
ズに近い文字サイズの文字パターン情報の文字パターン
を出力する出力処理手段(図1の1c)とを具備するこ
とを特徴とする。
【0010】
【作用】指定文字サイズに近い文字を指定文字サイズの
文字間隔で出力する文字出力装置により文字出力を行う
際に、前記入力手段により入力された指定文字サイズ
が、前記文字ファイル内の文字パターン情報のいずれか
と一致する場合には、指定文字に対応する該文字パター
ン情報を出力し、前記文字ファイル内の前記文字パター
ン情報のいずれのとも一致しない場合には、前記記憶手
段に記憶した前記文字ファイルから該文字サイズに最も
近い文字サイズの文字パターン情報を前記選択手段によ
り選択するとともに、該指定文字に対応する文字幅情報
を前記文字幅ファイルから前記選択手段により選択し、
該文字幅情報をもとに前記演算手段を用いて文字間隔の
演算を行い、前記文字パターン情報を該文字間隔で出力
することにより、指定文字サイズの文字パターン情報が
前記記憶装置に格納していない場合にも、指定文字サイ
ズの文字パターン情報を指定文字サイズの文字間隔で高
品質かつ高速に出力できるため、前記記憶手段の記憶容
量を特定の低サイズ文字に対応する文字パターン情報に
限定できるとともに、文字品質を劣化させることなく高
速な文字出力を実施できる。
文字間隔で出力する文字出力装置により文字出力を行う
際に、前記入力手段により入力された指定文字サイズ
が、前記文字ファイル内の文字パターン情報のいずれか
と一致する場合には、指定文字に対応する該文字パター
ン情報を出力し、前記文字ファイル内の前記文字パター
ン情報のいずれのとも一致しない場合には、前記記憶手
段に記憶した前記文字ファイルから該文字サイズに最も
近い文字サイズの文字パターン情報を前記選択手段によ
り選択するとともに、該指定文字に対応する文字幅情報
を前記文字幅ファイルから前記選択手段により選択し、
該文字幅情報をもとに前記演算手段を用いて文字間隔の
演算を行い、前記文字パターン情報を該文字間隔で出力
することにより、指定文字サイズの文字パターン情報が
前記記憶装置に格納していない場合にも、指定文字サイ
ズの文字パターン情報を指定文字サイズの文字間隔で高
品質かつ高速に出力できるため、前記記憶手段の記憶容
量を特定の低サイズ文字に対応する文字パターン情報に
限定できるとともに、文字品質を劣化させることなく高
速な文字出力を実施できる。
【0011】
【実施例】以下、本発明の一実施例について図を参照し
て説明する。
て説明する。
【0012】図1は、本発明による文字出力装置の構成
を示すブロック図である。
を示すブロック図である。
【0013】文字出力装置は、文字判定抽出部1a、文
字間隔演算部1b及び出力処理部1cからなる処理装置
1と、メインメモリ2と、指定文字と指定文字サイズを
入力するキーボード3と、キーボード3を制御するキー
ボード制御装置4と、文字表示を行うディスプレイ5
と、ディスプレイ5に表示する点列情報を格納するディ
スプレイメモリ6と、ディスプレイ5を制御するディス
プレイ制御装置7と、文字ファイル8aと文字幅ファイ
ル8bを格納する2次ディスク装置8と、2次ディスク
装置8を制御する2次ディスク制御装置9から構成され
る。
字間隔演算部1b及び出力処理部1cからなる処理装置
1と、メインメモリ2と、指定文字と指定文字サイズを
入力するキーボード3と、キーボード3を制御するキー
ボード制御装置4と、文字表示を行うディスプレイ5
と、ディスプレイ5に表示する点列情報を格納するディ
スプレイメモリ6と、ディスプレイ5を制御するディス
プレイ制御装置7と、文字ファイル8aと文字幅ファイ
ル8bを格納する2次ディスク装置8と、2次ディスク
装置8を制御する2次ディスク制御装置9から構成され
る。
【0014】ここで、まず処理装置1の構成要素である
文字判定抽出部1a、文字間隔演算部1b、出力処理部
1cについて説明する。
文字判定抽出部1a、文字間隔演算部1b、出力処理部
1cについて説明する。
【0015】文字判定抽出部1aは、キーボード3から
入力された指定文字サイズに該当する文字パターン情報
が文字ファイル8a内にある場合には、入力文字に該当
する文字パターン情報を抽出し、文字ファイル8a内に
無い場合には、文字ファイル8a内に格納された各文字
パターン情報のうち、指定文字サイズに最も近いサイズ
の文字パターン情報を抽出し、出力処理部1cに転送す
るものである。
入力された指定文字サイズに該当する文字パターン情報
が文字ファイル8a内にある場合には、入力文字に該当
する文字パターン情報を抽出し、文字ファイル8a内に
無い場合には、文字ファイル8a内に格納された各文字
パターン情報のうち、指定文字サイズに最も近いサイズ
の文字パターン情報を抽出し、出力処理部1cに転送す
るものである。
【0016】また、文字間隔演算部1bは、指定文字サ
イズの文字パターン情報が文字ファイル8a内に無い場
合に、出力文字の文字間隔を文字幅ファイル8bを使っ
て演算し、演算結果をメインメモリ上に記憶するもので
ある。
イズの文字パターン情報が文字ファイル8a内に無い場
合に、出力文字の文字間隔を文字幅ファイル8bを使っ
て演算し、演算結果をメインメモリ上に記憶するもので
ある。
【0017】さらに、出力処理部1cは、文字判定抽出
部1aから文字パターン情報を受けとると、まずメイン
メモリ2内から文字間隔を取り出し、該文字パターン情
報内の実パターンを該文字間隔を使ってディスプレイメ
モリ6の所定の位置に格納するものである。
部1aから文字パターン情報を受けとると、まずメイン
メモリ2内から文字間隔を取り出し、該文字パターン情
報内の実パターンを該文字間隔を使ってディスプレイメ
モリ6の所定の位置に格納するものである。
【0018】次に、2次ディスク装置8内に格納される
文字ファイル8aと文字幅ファイル8bについて説明す
る。
文字ファイル8aと文字幅ファイル8bについて説明す
る。
【0019】文字ファイル8aとは、図2に示すように
文字コード2b、ドット幅2c、実パターン2dから成
る文字パターン情報2eの集合であり、文字サイズ2a
毎に区分されたものである。
文字コード2b、ドット幅2c、実パターン2dから成
る文字パターン情報2eの集合であり、文字サイズ2a
毎に区分されたものである。
【0020】したがって、例えば10ドットの文字ファ
イルとは、文字サイズ10をヘッダとして、文字コード
・ドット幅・実パターンから成る文字パターン情報の集
合となる。
イルとは、文字サイズ10をヘッダとして、文字コード
・ドット幅・実パターンから成る文字パターン情報の集
合となる。
【0021】ここで、文字サイズ2aは、10ドット、
12ドットというように文字を出力する際の縦方向のド
ットサイズのことであり、文字コード2bとは、文字を
16進数4桁で表現したJISコード等のことである。
また、ドット幅2cとは、文字を出力する際の横方向の
ドットサイズであり、文字毎に異なる値をとるものであ
る。さらに、実パターン2dとは、文字サイズ2aの縦
幅とドット幅2cの横幅の空間内で文字をドット表現し
たものである。
12ドットというように文字を出力する際の縦方向のド
ットサイズのことであり、文字コード2bとは、文字を
16進数4桁で表現したJISコード等のことである。
また、ドット幅2cとは、文字を出力する際の横方向の
ドットサイズであり、文字毎に異なる値をとるものであ
る。さらに、実パターン2dとは、文字サイズ2aの縦
幅とドット幅2cの横幅の空間内で文字をドット表現し
たものである。
【0022】次に、文字幅ファイル8bとは、図3に示
すように文字コード2bと文字幅情報3cの組み合わせ
の集合であり、前記の文字ファイルと異なり文字サイズ
を持たないものである。
すように文字コード2bと文字幅情報3cの組み合わせ
の集合であり、前記の文字ファイルと異なり文字サイズ
を持たないものである。
【0023】ここで、文字幅情報3cとは、輪郭文字方
式において一般に用いられる基準となる文字の幅を指
し、例えば、文字’A’の場合には「728」というよ
うに文字サイズ(縦幅)を1000ドットとした場合の
ドット幅(横幅)を示すものである。
式において一般に用いられる基準となる文字の幅を指
し、例えば、文字’A’の場合には「728」というよ
うに文字サイズ(縦幅)を1000ドットとした場合の
ドット幅(横幅)を示すものである。
【0024】なお、文字ファイル8a内のドット幅2c
と文字幅ファイル8b内の文字幅情報3cの差異につい
て以下詳細に説明する。
と文字幅ファイル8b内の文字幅情報3cの差異につい
て以下詳細に説明する。
【0025】ドット幅2cと文字幅情報3cは、共に文
字の横幅を示すドット数であり、文字出力の際に文字の
文字間隔を決めるために用いる点において共通する。し
かし、ドット幅2cが、文字サイズ毎に異なる値を持つ
のに対し、文字幅情報3cでは文字サイズを1000と
固定した基準値である点で相違する。例えば、ドット幅
2cでは、文字’A’に対して文字サイズが10ドット
の場合には「7.3ドット」、12ドットの場合には
「8.7ドット」という値を採るため、ドット幅2c自
体を文字間隔として用いるのに対し、文字幅情報3cで
は、文字’A’に対して「728」という基準値を採
り、10ドットの場合の文字間隔を決める際には、文字
幅情報3c×(入力サイズ/1000)=7.28とい
う演算を用いて算出することになる。
字の横幅を示すドット数であり、文字出力の際に文字の
文字間隔を決めるために用いる点において共通する。し
かし、ドット幅2cが、文字サイズ毎に異なる値を持つ
のに対し、文字幅情報3cでは文字サイズを1000と
固定した基準値である点で相違する。例えば、ドット幅
2cでは、文字’A’に対して文字サイズが10ドット
の場合には「7.3ドット」、12ドットの場合には
「8.7ドット」という値を採るため、ドット幅2c自
体を文字間隔として用いるのに対し、文字幅情報3cで
は、文字’A’に対して「728」という基準値を採
り、10ドットの場合の文字間隔を決める際には、文字
幅情報3c×(入力サイズ/1000)=7.28とい
う演算を用いて算出することになる。
【0026】次に、上記構成を持つ文字出力装置が行う
文字出力処理について図4の示すフローチャートを用い
て説明する。
文字出力処理について図4の示すフローチャートを用い
て説明する。
【0027】まず、ユーザが文字と文字サイズをキーボ
ード3から入力すると、キーボード制御装置4により入
力文字が文字コードに変換され、この文字コードと文字
サイズが文字判定抽出部1aに転送される。
ード3から入力すると、キーボード制御装置4により入
力文字が文字コードに変換され、この文字コードと文字
サイズが文字判定抽出部1aに転送される。
【0028】文字判定抽出部1aが、入力文字サイズに
該当する文字パターン情報が文字ファイル8aに存在す
るか否かを調べるため、文字ファイル8aのヘッダであ
る文字サイズを検索する(s1)。
該当する文字パターン情報が文字ファイル8aに存在す
るか否かを調べるため、文字ファイル8aのヘッダであ
る文字サイズを検索する(s1)。
【0029】そして、入力文字サイズに該当する文字サ
イズが文字ファイル内に存在すれば、入力文字コードに
対応する文字パターン情報を検索し、該文字パターン情
報からドット幅2cと実パターン2dを抽出した(s
2,s3)後、出力処理部1cに実パターン2dを送出
する(s4)。
イズが文字ファイル内に存在すれば、入力文字コードに
対応する文字パターン情報を検索し、該文字パターン情
報からドット幅2cと実パターン2dを抽出した(s
2,s3)後、出力処理部1cに実パターン2dを送出
する(s4)。
【0030】さらに、出力処理部1cでは、メインメモ
リ2から次文字の表示位置のアドレスを取り出して、デ
ィスプレイメモリ6に実パターン2dを格納する(s
5)ことによりディスプレイ5の所定の位置に指定文字
サイズの指定文字を表示する。
リ2から次文字の表示位置のアドレスを取り出して、デ
ィスプレイメモリ6に実パターン2dを格納する(s
5)ことによりディスプレイ5の所定の位置に指定文字
サイズの指定文字を表示する。
【0031】尚、文字判定抽出部1aは、出力処理部1
cが出力処理完了後、ドット幅2cから次文字の表示位
置を示すアドレスを算定し、これをメインメモリ2に格
納し(s6)、処理を終了する。
cが出力処理完了後、ドット幅2cから次文字の表示位
置を示すアドレスを算定し、これをメインメモリ2に格
納し(s6)、処理を終了する。
【0032】一方、文字判定抽出部1aが入力文字サイ
ズに該当する文字サイズを文字ファイルから検索できな
い時には、入力文字サイズに最も近いサイズの文字パタ
ーン情報を検索し(s2,s7)、該文字パターン情報
から実パターン2dを抽出して出力処理部1cに転送す
る(s8)。
ズに該当する文字サイズを文字ファイルから検索できな
い時には、入力文字サイズに最も近いサイズの文字パタ
ーン情報を検索し(s2,s7)、該文字パターン情報
から実パターン2dを抽出して出力処理部1cに転送す
る(s8)。
【0033】そして、出力処理部1cが、メインメモリ
2から次文字の表示位置のアドレスを取り出して、ディ
スプレイメモリ6に実パターン2dを格納する(s9)
ことによりディスプレイ5の所定の位置に指定文字サイ
ズの指定文字を表示する。
2から次文字の表示位置のアドレスを取り出して、ディ
スプレイメモリ6に実パターン2dを格納する(s9)
ことによりディスプレイ5の所定の位置に指定文字サイ
ズの指定文字を表示する。
【0034】また、文字判定抽出部1aでは、文字幅フ
ァイル8bから入力文字コードに該当する文字幅情報3
cを抽出し、文字間隔演算部1bに送出する(s1
0)。
ァイル8bから入力文字コードに該当する文字幅情報3
cを抽出し、文字間隔演算部1bに送出する(s1
0)。
【0035】そして、文字間隔演算部1bが文字幅情報
3c×(指定文字サイズ/1000)の演算を行うこと
により文字間隔を算出し、文字判定抽出部1aに返信す
る(s11)。
3c×(指定文字サイズ/1000)の演算を行うこと
により文字間隔を算出し、文字判定抽出部1aに返信す
る(s11)。
【0036】文字判定抽出部1aは、この文字間隔を基
に次文字の表示位置のアドレスを算定し(アドレス=ア
ドレス+文字間隔)、メインメモリ2に格納し(s1
2)処理を終了するのである。
に次文字の表示位置のアドレスを算定し(アドレス=ア
ドレス+文字間隔)、メインメモリ2に格納し(s1
2)処理を終了するのである。
【0037】次に、10ドットと12ドットの文字サイ
ズの文字パターン情報’A’が2次ディスク装置8内の
文字ファイル8aに格納されている場合に、文字’A’
を11ドットで出力する具体例について詳細に説明す
る。
ズの文字パターン情報’A’が2次ディスク装置8内の
文字ファイル8aに格納されている場合に、文字’A’
を11ドットで出力する具体例について詳細に説明す
る。
【0038】まず、10ドットの文字パターン情報’
A’は、図5(a)に示すように文字’A’に対応するJ
ISコード0041を持つコード51aと、実パターン53
aの横幅7.3の値を持つドット幅52aと、実パター
ン53aから構成され、また12ドットの文字’A’
は、図5(b)に示すように0041を持つコード51bと、
実パターン53bの横幅8.7の値を持つドット幅52
bと、実パターン53bから構成される。
A’は、図5(a)に示すように文字’A’に対応するJ
ISコード0041を持つコード51aと、実パターン53
aの横幅7.3の値を持つドット幅52aと、実パター
ン53aから構成され、また12ドットの文字’A’
は、図5(b)に示すように0041を持つコード51bと、
実パターン53bの横幅8.7の値を持つドット幅52
bと、実パターン53bから構成される。
【0039】文字サイズが10ドットと12ドットの場
合については、文字ファイル内の文字サイズ(ヘッダ)
を検索することにより指定文字サイズに該当する文字パ
ターン情報が存在することを認識できるため(S2)、
実パターン43aと43bをディスプレイメモリ6に格
納すれば(S3〜S5)ディスプレイ5に当該文字を表
示できることになる。また、次文字の表示位置は当該表
示からドット幅分ずれた位置に設定する(S6)。10
ドットと12ドットの文字”A”が数文字出力された結
果を図7(a)(b)に示す。
合については、文字ファイル内の文字サイズ(ヘッダ)
を検索することにより指定文字サイズに該当する文字パ
ターン情報が存在することを認識できるため(S2)、
実パターン43aと43bをディスプレイメモリ6に格
納すれば(S3〜S5)ディスプレイ5に当該文字を表
示できることになる。また、次文字の表示位置は当該表
示からドット幅分ずれた位置に設定する(S6)。10
ドットと12ドットの文字”A”が数文字出力された結
果を図7(a)(b)に示す。
【0040】次に、文字サイズが11ドットの場合に
は、文字判定抽出部1aが文字ファイル8aを検索して
も当該文字サイズ(ヘッダ)を検索できないため(S
2)、11ドットの文字パターン情報の代わりに10ド
ットの文字パターン情報を選択し(S7)、当該実パタ
ーンを出力処理部1cを介してディスプレイメモリ6に
格納することによりディスプレイ5に当該10ドット文
字を出力する(S8〜S10)。
は、文字判定抽出部1aが文字ファイル8aを検索して
も当該文字サイズ(ヘッダ)を検索できないため(S
2)、11ドットの文字パターン情報の代わりに10ド
ットの文字パターン情報を選択し(S7)、当該実パタ
ーンを出力処理部1cを介してディスプレイメモリ6に
格納することによりディスプレイ5に当該10ドット文
字を出力する(S8〜S10)。
【0041】なお、本例では、指定文字サイズに近い文
字パターン情報を選択する際に、指定文字サイズより文
字サイズが小さく、かつ最も近いものを選択することに
しているが、指定文字サイズよりも大きな文字パターン
を選択することもできる。
字パターン情報を選択する際に、指定文字サイズより文
字サイズが小さく、かつ最も近いものを選択することに
しているが、指定文字サイズよりも大きな文字パターン
を選択することもできる。
【0042】次に、文字間隔の算出手順について説明す
る。
る。
【0043】図6に示すように、2次ディスク装置8内
の文字幅ファイル8bには、文字’A’のJISコード
0041に対応して文字’A’の全角文字を1000とした
場合の文字幅情報’728’が格納されているため、文
字判定抽出部1aが文字幅情報を検索し文字間隔演算部
1bに転送する(S10)。文字間隔演算部1bでは、
728×0.011の演算を行うことにより文字間隔
8.0を算出し(S11)、これを文字判定抽出部1a
に返送する。文字判定抽出部1aは、次文字の表示位置
を現表示位置から8ドットずれた位置になるよう計算
し、メインメモリ2に格納するのである(S12)。
の文字幅ファイル8bには、文字’A’のJISコード
0041に対応して文字’A’の全角文字を1000とした
場合の文字幅情報’728’が格納されているため、文
字判定抽出部1aが文字幅情報を検索し文字間隔演算部
1bに転送する(S10)。文字間隔演算部1bでは、
728×0.011の演算を行うことにより文字間隔
8.0を算出し(S11)、これを文字判定抽出部1a
に返送する。文字判定抽出部1aは、次文字の表示位置
を現表示位置から8ドットずれた位置になるよう計算
し、メインメモリ2に格納するのである(S12)。
【0044】以上の処理により、文字パターン情報につ
いては10ドットのものを選択し、文字の文字間隔は入
力文字サイズ通りに11ドットとすることにより、2次
ディスク装置内に11ドットの文字パターン情報を格納
していなくとも、極めて近い文字列をディスプレイ5に
出力することができるのである。11ドットの文字”
A”を数文字出力した結果を図8に示す。
いては10ドットのものを選択し、文字の文字間隔は入
力文字サイズ通りに11ドットとすることにより、2次
ディスク装置内に11ドットの文字パターン情報を格納
していなくとも、極めて近い文字列をディスプレイ5に
出力することができるのである。11ドットの文字”
A”を数文字出力した結果を図8に示す。
【0045】上述したように、本実施例によれば、10
ドット及び12ドットの文字パターン情報のみを2次記
憶装置に格納していないにも係わらず、実施例中で説明
した11ドットの文字出力を出力できるのである。
ドット及び12ドットの文字パターン情報のみを2次記
憶装置に格納していないにも係わらず、実施例中で説明
した11ドットの文字出力を出力できるのである。
【0046】具体的には、上例で示した11ドットの文
字出力と同様に9ドットと13ドットの場合でも出力で
きるため、10ドット・12ドットという2種類の文字
パターン情報を用いて9〜13ドットの5種類の文字出
力ができることになる。そして、文字幅ファイルについ
ては必要となる記憶容量が少ないことから、本例につい
ては、9〜13ドット全ての文字パターン情報を記憶す
る場合に比べて、2/5程度に記憶領域を減らせたこと
になる。
字出力と同様に9ドットと13ドットの場合でも出力で
きるため、10ドット・12ドットという2種類の文字
パターン情報を用いて9〜13ドットの5種類の文字出
力ができることになる。そして、文字幅ファイルについ
ては必要となる記憶容量が少ないことから、本例につい
ては、9〜13ドット全ての文字パターン情報を記憶す
る場合に比べて、2/5程度に記憶領域を減らせたこと
になる。
【0047】また、本実施例では、簡易な四則演算のみ
を使用し、拡大縮小等の図形的処理を行っていないた
め、低サイズ文字を出力する際に高品質・高速を維持で
きることがわかる。
を使用し、拡大縮小等の図形的処理を行っていないた
め、低サイズ文字を出力する際に高品質・高速を維持で
きることがわかる。
【0048】さらに、上記の具体例では、文字幅情報を
用いた演算から文字間隔を算定することにしたが、本演
算の代わりに文字間隔自体を2次ディスク装置8内に格
納することも可能である。
用いた演算から文字間隔を算定することにしたが、本演
算の代わりに文字間隔自体を2次ディスク装置8内に格
納することも可能である。
【0049】そして、本発明と輪郭文字方式には文字幅
情報を用いるという共通点があるため、両者の方式を共
用することにより、文字サイズが大きい場合には輪郭文
字方式を、低サイズ文字の場合には本発明による文字出
力を行うこともできる。
情報を用いるという共通点があるため、両者の方式を共
用することにより、文字サイズが大きい場合には輪郭文
字方式を、低サイズ文字の場合には本発明による文字出
力を行うこともできる。
【0050】なお、本例では、10ドット〜12ドット
という低サイズ文字を対象として本発明の適用例を示し
たが、大きな文字に対しても適用可能である。
という低サイズ文字を対象として本発明の適用例を示し
たが、大きな文字に対しても適用可能である。
【0051】
【発明の効果】以上詳細に説明したように、本発明で
は、事前に複数の文字パターン情報と文字幅ファイルを
記憶装置に格納し、入力文字サイズの文字パターン情報
が記憶装置内に有る場合には該文字パターン情報を表示
し、入力文字サイズの文字パターン情報が記憶装置内に
無い場合には、指定文字サイズに近いサイズの文字パタ
ーン情報を選択するとともに、文字幅ファイルに基づき
指定文字サイズの文字間隔を算出することにより、少な
い文字サイズの文字パターン情報を文字ファイルに記憶
するだけで、任意の文字サイズの文字を高速・高品質に
出力できることになる。
は、事前に複数の文字パターン情報と文字幅ファイルを
記憶装置に格納し、入力文字サイズの文字パターン情報
が記憶装置内に有る場合には該文字パターン情報を表示
し、入力文字サイズの文字パターン情報が記憶装置内に
無い場合には、指定文字サイズに近いサイズの文字パタ
ーン情報を選択するとともに、文字幅ファイルに基づき
指定文字サイズの文字間隔を算出することにより、少な
い文字サイズの文字パターン情報を文字ファイルに記憶
するだけで、任意の文字サイズの文字を高速・高品質に
出力できることになる。
【0052】したがって、低サイズ文字全てについて文
字パターン情報を記憶する必要が無く、必要となる記憶
容量を低減することが可能である。
字パターン情報を記憶する必要が無く、必要となる記憶
容量を低減することが可能である。
【0053】また、拡大・縮小等の図形的処理を行わ
ず、単純な演算のみで文字出力可能であるため、高速・
高品質な文字出力が可能である。
ず、単純な演算のみで文字出力可能であるため、高速・
高品質な文字出力が可能である。
【0054】そして、本発明は、低サイズ文字に限定す
るものではなく、各種サイズ文字に適用することが可能
である。
るものではなく、各種サイズ文字に適用することが可能
である。
【0055】さらに、低サイズ文字出力に際しては本発
明に従い、文字サイズが大きい場合には輪郭文字方式を
用いることも可能である。
明に従い、文字サイズが大きい場合には輪郭文字方式を
用いることも可能である。
【図1】 本発明の一実施例である文字出力装置の構成
を示すブロック図。
を示すブロック図。
【図2】 本発明による文字ファイルの構成を説明する
図。
図。
【図3】 本発明による文字幅ファイルの構成を説明す
る図。
る図。
【図4】 本発明による処理の流れを示すフローチャー
ト。
ト。
【図5】 文字”A”に対して文字サイズが10ドット
(a)と12ドット(b)の場合の文字パターン情報を示す
図。
(a)と12ドット(b)の場合の文字パターン情報を示す
図。
【図6】 文字”A”に対する文字幅情報を示す図。
【図7】 本発明を適用し、文字”A”を文字サイズ1
0ドット(a)と12ドット(b)で数文字出力した結果を示
す図。
0ドット(a)と12ドット(b)で数文字出力した結果を示
す図。
【図8】 本発明を適用し、文字”A”を文字サイズ1
1ドットで数文字出力した結果を示す図。
1ドットで数文字出力した結果を示す図。
1 処理装置、 1a 文字判定抽出部、 1b 文字
間隔演算部、1c 出力処理部、 2 メインメモリ、
3 キーボード、4 キーボード制御装置、 5 デ
ィスプレイ、 6 ディスプレイメモリ、 7 ディ
スプレイ制御装置、 8 2次ディスク装置、8a 文
字ファイル、 8b 文字幅ファイル、9 2次ディス
ク制御装置
間隔演算部、1c 出力処理部、 2 メインメモリ、
3 キーボード、4 キーボード制御装置、 5 デ
ィスプレイ、 6 ディスプレイメモリ、 7 ディ
スプレイ制御装置、 8 2次ディスク装置、8a 文
字ファイル、 8b 文字幅ファイル、9 2次ディス
ク制御装置
───────────────────────────────────────────────────── フロントページの続き (58)調査した分野(Int.Cl.7,DB名) G09G 5/32 G06F 17/21
Claims (1)
- 【請求項1】 複数種類の文字の文字パターンおよび文
字幅情報を文字サイズ毎に定義した文字パターン情報
と、前記複数種類の文字の基準の文字サイズにおける基
準文字幅情報とを記憶する記憶手段と、 指定された文字サイズの文字パターン情報が前記文字パ
ターン情報の中にないときは、前記文字パターン情報の
中から前記指定された文字サイズに近い文字サイズの文
字パターン情報を選択して読み出す選択手段と、 前記指定された文字サイズに近い文字サイズの文字パタ
ーン情報を前記選択手段により選択した場合は、指定さ
れた文字に対応する前記基準文字幅情報を前記記憶手段
から読み出し、該読み出した基準文字幅情報に基づき前
記指定された文字サイズに対応して出力すべき文字の実
文字幅情報を演算する演算手段と、 前記演算手段で演算した実文字幅情報を用いて前記選択
手段で選択した前記指定された文字サイズに近い文字サ
イズの文字パターン情報の文字パターンを出力する出力
処理手段とを具備する文字出力装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP05264993A JP3314443B2 (ja) | 1993-03-12 | 1993-03-12 | 文字出力装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP05264993A JP3314443B2 (ja) | 1993-03-12 | 1993-03-12 | 文字出力装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH06266339A JPH06266339A (ja) | 1994-09-22 |
JP3314443B2 true JP3314443B2 (ja) | 2002-08-12 |
Family
ID=12920703
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP05264993A Expired - Fee Related JP3314443B2 (ja) | 1993-03-12 | 1993-03-12 | 文字出力装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3314443B2 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101763845A (zh) * | 2008-12-26 | 2010-06-30 | 上海闻泰电子科技有限公司 | 一种计算点阵字库字体显示宽度的方法 |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007280427A (ja) * | 2004-08-27 | 2007-10-25 | Softbank Mobile Corp | 情報端末装置 |
JP2010026343A (ja) * | 2008-07-23 | 2010-02-04 | Softbank Mobile Corp | 携帯端末装置、画像表示方法及び携帯端末プログラム |
CN101986289B (zh) * | 2010-11-03 | 2014-08-13 | 中兴通讯股份有限公司 | 一种提高浏览器页面渲染速度的方法和装置 |
-
1993
- 1993-03-12 JP JP05264993A patent/JP3314443B2/ja not_active Expired - Fee Related
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101763845A (zh) * | 2008-12-26 | 2010-06-30 | 上海闻泰电子科技有限公司 | 一种计算点阵字库字体显示宽度的方法 |
Also Published As
Publication number | Publication date |
---|---|
JPH06266339A (ja) | 1994-09-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3314443B2 (ja) | 文字出力装置 | |
JP3079669B2 (ja) | 画像処理装置 | |
JPH0426890A (ja) | 文字表示装置 | |
JP3192915B2 (ja) | 文字画像複合データ表示印刷方法および装置 | |
JP2001166754A (ja) | 表示システム | |
JPH1165430A (ja) | 地図ズーミング表示方法とその地図ズーミング表示装置並びに地図ズーミング表示装置用コンピュータ | |
JP2806679B2 (ja) | 文字発生装置 | |
US5995674A (en) | Image processing apparatus with shape-correction of a contour-specified figure | |
JP2557591B2 (ja) | 案内地図作成処理方式 | |
JPH0855214A (ja) | 地図表示制御方式 | |
JP3379667B2 (ja) | ブラウジング表示方法 | |
JP2998393B2 (ja) | データ入力装置 | |
JPH08138035A (ja) | 画像データベース装置 | |
JP2959490B2 (ja) | 文字列付加方式 | |
JP3493016B2 (ja) | 異縮尺地図管理装置 | |
JPH05289841A (ja) | 文書表示制御装置 | |
JPH11272256A (ja) | 文字表示制御装置およびその制御方法 | |
JP3138546B2 (ja) | 利用者文字の作成方法 | |
JPH0721182A (ja) | 文字処理装置およびその方法 | |
JP3342608B2 (ja) | フォントデータ変換装置 | |
JPH07271338A (ja) | 文字発生装置およびその方法 | |
JPH0273455A (ja) | 文字処理方式 | |
JPH09230784A (ja) | 地図表示方式 | |
JP2002132235A (ja) | Cadデータ表示装置、方法及びコンピュータ読み取り可能な記録媒体 | |
JPH06208366A (ja) | 文字サイズ変更方式 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090607 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100607 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110607 Year of fee payment: 9 |
|
LAPS | Cancellation because of no payment of annual fees |