JPH0573691A - 文字図形描画装置 - Google Patents

文字図形描画装置

Info

Publication number
JPH0573691A
JPH0573691A JP3231415A JP23141591A JPH0573691A JP H0573691 A JPH0573691 A JP H0573691A JP 3231415 A JP3231415 A JP 3231415A JP 23141591 A JP23141591 A JP 23141591A JP H0573691 A JPH0573691 A JP H0573691A
Authority
JP
Japan
Prior art keywords
address
horizontal
memory
dot data
character
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
JP3231415A
Other languages
English (en)
Inventor
Yuko Tanabe
祐子 田辺
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 JP3231415A priority Critical patent/JPH0573691A/ja
Publication of JPH0573691A publication Critical patent/JPH0573691A/ja
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

(57)【要約】 【目的】1画素のアスペクト比が1対1でないフレーム
メモリを持つ文字図形描画装置において、歪みのない文
字図形を高速に描画することができる優れた文字図形描
画装置を提供することを目的とする。 【構成】1画素のアスペクト比が1対1であるものとし
て、アウトラインドットデータをビットマップメモリ上
に展開し、ビットマップの1ドット毎に水平及び垂直ア
ドレスを付け、描画しようとする文字や図形の水平方向
のラスターイメージを補正するように各ドットの水平ア
ドレスを変換して、アウトラインドットデータの塗り潰
し処理を行い、フレームメモリに書き込む処理回路を有
する構成となっている。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、1画素のアスペクト比
が1対1ではないフレームメモリを持つ文字図形描画装
置に関する。
【0002】
【従来の技術】文字や図形をCRT等の表示装置に描画
する場合、文字フォント及び図形の輪郭を表すアウトラ
インベクトルデータ(以下、ベクトルデータと略称す
る)を水平及び垂直アドレスによって表されるアウトラ
インドットデータ(以下、ドットデータと略称する)に
変換して、ビットマップメモリ上に記憶し、表示画面に
ラスターイメージを展開させる方法は広く知られてい
る。このようなベクトルデータをビットマップに展開し
てドットデータを得る方法として、アウトライン発生専
用のプロセッサを用いたり、ソフトウェアで演算を行っ
て発生させる方法がとられている。これらの方法で得ら
れたビットマップメモリ上のドットデータに対して塗り
潰し処理を行い、文字や図形のデータを得るのである。
【0003】
【発明が解決しようとする課題】ところが、上記専用プ
ロセッサは、パラメータにより文字及び図形の縦横のサ
イズを任意に変化させたり、回転・斜体・変形などの演
算処理をしつつビットマップ上にドットデータを展開し
ているが、1画素のアスペクト比が1対1のフレームメ
モリを対象としているため、1画素のアスペクト比が1
対1ではないフレームメモリを用いた場合には、描画さ
れた文字や図形のイメージが歪んでしまうという問題が
あった。
【0004】また、これらの処理をソフトウエアで演算
して、ビットマップメモリ上にドットデータを発生させ
ると、特に回転・斜体・変形を行った時、処理が複雑に
なるので処理時間が増大するという問題もあった。
【0005】本発明は、このような従来例における問題
を解決するものであり、1画素のアスペクト比が1対1
ではないフレームメモリを用いた場合であっても、表示
された文字や図形のイメージに歪を発生せず、かつ高速
に処理を行う優れた文字図形描画装置を提供することを
目的とするものである。
【0006】
【課題を解決するための手段】本発明は、上記目的を達
成するために、1画素のアスペクト比が1対1であるも
のとしてドットデータをビットマップメモリ上に展開
し、ビツトマップの1ドット毎に水平及び垂直アドレス
を付け、描画しようとする文字や図形の水平方向のラス
ターイメージを補正するように各ドットの水平アドレス
を変換して、ドットデータの塗り潰し処理を行い、フレ
ームメモリに書き込む処理回路を有するものである。
【0007】ドットデータの塗り潰し処理の際に、ビッ
トマップメモリに展開されたドットデータを読出しなが
ら、その水平アドレスを変換するROMと、読み出され
たドットデータを変換された水平アドレスに基づいて書
き込むラインメモリを設け、このラインメモリから書き
込まれたドットデータを即座に読出して塗り潰し処理回
路に供給する。塗り潰し処理されたドットデータは、変
換されたアドレスに従ってフレームメモリに書き込まれ
る。
【0008】
【作用】したがって、本発明によれば、ドットデータの
水平方向のアドレス変換を行うことにより、1画素のア
スペクト比が1対1ではないフレームメモリから映像と
して出力される文字や図形が歪のな描画イメージとして
得られる。
【0009】また、ビットマップメモリから読み取った
ドットデータは、ライン毎にアドレス変換処理をしつつ
塗り潰し処理を行うので、文字図形描画の高速化が実現
できる。
【0010】
【実施例】以下に、本発明の一実施例として映像の文字
図形描画装置の説明をする。
【0011】描画する文字や図形のベクトルデータをド
ットデータに変換してビットマップメモリに展開し、塗
り潰し処理を行ってフレームメモリに書き込む。フレー
ムメモリからは4fscのサンプリングクロックで読出
し、ディジタルデータからアナログデータに変換して映
像信号として出力する。
【0012】図1は本発明の一実施例における文字図形
描画装置のブロック図である。図1において、1は文字
及び図形の輪郭を表すベクトルデータを水平及び垂直ア
ドレスによって表されるドットデータに変換するアウト
ライン発生回路、2は水平及び垂直アドレスに応じてド
ットデータを展開しつつ記憶する第1のメモリであるビ
ットマップメモリ、3はビットマップメモリ2から読み
出されたドットデータの水平アドレスを補正して変換ア
ドレスを生成するアドレス変換回路としてのROM、4
はビットマップメモリ2から読み出されたドットデータ
をROM3で生成された変換アドレスに従って書き込む
第2のメモリであるラインメモリ(デュアルポートRA
M)、5はラインメモリから読み出されたドットデータ
に塗り潰し処理をなす塗り潰し回路、6は塗り潰し処理
されたドットデータを書き込むフレームメモリ、7,8
は水平・垂直方向の塗り潰し開始アドレスを指定するレ
ジスタ、9,10は水平・垂直方向の塗り潰し終了アド
レスを指定するレジスタ、11はレジスタ7から得られ
る水平方向の開始アドレスをロードしてアドレス変換前
のアドレスをカウントするアドレスカウンタ、12はレ
ジスタ8から得られる垂直方向の開始アドレスをロード
してアドレスをカウントするアドレスカウンタ、13,
14はレジスタ9,10から得られる水平・垂直方向の
終了アドレスをロードしてビットマップメモリ2からの
水平・垂直方向の読み出しアドレスと一致したか否かを
判別するアドレスコンパレータ、15はROM3によっ
てアドレス変換された後の水平方向の塗り潰し開始アド
レスを指定するレジスタ、16はROM3によってアド
レス変換された後の水平方向の塗り潰し終了アドレスを
指定するレジスタ、17はレジスタ15から得られる水
平方向の開始アドレスをロードしてアドレス変換後のア
ドレスをカウントするアドレスカウンタ、18はレジス
タ16から得られる水平方向の終了アドレスをロードし
てラインメモリ4から読み出された水平方向のアドレス
と一致したか否かを判定するアドレスコンパレータであ
る。また、図には示してないが、この装置の一連の制御
をつかさどるコントローラを含んでいる。
【0013】次に、上記構成による文字図形描画装置の
動作について説明する。まず、図示せぬコントローラに
おいて塗り潰し処理のプログラムが起動すると、レジス
タ7,8に設定された水平・垂直方向の塗り潰し開始ア
ドレスがアドレスカウンタ11,12にロードされ、ア
ドレスがカウントされつつ、ビットマップメモリ2から
その開始アドレスからのアウトラインデータが読み出さ
れる。ビットマップメモリ2には、アウトライン発生回
路1から図2(a)に示す文字データが書き込まれてい
る。図2(b)に、この文字データの1水平ラインを拡
大した変換前のアウトラインデータを示す。同時に、R
OM3において、水平方向のアドレスが約6/5倍に拡
大されアドレス変換がなされる。ビットマップメモリ2
から読み出されたドットデータは、この変換されたアド
レスに基づいてラインメモリ4に書き込まれる。また、
変換後の塗り潰し開始アドレスがレジスタ15にラッチ
され、アドレスカウンタ17にロードされる。ラインメ
モリ4に書き込まれたドットデータは、アドレスカウン
タ17でカウントされる変換後のアドレスに基づいて即
座に読み出され、塗り潰し回路5に供給され塗り潰し処
理がなされる。
【0014】アドレスコンパレータ13において、アド
レスカウンタ11が示す水平アドレスと、レジスタ9内
の水平方向の塗り潰し終了アドレスが一致したと判別さ
れると、ROM3によって変換された塗り潰し終了アド
レスがレジスタ16にラッチされる。その後、アドレス
コンパレータ18において、アドレスカウンタ17の示
す変換後の水平アドレスと、レジスタ16にラッチされ
た変換後の塗り潰し終了アドレスとが一致したと判別さ
れると、アドレスカウンタ12において垂直方向のアド
レスがカウント(インクリメント)され、再び水平方向
の塗り潰し開始アドレスから次の水平ラインのドットデ
ータがビットマップメモリ2から読み出される。すなわ
ち、ラインメモリ4に書き込まれ、ビットマップメモリ
2から読み出される変換前のアドレスと、ラインメモリ
4から読み出される変換後のアドレスには広げた分の差
が生じるため、ドットデータは、1水平ライン毎に塗り
潰し処理がなされ、ラインメモリ4の容量は1ライン分
をもつこととなる。アドレスコンパレータ14におい
て、アドレスカウンタ12の示す垂直アドレスと、レジ
スタ10内の垂直方向の塗り潰し終了アドレスとが一致
したと判別されると、ビットマップメモリ2からのドッ
トデータの読み出しを終了する。
【0015】上記動作により、塗り潰されたドットデー
タは、変換されたアドレスでフレームメモリ6に書き込
まれ、図2(c)に示すように1画素の縦対横のアスペ
クト比が6対5になる。この水平方向のアドレス変換後
の文字データの1水平ラインを拡大すると、図2(d)
に示すようになっている。
【0016】
【発明の効果】このように、上記実施例によれば、ビッ
トマップメモリ上にアウトラインドットデータを展開
し、水平方向のアドレス変換を行って塗り潰し処理を行
うので、フレームメモリへ水平方向に広げられた文字や
図形が書き込まれ、映像信号として出力された文字や図
形は、ビットマップメモリに描いたイメージで表示する
ことができる。
【図面の簡単な説明】
【図1】本発明の一実施例における文字図形描画装置の
ブロック図
【図2】(a) 図1のビットマップメモリ上に文字を
描画したイメージの図 (b) 図2(a)の1水平ラインを拡大した図 (c) 図1のフレームメモリに文字を描画したイメー
ジの図 (d) 図2(b)の1水平ラインを拡大した図
【符号の説明】
1 アウトライン発生回路 2 ビットマップメモリ 3 アドレス変換ROM 4 ラインメモリ(デュアルポートRAM) 5 塗り潰し回路 6 フレームメモリ 7 水平方向の塗り潰し開始アドレスレジスタ 8 垂直方向の塗り潰し開始アドレスレジスタ 9 水平方向の塗り潰し終了アドレスレジスタ 10 垂直方向の塗り潰し終了アドレスレジスタ 11 水平方向のビットマップメモリ読み出しアドレス
カウンタ 12 垂直方向のビットマップメモリ読み出しアドレス
カウンタ 13 水平方向の塗り潰し終了のアドレスコンパレータ 14 垂直方向の塗り潰し終了のアドレスコンパレータ 15 アドレス変換後の水平方向の塗り潰し開始アドレ
スレジスタ 16 アドレス変換後の水平方向の塗り潰し終了アドレ
スレジスタ 17 ラインメモリ読み出しアドレスカウンタ 18 アドレス変換後の水平方向の塗り潰し終了のアド
レスコンパレータ
フロントページの続き (51)Int.Cl.5 識別記号 庁内整理番号 FI 技術表示箇所 G09G 5/36 8121−5G

