JPH04199094A - 高品位文字生成用lsi並びにこのlsiを用いたデータ出力システム - Google Patents

高品位文字生成用lsi並びにこのlsiを用いたデータ出力システム

Info

Publication number
JPH04199094A
JPH04199094A JP2331040A JP33104090A JPH04199094A JP H04199094 A JPH04199094 A JP H04199094A JP 2331040 A JP2331040 A JP 2331040A JP 33104090 A JP33104090 A JP 33104090A JP H04199094 A JPH04199094 A JP H04199094A
Authority
JP
Japan
Prior art keywords
circuit
font data
outline
data
contour
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
JP2331040A
Other languages
English (en)
Inventor
Yasunori Maki
康典 牧
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 JP2331040A priority Critical patent/JPH04199094A/ja
Publication of JPH04199094A publication Critical patent/JPH04199094A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Dot-Matrix Printers And Others (AREA)
  • Image Generation (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

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

Description

【発明の詳細な説明】 [発明の目的] (産業上の利用分野) この発明は、日本語ワードプロセッサ、ディスクトップ
パブリッシング等、内部処理としてアウトラインフォン
トからラスタイメージに変換する必要かあるデータ出力
システムに用いて好適な高品位文字生成用LSIならび
にこのLSIを用いたデータ出力システムに関する。
(従来の技術) アウトラインフォントとは、文字のイメージの輪郭を記
述するデータのことをいう。アウトラインフォントはベ
クトル記述であるからブロック等ベクトル表示デバイス
にはそのまま表示することかできるか、CRT等ラスク
表示デバイスには直接表示することができない。そこで
何等かの方法にてアウトラインのヘクトル表現をラスタ
表現に変換する必要がある。
アウトラインフォントデータからラスタイメー/への変
換は、従来、第4図に示す手順でソフトウェアにて実行
していた。まず変換される文字・図形のアラj・ライン
フォントデータをフォントデータ記憶装置から読み出す
。読み出されたフォントデータは、あらかじめ決められ
た大きさで記憶されているため出力するサイズ、形(回
転、斜体等)になるように座標変換を行う。そして座標
変換されたフォントデータの座標間を補間演算し文字・
図形の輪郭を描く。最後に文字・図形の輪郭内部を塗り
つぶしラスターイメージの変換か終了する。
従来は、以上の処理をソフトウェア処理により行ってい
た。従って、英数字等、比較的簡単な文字・図形はソフ
トウェア処理でも高速なCPUを使用することにより高
速に処理する事かできるか、漢字なとの複雑な文字・図
形を変換するには、処理速度が遅いという問題かあった
(発明が解決しようとする課題) 上述したように従来、アウトラインフォントデータから
ラスタイメージへの変換は、ソフトウェアによって行わ
れていた。英文字の様に比較的簡単な文字はソフトウェ
アでも十分な処理速度かえられるが、漢字ははるかに複
雑でソフトウェア処理では処理時間かかかり十分な速度
かえられないという問題かあった。
この発明は上記事情に基づきなされたもので、アウトラ
インフォントデータからラスタイメーンへの変換をハー
ドウェアで実現する事により高速で、かつ高品位文字を
生成することのできる、高品位文字生成用LSIならび
にこのLSIを用いたデータ出力システムを提供するこ
とを目的とする。
[発明の構成] (課題を解決するための手段) 本発明の高品位文字生成用LSIは、あらかじめ指定さ
れた記憶装置からアウトラインフォントデータを読み込
むフォントデータ読み出し回路と、アウトラインフォン
トデータの座標点間を1画素単位に補間演算する演算回
路、演算された座標値により輪郭描画用メモリに輪郭情
報をプロットする輪郭描画回路と、輪郭描画用メモリ上
の輪郭情報を読み出し、文字、図形の内部の塗りつぶし
を行う塗りつぶし回路と、この塗りつぶしデータを外部
のメモリに転送する塗りつぶしデータ転送回路で構成さ
れ、データ出力システムは、上述した構成の高品位文字
生成用LSIと、アウトラインフォントデータを記憶す
る記憶装置と、アウトラインフォントデータの座標値を
任意の座標系へ座標変換を行うデータ処理装置と、上記
高品位文字生成用LSIにより生成されるラスタイメー
ジを保持する記憶装置と、この記憶装置を介して得られ
るラスタイメージを表示もしくは印刷する出力装置とを
具備することを特徴とする。
(作 用) 本発明は上記構成にて、ます、フォントデータ読み込み
回路により、文字・図形の輪郭を直線、曲線、開始点、
フォントデータの終了を示すコマンドとその座標値で表
したアウトラインフォントデータをあらかじめ指定され
たメモリ領域からDMAにより読み込み、ここで得られ
るフォントデータから、演算回路にてフォントデータの
直線部、または曲線部を認識し座標点間を1ビクセル単
位に補間演算し、演算された輪郭座標値により輪郭描画
用メモリをプロットする。そして塗りつぶし回路にて輪
郭描画メモリ上の輪郭情報を読みたして文字、図形の内
部の塗りつぶしを行ない、塗りつぶしデータをメモリに
転送することでアウトラインフォントデータからラスタ
イメージへの変換を行いラスタ表示装置かこれをアクセ
スすることで目的のラスタ変換ならびに表示を実現する
このことにより、アウトラインフォントデータからラス
タイメージへの変換をハードウェアにて処理するため、
ソフトウェア処理に依存していた従来例より高速化され
る。また、CPUての変換処理か不要となるためCPU
の負担が軽減される等の効果か得られる。
(実施例) 以下、図面を使用して本発明実施例につき詳細に説明す
る。第1図は本発明実施例を示すブロック図である。
図において、符号1は本発明の高品位文字生成用LSI
である。内部構成は第2図に詳述゛されている。符号2
はアウトラインフォントデータを記憶する記憶゛装置で
ある。符号3はアウトラインフォントデータの座標値を
任意の座標系へ座標変換を行うデータ処理装置(以下、
単にCPUと称する)である。符号4は上記高品位文字
生成用LSMにより生成されるラスタイメージを保持す
る記憶装置である。符号5は記憶装置4を介して得られ
るラスタイメージを表示もしくは印刷する出力装置であ
る。符号6はシステムハスであり、上記各ブロック1〜
5か共通に接続される。
第2図は第1図に示す高品位文字LSIの内部構造を示
すブロック図である。図において、0号1]は、フォン
トデータ読み出し回路であり、7オントデータ記憶装置
2に記憶されたフォントデータを読み出す。符号]2は
、捕間演算回路であり、アウトラインフォントデータの
座標値間を補間演算する。符号12Aは、補間演算回路
内の曲線補間演算回路、符号12Bは直線補間演算回路
である。符号13は、輪郭描画回路で演算回路12て補
間演算した座標値を塗りつぶしか可能なように輪郭情報
として輪郭描画メモリ13にプロットする。符号14は
、塗りつぶし回路で輪郭描画メモリに書かれた輪郭情報
を読みたし内部を塗りつぶし外部の表示メモリ4に書き
込む。符号15は、制御回路で上記各回路ブロック11
〜13の制御を行う。符号16は輪郭描画回路である。
第3図は本発明実施例にて使用されるフォントデータフ
ォーマットを示す図である。
以下、本発明実施例の動作について詳細に説明する。本
発明システムでは座標変換処理はCPU3か行う。CP
U3は、アウトラインフォントデータをメモリ2から読
みたし座標変換を行いメモリ2へ格納する。この後、C
PU3は、本LS11に対し、座標変換後のフォントデ
ータの格納スタートアドレスと生成した文字の転送開始
アドレスを設定し、スタートコマンドを与える。高品位
文字LSIIは、スタートコマンドを受は取ると処理を
開始する。終了するとCPU3に対し処理か終了1.た
ことを、割り込み、ステータスレジスタ等を使用して知
らせる。
高品位文字生成用LSIIの動作について第2図を用い
て詳細に説明する。フォントデータ読み出し回路11は
、アウトラインフォントデータの格納スタートアドレス
から順にアウトラインの座標値をアウトラインフォント
データ記憶装置2からリードし、曲線補間演算回路12
Aに送る。制御回路15は、フォントデータのコマンド
エリアを見て曲線か直線かを判断し補間演算回路]2を
動作させる。第3図に本発明実施例のフォントデータフ
ォーマットを示す。実施例では1座標値が1ワードで表
され、コマンド領域に直線、曲線等の識別コードが、X
、Y座標値領域に座標値か定義されている。
補間演算回路12は、与えられた座標値間を1画素単位
に補間演算し輪郭描画回路コ3に送る。
本実施例では直線と曲線で定義されたアウトラインフォ
ントデータを変換する事かできる。そのため曲線用と、
直線用の補間演算回路をそれぞれ備えている。輪郭描画
回路13は、送られてくる座標値より、輪郭情報を輪郭
描画メモリ]6に書き込む。輪郭情報とは、正しく輪郭
内部を塗りつぶしてきる様に輪郭をコード化したもので
ある。フォントデータを全て読み込み、補間演算が終了
し文字・記号の輪郭情報か全て輪郭描画メモリ16に描
かれると、制御回路15は、塗りつぶし回路]4に対し
て塗りつぶし開始をスタートさせる。
塗りつぶし回路14は輪郭描画メモリ16をスキャンし
輪郭情報を読み込み塗りつぶしを行い、文字の転送領域
に塗りつぶしデータを転送する。
輪郭描画を行ったエリアを全てスキャンすることにより
文字・記号のラスターイメージか表示用メモリ4上に構
成される。CPU3は、ステータス、または割り込みに
よって処理の終了を知ることができる。輪郭描画用メモ
リ16は、外付けても内蔵でも構わない。
[発明の効果] 以上説明のように本発明によれば、アウトラインフォン
トデータからラスタイメージへの変換をハードウェアで
処理するため、ソフトウェアに依存していた従来例より
も高速化される、また、CPUての変換処理か不要とな
るため、CPUの負担が軽減されるといった効果も得ら
れる。
【図面の簡単な説明】
第1図は本発明の実施例を示すブロック図、第2図は第
1図に示す高品位文字生成用LSIの内部構造を示すブ
ロック図、第3図は本発明実施例にて使用されるフォン
トデータフォーマットを示す図、第4図はアウトライン
フォントデータからラスタイメージへ変換する手順を示
す図である。 1・・高品位文字生成用LSI 2・アウトラインフォントメモリ 3・・・データ処理装置(CPU) 4・・・記憶装置(表示メモリ) 5・・・出力装置 11・・フォントデータ読出し回路 12・・・補間演算回路 13・・・輪郭描画回路 14・・・塗りつぶし回路 15・・・制御回路 16・・・輪郭描画回路

