JPH04238391A - フオントデータ記憶方式 - Google Patents

フオントデータ記憶方式

Info

Publication number
JPH04238391A
JPH04238391A JP3006274A JP627491A JPH04238391A JP H04238391 A JPH04238391 A JP H04238391A JP 3006274 A JP3006274 A JP 3006274A JP 627491 A JP627491 A JP 627491A JP H04238391 A JPH04238391 A JP H04238391A
Authority
JP
Japan
Prior art keywords
font data
character
font
character patterns
data
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.)
Withdrawn
Application number
JP3006274A
Other languages
English (en)
Inventor
Masao Maeda
昌雄 前田
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP3006274A priority Critical patent/JPH04238391A/ja
Publication of JPH04238391A publication Critical patent/JPH04238391A/ja
Withdrawn legal-status Critical Current

Links

Landscapes

  • Dot-Matrix Printers And Others (AREA)
  • Digital Computer Display Output (AREA)
  • Document Processing Apparatus (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明はフオントデータ記憶方式
に関する。
【0002】
【従来の技術】従来のドツトマトリツクス形式のフオン
トデータ記憶方式においては、文字の周囲の余白部分を
含めた文字のドツトパターンを文字コード順に格納し、
文字コードから直接フオントデータ格納アドレスを計算
して参照するか、もしくは各文字のフオントデータが格
納されているメモリの先頭アドレスをテーブルとして別
に持ち、このテーブルによつて間接的にフオントデータ
を参照するのが一般的であつた。
【0003】
【発明が解決しようとする課題】しかしながら上記従来
例では、出力装置ドツトパターンの高精細化及び高密度
化に伴つて、文字のドツトパターンを構成するドツト数
が増加するため、1文字当たりに必要とされるフオント
データのデータ量が増大し、より大容量の記憶媒体を必
要としたり、記憶媒体容量に制限がある場合には格納で
きる文字数が減少したりする問題が生じていた。また、
最近は複数の書体及び文字サイズのフオントデータを収
容する出力装置も増えており、さらに記憶媒体の大容量
化につながつている。
【0004】本発明は上記従来例に鑑みてなされたもの
で、文字フオントのデータ量を減少させ、記憶媒体の利
用効率を向上させたフオントデータ記憶方式を提供する
ことを目的とする。
【0005】
【課題を解決するための手段】上記目的を達成するため
に本発明のフオントデータ記憶方式は、以下の様な構成
からなる。即ち、ドツトマトリツクス形式で文字パター
ンを構成するフオントにおいて、複数の文字パターンを
記憶する記憶手段を有し、前記複数の文字パターンを前
記記憶手段に記憶する際、前記複数の文字パターン各々
の余白部分を共通にして記憶することを特徴とするフオ
ントデータ記憶方式を備える。
【0006】
【作用】以上の構成により本発明は、ドツトマトリツク
ス形式文字パターンの文字の周囲の余白部分と他の文字
パターンの文字の周囲の余白部分とを共有させて記憶手
段に文字パターンデータを記憶させる。
【0007】
【実施例】以下添付図面を参照して本発明の好適な実施
例を詳細に説明する。
【0008】(装置の構成)図1は本発明の代表的ない
くつかの実施例を実行する記録装置の構成を示すブロツ
ク図である。このような記録装置において、まずインタ
フエース2を介して接続された外部装置から印字データ
が入力され、その印字データを構成する文字コードや制
御コードなどは、一旦受信バツフアメモリ4に蓄えられ
る。次にマイクロプロセツサ形態のCPU1は、プログ
ラムメモリ3に格納された制御プログラムに従つて、受
信バツフアメモリ4内の印字データを解析し、フオント
メモリ5内のフオントデータを適宜参照しながら出力イ
メージデータをイメージバツフアメモリ6に展開する。 これと並行して、CPU1は、イメージバツフアメモリ
6に展開された出力イメージデータに基づいて記録装置
7を制御し、記録媒体上に文字、記号等のドツトイメー
ジを記録する。
【0009】以下にこのような構成の記録装置を用いて
実行するいくつかの実施例について説明する。
【0010】(第1実施例)図2は、本実施例で用いる
16ドツト(縦)×16ドツト(横)構成のフオントデ
ータ一文字分の記憶形式を示す図である。このようなフ
オントデータはフオントメモリ5に格納される。
【0011】さて、文字パターンを適当な解像度で細分
する格子点上の各ドツトは、それぞれフオントメモリ5
のデータ各1ビツトに割り当てられ、所定のドツトが文
字パターンに含まれるとき対応するビツトは1にセツト
され、背景部分に含まれるとき対応するビツト0にセツ
トされる。このようなフオントデータは縦方向に分割さ
れ、縦8ドツトずつをひとまとまりのブロツクとし、1
バイトのデータとして記憶される。図2に示すように、
このブロツク各々をd0,d1,d2,…… ,dw−
1 と呼ぶ。 データ各文字のフオントデータはそれぞれWバイトから
なり、各文字の左余白部分および右余白部分は、それぞ
れフオントデータ列の先頭および末尾に割り当てられる
【0012】図3は前述の記憶形式をもつフオントデー
タの記憶形態を示す図である。本実施例では、縦方向8
ドツトずつを1バイトのデータとして記憶する形式をと
るので、隣接する2文字の左右の余白部分、即ち、各文
字のフオントデータ列の先頭および末尾の、値が0とな
つている部分のうち、aバイトずつが相互に重なり合う
ような形態で記憶する。このようにしてフオントデータ
のデータ量を一文字あたりaバイトづつ減らすことがで
きる。
【0013】次に本実施例における1文字分のフオント
データをイメージバツフアメモリ6に展開する処理手順
について、図4に示すフローチヤートを用いて説明する
【0014】まずステツプS1では、1文字分の文字コ
ードnを受信バツフアメモリ4から読み込む。次にステ
ツプS2で、文字コードnに対応するフオントデータの
格納アドレスAnを次式により計算する。
【0015】An=A0+(W−a)×n    …(
1)第(1)式中、A0は文字コード0に対応するフオ
ントデータの格納アドレスである。
【0016】ステツプS3で、第(1)式により求めた
フオントデータ格納アドレスAnからWバイト分のフオ
ントデータを、イメージバツフアメモリ6に展開する。
【0017】従って本実施例に従えば、フオントデータ
展開処理時、文字コードに対応するフオントデータ格納
アドレスの算出において、隣接するフオントデータとの
重なり合う分のaバイトを考慮する以外は、従来と同様
のフオントデータ格納アドレスの算出アルゴリズムを用
いることができるので、従来のフオントデータ展開処理
を維持しつつ効率的なフオントデータ格納を行うことが
できる。
【0018】(第2実施例)図5は本実施例におけるフ
オントデータの記憶形態を示す図である。本実施例では
、フオントデータを横方向に分割して、横8ドツトずつ
を1バイトのひとかたまりのデータ(即ちブロック)と
して記憶する。本実施例においては、このブロック各々
がフオントメモリ5に格納される際、隣接する文字の上
下の余白部分aバイトずつを、相互に重なり合うような
形態で記憶する。このようにしてフオントデータのデー
タ量を一文字あたりaバイトづつ減らすことができる。
【0019】本実施例においても、第1実施例と同様の
方法によつてフオントデータを参照利用することができ
る。
【0020】(第3実施例)本実施例では、各文字ごと
のフオントデータが記憶されているメモリの先頭アドレ
スを格納したルツクアツプテーブルに基づきフオントデ
ータを間接的に参照し、隣接する文字のデータ共有部分
のバイトaがフオントデータの内容により可変とする場
合について説明する。
【0021】図6は本実施例におけるフオントデータの
記憶形態を示す図である。図6に示すように、例えば、
“I”のように文字によつては余白部分が大きい場合も
あれば、“H”のように余白部分が小さい場合もある。 本実施例ではこのような場合、隣接する文字に依存して
データ共有部分を大きくとつたり(例えば、“I”と“
J”との間)、小さくとつたり(例えば、“H”と“I
”との間)する。このようにして、余白部分の大きな文
字に対してはデータ共有部分をより大きくすることがで
き、より効率の良いフオントデータ記憶を行なうことが
できる。
【0022】次に本実施例における1文字分のフオント
データをイメージバツフアメモリ6に展開する処理手順
について、図7に示すフローチヤートを用いて説明する
【0023】まず、ステツプS11で、1文字分の文字
コードnを受信バツフアメモリ4から読み込む。次に、
ステツプS12で、文字コードnに対応するルツクアツ
プテーブルのアドレスTnを次式により求める。
【0024】Tn=T0+t×n    …(2)第(
2)式中、T0はルツクアツプテーブルの先頭アドレス
、tはルツクアツプテーブル中で1文字分の要素が占め
るバイト数である。次にステツプS13では、ステツプ
S12で求めたアドレスTnをアクセスし、フオントデ
ータ格納アドレスAnを求める。最後にステツプS14
で、ステツプS13により求めたフオントデータ格納ア
ドレスAnからWバイト分のフオントデータを、イメー
ジバツフアメモリ6に展開する。
【0025】従って本実施例に従えば、フオントデータ
に依存してデータ共有部分を可変とすることができるの
で、より効率の良いフオントデータ記憶を行なうことが
できる。さらにプログラムメモリ3に格納する制御プロ
グラムを変更することなく、フオントメモリ5のフオン
トデータ及びルツクアツプテーブルのみを変更すること
によりフオントメモリからのフオントデータ読み出しを
行うことができる。
【0026】以上3つの実施例においては各文字フオン
トのドツト構成は一定であることを前提として説明した
が本発明はこれに限定されるものではない。例えば、文
字ごとに文字の幅が異なる、所謂プロポーシヨナルスペ
ーシングのフオントに対しても本発明を適用することが
できる。
【0027】また、フオントデータの記憶媒体としては
フオントメモリROMに限定されるものではなく、フロ
ツピデイスクなどに記憶しておき必要に応じてフオント
メモリRAMにフオントデータを読み込んで参照利用す
る方法や、外部装置から必要に応じてインタフエースを
介してフオントデータをダウンロードする方法も考えら
れる。
【0028】さらに本実施例では記録装置を出力とする
構成で説明したが、本発明はこれに限定されるものでは
なく、例えば、他のドツトイメージ画像出力装置に出力
することもできる。
【0029】
【発明の効果】以上説明したように本発明によれば、フ
オントデータの記憶効率が向上し記憶媒体を有効に利用
できる効果がある。
【図面の簡単な説明】
【図1】本発明の代表的な実施例である記録装置の構成
を示すブロツク図である。
【図2】第1実施例に従う1文字のフオントデータの形
式を示す図である。
【図3】第1実施例に従うフオントデータの記憶形態を
示す図である。
【図4】第1実施例に従うフオントデータ展開処理手順
を示すフローチヤートである。
【図5】第2実施例に従うフオントデータの記憶形態を
示す図である。
【図6】第3実施例に従うフオントデータの記憶形態を
示す図である。
【図7】第3実施例に従うフオントデータ展開処理手順
を示すフローチヤートである。
【符号の説明】
1  CPU 2  インタフエース 3  プログラムメモリ 4  受信バツフアメモリ 5  フオントメモリ 6  イメージバツフアメモリ 7  記録装置

Claims (3)

    【特許請求の範囲】
  1. 【請求項1】  ドツトマトリツクス形式で文字パター
    ンを構成するフオントにおいて、複数の文字パターンを
    記憶する記憶手段を有し、前記複数の文字パターンを前
    記記憶手段に記憶する際、前記複数の文字パターン各々
    の余白部分を共通にして記憶することを特徴とするフオ
    ントデータ記憶方式。
  2. 【請求項2】  前記複数の文字パターン各々は矩形の
    ドツトマトリツクスをしており、前記矩形のドツトマト
    リツクスの上側下側或は右側左側の所定の範囲を前記余
    白部分とみなすことを特徴とする請求項第1項に記載の
    フオントデータ記憶方式。
  3. 【請求項3】  前記複数の文字パターン各々は矩形の
    ドツトマトリツクスをしており、前記複数文字パターン
    各々のドツトパターンに従つて、前記余白部分の大きさ
    を決定することを特徴とする請求項第1項に記載のフオ
    ントデータ記憶方式。
JP3006274A 1991-01-23 1991-01-23 フオントデータ記憶方式 Withdrawn JPH04238391A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3006274A JPH04238391A (ja) 1991-01-23 1991-01-23 フオントデータ記憶方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3006274A JPH04238391A (ja) 1991-01-23 1991-01-23 フオントデータ記憶方式

Publications (1)

Publication Number Publication Date
JPH04238391A true JPH04238391A (ja) 1992-08-26

Family

ID=11633834

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3006274A Withdrawn JPH04238391A (ja) 1991-01-23 1991-01-23 フオントデータ記憶方式

Country Status (1)

Country Link
JP (1) JPH04238391A (ja)

Similar Documents

Publication Publication Date Title
US4692757A (en) Multimedia display system
US4887228A (en) Method for filling surface parts of an image with a surface pattern
EP0461811A2 (en) Pattern processing method
JPH04238391A (ja) フオントデータ記憶方式
JPS61141480A (ja) 拡大文字処理方法
JP3006529B2 (ja) 文字フォント変換方法
JP2907826B2 (ja) 文字フォント管理装置
JP2776347B2 (ja) プリンタ用描画装置
JPH07106649B2 (ja) 出力方法
KR970002108B1 (ko) 레이저 프린터의 비트맵 폰트 확대 방법
JP2849319B2 (ja) 文字パターン圧縮方法
JPS61158384A (ja) 文字処理装置
JPS63207656A (ja) 字体別任意サイズフオントセツト出力装置
JP2744250B2 (ja) 文字処理装置及び方法
JP2715475B2 (ja) 図形出力装置
JPH0439434B2 (ja)
JPS63218993A (ja) 文字・図形拡大装置
JPH06127030A (ja) 印刷装置
JPS6230053A (ja) ドツト字形拡大縮小方式
JPH0474659A (ja) プリンタ装置
JPH04344522A (ja) 文字出力装置
JPH0263761A (ja) 文字出力装置
JPH03176169A (ja) 印刷装置
JPH0250277A (ja) 二値画像情報のスクリーン化方式
JPS6136788A (ja) 文字パタ−ン発生処理方式

Legal Events

Date Code Title Description
A300 Application deemed to be withdrawn because no request for examination was validly filed

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 19980514