JPH06274144A - 文字処理装置 - Google Patents

文字処理装置

Info

Publication number
JPH06274144A
JPH06274144A JP5083916A JP8391693A JPH06274144A JP H06274144 A JPH06274144 A JP H06274144A JP 5083916 A JP5083916 A JP 5083916A JP 8391693 A JP8391693 A JP 8391693A JP H06274144 A JPH06274144 A JP H06274144A
Authority
JP
Japan
Prior art keywords
pattern data
data
font
information
character
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
JP5083916A
Other languages
English (en)
Inventor
Koichi Sato
浩一 佐藤
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 Business Innovation Corp
Original Assignee
Fuji Xerox 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 Xerox Co Ltd filed Critical Fuji Xerox Co Ltd
Priority to JP5083916A priority Critical patent/JPH06274144A/ja
Publication of JPH06274144A publication Critical patent/JPH06274144A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Image Generation (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Digital Computer Display Output (AREA)

Abstract

(57)【要約】 【目的】 大きい文字を多用した文書のパターンデータ
変換速度を、小さな文字を多用した文書のパターンデー
タ変換速度を大して低下させずに、向上させた文字処理
装置を提供すること。 【構成】 文字コード3aが外部機器からフォント展開
部12に入力してくると、フォント展開部12は該文字
コード3aがフォントキャッシュ13に登録されている
か否かの判断をする。登録されていない時には、アウト
ラインデータ格納部11からアウトラインデータを読み
だし、パターンデータに展開してフレームバッファ4に
転送する。その後、フォント展開部12は該パターンデ
ータが予定量より大きいか否かを判断し、大きい場合に
は、パターンデータ情報を生成する過程で生成されるデ
ータ量の少ない中間コード情報を、中間情報登録領域1
5に格納する。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】この発明は文字処理装置に関し、
特にベクトルフォントから変換されたパターンデータを
キヤッシュメモリに格納して使用するフォントキヤッシ
ュ制御方式において、大きなサイズの文字を多用した文
書を表示または印字した場合にもキヤッシュメモリに対
するヒット率の低下を抑えるようにした文字処理装置に
関する。
【0002】
【従来の技術】従来のプリンタや文書処理装置に搭載さ
れているフォント展開部およびフォントキャッシュは、
通常図4に示されているような構成を有している。図に
おいて、51はアウトラインデータ格納部、52はフォ
ント展開部、53はフレームバッファ、54はフォント
キャッシュである。また、該フォントキャッシュ54
は、フォントキャッシュ管理部55とイメージ登録領域
56とから構成されている。
【0003】図4の装置において、文字コードがフォン
ト展開部52に入力してくると、フォント展開部52は
フォントキャッシュ54中のフォントキャッシュ管理部
55を参照し、前記印字データがフォントキャッシュ5
4に登録されているかいないかを検索する。そして、登
録されている場合には、イメージ登録領域56から該印
字データのパターンデータ(ビットマップデータ)が読
み出され、フレームバッファ53に転送される。
【0004】一方、前記印字データがフォントキャッシ
ュ54中に登録されていない場合には、フォント展開部
52は、アウトラインデータ格納部51から文字のアウ
トラインデータ(ベクトルデータ)を読みだし、これを
パターンデータに展開してフレームバッファ53に転送
する。また、該パターンデータをフォントキャッシュ5
4に登録する。
【0005】以上のように、パターンデータはフォント
キャッシュ54に登録されることになるが、イメージ登
録領域56の容量は有限であり、格納できる文字数は格
納する文字のパターンデータの量に応じて変化する。す
なわち、大きなサイズの文字を格納すると、格納できる
文字数は大きく減少することになる。
【0006】そこで、通常のフォントキャッシュでは、
大きな文字を格納したことによって起きるフォントキャ
ッシュへの登録文字数の減少、およびこの減少によって
おきるヒット率(的中率)の低下を防ぐために、フォン
トキャッシュに格納できる文字のパターンの大きさの上
限を設定し、この上限を越えた文字のパターンはフォン
トキャッシュに登録できないようにしている。
【0007】なお、本発明と関連する技術を開示した文
献として、情報処理学会論文誌Vol.31 No.1 (1990
年1月発行)の第144〜150頁に記された「高品位
日本語文字高速出力方式」がある。
【0008】
【発明が解決しようとする課題】しかしながら、前記し
た方法では、前記上限以下のパターンの文字に対するフ
ォントキャッシュのヒット率は低下しないが、該上限を
越える大きさの文字を多用した文書においては、ヒット
率が極端に低下し、文書が表示される速度あるいは印字
される速度が大きく低下するという問題があった。
【0009】本発明の目的は、前記した従来技術の問題
点を除去し、前記上限以上のパターンの文字に対して
も、フォントキャッシュのヒット率を向上させることが
できる文字処理装置を提供することにある。
【0010】
【課題を解決するための手段】前記目的を達成するため
に、本発明は、外部機器から入力されたコード情報をパ
ターンデータ情報に展開して出力する文字処理装置にお
いて、展開された前記パターンデータ情報が予定量以上
であるか否かを判断する手段と、該パターンデータ情報
が予定量以上である時、該パターンデータ情報を生成す
る過程で生成される中間コード情報を格納する第1の格
納領域と、該パターンデータ情報が予定量より小さい時
に、生成されたパターンデータ情報を格納する第2の格
納領域と、前記外部機器からコード情報が入力された時
に、前記第1、第2の格納領域を検索し、該コード情報
に対応する中間コード情報またはパターンデータ情報が
存在する時には、これを読み出す手段とを具備した点に
特徴がある。
【0011】
【作用】本発明によれば、大きな文字はデータ量の少な
い中間コード情報で第1の格納領域に格納される。この
ため、大きな文字をフォントキャッシュに登録しても、
該フォントキャッシュに登録できる文字数の低減を防止
することができ、大きな文字を多用された文書の処理速
度を、小さな文字を多用された文書の処理速度を大して
低下させることなく、上げることができる。
【0012】
【実施例】以下に、図面を参照して、本発明を詳細に説
明する。図3は、本発明の文字処理装置が適用されるシ
ステムの一例を示す構成図である。
【0013】図において、1は文書を構成するデータを
生成して出力するホストコンピュータである。該ホスト
コンピュータ1から出力されるデータは、図形データ、
および文字のコードデータから構成されている。2は該
ホストコンピュータ1との通信を制御するための入出力
制御部、すなわち入力インタフェイスである。
【0014】また、3は画像展開部であり、入力してき
たデータが図形データの時にはこれを展開し、文字のコ
ードデータ3aの時にはフォント生成部5に転送する。
4は前記画像展開部3およびフォント生成部5で生成さ
れたパターンデータを一時蓄積するフレームバッファで
ある。5は、画像展開部3から文字コード、文字属性
(大きさ、書体等)を受取り、パターンデータに展開す
るフォント生成部である。展開されたパターンデータ5
aはフレームバッファ4に送られる。
【0015】6は出力装置7に対する出力インタフェイ
ス、7はプリンタ、ディスプレイ等の出力装置である。
前記フレームバッファ4のデータは、1頁分蓄積される
と、出力インタフェイス6によって出力装置7へ出力さ
れる。
【0016】次に、本発明の一実施例のフォント生成部
5の構成を、図1を参照して説明する。図において、1
1はアウトラインデータ格納部、12はフォント展開
部、13はフォントキャッシュ、14はフォントキャッ
シュ管理部、15は中間情報登録領域、16はイメージ
登録領域であり、他の符号は図3と同一または同等物を
示す。
【0017】前記フォント展開部12はアウトラインデ
ータを中間コード情報(中間コードデータ)とパターン
データとに展開する第1、第2の作業領域を有してい
る。この中間コード情報は、フォント展開部12の最終
的な出力であるパターンデータを生成する過程で生成さ
れるデータであり、例えば文字の輪郭をより細かに精度
良く表すベクトルデータである。また、パターンデータ
はフォント展開部12の最終的な出力であり、例えば、
ベクトルデータで表された文字の内部を塗り潰すビット
マップデータである。
【0018】次に、本実施例の動作を、図2のフローチ
ャートを参照して説明する。文字コードデータ3aがフ
ォント展開部12に送られてくると、フォント展開部1
2は該文字コードデータ3aの中間コード情報またはパ
ターンデータがフォントキャッシュ13に登録されてい
るか否かを判断する。この判断は、フォント展開部12
がフォントキャッシュ管理部14を検索することにより
行う。
【0019】ステップS1の判断が肯定の時には、ステ
ップS6に進んで、登録されているデータはパターンデ
ータであるか中間コード情報であるかの判断がされる。
パターンデータの場合には、ステップS8に進んで、パ
ターンデータ5aは前記イメージ登録領域16から読み
出され、フレームバッファ4に送られる。一方、中間コ
ード情報の場合には、ステップS7に進んで、フォント
展開部12は前記第2の作業領域を用いてパターンデー
タに展開し、フレームバッファ4に転送する。
【0020】前記ステップS1の判断が否定の時には、
フォント展開部12は文字コードデータ3aに対応する
アウトラインデータをアウトラインデータ格納部11か
ら読みだし、ステップS2で中間コード情報に展開した
後、パターンデータに展開する。次いで、ステップS3
に進み、展開されたパターンデータ3aはフレームバッ
ファ4に転送される。
【0021】ステップS4では、ステップS2で展開さ
れたパターンデータのデータ量が予め定められたパター
ンデータ量より大きいか否かの判断がなされる。この予
め定められたパターンデータ量は、フォントキャッシュ
に登録した時に登録できる文字数を低減させて、印字速
度あるいは表示速度に大きな影響を与えないと考えられ
る量である。ステップS4の判断が否定の時には、ステ
ップS9に進んで、前記イメージ登録領域16に登録さ
れる。
【0022】前記ステップS4の判断が肯定の時にはス
テップS5に進み、前記中間コード情報のコードサイズ
が予め定められた規定のコードサイズと比較される。こ
の判断が肯定の時には、前記文字コードデータ3aはイ
メージおよび中間コードのデータ量がいずれも規定量以
上であるので、フォントキャッシュに登録することなく
終了する。一方、ステップS5の判断が否定の時には、
ステップS10に進んで、前記中間情報登録領域15に
登録される。
【0023】以上のように、本実施例によれば、大きな
サイズの文字はフォントキャッシュにパターンデータで
登録せずに、データ量の少ない中間コード情報で登録す
るようにしたので、小さな文字のヒット率を大して低下
させることなく、大きな文字に対するヒット率を向上す
ることができる。
【0024】この結果、大きな文字を多用した文書にお
いても、印字速度あるいは表示速度の向上を図ることが
できる。
【0025】なお、前記の実施例では、パターンデータ
が規定のパターンデータより大きくて、中間コードのデ
ータ量が規定のデータ量より小さい時に、中間コードを
中間情報登録領域15に登録するようにしたが、本発明
はこれに限定されず、パターンデータが規定のパターン
データより大きい時に、中間コードを中間情報登録領域
15に登録するようにしてもよい。
【0026】
【発明の効果】請求項1の発明によれば、大きな文字は
データ量の少ない中間コード情報で中間情報登録領域に
格納されるため、大きな文字をフォントキャッシュに登
録しても、該フォントキャッシュに登録できる文字数の
低減を防止することができる。したがって、大きな文字
を多用された文書の処理速度を、小さな文字を多用され
た文書の処理速度を大して低下させることなく、上げる
ことができるという効果がある。
【0027】また、請求項2の発明によれば、中間コー
ド情報が予定量以下の時に該中間コード情報を格納し、
該中間コード情報が前記予定量より大きい時には格納し
ないようにしたので、文書の処理速度を高い信頼度で保
証することができる。
【図面の簡単な説明】
【図1】 本発明の一実施例の構成を示すブロック図で
ある。
【図2】 本発明の一実施例の動作を説明するフローチ
ャートである。
【図3】 本発明が適用されるシステムのブロック図で
ある。
【図4】 従来例の構成を示すブロック図である。
【符号の説明】
4…フレームバッファ、11…アウトラインデータ格納
部、12…フォント展開部、13…フォントキャッシ
ュ、14…フォントキャッシュ管理部、15…中間情報
登録領域、16…イメージ登録領域。

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】 外部機器から入力されたコード情報をパ
    ターンデータ情報に展開して出力する文字処理装置にお
    いて、 展開された前記パターンデータ情報が予定量以上である
    か否かを判断する手段と、 該パターンデータ情報が予定量以上である時、該パター
    ンデータ情報を生成する過程で生成される中間コード情
    報を格納する第1の格納領域と、 該パターンデータ情報が予定量より小さい時に、生成さ
    れたパターンデータ情報を格納する第2の格納領域と、 前記外部機器からコード情報が入力された時に、前記第
    1、第2の格納領域を検索し、該コード情報に対応する
    中間コード情報またはパターンデータ情報が存在する時
    には、これを読み出す手段とを具備したことを特徴とす
    る文字処理装置。
  2. 【請求項2】 請求項1記載の文字処理装置において、 前記第1の格納領域に、前記パターンデータ情報が予定
    量以上であって、かつ前記中間コード情報が予定量以下
    の時に該中間コード情報を格納し、該中間コード情報が
    前記予定量より大きい時には格納しないようにしたこと
    を特徴とする文字処理装置。
JP5083916A 1993-03-19 1993-03-19 文字処理装置 Pending JPH06274144A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5083916A JPH06274144A (ja) 1993-03-19 1993-03-19 文字処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5083916A JPH06274144A (ja) 1993-03-19 1993-03-19 文字処理装置

Publications (1)

Publication Number Publication Date
JPH06274144A true JPH06274144A (ja) 1994-09-30

Family

ID=13815930

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5083916A Pending JPH06274144A (ja) 1993-03-19 1993-03-19 文字処理装置

Country Status (1)

Country Link
JP (1) JPH06274144A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001043115A1 (fr) * 1999-12-10 2001-06-14 Fujitsu Limited Dispositif de creation d'image et procede de creation associe

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001043115A1 (fr) * 1999-12-10 2001-06-14 Fujitsu Limited Dispositif de creation d'image et procede de creation associe

Similar Documents

Publication Publication Date Title
JPH0345076A (ja) 画像データの処理方式
JPH0263763A (ja) 出力方法及びその装置
EP0458569B1 (en) Method and apparatus for generating character patterns in an output memory
JPH06274144A (ja) 文字処理装置
JP2974322B2 (ja) 文字処理装置及び方法
JPH06274145A (ja) 文字処理装置
JP2773691B2 (ja) プリンタ装置
JP2661742B2 (ja) 文字処理装置
JPH01190465A (ja) ベクトルフォント再生による文字出力装置
JP2878298B2 (ja) 画像出力装置
JP3054157B2 (ja) 文字処理装置および文字処理方法
JPH06183093A (ja) プリント装置
JPH02241267A (ja) 画像情報処理装置
JPH10254661A (ja) 文書処理方法及び装置
JP2710131B2 (ja) 文字処理装置及び方法
JPH0740597A (ja) プリンタ装置
JPH06149208A (ja) 文字発生装置
JPH03176169A (ja) 印刷装置
JPH03112668A (ja) 印刷装置
JPH06274147A (ja) 文字発生装置
JPH0414096A (ja) 画像記録装置及び方法
JPH0273455A (ja) 文字処理方式
JPS5944088A (ja) 複合デイスプレイ装置
JPS61182088A (ja) フオントパタ−ン展開制御装置
JPH06274148A (ja) 文字発生装置