JPH0659663A - ベクトルフォント描画方法 - Google Patents

ベクトルフォント描画方法

Info

Publication number
JPH0659663A
JPH0659663A JP4212474A JP21247492A JPH0659663A JP H0659663 A JPH0659663 A JP H0659663A JP 4212474 A JP4212474 A JP 4212474A JP 21247492 A JP21247492 A JP 21247492A JP H0659663 A JPH0659663 A JP H0659663A
Authority
JP
Japan
Prior art keywords
notification signal
memory
straight line
curve
data
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
JP4212474A
Other languages
English (en)
Inventor
Tomoharu 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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial 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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP4212474A priority Critical patent/JPH0659663A/ja
Publication of JPH0659663A publication Critical patent/JPH0659663A/ja
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

(57)【要約】 【目的】 直線と曲線を用いた文字輪郭のベクトルフォ
ント描画において、変位量dx,dyの計算の待ち時間
または、メモリへの書き込み待ち時間を削減し高速に文
字生成が行える描画方法を提供する。 【構成】 直線発生手段1、または曲線発生手段2で計
算された変位量dx,dyデータはシフトレジスタ5に
入力され保持データとして保持され、シフトレジスタよ
り出力された保持データはメモリアドレス変換手段6に
より求められたメモリ番地に従い、メモリ8に入力され
る。直線、曲線発生手段は、書き込み完了通知信号35
を待つことなく、受取通知信号31により次の変位d
x,dyを計算し、メモリアドレス変換手段は、発生通
知信号29を待つことなく、書き込み完了通知信号によ
り次のメモリアドレス変換を行う。

Description

