JPH02244221A - 文字図形発生装置 - Google Patents

文字図形発生装置

Info

Publication number
JPH02244221A
JPH02244221A JP6361489A JP6361489A JPH02244221A JP H02244221 A JPH02244221 A JP H02244221A JP 6361489 A JP6361489 A JP 6361489A JP 6361489 A JP6361489 A JP 6361489A JP H02244221 A JPH02244221 A JP H02244221A
Authority
JP
Japan
Prior art keywords
data
character
output
contour
outline
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
JP6361489A
Other languages
English (en)
Inventor
Kazuko Hasegawa
和子 長谷川
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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP6361489A priority Critical patent/JPH02244221A/ja
Publication of JPH02244221A publication Critical patent/JPH02244221A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Digital Computer Display Output (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、プリンタや表示装置に表示する文字等を発生
させる文字図形発生装置fK係り、塗り潰し文字・図形
の発生を行う装置に関する。
〔従来の技術〕
従来、塗り潰し文字を発生させる場合には、特公昭55
−41017号公報に記載のように、輪郭を我わすスト
ローク方式のデータをラスター形式のデータに変換して
1文字バッファに格納し、さらKその信号を変換回路に
よりライン出力の11″の信号から次のglmlの信号
までの間の扇号を全部11″に変換したデータ(以F塗
り潰しデータと呼ぶ)を作成し、このデータを出力機器
に転送することにより実現し【いる。
(発明が解決しようとする課題〕 上記従来技術では、1文字バッファのライン出力信号か
ら塗り潰しデータを作成し、そのまま出力される構成で
あった為、各出力装置の特性に対する配慮が成されてお
らず、出力データをいったん格納する手段と格納データ
をさらに出力装置用のデータに変換する手段を設ける必
要があった。
本発明の目的は、出力装置の特性に合った文字・図形デ
ータを作成し、効率よ(出力装置にデータを出力する文
字図形発生装at提供することにある。
また、従来技術では、尖鋭端の表現九関して配慮されて
おらず、塗り潰しデータは始端と終端の最低2ドツトを
必要とするので1ドツト巾の垂直線を発生できないとい
う問題があった。
本発明の他の目的は、尖鋭端が出力可能な文字図形発生
装置を提供することにある。
〔課題を解決するための手段〕
本発明の文字図形発生装置は、文字の遣郭情報を発生す
る輪郭発生回路と、J3郭発生回路からの4郭情報を記
憶するバッファメモリと、輪iA情報から輪郭内部を塗
り潰したデータを発生する塗り潰しデータ発生手段と、
バッファメモリからデータをページメモリのアクセスデ
ータ長の2倍のデータ長毎に読み出し、塗り潰しデータ
発生回路に供給すると共に、塗り潰しデータ発生回路の
出力からページメモリのアクセスデータ長のデータを切
り出し前記ページメモリへ供給する回路を有する。
また本発明の文字図形発生装置では、1文字分の輪郭情
報を記憶するバッファメモリが、輪郭の始端を記憶する
@1のバッファメモリと輪郭の終端を記憶する第2のバ
ッファメモリから構成されている。
〔作用〕
輪郭発生回路は、輪郭t−fiすラスター形式のデータ
を発生し、バッファメモリに記憶する。バッファメモリ
からは出力装置等のページメモリのアクセスデータ長の
2倍のデータ長(例えば、パイ2ト単位(8ビツト)で
データのやり取りを行なう1力装置の場合は2バイト)
毎にデータが読みだされる。読みだされたデータは、塗
り潰しデータ発生回路によって輪郭の中が塗り潰され、
塗り潰されたデータからページメモリのアクセスデータ
長のデータが切り出され出力さ・れる。このように塗り
潰しデータが27″−夕長毎に読みだされ、その中から
1データ長のデータを切りだして出力するので、切り出
し位ft−変える事でページメモリ上の任意の位置に文
字を配置する事ができる。
さらに、バッファメモリが輪郭の始端を記憶するメモリ
と終端を記憶するメモリに分けられており、塗り潰しデ
ータ発生回路は始端のビット位置から終端のビット位置
までを塗り潰す構成なので、始端のビット位置と終端の
ビット位置が同じ場合すなわち先鋭端も表現する率がで
きる。
〔実施例〕
以下、本発明の一実施例t−第1図により説明する。第
1図は、本発明を実施する文字図形発生装置のブロック
図である。
まず、輪郭発生部1は文字図形の輪郭を表わすベクトル
形式のデータをパス2を通して受けとり、。
ラスター形式のデータ忙変換して、1文字バッファ5−
1または3−2に記憶する。輪郭データの記憶方法を第
2図忙示す。
パス2から輪郭発生部1にベクトル形式の文字データが
入力される。このベクトル形式文字データは、文字の輪
郭を連続する複数のベクトルの集合として表わし友もの
である。第2図の20にベクトル形式文字データでアル
ファベットのA′j!c表現した例を示す、「ム」は4
からLまでの閉じたベクトルの集合とLから4までの閉
じたベクトルの集合とから表現される。ここでこれらの
ベクトルの進行方向は塗り潰し領域が常に進行方向右側
に来るように規則付けられている。
輪郭発生部1では入力されたベクトル形式文字データか
らラスク形式の文字データを発生し、1文字バッファ5
−1.3−2に出力する。どちらの1文字バッファに記
憶するかは以下の規則に従う。ベクトル形式文字データ
では、始終点のY方向の変化量がグラスであった場合は
すべて、塗り潰し領域の開始を表わす境界!(始端)を
示し、また変化量がマイナスであった場合はすべて、塗
り潰し領域の終了を表わす境界#j(#一端)を示して
いる。従って、輪郭発生部1は、輪郭を表わすベクトル
のうち、ン方向ベクトルがプラスのデータについては、
ラスター形式に変換した後のデータを、1分字バッファ
3−1に記憶し、マイナスであれば、1文字バッファ5
−2に記憶する。ν方向に変化がない場合、すなわち水
平線データは記憶しない。第2図(α)に示したベクト
ル形式人力データ例の場合、輪郭発生処理によりtl)
lに示すように輪郭データに変換され、1文字バッファ
3−1.3−2はそれぞれ第2図(0) I (d) 
K示すデータが別々に記憶される。すなわち1文字バッ
ファ3−1には、第2図(C)の始端データが記憶され
、1文字バッファ3−2には(=j)に示す終端データ
が記憶される。
次に、出力データ発生部4は、1文字バッファ5−1及
び3−2から輪郭データを入力し、出力装置のアクセス
単位長(例えば1バイト単位又は1ワード(2バイト)
単位)の出力データを順次作成し、パス5を通じて、ペ
ージメモリ6ヘデータを出力する。
出力データ発生部4は、1文字バッファへ格納されたデ
ータをもとに、輪郭内部を塗り潰したデータを発生する
塗り潰しデータ発生部7と、シフタ8、セレクタ9、作
成データを出力するデータ転送部10から構成される。
出力データ発生部4により、出力装置の1アクセス単位
長分の出力データを作成する方法の一例について、図を
用いて説明する。ここでは出力装置のアクセス単位長を
1バイトとして説明する。
まず、塗り潰しデータ作成s7は、1文字パ2ファ5−
1.3−2から、それぞれ、出力装置の2アクセス単位
長分(2バイト分)のデータは入力する。1文字バッフ
ァ3−1からは第4図4oのよう4C40a、401)
の2バイトのデータが読み出される。ここで次回の絖み
出し時には40bと400のよう忙前回読み出したデー
タと貞復するように読み出される。すなわち1つのデー
タが2回連続して読み出される。これは後述するように
ピットシフトによりページメモ96上の任意の位置に文
字を配置するためである。同様に1文字バッファ3−2
からも41に示すように2バイトのデータが読出される
。従って1文字バッファ5−1.5−2のアクセス単位
長は、出力装置のアクセス単位長と等しいか、ま九は、
2倍長であることが望ましい。出力装置のアクセス単位
長を1バイト(a bit )とした場合の1文字バッ
ファ5−1.5−2からの入力データ例を第4図40.
41に示す。この人力データに対し、1文字バッファ3
−1からの入力データ中111信号の位置Pを探索し、
さらに1文字バッファ3−2からの入力データにおいて
、P以後にある″1′信号の位置を探索し、間のデータ
をすべて1げ信号に変換する。出力データ例を第4図4
2に示す。
11″’ 11号の位置が一致した場合には、その位置
のデータのみを11′″とする。これ罠より、尖鋭端(
1ピツトのみの端点)の出力が可能になる。
塗り潰し始端データと終端データが供に同−同次に読み
出しデータ中に存在すれば単純に始端から終端を塗り潰
せばよいが、一方又は双方が無いバイトのデータは、塗
り潰すべきデータか、否かが読み出されたデータだけで
は判断できない。そこで、塗り潰しデータ発生部7は、
第5図に示すように前情報の格納レジスタ30を備えて
いる。格納レジスタ50JICは出力ライン方向に対し
て、前画読み出したデータ中に、開始点に対応する終了
点がまだ入力されていない場合には、11″′か、それ
以外の場合には、10′″が格納さ・れ、1塗り潰しデ
ータの作成開始時のみ参照される。ライン出力方向に対
して、前の出力データにおいて、概当する塗り潰し終了
データが無かった場合には、1文字バッファ3−2から
の入力データのライン出力開始方向から1げ信号の位置
までを11′″信号に変換し、前に示し九動作を繰り返
す。入力データがすべて10″であった場合、の作成デ
ータは、前情報の格納レジスタが11′であった場合に
はすべて11″′に、′0”であった場合にはすべ℃1
1′″となる。このような制御を行なうこと罠より塗り
潰しデータが発生出来る。
以上のように、発生され九塗り潰しデータを、シフタ8
を用いて、出力装置への出力位置に応じてシフトする。
シフト量は、輪郭データの出力位置と出力装置への出力
位置とのライン方向における差をアクセス単位長で割っ
た余りとして算めできる。シフト量がZアクセス単位長
よりも大きい場合には、シフト量−16を新たなシフト
量としてもよい。算出されたシフト鼠データをノットカ
ウンタ31に格納し、シフタ6に、塗り潰しデータを入
力することによりシフト情報を出力できる。左方回のシ
フトを正の方向とした場合、シフ)fi+3のときのシ
フトデータ例fl:に4図45に示す。
さらにこのシフトデータ中から出力データを抽出する。
シフトデータは、出力データピット数(1バイトとする
)の2倍長データ(2バイト)である。シフト操作は、
2倍長データのうちの下位または上位の出力装置アクセ
ス単位長ピット(1バイト)が、出力データとして有効
となるように行なわれている為、下位1バイトま九は上
位1バイトのゲータのみを抽出すればよい。下位バイト
上位バイトを選択する信号を第4図52に示すセレクト
信号として発生し、セレクタ9に対して、シフトデータ
を入力することKより、出力データを発生することがで
きる。下位データを選択した場合のデータ例を第3図4
4に示す。
以上のように作成され九出力データはデータ転送部10
により、出力装置中のデータ誉き込み位置忙既Vcil
Fき込まれているデータとのラスターオペレージ1ノを
伴なって出力される。
この操作をライン方向1c1バイトづつずらして繰り返
して行ない、さらに、垂直方向に繰り返して行なうこと
罠より、1文字・図形を出力することができる。
〔発明の効果〕
本発明によれば、出力装置のアクセス単位毎のデータを
、ラスター形式の輪郭データから直接作成し、転送でき
る為、1文字分の塗り潰しデータを作成した後圧、転送
処理を行なう必要がなくなる。この為、1文字分の塗り
潰しデータを格納するメモリが不要となり、さらに、こ
の格納メモリのり一ドのライトアクセスが不要となる為
、回路規模は減少し、また処理速度も向上する。
また、輪郭データの格納メモリ(1文字バッファ)のア
クセス単位を出力装置の2倍とすれば、1出力データを
作成するのに必要な、メモ99−ドアクセス回数が1回
となるため、さらに高速化が期待できる。
さら忙、輪郭データを始終点毎に分離して格納する構成
くし九ことにより、始終点が一致し九塗り潰しが可能と
なり、その結果、尖鋭端の出力が可能となった。
【図面の簡単な説明】
第1図は、本発明の一実施例のブロック図、第2図は1
文字バッファ内部データを示す模式図、第3図は、本発
明の実施例の詳細回路図、第4図は、出力データ作成経
過を示す模式図である。 1・・・輪郭発生部、2・・・入力バス、3−1・3−
2・・・1文字バッファ、4・・・出力データ作成部、
5・−塗り潰しデータ発生部、6・・・シフタ、7・・
・セレクタ、8・・・データ転送部、9・・・ページメ
モリ。 −一」フ旋