Claims (2)

    【特許請求の範囲】
  1. (1)あらかじめ指定された記憶装置からアウトライン
    フォントデータを読み込むフォントデータ読み出し回路
    と、アウトラインフォントデータの座標点間を1画素単
    位に補間演算する演算回路と、演算された座標値により
    輪郭描画用メモリに輪郭情報をプロットする輪郭描画回
    路と、輪郭描画用メモリ上の輪郭情報を読み出し、文字
    、図形の内部の塗りつぶしを行う塗りつぶし回路と、こ
    の塗りつぶしデータを外部のメモリに転送する塗りつぶ
    しデータ転送回路とを具備することを特徴とする高品位
    文字生成用LSI。
  2. (2)あらかじめ指定された記憶装置からアウトライン
    フォントデータを読み込むフォントデータ読み出し回路
    と、アウトラインフォントデータの座標点間を1画素単
    位に補間演算する演算回路、演算された座標値により輪
    郭描画用メモリに輪郭情報をプロットする輪郭描画回路
    と、輪郭描画用メモリ上の輪郭情報を読み出し、文字、
    図形の内部の塗りつぶしを行う塗りつぶし回路と、この
    塗りつぶしデータを外部のメモリに転送する塗りつぶし
    データ転送回路で構成される高品位文字生成用LSIと
    、上記アウトラインフォントデータを記憶する記憶装置
    と、アウトラインフォントデータの座標値を任意の座標
    系へ座標変換を行うデータ処理装置と、上記高品位文字
    生成用LSIにより生成されるラスタイメージを保持す
    る記憶装置と、この記憶装置を介して得られるラスタイ
    メージを表示もしくは印刷する出力装置とを具備するこ
    とを特徴とするデータ出力システム。