【発明の詳細な説明】
【0001】
【産業用の利用分野】本発明は、複数のベクトルによっ
て定義された文字(ベクトルフォント)の輪郭を描画
し、その内部を塗りつぶす文字パターン発生方式に係
り、特に直線と曲線を使った輪郭を高速にメモリに書き
込むベクトルフォント描画方法に関するものである。
【0002】
【従来の技術】複数のベクトルによって定義された文字
(ベクトルフォント)の輪郭を描画し、その内部を塗り
潰すことにより高品質文字パターンを発生する文字パタ
ーン発生方式が知られている。この種の方式では、従来
は図3に示すような文字の全輪郭を直線だけで描画して
いた。直線の変位量dx,dyの計算はすべてが加減算
で実行できるためきわめて高速な発生が可能であった。
よってメモリへのデータの書き込みが完了するまで計算
は待の状態であった。しかし、この方式では、曲線も図
3(b)に示すように直線で近似してしまうため一定間
隔の座標値をデータとして持つ必要があり、ベクトルフ
ォントを格納するROM(read only memory)の容量が
大きくなっていた。文字の綺麗さも十分ではなかった。
【0003】そこで近年曲線と直線から全輪郭を描画す
ることが主流となった。この方式では、図3(a)に示
すように曲線は始点と終点から計算され、データも始点
と終点だけでよいことから小さくなった。しかし、曲線
の計算において乗算を実行する必要があるためメモリに
データを書き込む時間よりも曲線の変位量dx,dyの
計算に時間がかかるようになった。これにより、データ
量は少なく綺麗な文字は描画できるようになったが、図
4(b)のような曲線の計算で一定間隔の点を計算し、
その点の間を直線でうめて行く場合を考えてみると、図
5(b)に示すように今度はメモリへのデータの書き込
みに待の状態が発生するようになった。
【0004】そのためメモリへの書き込み時間がかかり
文字生成に時間がかかっていた。図6は従来例を示すブ
ロック図であり、以下に従来例の説明をする。11は直
線発生手段であって、外部からの任意のベクトルの始点
のx,y座標22と終点のx,y座標23と書き込み完
了通知信号35を入力とし、直線のx,y方向の変位d
x,dy24と直線の発生通知信号26を出力する。1
2は曲線発生手段であって、前記任意のベクトルの始点
のx,y座標22と終点のx,y座標23と前記書き込
み完了通知信号35を入力とし、曲線のx,y方向の変
位dx,dy25と曲線の発生通知信号27を出力す
る。13は選択手段1であって、前記直線の変位dx,
dy24と前記曲線の変位dx,dy25を外部から入
力される命令21によって選択し変位量dx,dy28
を出力する。14は選択手段2であって、前記直線の発
生通知信号26と前記曲線の発生通知信号27を前記外
部から入力される命令21によって選択し発生通知信号
29を出力する。15はメモリアドレス変換手段であっ
て、前記変位量dx,dy28と発生通知信号29を入
力とし番地32とデータ33、変換完了通知信号34を
出力する。16はメモリ制御手段であって、前記変換完
了通知信号34とメモリ書き込み完了通知信号37を入
力としメモリ書き込み信号36と前記書き込み完了通知
信号35を出力する。17はメモリであって、前記番地
32とデータ33と前記メモリ書き込み信号36を入力
とし前記メモリ書き込み完了通知信号37を出力する。
【0005】上述した構成において、外部から入力され
た始点x,y座標22と終点x,y座標23から、外部
からの命令21が直線であれば、直線発生手段11が、
前記命令21が曲線であれば、曲線発生手段12が始点
と終点の間を補間するための現描画対象ドットのx,y
方向の変位量dx,dy24、25と、1つの変位量d
x,dyの計算が完了するたびに直線または曲線の発生
通知信号26,27を出力する。選択手段113は前記
命令21が直線であれば、前記直線の変位量dx,dy
24を曲線あれば曲線の変位量dx,dy25を選択す
る。選択手段214も同様に直線の発生通知信号26と
曲線の発生通知信号27を選択する。前記選択された変
位量dx,dy28はメモリアドレス変換手段15によ
って前記発生通知信号29が出力されるたびにメモリに
出力するための番地32とデータ33に変換され、変換
が完了するたびに変換完了通知信号34を前記メモリ制
御手段16に出力する。前記メモリ制御手段16は前記
変換完了通知信号34によりメモリ17に書き込むため
のメモリ書き込み信号37を前記メモリ17に出力す
る。これにより前記メモリ17の番地32ににデータ3
3が書き込まれる。前記メモリ17にデータ33の書き
込みが完了した場合、前記メモリ17からメモリ書き込
み完了通知信号37が前記メモリ制御手段16に出力さ
れ、前記メモリ制御手段16は前記直線発生手段11と
曲線発生手段12に書き込み完了通知信号35を出力す
る。前記直線発生手段11と曲線発生手段12は前記書
き込み完了通知信号35が出力されるたびに順次変位量
dx,dyを計算していく。従来はこのような方式で文
字の輪郭を生成していた。
【0006】
【発明が解決しようとする課題】上述したように従来
は、直線発生手段または曲線発生手段の変位量dx,d
yの計算は、書き込み完了通知信号が出力されるまで、
つまりメモリへの書き込みが完了するまで待たされてお
り、また、変位量dx,dyの計算がメモリへの書き込
み時間よりかかる場合には、発生通知信号が出力される
まで、つまり変位量dx,dyの計算完了するまでメモ
リへの書き込みが待たされていた。このように待たされ
てる時間が多いため文字の輪郭の生成に時間がかかって
いた。
【0007】本発明は、上述の問題点に鑑みてなされた
もので、直線、曲線発生手段とメモリアドレス変換手段
の間にシフトレジスタを入れることによって、直線、曲
線発生手段は書き込み完了通知信号を、メモリアドレス
変換手段は発生通知信号を待つことなしにそれぞれの処
理を行なうことができ、無駄な時間を削減することによ
り高速に文字の輪郭を生成できるベクトルフォント描画
方式を提供することを目的としている。
【0008】
【課題を解決するための手段】本発明は上述の課題を解
決するために、外部からの任意のベクトルの始点のx,
y座標と終点のx,y座標を入力とし、直線のx,y方
向の変位量dx,dyと直線の発生通知信号を出力する
直線発生手段と、前記任意のベクトルの始点のx,y座
標と終点のx,y座標を入力とし、曲線のx,y方向の
変位量dx,dyと曲線の発生通知信号を出力する曲線
発生手段と、前記直線の変位量dx,dyと前記曲線の
変位量dx,dyを外部から入力される命令によって選
択し変位量dx,dyを出力する選択手段1と、前記直
線の発生通知信号と前記曲線の発生通知信号を前記外部
から入力される命令によって選択し発生通知信号を出力
する選択手段2と、前記変位量dx,dyを前記発生通
知信号と受取通知信号によって内部のn個のレジスタに
順次取り込み、保持データを出力するシフトレジスタ
と、前記保持データと書き込み完了通知信号を入力とし
前記受取通知信号を前記シフトレジスタに出力し、番地
とデータ、変換完了通知信号を出力するメモリアドレス
変換手段と、前記変換完了通知信号とメモリ書き込み完
了通知信号を入力としメモリ書き込み信号を出力するメ
モリ制御手段と、前記番地とデータとメモリ書き込み信
号を入力とし前記メモリ書き込み完了通知信号を出力す
るメモリを有するよう構成したものである。
【0009】
【作用】本発明は前記した構成により、外部からの任意
のベクトルの始点のx,y座標と終点のx,y座標を入
力とし、直線のx,y方向の変位量dx,dyと直線の
発生通知信号を出力する直線発生手段と、前記任意のベ
クトルの始点のx,y座標と終点のx,y座標を入力と
し、曲線のx,y方向の変位量dx,dyと曲線の発生
通知信号を出力する曲線発生手段と、前記直線の変位量
dx,dyと前記曲線の変位量dx,dyを外部から入
力される命令によって選択し変位量dx,dyを出力す
る選択手段1と、前記直線の発生通知信号と前記曲線の
発生通知信号を前記外部から入力される命令によって選
択し発生通知信号を出力する選択手段2と、前記変位量
dx,dyを前記発生通知信号と受取通知信号によって
内部のn個のレジスタに順次取り込み、保持データを出
力するシフトレジスタと、前記保持データと書き込み完
了通知信号を入力とし前記受取通知信号を前記シフトレ
ジスタに出力し、番地とデータ、変換完了通知信号を出
力するメモリアドレス変換手段と、前記変換完了通知信
号とメモリ書き込み完了通知信号を入力としメモリ書き
込み信号を出力するメモリ制御手段と、前記番地とデー
タとメモリ書き込み信号を入力とし前記メモリ書き込み
完了通知信号を出力するメモリを有するよう構成するこ
とによって、つまり直線、曲線発生手段とメモリアドレ
ス変換手段の間にシフトレジスタを入れることによっ
て、直線、曲線発生手段は書き込み完了通知信号を、メ
モリアドレス変換手段は発生通知信号を待つことなしに
それぞれの処理を行なうことができ、無駄な時間を削減
することにより高速に文字の輪郭を生成できる。
【0010】
【実施例】図1は、本発明の第1の実施例である。
【0011】1は直線発生手段であって、外部からの任
意のベクトルの始点のx,y座標22と終点のx,y座
標23を入力とし、直線のx、y方向の変位量dx,d
y24と直線の発生通知信号26を出力する。2は曲線
発生手段であって、前記任意のベクトルの始点のx,y
座標22と終点のx、y座標23を入力とし、曲線の
x、y方向の変位量dx,dy25と曲線の発生通知信
号27を出力する。3は選択手段であって、前記直線の
変位dx,dy24と前記曲線の変位dx,dy25を
外部から入力される命令21によって選択し変位量d
x,dy28を出力する。4は選択手段であって、前記
直線の発生通知信号26と前記曲線の発生通知信号27
を前記外部から入力される命令21によって選択し発生
通知信号29を出力する。5はシフトレジスタであっ
て、前記変位量dx,dy28を前記発生通知信号29
が出力されるたびに内部のn個のレジスタに順次保持し
ていく。6はメモリアドレス変換手段であって、前記シ
フトレジスタ5から出力される保持データ30と書き込
み完了通知信号35を入力とし番地32とデータ33、
変換完了通知信号34を出力する。7はメモリ制御手段
であって、前記変換完了通知信号34とメモリ書き込み
完了通知信号37を入力としメモリ書き込み信号36と
書き込み完了通知信号35を出力する。8はメモリであ
って、前記番地32とデータ33と前記メモリ書き込み
信号36を入力としメモリ書き込み完了通知信号37を
出力する。
【0012】上述した構成において、外部から入力され
た始点x,y座標22と終点x,y座標23から、外部
からの命令21が直線であれば、直線発生手段1が、前
記命令21が曲線であれば、曲線発生手段2が始点と終
点の間を補間するための現描画対象ドットのx,y方向
の変位量dx,dy24、25と、1つの変位量dx,
dyの計算が完了するたびに直線または曲線の発生通知
信号26,27を出力する。選択手段13は前記命令2
1が直線であれば、前記直線の変位量dx,dy24を
曲線あれば曲線の変位量dx,dy25を選択する。選
択手段24も同様に直線の発生通知信号26と曲線の発
生通知信号27を選択する。前記選択された変位量d
x,dy28は前記発生通知信号29が出力されるたび
にシフトレジスタ5の内部のn個のレジスタに順次保持
していく。前記シフトレジスタは、変位量dx,dy2
8を発生通知信号29で取り込むレジスタ1と、前記レ
ジスタ1から出力される保持データ1を前記発生通知信
号29で取り込むレジスタ2と、以後は順次前の保持デ
ータを前記発生通知信号29で取り込むn個のレジスタ
で構成するシフトレジスタ5であり、その制御手段とし
て前記発生通知信号29の回数をカウントする通知信号
回数検出手段1と、前記受取通知信号31の回数をカウ
ントする通知信号回数検出手段2と、前記発生通知信号
29の回数から受取通知信号31の回数を減算し、前記
減算結果によってn個のレジスタの保持データを選択す
る。例えば、前記発生通知信号29のカウント数が4
で、前記受取通知信号31のカウント数が2の場合 4−2=2 となり、シフトレジスタの内部レジスタ2が選択手段で
選択されそれが保持データ30として出力される。保持
データ30はメモリアドレス変換手段6によって書き込
み完了通知信号35が出力されるたびに受け取られメモ
リに出力するための番地32とデータ33に変換され、
変換が完了するたびに変換完了通知信号34を前記メモ
リ制御手段7に出力し、書き込み完了通知信号35が入
力されるたびに受取通知信号31を前記シフトレジスタ
5に出力する。前記メモリ制御手段7は前記変換完了通
知信号34によりメモリ8にデータ33を書き込むため
のメモリ書き込み信号36を前記メモリ8に出力する。
これにより前記メモリ8にデータ33が書き込まれる。
前記メモリ8にデータ33の書き込みが完了した場合、
前記メモリ8からメモリ書き込み完了通知信号35が前
記メモリ制御手段7に出力され、前記メモリ制御手段7
は前記メモリアドレス変換手段6に前記書き込み完了通
知信号35を出力する。前記直線発生手段11または曲
線発生手段12はメモリ8の書き込みに関係なく順次変
位量dx,dyを計算していく。
【0013】上述したように直線の変位量dx,dy2
4の計算はすべてが加減算で実行できるためきわめて高
速な発生ができるためメモリへの1つのデータの書き込
が完了するまで数個の変位量dx,dyをシフトレジス
タ5に格納できる。一方、曲線の計算において乗算を実
行する必要があるためメモリ8にデータ33を書き込む
時間よりも曲線の変位量dx,dy25の計算に時間が
かかる場合、図5(b)に示すようにシフトレジスタ5
に順次格納された直線の変位量dx,dy24を曲線の
変位量dx,dy26が計算が完了されるまでメモリ8
に書き込むことができる。
【0014】
【発明の効果】以上述べてきた本発明の構成により、直
線、曲線発生手段は書き込み完了通知信号を、メモリア
ドレス変換手段は発生通知信号を待つことなしにそれぞ
れの処理を行なうことができ、無駄な時間を削減するこ
とにより高速に文字の輪郭を生成できる。
【図面の簡単な説明】
【図1】本発明にかかるベクトルフォント描画方式の実
施例を示すブロック図
【図2】シフトレジスタに関する図
【図3】従来の曲線の描画に関する図
【図4】実施例の曲線の描画に関する図
【図5】実施例と従来例のタイミングに関する図
【図6】従来例を示すブロック図
【符号の説明】
1 直線発生手段 2 曲線発生手段 3 選択手段1 4 選択手段2 5 シフトレジスタ 6 メモリアドレス変換手段 7 メモリ制御手段 8 メモリ 11 直線発生手段 12 曲線発生手段 13 選択手段1 14 選択手段2 15 メモリアドレス変換手段 16 メモリ制御手段 17 メモリ

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】複数のベクトルによって定義された文字の
    輪郭を描画し、その内部を塗り潰すベクトルフォント描
    画方法において、外部からの任意のベクトルの始点の
    x,y座標と終点のx,y座標を入力とし、直線のx,
    y方向の変位量dx,dyと直線の発生通知信号を出力
    する直線発生手段と、前記任意のベクトルの始点のx,
    y座標と終点のx,y座標を入力とし、曲線のx,y方
    向の変位量dx,dyと曲線の発生通知信号を出力する
    曲線発生手段と、前記直線の変位量dx,dyと前記曲
    線の変位量dx,dyを外部から入力される命令によっ
    て選択し変位量dx,dyを出力する第1の選択手段
    と、前記直線の発生通知信号と前記曲線の発生通知信号
    を外部から入力される前記命令によって選択し発生通知
    信号を出力する第2の選択手段と、前記変位量dx,d
    yを前記発生通知信号と受取通知信号によって内部のn
    個のレジスタに順次取り込み、保持データを出力するシ
    フトレジスタと、前記保持データと書き込み完了通知信
    号を入力とし前記受取通知信号を前記シフトレジスタに
    出力し、番地とデータ、変換完了通知信号を出力するメ
    モリアドレス変換手段と、前記変換完了通知信号とメモ
    リ書き込み完了通知信号を入力としメモリ書き込み信号
    を出力するメモリ制御手段と、前記番地とデータとメモ
    リ書き込み信号を入力とし前記メモリ書き込み完了通知
    信号を出力するメモリを有することを特徴とするベクト
    ルフォント描画方法。
  2. 【請求項2】変位量dx,dyを発生通知信号で取り込
    む第1のレジスタと、前記第1のレジスタから出力され
    る保持データを発生通知信号で取り込む第2のレジスタ
    と、以後は順次前の保持データを発生通知信号で取り込
    むn個のレジスタで構成するシフトレジスタの制御手段
    として前記発生通知信号の回数をカウントする第1の通
    知信号回数検出手段と、前記受取通知信号の回数をカウ
    ントする第2の通知信号回数検出手段と、前記カウント
    数を減算し、その結果を出力する減算手段と、前記減算
    結果によってn個のレジスタの保持データを選択する選
    択手段を有する請求項1記載のベクトルフォント描画方
    法。