Claims (1)

  1. 【特許請求の範囲】 1、文字の輪郭情報を発生する輪郭発生手段と、前記輪
    郭発生手段からの輪郭情報を記憶するバッファメモリと
    、 前記輪郭情報から輪郭内部を塗り潰したデータを発生す
    る塗り潰しデータ発生手段と、 前記塗り潰しデータ発生手段の出力をページメモリに出
    力する文字データ出力手段と、 を備えた文字図形発生装置において 前記バッファメモリからデータを前記ページメモリのア
    クセスデータ長の2倍のデータ長毎に読み出し、前記塗
    り潰しデータ発生手段に供給すると共に、 前記塗り潰しデータ発生手段の出力データから前記ペー
    ジメモリのアクセスデータ長のデータを切り出し前記ペ
    ージメモリへ供給する出力手段、 を備えた事を特徴とする文字図形発生装置。 2、請求項1において、 前記バッファメモリは、文字の輪郭の始端情報を記憶す
    る第1のバッファメモリと、文字の輪郭の終端情報を記
    憶する第2のバッファメモリからなり、前記塗り潰しデ
    ータ発生手段は、前記第1、第2のバッファメモリの出
    力から文字の輪郭の始端から終端までのビットを塗り潰
    したデータを出力する事を特徴とする文字図形発生装置
    。 3、請求項1において、 前記バッファメモリから読み出されるデータの半分は、
    1回前の読出し時にバッファメモリから読みだされたデ
    ータと同じデータである事を特徴とする文字図形発生装
    置。 4、文字の輪郭情報を発生する輪郭発生手段と、前記輪
    郭発生手段から出力される輪郭情報の中の文字の輪郭の
    始端情報を記憶する第1のバッファメモリと、 前記輪郭発生手段から出力される輪郭情報の中の文字の
    輪郭の始端情報を記憶する第1のバッファメモリと、 前記輪郭発生手段から出力される輪郭情報の中の文字の
    輪郭の終端情報を記憶する第2のバッファメモリと、 前記第1、第2のバッファメモリの出力から文字の輪郭
    の始端から終端までのビットを塗り潰したデータを出力
    する塗り潰しデータ発生手段と、 を備えた文字図形発生装置。 5、請求項4において、前記第1のバッファメモリは、
    輪郭の始端位置のビットを他のビットと異なる論理状態
    にする事によって始端情報を記憶する事を特徴とする文
    字図形発生装置。 6、請求項5において、前記第2のバッファメモリは、
    輪郭の終端位置のビットを前記始端のビットと同じ論理
    状態にする事によって終端情報を記憶する事を特徴とす
    る文字図形発生装置。 7、請求項6において、前記塗り潰しデータ発生手段に
    は前記第1のバッファメモリの出力と前記第2のバッフ
    ァメモリの出力が入力され、前記輪郭の始端位置のビッ
    トから前記終端位置。 ビットまでの間のビットを前記始端のビットと同じ論理
    状態に変換させる事を特徴とする文字図形発生装置。
