JPH0341496A - 階調を有するフォント発生装置 - Google Patents
階調を有するフォント発生装置Info
- Publication number
- JPH0341496A JPH0341496A JP1176670A JP17667089A JPH0341496A JP H0341496 A JPH0341496 A JP H0341496A JP 1176670 A JP1176670 A JP 1176670A JP 17667089 A JP17667089 A JP 17667089A JP H0341496 A JPH0341496 A JP H0341496A
- Authority
- JP
- Japan
- Prior art keywords
- data
- gradation
- font
- difference
- memory
- 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
- 238000013500 data storage Methods 0.000 claims abstract description 8
- 238000004364 calculation method Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 6
- 238000007796 conventional method Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 2
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000000873 masking effect Effects 0.000 description 1
- 238000000034 method Methods 0.000 description 1
Landscapes
- Image Generation (AREA)
- Controls And Circuits For Display Device (AREA)
- Digital Computer Display Output (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
(産業上の利用分野)
本発明は、フォント発生装置、特に階調を有するフォン
トデータ記憶手段を具備するフォント発生装置に関する
ものである。
トデータ記憶手段を具備するフォント発生装置に関する
ものである。
(従来の技術)
近年、プリンタやデイスプレィにおいても、デジタル信
号を入力として階調を表現できるものが多くみられるよ
うになってきている。しかし、文字や記号等を出力、表
示するためのフォントデータは、従来のように2値表現
のものが多く、階調をもったものは余り普及していない
。
号を入力として階調を表現できるものが多くみられるよ
うになってきている。しかし、文字や記号等を出力、表
示するためのフォントデータは、従来のように2値表現
のものが多く、階調をもったものは余り普及していない
。
その理由としては、文字は単色で表現されることが通常
の使用方法であると考えられていること、さらに、2値
のデータでさえフォントデータの容量は多く(日本語標
準文字だけで約7000字もある)、階調を表現しよう
とする場合、データの容量は更にその数倍を必要とし、
製品のコストに大きく影響を与えることである。しかし
、2値のデータで文字等を表現すると、階調のない単調
さだけでなく、斜線部分のギザギザが目立ち、美しいフ
ォントを得ることはできなかった。
の使用方法であると考えられていること、さらに、2値
のデータでさえフォントデータの容量は多く(日本語標
準文字だけで約7000字もある)、階調を表現しよう
とする場合、データの容量は更にその数倍を必要とし、
製品のコストに大きく影響を与えることである。しかし
、2値のデータで文字等を表現すると、階調のない単調
さだけでなく、斜線部分のギザギザが目立ち、美しいフ
ォントを得ることはできなかった。
その解決として階調をつけて斜線部分を表現すると、斜
線部分のギザギザも目立たなくなることからも、階調フ
ォントデータの要求は、美しいフォントを得るという意
味でも高まってきている。
線部分のギザギザも目立たなくなることからも、階調フ
ォントデータの要求は、美しいフォントを得るという意
味でも高まってきている。
例えば、特開昭62−208176号公報に記載された
画像処理装置は、文字あるいは記号等のフォントパター
ンを格納した文字フォントROMに対して、所定の大き
さの階調に応じたパターンを複数個記憶する記憶手段を
用い、該記憶手段に記憶された複数のパターンの中から
所望とする階調のパターンを選択し、選択されたパター
ンを文字フォントROMよりのデータにマスクすること
によって階調を有するパターンを発生できるものである
。
画像処理装置は、文字あるいは記号等のフォントパター
ンを格納した文字フォントROMに対して、所定の大き
さの階調に応じたパターンを複数個記憶する記憶手段を
用い、該記憶手段に記憶された複数のパターンの中から
所望とする階調のパターンを選択し、選択されたパター
ンを文字フォントROMよりのデータにマスクすること
によって階調を有するパターンを発生できるものである
。
したがって、階調のパターンの組合せで多種類パターン
が得られるから、多種類の明暗別の文字フォントを用意
する場合に比して、メモリの容量は少なくなるとしても
、複数個の階調のパターンを用意するため、かなりのメ
モリ容量を必要とするものである。
が得られるから、多種類の明暗別の文字フォントを用意
する場合に比して、メモリの容量は少なくなるとしても
、複数個の階調のパターンを用意するため、かなりのメ
モリ容量を必要とするものである。
(発明が解決しようとする課題)
本発明は、階調を有するフォント発生装置において、フ
ォントデータの容量を小さいものとすることを目的とし
てなされたものである。
ォントデータの容量を小さいものとすることを目的とし
てなされたものである。
(課題を解決するための手段)
本発明は、階調を有するフォント発生装置において、2
値のフォントデータをビットマツプデータとして記憶す
る2値フォント記憶手段と、階調表現のための差分デー
タとそのビットマツプ上での位置情報を記憶する階調差
分フォントデータ記憶手段とを具備することを特徴とす
るものである。
値のフォントデータをビットマツプデータとして記憶す
る2値フォント記憶手段と、階調表現のための差分デー
タとそのビットマツプ上での位置情報を記憶する階調差
分フォントデータ記憶手段とを具備することを特徴とす
るものである。
階調差分フォントデータ記憶手段にはインデックスの領
域を設けず、文字コードに対する階調差分フォントデー
タ記憶手段におけるアドレスを記憶するインデツインデ
ックス記憶手段を介在させることもできる。
域を設けず、文字コードに対する階調差分フォントデー
タ記憶手段におけるアドレスを記憶するインデツインデ
ックス記憶手段を介在させることもできる。
(作 用)
本発明の作用は、ビットマツプデータを記憶する2値フ
ォント記憶手段よりの2値のフォントデータに対して、
階調差分フォントデータ記憶手段からの階調表現のため
の差分データを演算処理して階調データを作成するもの
である。階調差分フォントデータ記憶手段における階調
表現のための差分データは、ビットマツプ上での位置情
報とともに記憶されるから、差分を有するドツトだけの
データで足りるものである。
ォント記憶手段よりの2値のフォントデータに対して、
階調差分フォントデータ記憶手段からの階調表現のため
の差分データを演算処理して階調データを作成するもの
である。階調差分フォントデータ記憶手段における階調
表現のための差分データは、ビットマツプ上での位置情
報とともに記憶されるから、差分を有するドツトだけの
データで足りるものである。
(実施例)
第1図は、本発明の一実施例を説明するための概略図で
ある。図中1は、2値のフォントデータをビットマット
マツプデータとして蓄える2値フオントメモリ、2は階
調表現するための差分データとそのビットマツプ上での
位置を蓄える階調差分フォントデータメモリ、3は階調
差分フォントデータメモリ2のある文字データが何番地
から始まるかを記憶する階調データテーブル、4は2値
フオントメモリ1のデータを階調差分フォントデータメ
モリ2のデータをそれぞれ読み出し、それらの値に応じ
た演算を行ない、その結果を書き出す制御演算回路、5
は制御演算回路からの階調フォントデータを一時記憶す
る階調フォントバッファである。
ある。図中1は、2値のフォントデータをビットマット
マツプデータとして蓄える2値フオントメモリ、2は階
調表現するための差分データとそのビットマツプ上での
位置を蓄える階調差分フォントデータメモリ、3は階調
差分フォントデータメモリ2のある文字データが何番地
から始まるかを記憶する階調データテーブル、4は2値
フオントメモリ1のデータを階調差分フォントデータメ
モリ2のデータをそれぞれ読み出し、それらの値に応じ
た演算を行ない、その結果を書き出す制御演算回路、5
は制御演算回路からの階調フォントデータを一時記憶す
る階調フォントバッファである。
第1図における本発明の実施例を第2図〜第5図を参照
して説明する。ビットマツプは、第4図に示したように
40×40(ビット)のフォントデータとし、グレース
ケールの階調は、256階調(8ビツト)とし、文字と
して漢字の「小」の字を取り上げて説明する。ビットマ
ツプにおけるドツト数、および、階調数がこの値に限ら
ず、適宜の値が採用できることは勿論である。
して説明する。ビットマツプは、第4図に示したように
40×40(ビット)のフォントデータとし、グレース
ケールの階調は、256階調(8ビツト)とし、文字と
して漢字の「小」の字を取り上げて説明する。ビットマ
ツプにおけるドツト数、および、階調数がこの値に限ら
ず、適宜の値が採用できることは勿論である。
2値フオントメモリ1には、それぞれの文字について第
4図に示すような2値のビットマツプデータが蓄えられ
ている。データ形式は、周知のものであり、ポイントア
ドレスのX方向にOから39までを1ラインとし、Y方
向にラインを○から39まで走査した順に、 合計 40X40=1600 のアドレスに対して、「0」又は「1」を書き込んだも
のである。したがって、第4図でハツチングを施した領
域について「1」が、他の白色の領域については、「O
」が書き込まれている。
4図に示すような2値のビットマツプデータが蓄えられ
ている。データ形式は、周知のものであり、ポイントア
ドレスのX方向にOから39までを1ラインとし、Y方
向にラインを○から39まで走査した順に、 合計 40X40=1600 のアドレスに対して、「0」又は「1」を書き込んだも
のである。したがって、第4図でハツチングを施した領
域について「1」が、他の白色の領域については、「O
」が書き込まれている。
階調フォントデータメモリ2には、第2図に示すように
、そのドツトにおける2値データ(階調の値で、○また
は255)との階調の差分の値を表わすデータが、階調
差分データとして、また、そのドツトがビットマツプ上
のどの位置であるかを示すアドレスデータが、ポイント
アドレス(X)およびポイントアドレス(Y)として、
それぞれの文字ごとに蓄えられている。この場合、ポイ
ンドアドレス(X)とポイントアドレス(Y)は、それ
ぞれ8ビツトの2進データで記憶される。したがって、
ポイントアドレスとしては、256×256までのデー
タを扱うことができる。階調差分データも同様に8ビツ
トの2進データで、256階調を扱うことができる。上
述した2値フオントメモリ1における「○」および「1
」は、階調としてOおよび255に対応するデータであ
るから、これらに対する差分が○である場合、階調差分
データは省略され、階調差分フォントデータメモリには
記憶されない。
、そのドツトにおける2値データ(階調の値で、○また
は255)との階調の差分の値を表わすデータが、階調
差分データとして、また、そのドツトがビットマツプ上
のどの位置であるかを示すアドレスデータが、ポイント
アドレス(X)およびポイントアドレス(Y)として、
それぞれの文字ごとに蓄えられている。この場合、ポイ
ンドアドレス(X)とポイントアドレス(Y)は、それ
ぞれ8ビツトの2進データで記憶される。したがって、
ポイントアドレスとしては、256×256までのデー
タを扱うことができる。階調差分データも同様に8ビツ
トの2進データで、256階調を扱うことができる。上
述した2値フオントメモリ1における「○」および「1
」は、階調としてOおよび255に対応するデータであ
るから、これらに対する差分が○である場合、階調差分
データは省略され、階調差分フォントデータメモリには
記憶されない。
階調データテーブル3は、第3図に示すようにそれぞれ
の文字コードと、階調差分フォントデータメモリ2上の
データの位置(その文字のデータがどこから始まるか)
が階調フォントデータメモリアドレスとして蓄えられて
いる。文字コードは16進コードで表され、階調フォン
トデータメモリアドレスは、第2図に示した文字毎の階
調差分フォントデータのメモリ上での開始位置であるス
タートアドレスを工6進コードで蓄えている。
の文字コードと、階調差分フォントデータメモリ2上の
データの位置(その文字のデータがどこから始まるか)
が階調フォントデータメモリアドレスとして蓄えられて
いる。文字コードは16進コードで表され、階調フォン
トデータメモリアドレスは、第2図に示した文字毎の階
調差分フォントデータのメモリ上での開始位置であるス
タートアドレスを工6進コードで蓄えている。
この実施例においては、階調差分フォントデータのメモ
リは文字コードと共に記憶せず、したがって、インデッ
クスを持たず、第3図で説明した階調データテーブルを
介在させることにより、アクセスされた文字に対する階
調差分フォントデータを得るようにした。この方が全体
のメモリ容量は低減されるが、階調差分フォントデータ
メモリに文字コードの領域を与えておけば、階調データ
テーブルは不要である。したがって、第4図の「小コの
字でいえば、第5図にハツチングを施した領域のみ、階
調の差分に相当する値が書き込まれている。
リは文字コードと共に記憶せず、したがって、インデッ
クスを持たず、第3図で説明した階調データテーブルを
介在させることにより、アクセスされた文字に対する階
調差分フォントデータを得るようにした。この方が全体
のメモリ容量は低減されるが、階調差分フォントデータ
メモリに文字コードの領域を与えておけば、階調データ
テーブルは不要である。したがって、第4図の「小コの
字でいえば、第5図にハツチングを施した領域のみ、階
調の差分に相当する値が書き込まれている。
制御演算回路4は、文字コードが与えられると、2値フ
オントメモリ1からその文字の対応するデータを、例え
ば、16ビツトごとに順次読み出す。
オントメモリ1からその文字の対応するデータを、例え
ば、16ビツトごとに順次読み出す。
さらに、階調データテーブル3に文字コードを人力し、
階調差分フォントデータメモリ2上のその文字に対応す
る差分データのスタートアドレスを得る。そして、階調
差分フォントデータメモリ2にスタートアドレスを人力
して、順次、そのデータに関するビットマツプ上の位置
データ、および、その位置での差分データを読みだす。
階調差分フォントデータメモリ2上のその文字に対応す
る差分データのスタートアドレスを得る。そして、階調
差分フォントデータメモリ2にスタートアドレスを人力
して、順次、そのデータに関するビットマツプ上の位置
データ、および、その位置での差分データを読みだす。
そして、階調差分フォントデータメモリ2に蓄えられて
いないビットマツプ上の位置は、2値フオントメモリ1
から読み出した値のみ参照して、「○」であれば○を、
「1」であれば255を、階調フォントバッファ5の対
応するビットマツプ位置に書き込む。また、階調差分フ
ォントデータメモリ2に蓄えられているビットマツプ上
の位置については、2値フオントメモリ上と階調差分フ
ォントデータメモリ2の値により、次のような演算を行
ない、結果を階調フォントバッファ5の対応するビット
マツプ位置に書き込む。
いないビットマツプ上の位置は、2値フオントメモリ1
から読み出した値のみ参照して、「○」であれば○を、
「1」であれば255を、階調フォントバッファ5の対
応するビットマツプ位置に書き込む。また、階調差分フ
ォントデータメモリ2に蓄えられているビットマツプ上
の位置については、2値フオントメモリ上と階調差分フ
ォントデータメモリ2の値により、次のような演算を行
ない、結果を階調フォントバッファ5の対応するビット
マツプ位置に書き込む。
■2値フォントメモリの値が「O」の場合階調差分フォ
ントデータメモリの値をそのまま演算結果とする。
ントデータメモリの値をそのまま演算結果とする。
■2値フォントメモリの値が「1」の場合255−階調
差分フォントデータメモリの値を演算結果とする。
差分フォントデータメモリの値を演算結果とする。
また、階調差分フォントデータメモリ2のそのQ−
文字データの終了を示すために、最終ビット位置に関し
ては差分データがOであっても、(39,39、差分デ
ータ) のように必ず蓄えておくことによって判定できるように
している。
ては差分データがOであっても、(39,39、差分デ
ータ) のように必ず蓄えておくことによって判定できるように
している。
このように、1文字分の階調フォントデータを階調フォ
ントバッファ5に蓄えてから出力装置へ送ることにより
、グレースケールフォントを得ることができる。
ントバッファ5に蓄えてから出力装置へ送ることにより
、グレースケールフォントを得ることができる。
(発明の効果)
以上の説明から明かなように、本発明によれば、階調フ
ォントデータの容量を従来のものと比べて大幅に削減す
ることができる。
ォントデータの容量を従来のものと比べて大幅に削減す
ることができる。
例えば、上記実施例(文字「小」を例にとり、アドレス
を8ビツト+8ビツトで表すと仮定する。
を8ビツト+8ビツトで表すと仮定する。
)と従来のフォントメモリにおける2値データを、25
6階調の階調データとした場合(従来方式という)との
データ量を比較すると、 上記実施例では、 [40(ビット)X40 (ビット)+27(ボイ− ント)X24(アドレス16、階調8ビツト)]:8ビ
ット =281BYTE+テーブルメモリ量/文字数(数) 従来方式では、 [40(ビット)X40 (ビット)×8(階調のビッ
ト)]÷8ビット 1600BYTE となり、データ量は大幅に減少している。
6階調の階調データとした場合(従来方式という)との
データ量を比較すると、 上記実施例では、 [40(ビット)X40 (ビット)+27(ボイ− ント)X24(アドレス16、階調8ビツト)]:8ビ
ット =281BYTE+テーブルメモリ量/文字数(数) 従来方式では、 [40(ビット)X40 (ビット)×8(階調のビッ
ト)]÷8ビット 1600BYTE となり、データ量は大幅に減少している。
さらに、すべての文字について、これを平均的に眺めて
、例えば、256X256ビツト×8階調のグレースケ
ールの場合のデータ量は、階調(グレースケールになる
点)のあるビットが100ポイントあると仮定したとす
ると、 本発明では、 [256x256+100x24]÷8+数BTE =8492+数BYTE となるのに対し、従来方式では、 [256X256X8÷8] 11 =65536BYTE となり、フォントのビット量が増大するほど、本発明よ
れば大幅にメモリ容量を削減できることがわかる。
、例えば、256X256ビツト×8階調のグレースケ
ールの場合のデータ量は、階調(グレースケールになる
点)のあるビットが100ポイントあると仮定したとす
ると、 本発明では、 [256x256+100x24]÷8+数BTE =8492+数BYTE となるのに対し、従来方式では、 [256X256X8÷8] 11 =65536BYTE となり、フォントのビット量が増大するほど、本発明よ
れば大幅にメモリ容量を削減できることがわかる。
【図面の簡単な説明】
第1図は、本発明の一実施例の概略図、第2図は、階調
フォントデータメモリのデータ内容の一例の説明図、第
3図は、階調差分フォントバッファのデータ内容の一例
の説明図、第4図は、ビットマツプフォントのイメージ
の説明図、第5図はグレースケールフォントのイメージ
の説明図である。 工・・・2値フオントメモリ、2・・・階調差分フォン
トデータメモリ、3・・・階調データテーブル、4・・
・制御演算回路、5・・・階調フォントバッファ。
フォントデータメモリのデータ内容の一例の説明図、第
3図は、階調差分フォントバッファのデータ内容の一例
の説明図、第4図は、ビットマツプフォントのイメージ
の説明図、第5図はグレースケールフォントのイメージ
の説明図である。 工・・・2値フオントメモリ、2・・・階調差分フォン
トデータメモリ、3・・・階調データテーブル、4・・
・制御演算回路、5・・・階調フォントバッファ。
Claims (1)
- フォントデータをビットマップデータとして記憶する
フォント記憶手段と、階調表現のための差分データとそ
のビットマップ上での位置情報を記憶する階調差分フォ
ントデータ記憶手段とを具備することを特徴とする階調
を有するフォント発生装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1176670A JPH0341496A (ja) | 1989-07-08 | 1989-07-08 | 階調を有するフォント発生装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1176670A JPH0341496A (ja) | 1989-07-08 | 1989-07-08 | 階調を有するフォント発生装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0341496A true JPH0341496A (ja) | 1991-02-21 |
Family
ID=16017664
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1176670A Pending JPH0341496A (ja) | 1989-07-08 | 1989-07-08 | 階調を有するフォント発生装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0341496A (ja) |
-
1989
- 1989-07-08 JP JP1176670A patent/JPH0341496A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5852710A (en) | Apparatus and method for storing image data into memory | |
| US4827254A (en) | Display apparatus adapted to display various types of modified characters | |
| JPH031193A (ja) | データ変換装置 | |
| US4642622A (en) | Video signal generating circuit | |
| US5367634A (en) | Display method, control circuit for the same and display device | |
| JPH0341496A (ja) | 階調を有するフォント発生装置 | |
| WO1988001767A1 (en) | Horizontal line processor of data to be printed out sequentially | |
| JPS6346429B2 (ja) | ||
| JPH0113117B2 (ja) | ||
| JPH03220979A (ja) | 輪郭線データの圧縮装置および復元装置 | |
| JPH03169655A (ja) | カラー画像出力・表示方式 | |
| JPS6356693A (ja) | 文字のドツト化方式 | |
| JPS61144688A (ja) | 文字発生方式 | |
| JPS5856872B2 (ja) | 拡大文字パタ−ン符号化器 | |
| KR850005645A (ko) | 확대화상 출력장치 | |
| JPS6173990A (ja) | 文字パタ−ン発生器 | |
| JPH0876739A (ja) | ビットマップフォントの縮小画面表示方法および縮小画面表示装置 | |
| JPS6364086A (ja) | 出力装置 | |
| JPH0486274A (ja) | パターン発生方式 | |
| JPS6010293A (ja) | 文字パタ−ン発生装置 | |
| JPH04168046A (ja) | パターン発生装置 | |
| JPH08115072A (ja) | ドット表示装置 | |
| JPH0747332B2 (ja) | プリンタ印字補正方法 | |
| JPS608517B2 (ja) | 文字・図形合成表示方法 | |
| JPH05313643A (ja) | 文字表示装置における文字属性合成装置 |