JP4212474A 1992-08-10 1992-08-10 ベクトルフォント描画方法 Pending JPH0659663A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4212474A JPH0659663A (ja) 1992-08-10 1992-08-10 ベクトルフォント描画方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4212474A JPH0659663A (ja) 1992-08-10 1992-08-10 ベクトルフォント描画方法

Publications (1)

Publication Number Publication Date
JPH0659663A true JPH0659663A (ja) 1994-03-04

Family

ID=16623246

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4212474A Pending JPH0659663A (ja) 1992-08-10 1992-08-10 ベクトルフォント描画方法

Country Status (1)

Country Link
JP (1) JPH0659663A (ja)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6146978A (ja) * 1984-08-10 1986-03-07 横河電機株式会社 Crt表示装置
JPS63189893A (ja) * 1987-01-31 1988-08-05 ソニー株式会社 グラフイツク処理装置
JPH04102182A (ja) * 1990-08-21 1992-04-03 Fuji Xerox Co Ltd グラフィックマイクロコンピュータ
JPH04199094A (ja) * 1990-11-29 1992-07-20 Toshiba Corp 高品位文字生成用lsi並びにこのlsiを用いたデータ出力システム

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6146978A (ja) * 1984-08-10 1986-03-07 横河電機株式会社 Crt表示装置
JPS63189893A (ja) * 1987-01-31 1988-08-05 ソニー株式会社 グラフイツク処理装置
JPH04102182A (ja) * 1990-08-21 1992-04-03 Fuji Xerox Co Ltd グラフィックマイクロコンピュータ
JPH04199094A (ja) * 1990-11-29 1992-07-20 Toshiba Corp 高品位文字生成用lsi並びにこのlsiを用いたデータ出力システム