JP6361489A 1989-03-17 1989-03-17 文字図形発生装置 Pending JPH02244221A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP6361489A JPH02244221A (ja) 1989-03-17 1989-03-17 文字図形発生装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP6361489A JPH02244221A (ja) 1989-03-17 1989-03-17 文字図形発生装置

Publications (1)

Publication Number Publication Date
JPH02244221A true JPH02244221A (ja) 1990-09-28

Family

ID=13234361

Family Applications (1)

Application Number Title Priority Date Filing Date
JP6361489A Pending JPH02244221A (ja) 1989-03-17 1989-03-17 文字図形発生装置

Country Status (1)

Country Link
JP (1) JPH02244221A (ja)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60163164A (ja) * 1984-02-02 1985-08-26 Nec Corp 画像の塗りつぶし装置
JPS61282973A (ja) * 1985-06-10 1986-12-13 Matsushita Electric Ind Co Ltd 画像処理方法
JPS6379187A (ja) * 1986-09-22 1988-04-09 Matsushita Electric Ind Co Ltd 図形発生装置
JPH01205388A (ja) * 1988-02-12 1989-08-17 Toshiba Corp 高品質文字・図形等の生成方式

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60163164A (ja) * 1984-02-02 1985-08-26 Nec Corp 画像の塗りつぶし装置
JPS61282973A (ja) * 1985-06-10 1986-12-13 Matsushita Electric Ind Co Ltd 画像処理方法
JPS6379187A (ja) * 1986-09-22 1988-04-09 Matsushita Electric Ind Co Ltd 図形発生装置
JPH01205388A (ja) * 1988-02-12 1989-08-17 Toshiba Corp 高品質文字・図形等の生成方式

