JPS63259680A - 文字フオント管理方法 - Google Patents

文字フオント管理方法

Info

Publication number
JPS63259680A
JPS63259680A JP62094776A JP9477687A JPS63259680A JP S63259680 A JPS63259680 A JP S63259680A JP 62094776 A JP62094776 A JP 62094776A JP 9477687 A JP9477687 A JP 9477687A JP S63259680 A JPS63259680 A JP S63259680A
Authority
JP
Japan
Prior art keywords
character
font
data
management table
code
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
Application number
JP62094776A
Other languages
English (en)
Inventor
小山 博生
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.)
Fujifilm Holdings Corp
Original Assignee
Fuji Photo Film Co Ltd
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 Fuji Photo Film Co Ltd filed Critical Fuji Photo Film Co Ltd
Priority to JP62094776A priority Critical patent/JPS63259680A/ja
Publication of JPS63259680A publication Critical patent/JPS63259680A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Controls And Circuits For Display Device (AREA)
  • Record Information Processing For Printing (AREA)

Abstract

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

Description

【発明の詳細な説明】 (発明の技術分野) この発明は、写真植字装置、レーザ植字装置等の印字装
置で文字を発生する場合の文字フォント管理方法に関す
る。
(技術的背景と解決すべぎ問題点) 従来の一般的な印字装置においては、印字すべき文字情
報は紙テープ、磁気ディスク等の記憶媒体に蓄えられた
文字コード及び印字制御コード(印字位置、印字サイズ
、書体)の列として与えられている。第7図は、記憶媒
体としてフロッピーディスク2を用いた場合の印字シス
テムの構成例を示しており、第8図はフロッピーディス
ク2内に蓄えられる情報の内容例を示している。また、
印字装置3の内部構成は第6図に示すような構成となっ
ている。すなわち、印字装置3内では文字を発生させる
ための文字フォントデータは固定磁気ディスク等の外部
記憶装置8に蓄えられており、一部の使用頻度の高い文
字フォントデータは、予め半導体メそり等の高速記憶装
置9に外部記憶装置8から読出されて格納されている。
ここで印字装置3で文字を印字する場合、印字装置3の
CPU6は文字コード及び印字制御コードを記憶媒体7
から順次読出し、読出したデータが文字コードであった
場合、当該文字コードに対応した文字フォントデータが
高速記憶装置9に予め蓄えられている場合はこの高速記
憶装置9から読出し、そうでない場合は外部記憶装置8
から読出す、そして、上記文字フォントデータな印字装
置3内の文字発生装置&¥11に付設された文字フォン
トバッファlOに伝送し、文字発生装置11を起動する
ことによって所定の文字を発生させ、これによフて順次
印字を行なうという方法をとっている。
ところで、上記印字装置3では順次読出して文字コード
に対応する文字を発生させる場合、文字フォントデータ
を記憶する外部記憶装置8として、固定磁気ディスク等
の大容量であるが読出速度の遅い記憶装置を用いている
。しかし、低速の記憶装置だ4−Jでは、印字の速度を
上げるために高速に文字を発生させようとしても、文字
を発生する時間よりも文字フォントデータを読出すのに
時間がかかる。この対策として、文字発生装置llに付
設されている文字フォ、ントパッファの数を増やしても
、文字発生装置11が稼動している比率が低下し、文字
発生の速度は文字フォントデータを読出ず速度で一義的
に決まってしまう欠点がある。
このような欠点を解決するため、半導体メモリ等の高速
読出が可能な高速記憶装置を設4J、文字フォントデー
タの一部を高速記憶装置内に格納しておく方法をとって
いる。しかしながら、この方法では、発生させるべき文
字コードに対応した文字フォントデータが高速記憶装置
内に存在しない比率、すなわち予め外部記憶装置から高
速記憶装置内に読出されて格納されていない比率が増え
れば、それだけ文字発生速度が低くなり、印字速度が低
下すると共に、文字フォントの管理が煩雑になってしま
う欠点がある。
(発明の目的) この発明は上述のような事情よりなされたものであり、
この発明の目的は、印字装置において印字すべき文字の
コードに更に出現頻度に関する情報を付加し、印字速度
を向上させると共に、文字フォントの検索を極めて高速
度に行ない得るようにした文字フォント管理方法を提供
することにある。
(問題点を解決するための手段) この発明は印字装置における文字フォント管理方法に関
するもので、この発明の上記目的は、文字コード、制御
コード及び書体コードで成る印字すべき文字の文字フォ
ントを外部記憶装置及び高速記憶装置に記憶しておき、
印字時に前記文字フォントを読出して前記印字すべき文
字を印字する場合の前記文字フォントを管理する方法に
おいて、出現頻度の高い順の前記書体コード別にフォン
ト管理テーブルを設けると共に、前記フォント管理テー
ブルには前記文字フォントのアドレス情報又は次順位の
フォント管理テーブルデータを記憶しておき、前記印字
すべき文字の書体コードに対する前記フォント管理テー
ブルのアドレス情報に基づいて前記文字フォントを管理
することによって達成される。
(発明の作用) この発明では、文字コード出現頻度に関する情報及び頻
繁に使用される書体を考慮しており、印字装置内の外部
記憶装置から高速記憶装置内に必ず使用される文字フォ
ントデータな読込んで格納しておくと共に、制御部内に
出現頻度の高い順の書体コード別に文字フォントのアド
レス情報を格納したフォント管理テーブルを設けている
ので、書体別にフォント管理テーブルを検索して行くこ
とによって容易かつ迅速に文字フォントの管理を実現し
ている。
(発明の実施例) この発明方法を通用できる装置構成例を第1図に示す、
ここにおいて、フロッピーディスク等の磁気記憶装置2
1には第8図で示される文字コード及び印字制御コード
データの他に、印字時に出現する文字コードの出現頻度
順のデータが予め検索されて付加されている。第4図は
文字コード出現頻度データの内容例を、示し、この例で
はメモリエリアの先頭(30,31,32,・・・)か
ら出現頻度の高い文字コード(“0102“。
“0342”、“2637″、・・・)を順に並べてい
る。
これら文字コードの出現頻度データは、次のようにして
容易に作成することができる。第7図に示したシステム
構成で、ワープロ又は組版機等の文書作成装置1で文書
を作成し、フロッピーディスク等の記憶媒体2を通して
第7図に示した文字コード及び印字制御コードデータと
して印字装置3に入力する場合、印字装置3は文書作成
装置1でコード化されたデータフォーマットとして読取
るが、印字可能な第8図に示したコード化データフォー
マットとは必ずしも一致しない、したがって、文書作成
装置1で作成した文書を印字装置3で印字しようとする
場合、コード化データのフォーマット変換が必要である
。このフォーマット変換においては、出現する全ての文
字コードのチェックを行なう。
この場合、文字コードのチェックと同時に文字コードの
出現頻度を計数すること、例えば、ヒストグラムを作り
、出現頻度数をキーとするソーテングを行なうことによ
り、容易に文字コード出現頻度データを作成することが
できる。この文字出現頻度データをもとに文字を発生さ
せる方法について説明すると、先ず第3図(Δ)のフロ
ーに示すようにCPO20は磁気記憶装置21から文字
コード開度データを読出しくステップ51) 、この文
字コード頻度データから順次文字コードを読込む(ステ
ップS2)。そして、文字コードに対応した文字フォン
トデータな固定磁気ディスク装置22から読出し、半導
体メモリであるnAM23に書込む(ステップ53)。
これと同時に、令書込んだ文字フォントデータがIIA
M23内のどのアドレスに書込まれたかを示すため、第
2図に示したフォント管理テーブルに値をセットする。
また、この発明のCP02Gは第2図に示すようなフォ
ント管理テーブル100.110.120.130゜1
40、150.・・・を有しており、フォント管理テー
ブルiooと、同110,120.130と、同140
.150とはそれぞれ異なる書体コードとなっていると
共に、書体の出現頻度はフォント管理テーブル100→
同110.120.130→同140.150の順に低
くなっている。そして、文字フォントを記憶する口ΔM
23は、この例ではアドレス空間を小さくするためにバ
ンク[lK1. nに2.・・・の如く所定ブロック毎
にアドレス的に分割されており、バンク番号を指定する
と共にそのアドレスデータ(オフセット)を指定するこ
とによって、nAM23に格納されている文字フォント
を読出すことかできる。したがって、各フォント管理テ
ーブルにはフォント番号が格納されていると共に、バン
ク番号及びオフセットが対になって格納され、更に当該
フォント管理テーブルに文字フォントが無い場合に、次
段のフォント管理テーブル番号を指定するためのテーブ
ルオフセットが格納されている。なお、図面の接地はタ
ーミネータであることを示している。また、フォント管
理テーブル100のオフセット領域+01は外字のデー
タ領域を示しており、この領域の文字フォントは、この
例ではフォント管理テーブル130及び150で管理さ
れるようになっている。
次に、文字を発生ずる場合は第3図([l)に示1−フ
ローに従って行なわれるが、CI’t120は磁気記憶
装置21から第8図に示したデータを順次読出し、この
紐出データが印字制御データであればCI’[I20の
内部の印字制御変数を設定し、文字コードであれば次の
動作を行なう(ステップ510)、すなわち、第2図で
示した文字フォント管理テーブルの存在フラグを調べ(
ステップ5ll)、文字コードに対応するバンク番号及
びオフセットが記入されている場合、RAM23内に文
字コード35に対応する文字フォントデータが予め読込
まれていることになるため、当該文字フォントデータを
RAM23から読出しくステップ512)、文字発生装
置27の前段に設けられている2系列の文字フォントバ
ッファ24又は25のどちらかに書込む。RAM2:l
又は固定磁気ディスク装置22からの文字フォントの読
出しに関しては後述する。文字フォントバッファ24及
び25は図示しない制御回路によって、交互に書込モー
ド及び読出モードに切換えらねるようになっている。
一方、文字フォント管理テーブルにバンク番号及びオフ
セットが記入されていない場合、口ΔM23内には当該
文字コード35に対応する文字フォントデータが存在し
ないため、文字フォントデータを固定磁気ディスク装置
22から読出し、文字フォントバッファ24又は25の
いずれかに書込む(ステップ513)、なお、この例で
は印字に出現する文字フォントデータは全て口へM23
に格納されているが、RAM23の容量によっては一部
の文字フォントデータは固定磁気ディスク装置22に格
納されていても良い。また、RAM23(又は固定磁気
ディスク装置22)から読出された文字フォントデータ
は文字フォントバッファ24又は25に交互に人力され
る。すなわち、文字発生装置27の人力部に2つの文字
フォントバッファ24及び25を設け、バッファ切換回
路26により文字発生装置27が文字発生時に文字フィ
ン1〜データを読込むべき文字フォントバッファを切換
えることができるようにしである。これにより、文字発
生装置27が文字発生を行なっている間に次に発生ずべ
ぎ文字フォントデータを他方の文字フォントバッファに
書込み、文字発生装置27が文字発生を終了した時点で
バッファ切換回路26を切換え、連続して次の文字発生
に移ることができる。したがって、書込のための文字フ
ォントバッファ24又は25は、バッファ切換回路26
によって現在文字発生装置27に接続されていない方が
CP[I20で選択される。
続いて、CPt120は、文字発生装置27が現在の動
作を完了する(文字発生を終了する)か又は現在作動中
でないことを確認して、書込みのための文字フォントバ
ッファを切換えると共にバッファ切換回路26を切換え
、CPU20内の印字制御変数から印字すべき制御情報
を文字発生装置27の制御レジスタ(図示せず)に書込
み、文字発生装置27を起動しf文字を発生させる。こ
のような文字発生を全ての人力フォントについて行ない
(ステップ514)、全ての文字発生が完了したときに
フラグをオフして終了となる(ステップ515)。
次に第2図を参照して、RAM23  (又は固定磁気
ディスク装置8122 )に格納されている文字フォン
トを検索して読出ず方法を説明する。先ず、−g頻度の
高い書体コードとなっているフォント管理テーブル10
0を最初に検索し、求めようとするフォント番号とフォ
ント管理テーブル100の先頭に保持されているフォン
ト番号が一致すれば文字コードに対応したバンク番号及
びオフセットがフローAの如< RAM23をアドレッ
シングし、一致しなければフローBの如く次段のフォン
ト管理テーブル110に行き、ここでフォント番号が一
致すればフロー〇の如くRAM23をアドレッシングす
る。このフォント管理テーブル110でもフォント番号
が一致しなければ更に次段のフォント管理テーブル14
0に行き、ここに格納されているバンク番号及びオフセ
ットでフローEの如< RAM2:lをアドレッシング
する。また、フォント管理テーブル100で外字が指定
される場合は、フローJの如くフォント管理テーブル1
30に行き、ここでフォント番号が一致すればフローに
、Lの如< rl八へ23をアドレッシングし、一致し
なければフローMでフォント管理テーブル150に行き
、ここに格納されているバンク番号及びオフセットでフ
ローNの如< IIAM23をアドレッシングする。
上記実施例では、文字コードの出現頻度データとして、
出現顔度順に出現する全ての文字コードとそれに対応す
る頻度のデータを付加するようになっているが、高速記
憶装置の容量には制限があるため、出現する全ての文字
コードに対応した文字フォントデータを高速記憶装置の
IIAM23に書込むことができない場合がある。
したがフて、文字コード出現頻度データの数を高速記憶
装置に書込むことができる文字フォントデータの数に限
定して、順序を出現頻度順にしない場合でも同様の効果
が得られる。また、上述ではrlAM23又は固定磁気
ディスク装置22のアドレッシングに、バンク番号及び
オフセットを用いてアドレス空間を小さくしているが、
アドレス空間を大きくすれば、アドレスデータのみでも
アドレッシングすることができる。
(発明の効果) 以上のようにこの発明の文字フォント管理方法によれば
、使用頻度の高い書体の文字フォントはフォント管理テ
ーブルを1回読出すだけで、フォントデータの記憶アド
レスを検索することができる。使用頻度の低い文字フォ
ントの場合には、2回以上フォント管理テーブルを検索
することになるが、一般的な文書においては本文文字が
全体の90X以上を占め、見出文字のように書体の異な
る文字フォントの比率は低い。したがって、この発明に
よれば、歩容量のテーブル領域により高速の検索が可能
となる。
【図面の簡単な説明】
第1図はこの発明方法を適用できる装置の一例を示すブ
ロック構成図、第2図はこの発明の管理方法を説明する
だめの図、第3図(^)。 ([l)は印字の動作例を示すフローチャート、第4図
及び第5図はメモリの内容を示す図、第6図は従来例を
示すブロック構成図、第7図及び第8図は従来の方法を
説明するための図である。 1・・・文書作成装置、2・・・フロッピーディスク、
3・・・印字装置、6,20・・・CPU、7・・・記
憶森林、11.27・・・文字発生装置、100,11
0,120,130゜140.150・・・フォント管
理テーブル。 第1爾 (B) $3 扁 革4旨 第5図 羊6 匡 第B図

Claims (1)

    【特許請求の範囲】
  1. 文字コード、制御コード及び書体コードで成る印字すべ
    き文字の文字フォントを外部記憶装置及び高速記憶装置
    に記憶しておき、印字時に前記文字フォントを読出して
    前記印字すべき文字を印字する場合の前記文字フォント
    を管理する方法において、出現頻度の高い順の前記書体
    コード別にフォント管理テーブルを設けると共に、前記
    フォント管理テーブルには前記文字フォントのアドレス
    情報又は次順位のフォント管理テーブルデータを記憶し
    ておき、前記印字すべき文字の書体コードに対する前記
    フォント管理テーブルのアドレス情報に基づいて前記文
    字フォントを管理するようにしたことを特徴とする文字
    フォント管理方法。
JP62094776A 1987-04-17 1987-04-17 文字フオント管理方法 Pending JPS63259680A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62094776A JPS63259680A (ja) 1987-04-17 1987-04-17 文字フオント管理方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62094776A JPS63259680A (ja) 1987-04-17 1987-04-17 文字フオント管理方法

Publications (1)

Publication Number Publication Date
JPS63259680A true JPS63259680A (ja) 1988-10-26

Family

ID=14119499

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62094776A Pending JPS63259680A (ja) 1987-04-17 1987-04-17 文字フオント管理方法

Country Status (1)

Country Link
JP (1) JPS63259680A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02130168A (ja) * 1988-11-10 1990-05-18 Matsushita Electric Ind Co Ltd 文字処理装置
JPH0426890A (ja) * 1990-05-22 1992-01-30 Sharp Corp 文字表示装置
JPH05346777A (ja) * 1992-06-15 1993-12-27 Mutoh Ind Ltd 文字書体処理方法および装置

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02130168A (ja) * 1988-11-10 1990-05-18 Matsushita Electric Ind Co Ltd 文字処理装置
JPH0426890A (ja) * 1990-05-22 1992-01-30 Sharp Corp 文字表示装置
JPH05346777A (ja) * 1992-06-15 1993-12-27 Mutoh Ind Ltd 文字書体処理方法および装置

Similar Documents

Publication Publication Date Title
JPH029656A (ja) フォントの含蓄方法
JPS63172665A (ja) プリンタ制御装置
JPS63259680A (ja) 文字フオント管理方法
JPS594706B2 (ja) 印字パタ−ン発生装置
JPS63260462A (ja) 印字装置における文字発生方法
JPS59165134A (ja) 文書表示方式
JPS58195279A (ja) 文字出力装置
JPH02116572A (ja) 印字装置における文字発生方法
KR950011809B1 (ko) 레이저 프린터의 한글 모아쓰기 방법
JP2753648B2 (ja) 文字出力装置
JP3054157B2 (ja) 文字処理装置および文字処理方法
JPH091875A (ja) 画像出力装置
JPH07132651A (ja) 印字処理装置
JPH0325667A (ja) 日本語処理方式
JPH03112668A (ja) 印刷装置
JPS62103154A (ja) 文字パタ−ン記憶回路
JPS61292674A (ja) 文字パタ−ン発生装置
JPH05281948A (ja) フォントパターン圧縮記憶方法
JPH02289068A (ja) 文書処理装置
JPS61223784A (ja) 文字デ−タ出力装置
JPS607469A (ja) 文字パタ−ン発生装置
JPS6352183A (ja) パタ−ン発生方式
JPH03132371A (ja) 印刷制御装置
JPH03166968A (ja) ベクトルフォントの処理方法
JPS59223853A (ja) コマンド情報抽出装置