JPH04258996A - 描画装置 - Google Patents

描画装置

Info

Publication number
JPH04258996A
JPH04258996A JP3021158A JP2115891A JPH04258996A JP H04258996 A JPH04258996 A JP H04258996A JP 3021158 A JP3021158 A JP 3021158A JP 2115891 A JP2115891 A JP 2115891A JP H04258996 A JPH04258996 A JP H04258996A
Authority
JP
Japan
Prior art keywords
character
coordinate
line
font
work area
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
JP3021158A
Other languages
English (en)
Inventor
Taiichi Maruyama
丸山 泰一
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.)
Toshiba Corp
Original Assignee
Toshiba 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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP3021158A priority Critical patent/JPH04258996A/ja
Publication of JPH04258996A publication Critical patent/JPH04258996A/ja
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

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

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】この発明は描画装置に関し、特に
アウトライン方式で拡大文字を描画する描画装置に関す
る。
【0002】
【従来の技術】一般に、コンピュータシステムにおける
フォントの格納方法としては、アウトライン方式が良く
使用されている。このアウトライン方式は、文字輪郭の
座標点をひろい、それらを直線や曲線の線図形で結合し
て文字図形を表現する方法である。このアウトライン方
式では、1つの文字データを拡大/縮小することにより
、動的に任意のサイズのフォントを生成できるという利
点がある。拡大文字のフォントを生成する場合には、そ
の拡大文字を1文字分のフォント単位に分割し、そして
それら分割フォントを合成するという処理が必要とされ
る。
【0003】この場合、拡大文字を1文字分のフォント
単位に分割する際には、その分割のための境界線と文字
図形との交点を計算により求めておく必要がある。なぜ
なら、アウトラインフォントは文字輪郭の座標点間を結
合するように線図形を描画することにより生成されるも
のであるため、交点の座標点が分からないと線図形を描
画することができないからである。従来の分割フォント
の生成方式の一例を図4および図5に示す。
【0004】図4には、拡大文字の輪郭の一部を表す線
図形G1がワークエリアW1のサイズを越えている場合
が示されている。ワークエリアW1は、1文字分のアウ
トラインフォントの描画が行われる作業用の記憶領域で
あり、拡大文字はこのワークエリアW1のサイズ単位で
分割される。
【0005】線図形G1をワークエリアW1のサイズで
分割すると、図5のようになる。この場合、ワークエリ
アW1上への分割された文字図形G11,G12の描画
は次のように行われる。
【0006】まず、境界線と文字図形との交点P11,
P12の座標が計算により求められ、次いで、座標点P
1とP11間を結ぶ直線L1と、座標点P1とP11間
を結ぶ直線L2がそれぞれワークエリアW1上に描かれ
る。そして、ワークエリアW1上に描かれた文字図形G
11が出力用のビットマップメモリに1文字分のフォン
トとして転送され、この後、ワークエリアW1上への文
字図形G12の描画が同様にして行われる。そして、ビ
ットマップメモリ上で文字図形G11,G12が合成さ
れて、2文字分のサイズを有するフォントが生成される
【0007】このように、従来では、拡大文字を分割す
る際には、その分割のための境界線と文字図形との交点
を計算により求めていたので、この計算処理に多くの時
間が費やされる欠点があった。特に、ベジェ曲線を用い
て座標点間を滑らかに結ぶ方式の場合には、そのベジェ
曲線から成る文字図形と分割のための境界線との交点を
求める計算が複雑化される。
【0008】
【発明が解決しようとする課題】従来では、拡大文字を
分割する際には、その分割のための境界線と文字図形と
の交点を計算により求めることが必要とされ、その計算
処理に多くの時間が費やされる欠点があった。
【0009】この発明はこのような点に鑑みてなされた
もので、分割のための境界線と文字図形との交点を求め
ること無く拡大文字を分割できるようにして、効率良く
拡大文字を描画することができる描画装置を提供するこ
とを目的とする。
【0010】
【課題を解決するための手段および作用】この発明は、
拡大文字を1文字分のフォント単位に分割し、それら分
割されたフォントを合成して拡大文字のフォントを生成
する描画装置において、1文字分のアウトラインフォン
トの描画が行われる作業用記憶領域と、この作業用記憶
領域の記憶サイズが実質的に増大されるようにその作業
用記憶領域の周囲に設けられた付加記憶領域と、前記拡
大文字の文字輪郭を表す座標データを保持する手段と、
前記座標データ間を結ぶ線図形が前記1文字分のフォン
トサイズを越える際、その線図形を前記作業用記憶領域
および付加記憶領域の双方に跨がって描画する手段と、
前記作業用記憶領域に描画された1文字分の線図形を取
り出し、それら1文字分の線図形を合成する手段とを具
備することを特徴とする。
【0011】この描画装置においては、1文字分のフォ
ントサイズを越える線図形については作業用記憶領域お
よび付加記憶領域の双方に跨がって描画され、作業用記
憶領域に描画された線図形だけがフォントとして取り出
され、付加記憶領域に描画された分は取り出されない。 したがって、作業用記憶領域と付加記憶領域からなるエ
リア内に線図形の両端となる座標データが存在しさえす
れば、作業用記憶領域のサイズよりも大きい拡大文字に
ついても、作業用記憶領域のサイズ以下の通常サイズの
文字と同様にして、境界線と図形との交点を求めること
無く作業用記憶領域に描画することができる。このため
、境界線と図形との交点を求める計算処理に要する時間
分だけ、フォントの生成速度の向上を図ることができる
【0012】
【実施例】以下、図面を参照してこの発明の実施例を説
明する。
【0013】図1にはこの発明の一実施例に係わる描画
装置が示されている。この描画装置はアウトライン方式
でフォントを作成するものであり、座標点メモリ11、
切り出し用座標メモリ12、座標点比較部13、線デー
タ取り出し部14、描画部15、ワークエリア16、付
加エリア17、データ転送部18、およびビットマップ
メモリ19から構成されている。
【0014】座標点メモリ11には、拡大文字等の描画
対象文字の文字輪郭を表す座標データが保持されている
。この座標データには、個々の座標点を示す座標情報の
他に、文字輪郭を再現するためにどの座標点間が結合さ
れるかを示す結合情報が含まれている。
【0015】切り出し用座標メモリ12には、拡大文字
を標準サイズの1文字分のフォント単位に分割するため
に使用される基準座標データが格納されている。この基
準座標データは、標準サイズの1文字分のフォントの座
標範囲をN行×N列のマトリクス状に配置してなる座標
系である。
【0016】座標点比較部13は、拡大文字を標準サイ
ズの1文字分のフォント単位で切り出すために、切り出
し用座標メモリ12の基準座標データの1行1列目の座
標範囲からN行N列目の座標範囲までについて、それら
座標範囲内に拡大文字の座標データ(または、座標デー
タ間を結合する線データ)が含まれているか否かを検出
する。この検出は、拡大文字の座標データと基準座標デ
ータの各座標範囲との比較によって行われる。
【0017】線データ取り出し部14は、切り出し対象
の座標範囲内に拡大文字の座標データが含まれているこ
とが検出された際に、その座標データを座標点メモリ1
1から取り出す。ここで、取り出されるデータは、座標
点を示す座標情報だけでなく、その座標点にどの座標点
が結合されるのかを示す結合情報も取り出される(以後
、座標情報と結合情報とを合わせて、線データと称する
)。
【0018】描画部15は、線データ取り出し部14で
取り出された線データで指定される線図形を、ワークエ
リア16と付加エリア17を利用して描画する。つまり
、描画部15は、線データに含まれる2つの座標点を示
す情報にしたがって、その座標点間を結合する線図形(
直線または曲線)を描画する。
【0019】この場合、その線図形の描画サイズがワー
クエリア16のサイズを越える場合(線図形の一端の座
標点がワークエリア16内に属し他端の座標点が付加エ
リア17内に属す場合、または線図形の両端の座標はワ
ークエリア16内に属さないがその線図形の一部がワー
クエリア16内に属す場合)には、その線図形はワーク
エリア16と付加エリア17の双方に跨がって描画され
る。また、線図形の描画サイズがワークエリア16のサ
イズ内に収まる場合には、その線図形はワークエリア1
6にそのまま描画される。
【0020】ワークエリア16のサイズは拡大文字を分
割するための1文字分のフォントのサイズと同一となっ
ており、標準サイズの文字であれば全てこのワークエリ
ア16内に収められる。
【0021】付加エリア17は、ワークエリア16の記
憶サイズが実質的に増大されるようにそのワークエリア
16の周囲に割り当てられた記憶エリアである。ワーク
エリア16と付加エリア17は、同一のメモリ上に割り
当てられた記憶領域である。転送部18は、ワークエリ
ア18上に描画された線図形だけを読み出して、ビット
マップメモリ19内の該当する記憶エリアに転送する。 次に、図2および図3を参照して、図1の描画装置によ
るフォント作成動作を説明する。
【0022】図2には、作成対象の拡大文字の一例が示
されている。図2において、拡大文字「A」は標準サイ
ズの文字を4倍に拡大したものであり、その拡大文字の
輪郭は座標点データP1〜P10によって与えられる。
【0023】この拡大文字「A」のアウトラインフォン
トをビットマップメモリ19上に展開するために、まず
、座標点データP1〜P10が基準座標データの1行1
列目の座標範囲(R1,C1)から4行4列目の座標範
囲(R4,C4)までについて、それら座標範囲内それ
ぞれに拡大文字「A」の座標点データP1〜P10が含
まれるか否かが座標点比較部13によって検出される。
【0024】1行1列目の座標範囲(R1,C1)には
拡大文字「A」の座標点データP1〜P10が含まれて
ないので、この座標範囲(R1,C1)については線デ
ータの取り出しおよび描画は行われない。
【0025】1行2列目の座標範囲(R1,C2)には
拡大文字「A」の座標点データP5が含まれているので
、座標点P5に関係する線データ(座標点P5とP4の
座標情報、座標点P5とP6の座標情報)が線データ取
り出し部14によって取り出される。
【0026】座標点P5とP4を結ぶ線図形は1文字分
のフォントの座標範囲つまりワークエリア16のサイズ
を越えているので、座標点P5とP4を結ぶ線図形は、
図3に示すように、描画部15によってワークエリア1
6と付加エリア17の双方に跨がって描画される。同様
に、座標点P5とP6を結ぶ線図形も1文字分のフォン
トの座標範囲を越えているので、ワークエリア16と付
加エリア17の双方に跨がって描画される。
【0027】そして、座標点P5とP4を結ぶ線図形の
うちでワークエリア16内に属す部分と、座標点P5と
P6を結ぶ線図形のうちでワークエリア16内に属す部
分だけが、転送部18によってビットマップメモリ19
の該当する座標エリア(r1,c2)に転送される。
【0028】この後、1行3列目の座標範囲(R1,C
3)が新たな切り出し対象として選定される。この1行
3列目の座標範囲(R1,C3)には拡大文字「A」の
座標点データは含まれてないが、座標点P5とP6を結
ぶ線データの一部が座標範囲(R1,C3)に属してい
るので、座標点P5とP6の座標情報が線データ取り出
し部14によって取り出される。
【0029】座標点P5とP6を結ぶ線図形は1文字分
のフォントの座標範囲つまりワークエリア16のサイズ
を越えているので、座標点P5とP6を結ぶ線図形は、
図3に示すように、描画部15によってワークエリア1
6と付加エリア17の双方に跨がって描画される。
【0030】そして、座標点P5とP6を結ぶ線図形の
うちでワークエリア16内に属す部分だけが、転送部1
8によってビットマップメモリ19の該当する座標エリ
ア(r1,c3)に転送される。
【0031】この結果、ビットマップメモリ19の2つ
の座標エリア(r1,c2),(r1,c3)には、図
3に示されているように、基準座標における2つの座標
範囲(R1,C2),(R1,C3)内の線図形と同一
の図形が展開される。以下、同様にして、1行4列目の
座標範囲(R1,C4)から4行4列目の座標範囲(R
4,C4)に渡って順次同様の処理が行われる。
【0032】以上のように、この実施例の描画装置にお
いては、1文字分のフォントサイズを越える線図形につ
いてはワークエリア16および付加エリア17の双方に
跨がって描画され、ワークエリア16に描画された線図
形だけがフォントとして取り出され、付加エリア17に
描画された分は取り出されない。
【0033】したがって、ワークエリア16と付加エリ
ア17からなる全体のエリア内に線図形の両端となる座
標データが存在しさえすれば、ワークエリア16のサイ
ズよりも大きい拡大文字についても、ワークエリア16
のサイズ以下の通常サイズの文字と同様に、境界線と図
形との交点を求めること無く描画することができる。こ
のため、従来に比し、境界線と図形との交点を求める計
算処理に要する時間分だけ、フォントの生成速度の向上
を図ることができる。
【0034】
【発明の効果】以上詳記したようにこの発明によれば、
分割のための境界線と文字図形との交点を求めること無
く拡大文字を分割できるようになり、効率良く拡大文字
を描画することが可能となる。
【図面の簡単な説明】
【図1】この発明の一実施例に係るシステム構成を示す
ブロック図。
【図2】同実施例で扱われる拡大文字の一例を示す図。
【図3】同実施例のフォント生成動作を説明するための
図。
【図4】従来の描画装置で扱われる拡大文字の一例を示
す図。
【図5】従来の描画装置のフォント生成動作を説明する
ための図。
【符号の説明】
11…座標点メモリ、12…切り出し用座標メモリ、1
3…座標点比較部、14…線データ取り出し部、15…
描画部、16…ワークエリア、17…付加エリア、18
…データ転送部、19…ビットマップメモリ。

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】  拡大文字を1文字分のフォント単位に
    分割し、それら分割されたフォントを合成して拡大文字
    のフォントを生成する描画装置において、1文字分のア
    ウトラインフォントの描画が行われる作業用記憶領域と
    、この作業用記憶領域の記憶サイズが実質的に増大され
    るようにその作業用記憶領域の周囲に設けられた付加記
    憶領域と、前記拡大文字の文字輪郭を表す座標データを
    保持する手段と、前記座標データ間を結ぶ線図形が前記
    1文字分のフォントサイズを越える際、その線図形を前
    記作業用記憶領域および付加記憶領域の双方に跨がって
    描画する手段と、前記作業用記憶領域に描画された1文
    字分の線図形を取り出し、それら1文字分の線図形を合
    成する手段とを具備することを特徴とする描画装置。