Claims (3)

    【特許請求の範囲】
  1. 【請求項1】 文字及び図形の輪郭を表すアウトライン
    ベクトルデータを水平及び垂直アドレスによって表され
    るアウトラインドットデータに変換するアウトライン発
    生回路と、前記アウトラインドットデータを前記水平及
    び垂直アドレスに応じて展開しつつ記憶する第1のメモ
    リと、前記アウトラインドットデータの水平アドレスを
    補正して変換アドレスを生成するアドレス変換回路と、
    前記第1のメモリから読み出される前記アウトラインド
    ットデータを前記変換アドレスに基づいて書き込む第2
    のメモリと、前記第2のメモリから読み出された前記ア
    ウトラインドットデータに塗り潰し処理を施す塗り潰し
    回路とを備えたことを特徴とする文字図形描画装置。
  2. 【請求項2】 前記アドレス変換回路は、塗り潰し処理
    を施されたアウトラインドットデータを書き込むフレー
    ムメモリの1画素のアスペクト比に応じた補正により前
    記変換アドレスを生成することを特徴とする請求項1記
    載の文字図形描画装置。
  3. 【請求項3】 前記変換アドレスの生成及び前記塗り潰
    し処理は、1水平ライン毎になされることを特徴とする
    請求項1記載の文字図形描画装置。