JP2331040A 1990-11-29 1990-11-29 高品位文字生成用lsi並びにこのlsiを用いたデータ出力システム Pending JPH04199094A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2331040A JPH04199094A (ja) 1990-11-29 1990-11-29 高品位文字生成用lsi並びにこのlsiを用いたデータ出力システム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2331040A JPH04199094A (ja) 1990-11-29 1990-11-29 高品位文字生成用lsi並びにこのlsiを用いたデータ出力システム

Publications (1)

Publication Number Publication Date
JPH04199094A true JPH04199094A (ja) 1992-07-20

Family

ID=18239164

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2331040A Pending JPH04199094A (ja) 1990-11-29 1990-11-29 高品位文字生成用lsi並びにこのlsiを用いたデータ出力システム

Country Status (1)

Country Link
JP (1) JPH04199094A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0659663A (ja) * 1992-08-10 1994-03-04 Matsushita Electric Ind Co Ltd ベクトルフォント描画方法
JPH06110441A (ja) * 1992-09-25 1994-04-22 Matsushita Electric Ind Co Ltd ベクトルフォント描画方法
CN111830797A (zh) * 2020-07-27 2020-10-27 上海华力集成电路制造有限公司 Opc监控图形生成方法及其生成模块

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0659663A (ja) * 1992-08-10 1994-03-04 Matsushita Electric Ind Co Ltd ベクトルフォント描画方法
JPH06110441A (ja) * 1992-09-25 1994-04-22 Matsushita Electric Ind Co Ltd ベクトルフォント描画方法
CN111830797A (zh) * 2020-07-27 2020-10-27 上海华力集成电路制造有限公司 Opc监控图形生成方法及其生成模块
CN111830797B (zh) * 2020-07-27 2023-06-09 上海华力集成电路制造有限公司 Opc监控图形生成方法及其生成模块