Similar Documents

Publication Publication Date Title
JPS6367218B2 (ja)
US4907284A (en) Image processing apparatus having function of enlargement and/or shrinkage of image
JPS5952286A (ja) ビデオram書込み制御方式
US4695834A (en) Patterned line generator for a data processing device
US4953102A (en) Method for producing character patterns
JPH02244221A (ja) 文字図形発生装置
JPS5945589A (ja) グラフ作成装置
JPS594706B2 (ja) 印字パタ−ン発生装置
US5288156A (en) Apparatus for generating character pattern for serial printer
JPS6057593B2 (ja) 文字パタ−ン処理方式
JPS5816189B2 (ja) 文字パタ−ン発生方式
DK166300B (da) Arrangement til tilvejebringelse af datasignaler til et datavisningsanlaeg
JPS5856872B2 (ja) 拡大文字パタ−ン符号化器
JPS59214893A (ja) 文字フオント縮小方式
US5471562A (en) Printer having a bit shift function
JPS59188761A (ja) 画像メモリの書き込み方式
JP2808105B2 (ja) フオント描画装置
JPH06314091A (ja) 輪郭塗り潰し方法及びその回路
JPS61144688A (ja) 文字発生方式
JPS5961881A (ja) 図形発生装置
JP2723237B2 (ja) ベクトルフォント再生装置
JPS61173951A (ja) 印字制御装置
JPH0426137B2 (ja)
JPS61250729A (ja) シフタ回路
JPS58100884A (ja) キヤラクタデイスプレイ