JP3021158A 1991-02-14 1991-02-14 描画装置 Pending JPH04258996A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3021158A JPH04258996A (ja) 1991-02-14 1991-02-14 描画装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3021158A JPH04258996A (ja) 1991-02-14 1991-02-14 描画装置

Publications (1)

Publication Number Publication Date
JPH04258996A true JPH04258996A (ja) 1992-09-14

Family

ID=12047107

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3021158A Pending JPH04258996A (ja) 1991-02-14 1991-02-14 描画装置

Country Status (1)

Country Link
JP (1) JPH04258996A (ja)

Similar Documents

Publication Publication Date Title
US4608662A (en) Method for editing document
EP0210554B1 (en) A method of windowing image data in a computer system
US7747077B2 (en) Image processing apparatus, image processing method, and image processing program
US5920324A (en) Character pattern producing apparatus capable of producing character pattern having connected character elements
JP2662035B2 (ja) 文字処理装置
JPH04258996A (ja) 描画装置
EP0388832B1 (en) Graphic drawing method and graphic drawing device
JPH03149678A (ja) 複合図形の作成方法
JP2644735B2 (ja) 図面情報管理方法
JP2590327B2 (ja) 図面情報の管理方法
US20020057273A1 (en) Method of and apparatus for reproducing facial expressions
JPS60198690A (ja) 高速図形処理方式
JPS6074088A (ja) 隠面消去図形抽出処理方式
US6754396B1 (en) Method of processing of a single raster element of a skeletonized binary image through the use of tiles
JPH06259507A (ja) 図形分割装置
JP3355660B2 (ja) プログラム変換方法
JPS58146931A (ja) デイスプレイ装置
JP2666090B2 (ja) アウトラインパターン発生装置
JP2962525B2 (ja) テキストブロック認識方法
JPH0814755B2 (ja) 文字・記号の表示方法
JP2714114B2 (ja) グラフィック処理方法及びグラフィックシステム
JPH02222080A (ja) 文字列描画コマンドの生成・格納方式
JPH02125768A (ja) ドット画像のアウトラインベクトルへの変換方法
JPH04152483A (ja) 図形切り出し境界の抽出装置および抽出方法
JPH03177895A (ja) アウトラインフォント展開装置