JPH05158453A - 文字検索方式 - Google Patents

文字検索方式

Info

Publication number
JPH05158453A
JPH05158453A JP3320595A JP32059591A JPH05158453A JP H05158453 A JPH05158453 A JP H05158453A JP 3320595 A JP3320595 A JP 3320595A JP 32059591 A JP32059591 A JP 32059591A JP H05158453 A JPH05158453 A JP H05158453A
Authority
JP
Japan
Prior art keywords
character
size
expanded
characters
expansion
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
JP3320595A
Other languages
English (en)
Inventor
Takashi Kushida
隆 櫛田
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP3320595A priority Critical patent/JPH05158453A/ja
Publication of JPH05158453A publication Critical patent/JPH05158453A/ja
Pending legal-status Critical Current

Links

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02EREDUCTION OF GREENHOUSE GAS [GHG] EMISSIONS, RELATED TO ENERGY GENERATION, TRANSMISSION OR DISTRIBUTION
    • Y02E60/00Enabling technologies; Technologies with a potential or indirect contribution to GHG emissions mitigation
    • Y02E60/10Energy storage using batteries

Landscapes

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

Abstract

(57)【要約】 【目的】 文字展開テーブルの検索を高速化する。 【構成】 字母格納メモリ2より文字を読み出し展開パ
ターン格納メモリ3に各サイズの文字を展開するが、こ
の展開した文字を検索するのに用いるテーブルを文字の
サイズ別に文字の展開先のアドレスを文字サイズ別キャ
ッシュテーブル5にし、このテーブル5を検索するよう
にする。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明はベクトルフォントなどの
ように基準寸法の文字を所望の大きさに展開し、この展
開した文字を検索して出力する出力装置の文字検索方式
に関する。
【0002】
【従来の技術】ディスプレイやプリンタに用いられるフ
ォントには、文字をビットパターンで記憶するビットマ
ップフォント、文字をベクトル情報で記憶するベクトル
フォント、文字の黒い部分の始まりと長さの情報で記憶
するランレングスフォントなどがある。
【0003】図2はビットマップフォントの一例を示
す。文字のサイズが異なる場合は、各サイズ毎にビット
マップフォントが必要となる。図3はベクトルフォント
の一種のアウトラインフォントの一例を示す。アウトラ
インフォントは文字の外形(アウトライン)を直線や曲
線で表わし、この各直線や曲線の座標をデータとして保
持する。(b)は保持データを示す。アウトラインフォ
ントは基準寸法の文字の座標データを保持しておき、サ
イズの異なる文字は基準寸法を拡大、縮小して得ること
ができるので、ビットマップフォントと比べると格納す
るメモリ領域が少なくてすむという特徴がある。
【0004】アウトラインフォントなどのベクトルフォ
ントを用いる場合、基準の大きさの文字を所望の大きさ
の文字にメモリ上に展開しておき、文字とその大きさが
指定されると展開されたメモリ上より指定された大きさ
の文字を検索する必要がある。この検索にはキャッシュ
制御方式が多く用いられる。これは基準の大きさの文字
をメモリ上に展開したか否かを示すキャッシュテーブル
を作成し、このキャッシュテーブルを検索する方式であ
る。
【0005】図4は文字出力のキャッシュ制御方式と一
般の制御方式を示した図で、例として、同一文字、例え
ばAを4文字連続して印字または表示する場合、(a)
に示すキャッシュ制御方式では、出力を要求された文字
の大きさに1回、メモリ上に展開すれば、そのデータに
より4文字連続して印字でき高速化が実現できる。
(b)はキャッシュ制御方式を用いない場合で、4文字
共メモリ上に1字づつ展開し、1字づつ印字を行う。こ
のため、文字の出力速度は遅くなる。
【0006】図5はキャッシュ制御方式を用いた場合の
文字検索の一例を示す図である。字母格納メモリ2には
基準の大きさの文字が格納されている。展開パターン格
納メモリ3には字母格納メモリ2の文字の大きさを種々
の大きさの文字に展開したデータが格納されている。キ
ャッシュテーブル1は展開パターン格納メモリ3に展開
された文字とサイズと展開先のアドレスのテーブルであ
る。元文字パターン格納アドレスは、字母格納メモリ2
内の文字のアドレスを示し、このアドレスに示された文
字が、展開されたサイズ別にテーブル中の展開先アドレ
スに示されたアドレスに格納されている。
【0007】例えば「富」という文字は字母格納メモリ
2の20001000のアドレスに格納されており、この「富」
という文字は20,50,12,15,54,24ポイントの大きさ
に展開され、展開先アドレスに示す位置に格納されてい
る。出力用メモリ4は出力要求のあった文字をキャッシ
ュテーブル1を検索して展開先のアドレスを求め、展開
パターン格納メモリ3より読み出して格納する。
【0008】次に動作について説明する。出力依頼のあ
った文字が、展開パターン格納メモリ3に展開済か、キ
ャッシュテーブル1を検索し、該当する文字が展開済み
であった場合は、その文字を出力用メモリ4に展開す
る。展開済みでない場合は、字母格納メモリ2を検索
し、文字を取り出し要求サイズにして展開パターン格納
メモリ3に展開して、出力用メモリ4に出力すると共に
キャッシュメモリ1をこのデータに基づき更新する。
【0009】
【発明が解決しようとする課題】図5に示すように、キ
ャッシュテーブルは文字毎に複数のサイズの文字がまと
められている。このため、展開されている文字サイズ分
の検索が必要となり、検索に非常に時間がかかる場合が
多く発生するようになった。このため、極端な場合、キ
ャッシュ制御を行うことにより、反って検索時間がかか
ってしまうこともあった。
【0010】本発明は、上述の問題点に鑑みてなされた
もので、文字サイズ毎に文字テーブルを設け、キャッシ
ュ検索の高速化を図ることを目的とする。
【0011】
【課題を解決するための手段】図1は本発明の原理図で
ある。字母格納メモリ2より文字を読み出し、展開パタ
ーン格納メモリ3に各サイズの文字を展開するが、この
展開した文字を検索するのに用いるテーブルを文字のサ
イズ別に文字の展開先のアドレスをまとめた文字サイズ
別キャッシュテーブル5を作成する。検索した文字は出
力用メモリ4に展開する。
【0012】
【作用】所望のサイズの文字の要求が出されると、文字
サイズ別キャッシュテーブル5をまず文字サイズ別に検
索し、所望のサイズを検索し、次にそのサイズの文字の
テーブルを検索して所望の文字のアドレスを読み出し、
展開パターン格納メモリ3よりそのサイズの文字を読み
出し、出力用メモリ4に展開する。文字のサイズの種類
は少ないので、所望のサイズの検索は短時間に行なわ
れ、次にそのサイズのテーブルから所望の文字の検索を
行うが、このテーブルは展開された文字の数しかないの
で、短時間に検索できる。
【0013】なお、文字サイズ別キャッシュテーブル5
に所望のサイズがなかったり、またはサイズはあっても
そのサイズの展開文字アドレステーブルに所望の文字が
ない場合は、字母格納メモリ2より所望の文字を読み出
し、所望のサイズで展開パターン格納メモリ3に展開
し、出力用メモリ4に出力すると共にこのサイズ、また
はこのサイズの文字で文字サイズ別キャッシュテーブル
5を更新する。これにより以降のこの文字に対する検索
が迅速に行なわれる。
【0014】
【実施例】以下、本発明の実施例を図面を参照して説明
する。図6はキャッシュテーブルを示し、図7は字母格
納メモリ2、展開パターン格納メモリ3と出力用メモリ
4を示す。キャッシュテーブルは文字サイズテーブル6
と各文字サイズ毎の展開先情報テーブル7から構成され
る。文字サイズテーブル6は文字サイズと、各文字サイ
ズの文字が展開されている展開先情報テーブル7のアド
レスを示す。展開先情報テーブル7は各文字の字母格納
メモリ2上のアドレスとそのアドレスの文字が展開パタ
ーン格納メモリ3に展開されているアドレスを示す。
【0015】次に動作について説明する。文字展開が要
求されたら、まず図6に示す文字サイズテーブル6を検
索する。そこで展開要求のあった文字サイズの先頭アド
レス情報にアドレス値が書き込まれていたら、該当文字
が展開されている可能性があるため、その先頭アドレス
情報の指す展開先情報テーブル7の検索を行う。
【0016】次に、展開要求のあった文字の字母格納メ
モリ2上のアドレスが展開先情報テーブル7の字母アド
レスの情報にあるか否かの検索を行う。この検索で、該
当する字母アドレスの情報があった場合は、そのアドレ
スに対応する展開アドレスに従って、展開パターン格納
メモリ3から文字パターンを出力用メモリ4に転送(展
開)する。
【0017】なお、該当するサイズが文字サイズテーブ
ル6になかったり、該当する字母アドレスが展開先情報
テーブル7にない場合は、該当する文字を字母格納メモ
リ2より読み出し、所望のサイズで所望の文字を展開し
展開パターン格納メモリ3に格納して出力用メモリ4に
出力すると共に、文字サイズテーブル6や展開先情報テ
ーブル7を更新する。
【0018】以上の説明から明らかなように、本発明
は、キャッシュテーブルを文字のサイズ別に文字の展開
先アドレステーブルを作成することにより、キャッシュ
テーブルの検索にかかっていた処理時間を大幅に軽減で
き、文字展開全体の処理も高速化できる。
【図面の簡単な説明】
【図1】本発明の原理図である。
【図2】ビットマップフォントの一例を示す図である。
【図3】アウトラインフォントの一例を示す図である。
【図4】キャッシュ制御方式と、キャッシュ制御方式を
用いない場合の比較説明図である。
【図5】従来のキャッシュ制御方式を説明する図であ
る。
【図6】実施例のキャッシュテーブルを示す図である。
【図7】実施例の字母格納メモリ、展開パターン格納メ
モリおよび出力用メモリの格納例を示した図である。

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】 基準寸法の文字より所定の寸法の文字に
    メモリ上に展開し、この寸法と文字をテーブルにして所
    望の文字とその寸法の要求があったとき、このテーブル
    を検索してメモリ上に展開した文字を取り出す文字検索
    方式において、前記テーブルを文字寸法毎に文字を集め
    たテーブルとしたことを特徴とする文字検索方式。
