JPH06130931A - ビットイメージデータ生成方法及び装置 - Google Patents

ビットイメージデータ生成方法及び装置

Info

Publication number
JPH06130931A
JPH06130931A JP4278861A JP27886192A JPH06130931A JP H06130931 A JPH06130931 A JP H06130931A JP 4278861 A JP4278861 A JP 4278861A JP 27886192 A JP27886192 A JP 27886192A JP H06130931 A JPH06130931 A JP H06130931A
Authority
JP
Japan
Prior art keywords
font
image data
bit image
format
formats
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
JP4278861A
Other languages
English (en)
Inventor
Eiji Saoyama
英二 佐尾山
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.)
JustSystems Corp
Original Assignee
JustSystems Corp
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 JustSystems Corp filed Critical JustSystems Corp
Priority to JP4278861A priority Critical patent/JPH06130931A/ja
Publication of JPH06130931A publication Critical patent/JPH06130931A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Digital Computer Display Output (AREA)
  • Document Processing Apparatus (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

(57)【要約】 【目的】 複数のフォントフォーマットのフォントデー
タを使用してビットイメージデータを生成することを可
能とする。 【構成】 各フォント要求側からのフォント要求データ
がフォント管理部7に入力されると、データ解析部7a
により書体情報が抽出される。この書体情報によりフォ
ントフォーマット選択部7bはフォント管理テーブル7
cを参照し、指定された書体を備えるフォントフォーマ
ットを選択する。ここで、フォント管理テーブル7c
は、各フォントフォーマットとそのフォントフォーマッ
トが備える書体を対応させて記憶してある。そして、当
該フォント要求データを選択されたフォントフォーマッ
ト8または9に対して転送して処理し、フォント要求デ
ータに対応するビットイメージデータを得る。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、複数のフォントフォー
マットを扱うビットイメージデータ生成方法及び装置に
関するものである。
【0002】
【従来の技術】現在、印刷装置や表示装置などが備える
ための多くの種類のフォントフォーマットが開発されて
いる。一般に、このフォントフォーマットは専用のフォ
ントドライバとフォントデータより構成される。一般
に、1つのフォントフォーマットには複数種類の書体に
対応するフォントデータが備えられており、1つのフォ
ントフォーマットで複数の書体に対応することが可能と
なっているのが普通である。そして、専用のフォントド
ライバが、フォント要求側からのフォント要求データが
指定する書体のフォントデータを取り出し、ビットイメ
ージデータを生成している。
【0003】
【発明が解決しようとする課題】しかしながら、従来の
フォントフォーマットにおいて、フォントデータを展開
してビットイメージデータを得るには、そのフォントデ
ータの属するフォントフォーマット専用のフォントドラ
イバが必要である。従ってフォントフォーマットの異な
るフォントデータを用いたいときは、 (1)フォントデータを現在使用しているフォントドラ
イバのフォーマットに適合するように変換する. (2) システムに組み込むフォントドライバを入れ替
える. という方法を用いている。
【0004】上述の方法を用いることにより、複数種類
のフォントフォーマットの書体を利用することが可能と
なるが、以下のような欠点がある。まず、(1)の方法
では、日本語が6000文字以上も存在することから、
フォントデータを変換する作業は多大な時間を必要と
し、実用的な方法ではない。また、(2)の方法では、
他のフォントフォーマットのデータを容易に利用できる
点では優れているが、システム等に組み込んでしまうの
で、1つのアプリケーションを起動している最中にフォ
ントドライバを入れ替えるようなことはできない。この
ため、同時に(例えば1つのアプリケーションを起動中
に)複数のフォントフォーマットの書体を使用すること
はできない。
【0005】本発明は上記の問題点に鑑みてなされたも
のであり、複数のフォントフォーマットのフォントデー
タを使用してビットイメージデータを生成することを可
能とするビットイメージデータ生成方法及び装置を提供
することを目的とする。
【0006】
【課題を解決するための手段】上記の目的を達成するた
めの本発明によるビットイメージデータ生成装置は以下
の構成を備える。即ち、複数のフォントフォーマットを
備えるビットイメージデータ生成装置であって、前記複
数のフォントフォーマットの各々が備える書体を各フォ
ントフォーマットと対応して格納してある記憶手段と、
少なくとも展開すべきパターンと書体を指定するための
情報を含むフォント要求データにより指定された書体を
備えるフォントフォーマットを前記記憶手段より選択す
る選択手段と、前記選択手段により選択されたフォント
フォーマットを用いて前記フォント要求データを処理
し、生成されたビットイメージデータを得るビットイメ
ージデータ獲得手段と、を備える。
【0007】また、上記の目的を達成する本発明のビッ
トイメージデータ生成方法は以下の工程を備えるもので
ある。即ち、複数のフォントフォーマットを備えるビッ
トイメージデータ生成方法であって、前記複数のフォン
トフォーマットの各々が備える書体を各フォントフォー
マットと対応して記憶する記憶部と、少なくとも展開す
べきパターンと書体を指定するための情報を含むフォン
ト要求データにより指定された書体を備えるフォントフ
ォーマットを前記記憶部より選択する選択工程と、前記
選択工程により選択されたフォントフォーマットを用い
て前記フォント要求データを処理し、生成されたビット
イメージデータを得るビットイメージデータ獲得工程
と、を備えることを特徴とするビットイメージデータ生
成方法。
【0008】
【作用】以上の構成により、各フォント要求側からのフ
ォント要求データが指定する書体を備えるフォントフォ
ーマットが選択される。このフォントフォーマットの選
択は、各フォントフォーマットとそのフォントフォーマ
ットが備える書体を対応させて記憶してある記憶手段を
指定された書体で検索することで実行される。そして、
当該フォント要求データを選択されたフォントフォーマ
ットに対して転送して処理することで、フォント要求デ
ータに対応するビットイメージデータが得られる。
【0009】
【実施例】以下に添付の図面を参照して本発明の好適な
実施例について説明する。尚、本実施例では本発明の1
例としてのビットイメージデータ生成方法或いは装置を
情報処理装置に適用した例により説明する。情報処理装
置においてはアプリケーションプログラムの実行によ
り、文書処理装置として動作させる等、種々の機能を実
現させることができる。
【0010】図1は本実施例の情報処理装置の概略構成
を表すブロック構成図である。同図において、1はCP
Uであり、本情報処理装置全体の制御を行う。2はRO
Mであり、CPU1が各種処理を行うための制御プログ
ラムやデータが格納されている。3はRAMであり、C
PU1が各種処理を実行するのに使用する作業領域であ
る。4はキーボードであり、各種データの入力を行うの
に使用される。5はインターフェース部であり、外部機
器との接続を行う。同図に示されるように、外部機器と
して印刷装置13を接続した場合では、インターフェー
ス部5を介して印刷のためのイメージデータ等を印刷装
置13に対して出力し、印刷を実行させることができ
る。
【0011】6はビットマップメモリであり、ビットイ
メージデータ生成部10より得られるビットイメージデ
ータを1画面分或いは1ページ分展開して格納する。上
述の印刷装置13へ転送するイメージデータはこのビッ
トマップメモリ6上に格納される。また、ディスプレイ
11の画面表示も、このビットマップメモリ6上に展開
された1画面分のイメージデータを表示するものであ
る。
【0012】10はイメージデータ生成部であり、フォ
ント管理部7,フォントフォーマット8,9を備える。
フォント管理部7では、ビットマップメモリ6にイメー
ジ展開するためのフォント要求データに基づいて使用す
べきフォントフォーマットの選択と切り換えを実行す
る。フォントフォーマット8,9はそれぞれ一般的なフ
ォントフォーマットであり、入力されたフォント要求デ
ータよりビットイメージデータを生成する。12はシス
テムバスであり、上述の各構成が接続され、相互にデー
タの授受を行う。
【0013】図2はフォント管理部7及びフォントフォ
ーマット8,9の詳細を説明するためのブロック図であ
る。同図に示されるようにフォント管理部7は、データ
解析部7a,フォントフォーマット選択部7b,フォン
ト管理テーブル7cを備える。データ解析部7aはOS
或いはアプリケーション等のフォント要求部より入力さ
れるフォント要求データを解析し、書体情報,属性情
報,コード情報に分ける。書体情報にはどの書体を使用
するかが指定されており、フォントフォーマット選択部
7bに転送される。フォントフォーマット選択部7bで
は、フォント管理テーブル7cを参照して、書体情報の
指定する書体が存在するフォントフォーマットを検索
し、使用すべきフォントフォーマットを決定する。
【0014】フォントフォーマット8はフォントドライ
バ8aと複数の書体8bを備える。また、フォントフォ
ーマット9はフォントドライバ9aと複数の書体9bを
備える。
【0015】図3はフォント管理テーブル7cのデータ
構成を表す図である。本実施例では説明のためフォント
フォーマットの備える書体を以下の通りとする。即ち、
フォントフォーマット8は和文専用のフォントフォーマ
ットであり、書体として明朝系の明朝A、ゴシック系の
ゴシックAという書体を有するものとする。また、フォ
ントフォーマット9は欧文専用のフォントフォーマット
であり、欧文X系の欧文X-Romanと欧文X-Italic を有
する。このような管理テーブル7cを用いることによ
り、例えばフォント要求データによりゴシックAが指定
された場合に、ゴシックAを備えるフォントフォーマッ
ト8を選択することができる。
【0016】図4はフォント要求データのデータ構成を
表す図である。フォント要求データ40は、コード情報
41,属性情報42,書体情報43の3つに分けられ
る。コード情報41は出力すべき文字或いは記号(パタ
ーン)をコード化して表したものである。属性情報42
は、出力時のパターンの大きさや、パターンの傾斜の角
度、パターンの回転の角度等の情報である。以上のコー
ド情報及び属性情報はフォントフォーマットに依存しな
い情報(即ちどのフォントフォーマットにも共通に使用
できる情報)である。書体情報43は当該フォント要求
データのパターンをどの書体で出力するかを表す情報で
あり、書体名を表すデータが格納されている。
【0017】以上のような構成を備えるフォント管理部
7の動作について説明する。図5は本実施例のフォント
管理部の制御手順を表すフローチャートである。まず、
ステップS1において、フォント要求データを入力す
る。そして、ステップS2において、入力されたフォン
ト要求データより書体情報43を抽出する。ステップS
3では、抽出された書体情報により指定されている書体
をフォント管理テーブル7c上で検索し、その書体を含
むフォントフォーマットを得る。
【0018】ステップS4では、上記ステップS3で得
られたフォントフォーマットが使用中のフォントフォー
マットか否かをチェックし、使用中のフォントフォーマ
ットであればステップS6へ進み、そうでなければステ
ップS5へ進む。
【0019】ステップS5ではステップS3で得られた
フォントフォーマットを使用するためにフォントフォー
マットの切り換えを実行する。ステップS6では、ステ
ップS5で切り換えられたフォントフォーマットのフォ
ントドライバに対して、書体名,属性情報42,コード
情報41を転送する。書体名,属性情報42,コード情
報41の転送を受けたフォントドライバは、書体名とコ
ード情報41の表すパターンのフォントデータを用いて
ビットイメージに展開する。尚、このとき属性情報42
(大きさ、傾斜、回転など)に基づいてビットイメージ
データを展開していくことは言うまでもない。こうして
得られたビットイメージデータはフォントフォーマット
に依存しない共通のデータであり、フォント管理部7は
この生成されたビットイメージデータをフォントドライ
バより受け取る(ステップS7)。そして、ステップS
8においては、獲得したビットイメージデータがフォン
トフォーマットに依存しない情報であるので、ビットイ
メージデータをそのままフォント要求部へ出力する。
【0020】以上説明してきた処理動作を具体例を用い
て更に説明する。図6は文書データの1例を表す図であ
る。同図において、範囲Aの文字の書体は明朝Aで指定
されており、範囲Bの文字については欧文X-Romanで指
定されており、更に、範囲Cの文字はゴシックAで指定
されている。このような文書のデータをビットマップメ
モリ8上に展開する場合のフォント管理部7の動作を説
明する。
【0021】まず、範囲Aの文字については、フォント
要求データの書体情報で明朝Aが指定される。フォント
管理部7はフォント管理テーブル7cを検索して、明朝
Aという書体を有するフォントフォーマットを検出し、
使用するフォントフォーマットを決定する。図3のフォ
ント管理テーブルではフォントフォーマットA8が使用
するフォントフォーマットになる。そして、フォントド
ライバ8aに書体名(本明朝M),属性情報,コード情
報を転送することで、明朝Aによるビットイメージデー
タを得る。
【0022】同様に範囲Bの文字については、フォント
要求データの書体情報から欧文X-Romanの指定を得て、
フォント管理テーブル7cよりフォントフォーマットB
9の使用を決定する。そして、フォントドライバ9aに
書体名(欧文X-Roman),属性情報,コード情報を転送
することで、欧文X-Romanによるビットイメージデータ
を得る。範囲Cについても同様の手順により、ゴシック
Aによるビットイメージデータを得ることができる。
【0023】以上説明してきたように本実施例の情報処
理装置によれば、フォントフォーマットに依存する情報
と依存しない情報を別個に扱うことにより、種々のフォ
ントデータが自在に使用できるようになる。例えば1つ
の文書において、複数のフォントフォーマットを併用し
てビットイメージデータを生成することが可能となり、
異なるフォントフォーマットの書体を同時に表示或いは
印刷することが可能となる。また、異なるフォントフォ
ーマットのフォントデータを使用する際のデータの変換
が不要となるので、書体の追加等が容易である。
【0024】尚、本実施例では情報処理装置を用いて説
明しているがこれに限られるものではなく、例えば印刷
装置のフォント処理部に用いることも可能であることは
言うまでもない。
【0025】また、上記実施例では2つのフォントフォ
ーマットを備える場合を説明したが、3つ以上のフォン
トフォーマットを備えるように構成しても良いことは言
うまでもない。また、各フォントフォーマット間に同じ
書体が存在する場合は、予めフォントフォーマットの選
択における優先順位を定めておき、これに従って選択す
るようにしてもよいし、フォント要求データの書体情報
を「書体名+フォントフォーマット」という形にしても
よい。書体情報を「書体名+フォントフォーマット」と
いう形式にすれば、所望のフォントフォーマットを指定
することが可能となる。
【0026】更に本発明が対象とするフォントフォーマ
ットは、アウトラインフォントであってもビットマップ
フォントであっても良い。
【0027】
【発明の効果】以上説明してきたように本発明のビット
イメージデータ生成方法及び装置によれば、複数のフォ
ントフォーマットのフォントデータを使用してビットイ
メージデータを生成することが可能となり、フォントフ
ォーマットの違いを意識することなく、種々の書体を自
在に使用することが可能となる。
【0028】
【図面の簡単な説明】
【図1】本実施例の情報処理装置の概略構成を表すブロ
ック構成図である。
【図2】フォント管理部及びフォントフォーマットの詳
細を説明するためのブロック図である。
【図3】フォント管理テーブルのデータ構成を表す図で
ある。
【図4】フォント要求データのデータ構成を表す図であ
る。
【図5】本実施例のフォント管理部の制御手順を表すフ
ローチャートである。
【図6】文書データの1例を表す図である。
【符号の説明】
1 CPU 7 フォント管理部 7a データ解析部 7b フォントフォーマット選択部 7c フォント管理テーブル 8 フォントフォーマットA 8a フォントドライバA 8b,9b 書体データ 9 フォントフォーマットB 9a フォントドライバB 40 フォント要求データ 41 コード情報 42 属性情報 43 書体情報

Claims (3)

    【特許請求の範囲】
  1. 【請求項1】 複数のフォントフォーマットを備えるビ
    ットイメージデータ生成装置であって、 前記複数のフォントフォーマットの各々が備える書体を
    各フォントフォーマットと対応して格納してある記憶手
    段と、 少なくとも展開すべきパターンと書体を指定するための
    情報を含むフォント要求データにより指定された書体を
    備えるフォントフォーマットを前記記憶手段より選択す
    る選択手段と、 前記選択手段により選択されたフォントフォーマットを
    用いて前記フォント要求データを処理し、生成されたビ
    ットイメージデータを得るビットイメージデータ獲得手
    段と、 を備えることを特徴とするビットイメージデータ生成装
    置。
  2. 【請求項2】 前記選択手段は、フォント要求側のフォ
    ント要求データにより指定される書体を備えるフォント
    フォーマットを選択し、該書体を備えるフォントフォー
    マットが複数存在するときは所定の優先順位に従ってフ
    ォントフォーマットを選択する、 ことを特徴とする請求項1に記載のビットイメージデー
    タ生成装置。
  3. 【請求項3】 複数のフォントフォーマットを備えるビ
    ットイメージデータ生成方法であって、 前記複数のフォントフォーマットの各々が備える書体を
    各フォントフォーマットと対応して記憶する記憶部と、 少なくとも展開すべきパターンと書体を指定するための
    情報を含むフォント要求データにより指定された書体を
    備えるフォントフォーマットを前記記憶部より選択する
    選択工程と、 前記選択工程により選択されたフォントフォーマットを
    用いて前記フォント要求データを処理し、生成されたビ
    ットイメージデータを得るビットイメージデータ獲得工
    程と、 を備えることを特徴とするビットイメージデータ生成方
    法。
JP4278861A 1992-10-16 1992-10-16 ビットイメージデータ生成方法及び装置 Pending JPH06130931A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4278861A JPH06130931A (ja) 1992-10-16 1992-10-16 ビットイメージデータ生成方法及び装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4278861A JPH06130931A (ja) 1992-10-16 1992-10-16 ビットイメージデータ生成方法及び装置

Publications (1)

Publication Number Publication Date
JPH06130931A true JPH06130931A (ja) 1994-05-13

Family

ID=17603156

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4278861A Pending JPH06130931A (ja) 1992-10-16 1992-10-16 ビットイメージデータ生成方法及び装置

Country Status (1)

Country Link
JP (1) JPH06130931A (ja)

Similar Documents

Publication Publication Date Title
JPH11282829A (ja) フォント共有システムおよび方法ならびにフォント共有方法を実行するためのプログラムを格納した記録媒体
JPH06176188A (ja) 認識文字の情報作成方法及び装置
JPH06130931A (ja) ビットイメージデータ生成方法及び装置
JP3450869B2 (ja) ビットイメージデータ生成装置およびビットイメージデータ生成方法
JPH08161350A (ja) 電子ファイリング方法および装置
JPH06259426A (ja) 文字処理方法及び装置
JPH0410660B2 (ja)
JPH07114541A (ja) 文書作成装置と背景パターン作成方法
JPH0880639A (ja) プリンタのフォント選択方式
JP2006172362A (ja) 文字処理装置、文字処理方法、及びプログラム
JPH08238814A (ja) 印字装置
JPH08194460A (ja) 文字処理装置
JPH08263043A (ja) 画像処理装置
JPH08234944A (ja) 印刷装置
JPH0836378A (ja) 文字処理方法及びその装置
JPH04127361A (ja) 文書処理装置
JP2001251493A (ja) 画像処理装置、画像処理方法、画像処理システム、及び記録媒体
JPH10264473A (ja) 帳票印刷装置
JPH05274311A (ja) 文書作成装置及び方法
JPH04123164A (ja) 文書処理システム
JPH0580953A (ja) 印刷方法及びその装置
JPH09146927A (ja) 外字切り換え方式
JPH04268600A (ja) 文書作成装置
JPH08241304A (ja) 文書処理装置
JPH08310060A (ja) 印刷装置、印刷システムおよび印刷方法