Similar Documents

Publication Publication Date Title
KR0136591B1 (ko) 패턴묘화시스템
JPH04199094A (ja) 高品位文字生成用lsi並びにこのlsiを用いたデータ出力システム
JP2634851B2 (ja) 画像処理装置
JP2002519793A (ja) グラフィックエレメントをレンダリング処理する方法及びシステム
JPH05120441A (ja) ベクトル画像描画装置
JP3146771B2 (ja) フォントラスタライズ装置およびその方法
JPH01191192A (ja) 高品質文字発生装置
JP2002244643A (ja) 画像処理装置
JPH0627922A (ja) 文字パターン表示制御装置
JP3057959B2 (ja) データ変換装置
JP2787497B2 (ja) 図形描画方法及び装置
JP3211591B2 (ja) イメージ処理装置
JPH03288894A (ja) 文書作成装置及び文書作成方法
JP3087414B2 (ja) データ出力装置
JPH11224331A (ja) ラスタ画像生成装置およびラスタ画像生成方法
JP3055306B2 (ja) データ出力装置
JP3473046B2 (ja) 非正立文字の描画方法および装置
JPH06175637A (ja) 文字の生成方法
JP3018426B2 (ja) 文字・図形描画装置
JPH0772847A (ja) 文字フォント出力装置及び文字フォント生成装置
JP2976671B2 (ja) データ展開方法
JP2001005440A (ja) 文字データ生成装置
JPH083840B2 (ja) 画像処理装置及び画像処理方法
JPH0317697A (ja) ベクトルフォント描画方法
JPH07181957A (ja) 画像処理装置