JPH0667641A - 文字描画処理装置 - Google Patents

文字描画処理装置

Info

Publication number
JPH0667641A
JPH0667641A JP4216681A JP21668192A JPH0667641A JP H0667641 A JPH0667641 A JP H0667641A JP 4216681 A JP4216681 A JP 4216681A JP 21668192 A JP21668192 A JP 21668192A JP H0667641 A JPH0667641 A JP H0667641A
Authority
JP
Japan
Prior art keywords
character
magnification
information
parts
character part
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
JP4216681A
Other languages
English (en)
Inventor
Yuichi Kawada
雄一 川田
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 JP4216681A priority Critical patent/JPH0667641A/ja
Publication of JPH0667641A publication Critical patent/JPH0667641A/ja
Withdrawn legal-status Critical Current

Links

Landscapes

  • Processing Or Creating Images (AREA)
  • Image Generation (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

(57)【要約】 【目的】本発明は、アウトラインフォントで表現される
文字パーツを管理する構成を採って、この文字パーツを
組み合わせていくことで文字を生成するよう処理する文
字描画処理装置に関し、高速な文字生成の実現を目的と
する。 【構成】生成した内部塗り潰しの文字パーツと倍率情報
とを文字パーツIDに対応付けてキャッシュに展開する
構成を採るとともに、描画要求文字を構成する文字パー
ツIDがキャッシュに展開されているか否かを検索する
検索手段18と、検索された文字パーツIDの指す内部
塗り潰しの文字パーツと倍率情報とをキャッシュから読
み出す読出手段19と、読み出された内部塗り潰しの文
字パーツを、指定倍率と読み出された倍率情報とにより
規定される倍率情報に従って拡大縮小することで指定倍
率へと拡大縮小する倍率手段20とを備え、倍率手段2
0の生成した文字パーツを利用して描画要求文字を生成
していくように構成する。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、アウトラインフォント
で表現される文字パーツを管理する構成を採って、この
文字パーツを組み合わせていくことで文字を生成するよ
う処理する文字描画処理装置に関し、特に、高速な文字
生成を実現する文字描画処理装置に関する。
【0002】文字を描画する文字描画処理装置では、き
れいで色々な形や大きさの文字をより低コストで描画で
きる技術が求められている。このようなことを背景し
て、最近では、文字データをアウトラインフォントで表
現して文字を生成するよう処理する文字描画処理装置が
用いられるようになってきた。
【0003】このアウトラインフォント構成の文字描画
処理装置を実用的なものとしていくためには、高速な文
字生成を実現できる構成を構築していく必要がある。
【0004】
【従来の技術】従来のアウトラインフォント表現を用い
る文字描画処理装置では、図6に示すように、文字の輪
郭線の制御情報をデータとして管理しておいて、それら
から輪郭線を発生させ、内側を塗り潰すことで文字を生
成するという方法を採っていた。ここで、文字を拡大し
たり縮小したりする場合には、その倍率に合わせて輪郭
線を発生させていくことになる。
【0005】このアウトラインフォント方式は、ビット
マップフォント方式よりデータ量が少なくて済むという
利点があるが、低コスト化を図るために、更にデータ量
を減らすことが要求されている。
【0006】これから、最近では、文字の構成要素とな
る文字パーツ毎に、輪郭線の制御情報を管理しておくと
ともに、各文字毎に、どの文字パーツをどの配置位置に
展開すればよいのかということを管理して、描画要求の
文字が与えられると、図7に示すように、その文字を構
成する文字パーツの輪郭線を規定の展開位置に発生さ
せ、内側を塗り潰すことでその文字を生成するという方
法を採るようになってきた。
【0007】この構成を採ると、文字パーツの共通化に
よりメモリ容量の削減が実現できることになる。ここ
で、文字を拡大したり縮小したりする場合には、その倍
率に合わせて文字パーツの輪郭線を発生させていくこと
になる。
【0008】
【発明が解決しようとする課題】この文字パーツに分解
して文字の描画を実行していくという方法は、確かに、
メモリ容量の削減を実現できるものの、複数の文字パー
ツを生成していく必要があるとともに、文字パーツを組
み合わせて配置していく必要があることから、文字の描
画に時間がかかるという新たな問題点をもたらすことに
なる。特に、文字パーツの輪郭線の制御情報から輪郭線
を発生させ、内側を塗り潰すことで文字パーツを生成し
ていくという処理はかなり長い処理時間を要し、この問
題点を大きなものとしている。
【0009】本発明はかかる事情に鑑みてなされたもの
であって、アウトラインフォントで表現される文字パー
ツを管理する構成を採って、この文字パーツを組み合わ
せていくことで文字を生成するよう処理する文字描画処
理装置にあって、高速な文字生成を実現する新たな文字
描画処理装置の提供を目的とする。
【0010】
【課題を解決するための手段】図1に本発明の原理構成
を図示する。図中、1は本発明により構成される文字描
画処理装置、2は文字描画処理装置1の備える出力装置
である。
【0011】文字描画処理装置1は、第1のファイル1
0と、第2のファイル11と、文字出力要求発行手段1
2と、文字データ生成手段13と、キャッシュメモリ1
4とを備える。
【0012】この第1のファイル10は、文字の構成部
分となる文字パーツの輪郭線の制御情報と、文字パーツ
の倍率情報対応に設定される拡大縮小有効倍率情報とを
文字パーツIDに対応付けて管理する。第2のファイル
11は、各文字毎に、文字を構成する文字パーツのID
と、それらの文字パーツの配置位置情報とを管理する。
【0013】文字出力要求発行手段12は、文字名及び
指定倍率を指定して文字の描画要求を発行するととも
に、この発行に応答して文字データ生成手段13より送
出されてくる文字のビットマップデータを出力装置2に
出力する。文字データ生成手段13は、文字出力要求発
行手段12の要求する文字のビットマップデータを生成
する。キャッシュメモリ14は、文字データ生成手段1
3の生成する文字パーツのビットマップデータを一時的
に展開する。
【0014】文字データ生成手段13は、文字のビット
マップデータの生成処理の実現のために、生成対象とな
る文字パーツのIDと、それらの文字パーツの配置位置
情報とを特定する特定手段15と、文字のビットマップ
データを生成する生成手段16と、キャッシュメモリ1
4にデータを登録する登録手段17と、キャッシュメモ
リ14を検索する検索手段18と、キャッシュメモリ1
4の登録データを読み出す読出手段19と、キャッシュ
メモリ14から読み出された文字のビットマップデータ
を拡大縮小する倍率手段20とを備える。
【0015】
【作用】文字出力要求発行手段12が文字名及び指定倍
率を指定して文字の描画要求を発行すると、特定手段1
5は、指定された文字名を検索キーにして第2のファイ
ル11を検索することで、描画要求のある文字の構成要
素である文字パーツのIDと、それらの文字パーツの配
置位置情報とを特定する。
【0016】生成手段16は、この特定手段15の特定
結果を受け取ると、受け取った文字パーツIDを検索キ
ーにして第1のファイル10を検索することで、それら
の文字パーツIDの指す輪郭線の制御情報を読み出すと
ともに、指定倍率に対応付けられる拡大縮小有効倍率情
報を読み出す。続いて、その読み出した輪郭線の制御情
報を指定倍率に従って拡大縮小することで各文字パーツ
の輪郭線を生成して、これらの文字パーツを特定手段1
5から受け取った配置位置情報の示す位置に配置しつつ
内部塗り潰しを実行することで、文字出力要求発行手段
12の要求する文字のビットマップデータを生成する。
【0017】登録手段17は、生成手段16が文字のビ
ットマップデータを生成すると、この生成されたビット
マップデータを構成する各文字パーツのビットマップデ
ータと、その文字パーツの倍率情報(この時点での指定
倍率)と、第1のファイル10から読み出された対応の
拡大縮小有効倍率情報とを、文字パーツIDに対応付け
てキャッシュメモリ14に登録する。
【0018】このようにして、キャッシュメモリ14に
は、以前の処理で生成された文字パーツのビットマップ
データと、その文字パーツの倍率情報と、対応の拡大縮
小有効倍率情報とが、文字パーツIDに対応付けて展開
されることになる。図2に、キャッシュメモリ14に展
開される文字パーツのビットマップデータの一例を図示
する。
【0019】このキャッシュメモリ14の展開データを
受けて、文字出力要求発行手段12が文字名及び指定倍
率を指定して文字の描画要求を発行するときにあって、
特定手段15が描画要求のある文字の構成要素である文
字パーツのIDと、それらの文字パーツの配置位置情報
とを特定すると、検索手段18は、特定手段15の特定
した文字パーツIDの一部又は全てがキャッシュメモリ
14に展開されているか否かを検索する。この検索によ
り、キャッシュメモリ14に展開されているものがある
ことが分かると、読出手段19は、その文字パーツID
の指す文字パーツのビットマップデータと、倍率情報
と、拡大縮小有効倍率情報とをキャッシュメモリ14か
ら読み出す。
【0020】そして、倍率手段20は、文字出力要求発
行手段12の発行する指定倍率が読出手段19の読み出
した拡大縮小有効倍率範囲に収まるときには、読出手段
19の読み出した文字パーツのビットマップデータを、
指定倍率と読出手段19の読み出した倍率情報とにより
規定される倍率情報に従って拡大縮小することで指定倍
率へと拡大縮小する。これにより、生成手段16の生成
すべき文字パーツのビットマップデータが高速に生成さ
れていくことになる。
【0021】なお、この処理にあって、キャッシュメモ
リ14に展開されていない文字パーツと、キャッシュメ
モリ14に展開されているものの、文字出力要求発行手
段12の発行する指定倍率が読出手段19の読み出した
拡大縮小有効倍率範囲に収まらない文字パーツについて
は、生成手段16が最初からその文字パーツのビットマ
ップデータを生成していくことになる。
【0022】このように、本発明では、アウトラインフ
ォントで表現される文字パーツを管理する構成を採っ
て、この文字パーツを組み合わせていくことで文字を生
成するよう処理する文字描画処理装置にあって、以前に
生成した文字パーツのビットマップデータをキャッシュ
メモリに展開して、それをそのまま利用したり拡大縮小
したりすることで文字を生成していく構成を採るもので
あることから、高速な文字生成を実現できるようになる
のである。
【0023】
【実施例】以下、実施例に従って本発明を詳細に説明す
る。図3に、第1のファイル10の管理データの一実施
例、図4に、第2のファイル11の管理データの一実施
例を図示する。
【0024】第1のファイル10は、図3に示すよう
に、文字の構成部分となる文字パーツの輪郭線の制御情
報と、文字パーツの倍率情報対応に設定される拡大縮小
有効倍率情報とを文字パーツIDに対応付けて管理する
ものである。ここで、拡大縮小有効倍率情報の管理は、
具体的には、各倍率範囲値に対して、許容されることに
なる最終的な拡大縮小範囲を表示する有効倍率範囲を対
応付けて管理することで実現されることになる。
【0025】一方、第2のファイル11は、図4に示す
ように、各文字毎に、文字を構成する文字パーツのID
と、それらの文字パーツIDの配置位置情報とを管理す
るものである。
【0026】図5に、文字データ生成手段13が、この
第1及び第2のファイル10,11の管理データを参照
しつつ実行することになる処理フローの一実施例を図示
する。次に、この処理フローに従って、本発明に係る文
字描画処理の一実施例について詳細に説明する。
【0027】文字出力要求発行手段12から文字名と指
定倍率とを指定して文字描画要求を受け取ると、文字デ
ータ生成手段13は、図5の処理フローに示すように、
先ず最初に、ステップ1で、受け取った文字名を検索キ
ーにして第2のファイル11を検索することで、描画要
求の文字を構成する文字パーツのIDと、それらの文字
パーツの配置位置情報とを特定する。
【0028】次に、ステップ2で、その特定した文字パ
ーツIDがキャッシュメモリ14に展開されているか否
かを検索する。続くステップ3で、この検索により文字
パーツIDがキャッシュメモリ14に登録されているこ
とを判断すると、ステップ4に進んで、キャッシュメモ
リ14から、その文字パーツIDの指す文字パーツのビ
ットマップデータと、倍率情報(説明の便宜上、m倍と
する)と、拡大縮小有効倍率情報の有効倍率範囲とを読
み出す。
【0029】続いて、ステップ5で、文字出力要求発行
手段12の指定する指定倍率(説明の便宜上、n倍とす
る)がキャッシュメモリ14から読み出した有効倍率範
囲に収まるか否かをチェックする。続くステップ6で、
このチェックにより指定倍率がキャッシュメモリ14か
ら読み出した有効倍率範囲に収まることを判断すると、
ステップ7に進んで、キャッシュメモリ14から読み出
した文字パーツのビットマップデータを“n/m”倍に
拡大縮小し、ステップ1で特定した配置位置情報に従っ
て配置することで指定倍率を持つ描画要求文字のビット
マップデータを生成する。
【0030】一方、ステップ3で、描画要求文字の文字
パーツIDがキャッシュメモリ14に登録されていない
ことを判断するときと、ステップ6で、指定倍率がキャ
ッシュメモリ14から読み出した有効倍率範囲に収まら
ないことを判断するときには、ステップ8に進んで、ス
テップ1で特定した文字パーツIDを検索キーにして第
1のファイル10を検索することで、この文字パーツI
Dに対応付けて管理される輪郭線制御情報と拡大縮小有
効倍率情報とを読み出す。
【0031】続いて、ステップ9で、この読み出した輪
郭線制御情報を文字出力要求発行手段12の指定する指
定倍率に従って拡大縮小しつつ文字パーツの輪郭線を生
成し、その内部を塗り潰して、ステップ1で特定した配
置位置情報の指定する規定位置に配置することで、描画
要求の文字のビットマップビットを生成する。そして、
続くステップ10で、ステップ9の処理で生成した文字
パーツのビットマップデータと、その倍率情報mと、倍
率情報mに対応付けられる拡大縮小有効倍率情報の有効
倍率範囲とをキャッシュメモリ14に登録して処理を終
了する。
【0032】ここで、ステップ2の処理で、描画要求文
字の文字パーツIDの一部しかキャッシュメモリ14に
展開されていないことを判断する場合には、展開されて
いない文字パーツについては、ステップ8/ステップ9
の処理が実行されることでビットマップデータが生成さ
れて描画要求文字が生成され、そして、ステップ10の
処理が実行されることでキャッシュメモリ14に登録さ
れることになる。また、ステップ6の処理で、指定倍率
がキャッシュメモリ14から読み出した文字パーツの有
効倍率範囲の一部にしか収まらない場合には、収まらな
い文字パーツについては、ステップ8/ステップ9の処
理が実行されることでビットマップデータが生成されて
描画要求文字が生成され、そして、ステップ10の処理
が実行されることでキャッシュメモリ14に登録される
ことになる。
【0033】
【発明の効果】以上説明したように、本発明によれば、
アウトラインフォントで表現される文字パーツを管理す
る構成を採って、この文字パーツを組み合わせていくこ
とで文字を生成するよう処理する文字描画処理装置にあ
って、以前に生成した文字パーツのビットマップデータ
をキャッシュメモリに展開して、それをそのまま利用し
たり拡大縮小したりすることで文字を生成していく構成
を採るものであることから、高速な文字生成を実現でき
るようになるのである。
【図面の簡単な説明】
【図1】本発明の原理構成図である。
【図2】キャッシュメモリに展開される文字パーツのビ
ットマップデータの一例である。
【図3】第1のファイルの管理データの説明図である。
【図4】第2のファイルの管理データの説明図である。
【図5】文字データ生成手段の実行する処理フローの一
実施例である。
【図6】アウトラインフォントによる文字生成処理の説
明図である。
【図7】アウトラインフォントによる文字生成処理の従
来技術の説明図である。
【符号の説明】
1 文字描画処理装置 2 出力装置 10 第1のファイル 11 第2のファイル 12 文字出力要求発行手段 13 文字データ生成手段 14 キャッシュメモリ 15 特定手段 16 生成手段 17 登録手段 18 検索手段 19 読出手段 20 倍率手段

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】 文字の構成部分となる文字パーツの輪郭
    線情報を文字パーツIDに対応付けて管理するととも
    に、文字毎に、文字を構成する文字パーツのIDと該文
    字パーツの配置位置情報とを管理する構成を採って、描
    画要求文字が指定されるときに、該描画要求文字を構成
    する文字パーツのIDと、それらの文字パーツの配置位
    置情報とを特定するとともに、この特定した文字パーツ
    IDの指す文字パーツの輪郭線情報を指定倍率に従って
    拡大縮小することで輪郭線を生成して、該輪郭線を該配
    置位置情報の規定位置に配置しつつ内部塗り潰しを実行
    することで、描画要求文字を生成していく文字描画処理
    装置において、 生成した内部塗り潰しの文字パーツと、該文字パーツの
    倍率情報とを文字パーツIDに対応付けてキャッシュメ
    モリに展開する構成を採るとともに、 描画要求文字が指定されるときに、該描画要求文字を構
    成する文字パーツIDの一部又は全てがキャッシュメモ
    リに展開されているか否かを検索する検索手段(18)と、 上記検索手段(18)が検索した文字パーツIDの指す内部
    塗り潰しの文字パーツと、その倍率情報とをキャッシュ
    メモリから読み出す読出手段(19)と、 上記読出手段(19)が読み出した内部塗り潰しの文字パー
    ツを、指定倍率と上記読出手段(19)が読み出した倍率情
    報とにより規定される倍率情報に従って拡大縮小するこ
    とで指定倍率へと拡大縮小する倍率手段(20)とを備え、 上記倍率手段(20)の生成した文字パーツを利用して描画
    要求文字を生成していくよう処理することを、 特徴とする文字描画処理装置。
  2. 【請求項2】 請求項1記載の文字描画処理装置におい
    て、 文字パーツの倍率情報対応設定される拡大縮小有効倍率
    情報を管理する構成を採り、 かつ、内部塗り潰しの文字パーツと、該文字パーツの倍
    率情報とをキャッシュメモリに展開するときに、該倍率
    情報の持つ拡大縮小有効倍率情報についても展開する構
    成を採って、 倍率手段(20)は、指定倍率がキャッシュメモリに展開さ
    れる対応の拡大縮小有効倍率範囲に収まるときには、内
    部塗り潰しの文字パーツの拡大縮小処理を実行していく
    よう処理することを、 特徴とする文字描画処理装置。
JP4216681A 1992-08-14 1992-08-14 文字描画処理装置 Withdrawn JPH0667641A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4216681A JPH0667641A (ja) 1992-08-14 1992-08-14 文字描画処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4216681A JPH0667641A (ja) 1992-08-14 1992-08-14 文字描画処理装置

Publications (1)

Publication Number Publication Date
JPH0667641A true JPH0667641A (ja) 1994-03-11

Family

ID=16692262

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4216681A Withdrawn JPH0667641A (ja) 1992-08-14 1992-08-14 文字描画処理装置

Country Status (1)

Country Link
JP (1) JPH0667641A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5993086A (en) * 1996-12-09 1999-11-30 King Jim Co., Ltd. Character printing apparatus having judging means

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5993086A (en) * 1996-12-09 1999-11-30 King Jim Co., Ltd. Character printing apparatus having judging means

Similar Documents

Publication Publication Date Title
JP2006114012A (ja) 電子文書への最適アクセス
GB2313277A (en) A progressively renderable outline font and methods of generating, transmitting and rendering the same
JP2972063B2 (ja) 地図情報表示装置
JPH06106810A (ja) 画像形成方法及び装置
JPH0667641A (ja) 文字描画処理装置
JPS6398780A (ja) 図面表示方式
JP2577397B2 (ja) 図形表示装置
JP3413432B2 (ja) 文字展開処理装置
Zhou et al. On spatial information retrieval and database generalization
JP2590327B2 (ja) 図面情報の管理方法
JPH05158453A (ja) 文字検索方式
JPH09230784A (ja) 地図表示方式
JPH08263044A (ja) 文字処理装置
JP3423113B2 (ja) キャッシュ制御装置及び文字出力装置
JPH11272256A (ja) 文字表示制御装置およびその制御方法
JPH06186953A (ja) 文字処理装置
JP2002056041A (ja) ハードウェア記述言語階層情報反映方法
JPH06163697A (ja) 集積回路のレイアウト設計データの画面表示方式
JP3377901B2 (ja) イメージデータのトリミング処理装置
JP2003006214A (ja) 文書検索処理方法及び装置並びに記憶媒体
JP2710131B2 (ja) 文字処理装置及び方法
JP3213202B2 (ja) 出力装置および出力装置の線分描画処理方法
JP2900384B2 (ja) 文字情報処理装置
JP2004145529A (ja) 開示文書マスキング部管理方法及びその実施装置並びにその処理プログラム
JP2002132235A (ja) Cadデータ表示装置、方法及びコンピュータ読み取り可能な記録媒体

Legal Events

Date Code Title Description
A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 19991102