Similar Documents

Publication Publication Date Title
EP0199989A2 (en) Method and system for image processing
JPH0659663A (ja) ベクトルフォント描画方法
KR930000693B1 (ko) 패턴 데이터 발생장치
US6775421B2 (en) Method and apparatus of image processing while inputting image data
JP2001010124A (ja) 描画装置及び描画方法、記憶媒体
JPS642953B2 (ja)
JP2748787B2 (ja) 曲線発生装置
KR970003326B1 (ko) 문자 도형 발생 회로
JPS6055389A (ja) 文字図形表示装置
JPH06295170A (ja) 文字・図形分割発生方式
JPH02144781A (ja) 塗潰し方法及び装置
JPH0519032A (ja) スペクトルデータの圧縮処理装置
JP2517013B2 (ja) 図形描画アドレス発生装置
JPH0594170A (ja) ベクトルフオント描画装置
JPH0773319A (ja) 画像処理装置
JPH0816145A (ja) 文字処理装置
JP2776347B2 (ja) プリンタ用描画装置
JPH0388022A (ja) 画像表示装置
JP2000242802A (ja) 図形処理装置
JPH0734225B2 (ja) 画像処理装置
JPH04230586A (ja) ベクトル発生方法
JPH04278652A (ja) 図形描画装置及びそのメモリアクセス方式
JPH06161421A (ja) 文字発生装置
JPS60107151A (ja) ベクトル展開方式
JPH03103990A (ja) 多色ベクトル発生装置