JP3231415A 1991-09-11 1991-09-11 文字図形描画装置 Pending JPH0573691A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3231415A JPH0573691A (ja) 1991-09-11 1991-09-11 文字図形描画装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3231415A JPH0573691A (ja) 1991-09-11 1991-09-11 文字図形描画装置

Publications (1)

Publication Number Publication Date
JPH0573691A true JPH0573691A (ja) 1993-03-26

Family

ID=16923237

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3231415A Pending JPH0573691A (ja) 1991-09-11 1991-09-11 文字図形描画装置

Country Status (1)

Country Link
JP (1) JPH0573691A (ja)

Similar Documents

Publication Publication Date Title
US4896275A (en) Full page graphics image display data reduction
US4607340A (en) Line smoothing circuit for graphic display units
JP2885239B1 (ja) 画像処理装置
JPH0573691A (ja) 文字図形描画装置
JP3354725B2 (ja) 表示装置
US5680153A (en) Image Processing apparatus
JP3493745B2 (ja) 図形描画装置
JP3129717B2 (ja) 画像処理装置および画像処理方法
JPH06342280A (ja) 映像文字図形処理装置
JPH0728444A (ja) 画像データの色調変更方法
JPH10214077A (ja) 合成描画データの生成方法および合成描画装置
JP2905485B2 (ja) 画像処理装置
EP0238113B1 (en) Data display
JP2804651B2 (ja) 輪郭塗り潰し方式
JPH09282474A (ja) 階調画像生成方法
JPH03126993A (ja) 文字発生装置
JPH0844336A (ja) アウトラインフォント展開回路
JP2633566B2 (ja) 画像処理方法
WO1987004547A1 (fr) Systeme de tracage de figure
JP3063506B2 (ja) ラスタデータ処理装置
JPH1039852A (ja) スケーラブルフォントの高速表示処理装置
JPS63313191A (ja) 文字フォント作成表示装置
JP2001005440A (ja) 文字データ生成装置
JPH01159776A (ja) 線描画システム
JPH07140945A (ja) 階調文字表示方法及び装置