JP3320595A 1991-12-04 1991-12-04 文字検索方式 Pending JPH05158453A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3320595A JPH05158453A (ja) 1991-12-04 1991-12-04 文字検索方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3320595A JPH05158453A (ja) 1991-12-04 1991-12-04 文字検索方式

Publications (1)

Publication Number Publication Date
JPH05158453A true JPH05158453A (ja) 1993-06-25

Family

ID=18123172

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3320595A Pending JPH05158453A (ja) 1991-12-04 1991-12-04 文字検索方式

Country Status (1)

Country Link
JP (1) JPH05158453A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012252574A (ja) * 2011-06-03 2012-12-20 Casio Comput Co Ltd 文字表示装置、及び文字表示方法、プログラム

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012252574A (ja) * 2011-06-03 2012-12-20 Casio Comput Co Ltd 文字表示装置、及び文字表示方法、プログラム

Similar Documents

Publication Publication Date Title
US5481277A (en) Character generator
JPH05158453A (ja) 文字検索方式
JP2850979B2 (ja) 文字処理装置および方法
JPH0425891A (ja) 文字処理装置及び方法
JP2892819B2 (ja) フォントキャッシュ管理方式
JP2900384B2 (ja) 文字情報処理装置
JP2900383B2 (ja) 文字情報処理装置
JPH02241267A (ja) 画像情報処理装置
JP2590327B2 (ja) 図面情報の管理方法
JP3423113B2 (ja) キャッシュ制御装置及び文字出力装置
JPH0273455A (ja) 文字処理方式
KR950011809B1 (ko) 레이저 프린터의 한글 모아쓰기 방법
JP2536619B2 (ja) 図形処理装置
JPH048473Y2 (ja)
JPH0667641A (ja) 文字描画処理装置
JPH07230469A (ja) 検索装置
JPH02300848A (ja) 異体字フォント検索方式
JPH0836563A (ja) 文書編集方式及び該方式を用いた文書作成装置
JPH06149208A (ja) 文字発生装置
JPH0419791A (ja) アウトラインフオントによる文字パターン発生機能を備えた情報処理装置
JPH06131397A (ja) 文書作成装置
JPH03233758A (ja) 罫線接続方式
JPH0619650A (ja) プリンタ装置
JPH06246980A (ja) プリンタ
JPH06166235A (ja) 文字編集装置

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20010508