JPH06251164A - 文字パターン生成装置 - Google Patents

文字パターン生成装置

Info

Publication number
JPH06251164A
JPH06251164A JP5035794A JP3579493A JPH06251164A JP H06251164 A JPH06251164 A JP H06251164A JP 5035794 A JP5035794 A JP 5035794A JP 3579493 A JP3579493 A JP 3579493A JP H06251164 A JPH06251164 A JP H06251164A
Authority
JP
Japan
Prior art keywords
information
character
character pattern
line
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
JP5035794A
Other languages
English (en)
Inventor
Hidetoshi Sakakibara
秀敏 榊原
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
Toshiba Computer Engineering Corp
Original Assignee
Toshiba Corp
Toshiba Computer Engineering 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, Toshiba Computer Engineering Corp filed Critical Toshiba Corp
Priority to JP5035794A priority Critical patent/JPH06251164A/ja
Publication of JPH06251164A publication Critical patent/JPH06251164A/ja
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

(57)【要約】 【目的】本発明の目的はアウトライン・フォント方式に
より文字パターンを生成する文字パターン生成装置にお
いて、線形図形を塗り潰す処理のときに重なり合った図
形の塗り潰しを可能とし、かつ塗り潰し処理に必要なメ
モリ容量の減少化と処理速度の高速化を図ることにあ
る。 【構成】CPU1は指定された文字パターンに対応する
文字輪郭情報をROM7から読出し、文字パターンを線
図形情報として展開する。RAM8展開された線図形情
報を2次元配列の座標値情報である展開情報配列として
一時的に格納する。CPU1は展開情報配列に基づい
て、文字パターンに対応するラスタイメージをページメ
モリ6に描画する。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、線図形により定義され
る文字パターンを生成する方式であって、線図形に基づ
いて描画された輪郭をドットにより塗り潰す方式の文字
パターン生成装置に関する。
【0002】
【従来の技術】従来、日本語ワードプロセッサ等の文書
作成装置では、文字をディスプレイに表示したり、プリ
ンタにより印刷するために、文字パターンを生成する文
字パターン生成装置が設けられている。文字パターン生
成装置は、高品質の文字パターンを生成できるアウトラ
イン・フォント方式を採用したものが一般的になりつつ
ある。アウトライン・フォント方式は、基本的には文字
パターン毎の文字輪郭情報を用意し、この文字輪郭情報
に基づいて線図形情報をビットマップメモリ上に展開
し、この線図形をドットにより塗り潰して文字パターン
を生成する。
【0003】このように線図形により定義された領域
(パターン)を塗り潰す方式として、イーブン・オッド
方式とノンゼロ・ワインディング・ナンバ(non−z
erowinding number)方式が周知であ
る。イーブン・オッド方式は、線図形が描画されたビッ
トマップメモリを所定方向(塗り潰し方向)に走査し
て、例えば「奇数番目」の点から次の「偶数番目」の点
までを順次塗り潰す方式である。このイーブン・オッド
方式では、図13(B)に示すように、輪郭線データを
塗り潰したときに、重なり合った図形を塗り潰すことが
できないという問題がある。
【0004】一方、ノンゼロ・ワインディング・ナンバ
方式は、図13(A)に示すように、輪郭線の進行方向
に対して常に左側を塗り潰す方式である。この方式は、
例えば特開平2−136890号公報に開示されている
ように、輪郭線を1ドットずつビットマップメモリ上に
展開する。ここで、ビットマップメモリは、1ドット
(1画素)に対して記憶領域を1対1に対応させてあ
り、1ドットに対応するビット数を複数用意したもので
ある。この場合、ビットマップメモリに記憶される情報
は、輪郭線のベクトル方向情報と輪郭線重なり回数情報
とを合わせたwinding number情報(以
下、Wナンバ情報と称する)である。塗り潰すときに
は、先のビットマップメモリを走査線方向からスキャン
していき、全ドットについてそこに記憶されている先の
情報を得て、その情報によりWナンバを求める。このW
ナンバが零でない(non−zero)区間にあるドッ
ト位置を塗り潰す。
【0005】この方式であれば、図13(C)に示すよ
うに、重なり合った図形を塗り潰すことも可能となる。
しかし、1ドットに対して複数ビットを使用するため、
拡大した文字を印刷する場合(大容量のページメモリに
文字を描画する場合)、非常に多くのメモリ容量を必要
とする。また、許容最大重なり回数を多く取ろうとする
と、Wナンバ情報を識別するためにさらに多くのメモリ
を必要とする。前記の公報で開示された方式では、最大
重なり回数は3回までで、1画素に対して3ビットが用
意されている。
【0006】ここでは、3ビットで表せる8種類のフラ
グにより、“±”,“+1回”,“+2回”,“+3
回”,“−1回”,“−2回”,“−3回”,“変化な
し”を分類している。この場合、描画目的のページメモ
リのスケールサイズが「x×y」のとき、必要とするメ
モリは「3×x×y」で表される。ページメモリのスケ
ールサイズが大きい場合、必要なビット数は2次関数的
に増加してしまう。また、塗り潰しを行なう際に、一時
記憶した全マップメモリについてスキャンする必要があ
るため、実際には文字の描かれていない部分の不要なビ
ットマップメモリについてもスキャンしなければならな
い。このため、塗り潰し速度が遅くなる問題がある。
【0007】
【発明が解決しようとする課題】従来、アウトライン・
フォント方式による文字パターン生成方式では、イーブ
ン・オッド方式とノンゼロ・ワインディング・ナンバ方
式の各塗り潰し方式が周知である。しかしながら、前者
は重なり合った図形を塗り潰すことができないという問
題がある。また、後者は、塗り潰し処理に必要なメモリ
容量が増大し、処理速度が遅くなる問題がある。
【0008】本発明の目的は、アウトライン・フォント
方式により文字パターンを生成する文字パターン生成装
置において、線形図形を塗り潰す処理のときに重なり合
った図形の塗り潰しを可能とし、かつ塗り潰し処理に必
要なメモリ容量の減少化と処理速度の高速化を図ること
にある。
【0009】
【課題を解決するための手段】本発明は、線図形により
定義される文字パターンを生成する文字パターン生成装
置において、文字輪郭情報を格納した文字輪郭情報記憶
手段、文字パターンを線図形情報として展開する展開手
段、線図形情報を2次元配列の座標値情報として一時的
に格納する展開情報記憶手段および線図形情報に基づい
て前記文字パターンに対応するラスタイメージデータを
生成するラスタイメージ生成手段を備えた装置である。
【0010】
【作用】本発明では、展開手段は指定された文字パター
ンに対応する文字輪郭情報を文字輪郭情報メモリ手段か
ら読出し、文字パターンを線図形情報として展開する。
展開情報記憶手段は、展開手段により展開される線図形
情報を2次元配列の座標値情報として一時的に格納す
る。ラスタイメージ生成手段は、展開情報記憶手段に格
納された線図形情報に基づいて、文字パターンに対応す
るラスタイメージデータを生成する。
【0011】
【実施例】以下図面を参照して本発明の実施例を説明す
る。
【0012】図1は同実施例に係わる文字パターン生成
装置の構成を示すブロック図、図2は同実施例に係わる
ROM7に格納されている輪郭情報のデータ構造を説明
するための概念図、図3は同実施例に係わるRAM8に
格納される展開情報を説明するための概念図である。
【0013】本装置は、マイクロプロセッサ(CPU)
1、キーボード2、入力制御部3、プリンタ4、インタ
ーフェース5およびページメモリ6を備えている。CP
U1は装置の各構成要素の制御を実行し、本発明に係わ
る塗り潰し処理を含む文字パターン生成処理を実行す
る。キーボード2は文字コードを入力するための文字キ
ー以外に、印刷モードを指示するための印刷モードキー
2a、印刷対象の文字を指定するためのカーソルキー2
bおよび選択/実行キー2c等の各種入力キーを有す
る。インターフェース5は、ページメモリ6に展開され
たラスタイメージ(ドットパターン)をプリンタ4に出
力し、生成された文字パターンをCPU1の制御により
印刷させるための印刷制御部である。
【0014】さらに、本装置は、輪郭情報格納ROM
(リードオンリメモリ)7と文字パターン生成処理用R
AM(ランダムアクセスメモリ)8を有する。ROM7
は標準文字パターン毎の文字輪郭情報(文字フォントデ
ータ)を格納したメモリである(図2を参照)。RAM
8はプログラムエリア8a、ワークエリア8bおよび展
開情報格納エリア8cを有する。
【0015】RAM8のプログラムエリア8aには、C
PU1が実行すべきプログラムを格納している。プログ
ラムには、文字パターンの輪郭情報を解読し、ページメ
モリ6に展開する処理を行なうためのプログラムを含
む。ワークエリア8bはCPU1が文字パターン生成処
理に必要な各種データを一時的に格納するためのエリア
である。展開情報格納エリア8cは、本発明に係わる2
次元配列の展開情報(図3を参照)を格納するためのエ
リアである。
【0016】ROM7には、図2に示すように、文字パ
ターン毎の文字輪郭情報が格納されている。具体例とし
て、図2(A)に示すように、輪郭点A1〜A8と輪郭
線からなる例えば片仮名文字の「イ」の文字パターンを
想定する。ここでは、標準文字サイズ(スケールサイ
ズ)を「50×50」とし、直線とベジェ曲線のみで表
現されているものとする。
【0017】片仮名文字の「イ」は、図2(B)に示す
ように、輪郭点A1〜A8と輪郭線を示すデータにより
表現されている。“移動”は輪郭点の移動、即ち新しい
輪郭点の始点を示す。“直線”は輪郭点間を直線で結
び、“曲線”は輪郭点間をベジェ曲線で結ぶことを示
す。“移動”,“直線”,“曲線”はそれぞれ、図2
(C)に示すように、“51”,“52”,“53”の
コードにより識別される。
【0018】輪郭点A1は、x座標,y座標がそれぞ
れ、図2(B)に示すように、B2(41),B3(1
0)により示されている。“移動”により、輪郭点A1
が始点として設定されて、次点のA2(x座標,y座標
がそれぞれ30,5)に“直線”により直線で結ばれ
る。同様に、A2の次点であるA3は、A2から“曲
線”によりベジェ曲線で結ばれる。ここで、B6はベジ
ェ曲線の第1の制御点のx座標,y座標であり、B7は
ベジェ曲線の第2の制御点のx座標,y座標であり、B
8はA3のx座標,y座標である。
【0019】展開情報格納エリア8cには、図3(A)
に示すように、2次元配列の展開情報(展開情報配列)
が格納される。縦方向はy方向のスケールサイズ分の数
があり、横方向はx方向のスケールサイズ分ではなく、
y座標における全輪郭線との交点数の最大値である。配
列の1要素を参照する場合には、[y][x]により検
索し、例えば要素43は[3][1]により検索する。
【0020】展開情報配列の1要素は、図3(B)に示
すように、16ビット構成からなり、上位3ビットのW
ナンバ(winding number)情報と下位1
3ビットのx座標値からなる。13ビットでx座標値を
決定できることから、0〜8191ドットまでの指定が
可能であり、例えば600DPI(ドット/インチ)の
プリンタで横幅346mmまでの指定が可能である。
【0021】Wナンバ情報とは、輪郭線の進行方向情報
と輪郭線重なり回数情報とを合わせたものである。Wナ
ンバ情報のバイナリコードは、図3(C)に示すよう
に、Wナンバの内容を意味する。バイナリコード“11
1”のWナンバ情報は、Wナンバが+4以上もしくは−
4以下であることを示す。この場合、図3(D)に示す
ように、1要素のWナンバ情報に“111”が格納され
ると、次の要素には重なり回数の数値データ(13ビッ
ト)が格納される。この要素のWナンバ情報には、“0
00”が格納される。重なり回数の数値データは、2の
補数表現を使用することにより、−4096〜+409
5回の重なり回数まで表現できる。次に、同実施例の動
作を説明する。 (基本動作)
【0022】同実施例では、片仮名文字の「イ」の文字
パターンを生成し、プリンタ4により印刷処理すること
を想定する。したがって、ページメモリ6には1文字分
のラスタイメージを展開される場合を想定する。
【0023】図4のステップS1に示すように、キーボ
ード2により、印刷対象の文字「イ」が指定されて、か
つスケールサイズ(ここでは、標準形式50×50)が
設定されると、CPU1は文字パターン「イ」の生成処
理を開始する。CPU1はページメモリ6をクリアし、
展開情報格納エリア8cに格納された展開情報配列(図
3(A)を参照)の全要素に無効値(EOF)をセット
して初期化する(ステップS2)。
【0024】CPU1は、ROM7から指定された文字
データに対応する先頭アドレスをアクセスし、展開情報
を展開情報格納エリア8cの展開情報配列に展開する
(ステップS3,S4)。この展開情報の展開処理につ
いては、図5のフローチャートを参照して後述する。
【0025】CPU1は、指定された文字データの展開
情報を展開情報配列から1ラインずつ読出し、Wナンバ
情報に基づいて塗り潰し処理を実行する。即ち、ページ
メモリ6の1文字分の領域に、指定された文字パターン
のドット処理を実行する(ステップS6)。このドット
処理については、図8のフローチャートを参照して後述
する。
【0026】1文字分のドット処理が終了すると(ステ
ップS7のYES)、CPU1はページメモリ6に描画
された文字パターン(ラスタイメージ)をインターフェ
ース5を通じてプリンタ4に出力するように制御する
(ステップS8)。プリンタ4は、図12に示すよう
に、生成された文字パターン「イ」の印刷処理を実行す
る(ステップS9)。 (展開処理)
【0027】展開処理では、図5のステップS10に示
すように、CPU1はROM7の先頭アドレスをアクセ
スし、輪郭点に対応する“種類”を読出して変数“種
類”として記憶する。ここでは、図2(B)に示すよう
に、アドレスB1の“移動”が変数“種類”としてセッ
トされる。CPU1は、“種類”の判断処理により“移
動”であると判定すると(ステップS11のYES)、
次の2番地分(B2,B3)の数値データ(41,1
0)を読出し、変数(x0,y0)として記憶する(ス
テップS15)。変数(x0,y0)は、“直線”また
は“曲線”の始点座標値を示す変数である。
【0028】次に、CPU1は、ROM7のアドレスB
4から“直線”を読出して変数“種類”として記憶する
(ステップS11のNO,S12のYES)。続けて、
CPU1は次の2番地分の数値データ(30,5)を読
出し、変数(x1,y1)として記憶する(ステップS
16)。この変数(x1,y1)は、直線の終点座標値
を示す変数である。
【0029】CPU1は、始点の(x0,y0)と終点
の(x1,y1)の2点間を直線により結ぶために、ブ
レゼンハイムのアルゴリズムと呼ばれる周知の直線描画
アルゴリズムを使用して、直線上のドット位置を決定す
る。ここで、CPU1は、図7(A)に示すように、予
め用意されたテーブルを参照して、始点(41,10)
から終点(30,5)までの全ドットについて、ドット
状況に応じたWナンバを判断し、展開情報配列にx座標
とWナンバ情報を格納する処理を行なう(ステップS1
7)。
【0030】テーブルには、図7(A)に示すように、
“0”,“+”,“−”,“±”の4つのWナンバが用
意されている。Wナンバ“0”は差がないことを示し、
何も行なわない。Wナンバ“+”は、その座標が展開情
報配列に既に存在する場合には、そのWナンバ情報によ
り示されるWナンバを“1だけ加算し、その加算した値
を示すWナンバ情報(図3(C)を参照)により、既に
存在するx座標値のWナンバ情報を更新する。但し、加
算した結果が“±0”の場合には、ページメモリ6の座
標に直接ドットし、展開情報配列からその座標を排除す
る。その座標値が展開情報配列内に無い場合には、CP
U1は新たに“+1”を示すフラグ“001”をたて
て、展開情報配列の同一y座標上配列要素においてx座
標値が昇順になるように格納する。
【0031】さらに、Wナンバ“−”は、その座標が展
開情報配列に既に存在する場合には、そのWナンバ情報
により示されるWナンバを“1だけ減算し、その減算し
た値を示すWナンバ情報により、既に存在するx座標値
のWナンバ情報を更新する。但し、減算した結果が“±
0”の場合には、ページメモリ6の座標に直接ドット
し、展開情報配列からその座標を排除する。その座標値
が展開情報配列内に無い場合には、CPU1は新たに
“−1”を示すフラグ“100”をたてて、展開情報配
列の同一y座標上配列要素においてx座標値が昇順にな
るように格納する。
【0032】また、Wナンバ“±”は、その座標のペー
ジメモリ6に直接ドットすることを意味する。具体的に
は、図7(B)に示すように、塗り潰し方向が水平方向
の場合に、垂直方向の成分が注目点の前後で反転してい
るときに、Wナンバ“±”となる。
【0033】CPU1は、テーブルを参照して始点(4
1,10)から終点(30,5)までの全ドットについ
て、図9に示すように、始点91に対して水平方向と左
上方向の繋がり92、右下から水平方向右の繋がり9
3、およびy座標は変化せずに右から左への繋がり94
の3パターンにより、終点95までの輪郭線上の直線を
形成する。繋がり92の場合には、テーブルによりWナ
ンバ“0”が得られるため、何も実行しない。繋がり9
3の場合には、Wナンバ“−”が得られるため、展開情
報配列の[9][0]要素にx座標値とWナンバ“−”
を示すWナンバ情報“100”を格納する。繋がり94
の場合にはテーブルによりWナンバ“0”が得られるた
め、繋がり92と同様に何も実行しない。
【0034】CPU1は、始点(41,10)から終点
(30,5)間の各ドットについての処理を終了する
と、変数(x0,y0)の値を(x1,y1)の値に更
新する(ステップS18)。次に、CPU1はROM7
のアドレスB5から“曲線”を読出して変数“種類”と
して記憶する(ステップS12のNO,S13のYE
S)。続けて、CPU1は次の6番地分の数値データ
(25,13)B6,(18,18)B7,(6,1
2)B8を読出し、それぞれ変数(x1,y1),変数
(x2,y2),変数(x3,y3)として記憶する
(ステップS19)。CPU1は、更新された始点の
(x0,y0)と、(x1,y1)〜(x3,y3)の
計4点でベジェ曲線を一意に決定し、前記の直線の場合
と同様に全ドットについて、ドット状況に応じたWナン
バを判断し、展開情報配列にx座標とWナンバ情報を格
納する処理を行なう(ステップS20)。そして、各ド
ットについての処理を終了すると、変数(x0,y0)
の値を(x3,y3)の値に更新する(ステップS2
1)。
【0035】このようにして、CPU1は、図2(A)
に示すように、輪郭点A1からA2までの直線、A2か
らA3までの曲線、A3からA4までの直線、A4から
A1までの曲線に関する展開情報処理を実行し、さらに
第2輪郭であるA5,A6,A7からA8までの直線に
関する展開情報処理を実行する。この展開情報処理によ
り、図10に示すように、文字パターン「イ」の全輪郭
に対応する展開情報からなる展開情報配列が生成され
る。図10において、符号910で示す“−2”はWナ
ンバ情報“101”が格納されていることを示す。 (ドット処理)
【0036】展開情報処理が終了すると、CPU1は、
図8に示すように、ページメモリ6に対する塗り潰し処
理(ドット処理)を実行する(図4のステップS6)。
まず、CPU1は、展開情報配列の縦方向の現在位置を
示すパラメータyに“0”を代入して初期化する(ステ
ップS22)。パラメータyが設定したスケールサイズ
(50)を越えた否かのチェックを行なう(ステップS
23)。
【0037】CPU1は、図10に示す展開情報配列か
ら要素[y][0]を読出し、そのx座標値を変数x1
に格納する。ここで、要素[0][0]は無効値“X”
であるため(ステップS24のYES)、CPU1はパ
ラメータyに1を加算して次行の処理に移行する(ステ
ップS25)。図10に示すように、第5行目(y=
5)まで要素[y][0]は無効値“X”であるため、
第6行目からステップS26に移行する。
【0038】CPU1は、要素[6][0]から“+2
9”を読出し、そのx座標値“29”を変数x1に格納
する(ステップS27)。変数x1は塗り潰しチェック
の開始点となる。このとき、展開情報配列の横方向にお
ける現在の要素番号を示すパラメータnと現在の座標位
置におけるWナンバ値を示すパラメータWNに“0”を
代入して初期化する(ステップS26)。
【0039】次に、CPU1は、要素[6][0]のW
ナンバ情報“001”を読出し、Wナンバ値“+1”に
変換して、変数WNにその値を加算する(ステップS2
8)。さらにパラメータnに1を加算して、要素[6]
[1]にデータが存在するか否かを判定する(ステップ
S29,S30)。CPU1は、要素[6][1]から
“−32”を読出し、そのx座標値“32”を変数x2
に格納する(ステップS32)。この変数x2は塗り潰
しチェックの終了点となる。
【0040】現在、変数WNは“+1”のため(ステッ
プS33のNO)、CPU1は変数x1と変数x2の間
にある座標について、ページメモリ6を塗り潰す処理を
実行する(ステップS34)。具体的には、図11に示
すように、座標(6,29)、(6,30)、(6,3
1)、(6,32)の4点に相当するページメモリ6上
にドット処理を行なう。
【0041】この後に、CPU1は変数x2に格納され
た“32”を、変数x1に格納してステップS28の処
理から繰り返す(ステップS35)。即ち、CPU1は
要素[6][2]からの処理を繰り返し、図11に示す
ように、1行単位の塗り潰し処理を実行する。この処理
がスケールサイズまで実行されると、図12に示すよう
に、1文字分の文字パターン(ラスタイメージ)がペー
ジメモリ6に描画される。なお、同実施例では、1座標
を展開情報配列に格納する毎に、同一yライン上のx座
標値の昇順ソートを実行しているが、全輪郭を展開情報
配列に格納し終えてから行なう方式でもよい。
【0042】
【発明の効果】以上詳述したように本発明によれば、ノ
ンゼロ・ワインディング・ナンバ方式により線形図形を
塗り潰す処理のときに重なり合った図形の塗り潰しを可
能とすると共に、1文字分の展開情報を輪郭線上の必要
なドットのみでRAMに記憶する方式であるためRAM
の記憶容量を相対的に減少化することができる。また、
輪郭線上の座標のみからなる展開情報に基づい、1文字
単位のラスタイメージをページメモリ上に描画する方式
であるため、文字パターンを高速に生成することができ
る。
【図面の簡単な説明】
【図1】本発明の実施例に係わる文字パターン生成装置
の構成を示すブロック図。
【図2】同実施例に係わる文字輪郭情報のデータ構造を
説明するための概念図。
【図3】同実施例に係わる展開情報を説明するための概
念図。
【図4】同実施例の動作を説明するためのフローチャー
ト。
【図5】同実施例の動作を説明するためのフローチャー
ト。
【図6】同実施例の動作を説明するためのフローチャー
ト。
【図7】同実施例に係わるWナンバテーブルを説明する
ための概念図。
【図8】同実施例の動作を説明するためのフローチャー
ト。
【図9】同実施例に係わる塗り潰し処理を説明するため
の概念図。
【図10】同実施例に係わる展開情報配列を説明するた
めの概念図。
【図11】同実施例に係わる塗り潰し処理を説明するた
めの概念図。
【図12】同実施例に係わる塗り潰し処理を説明するた
めの概念図。
【図13】従来の方式を説明するための概念図。
【符号の説明】
1…CPU、2…キーボード、4…プリンタ、5…イン
ターフェース、6…ページメモリ、7…輪郭情報格納R
OM、8…RAM。

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】 線図形により定義される文字パターンを
    生成する文字パターン生成装置において、 前記文字パターンの1文字単位に前記線図形を構成する
    ための文字輪郭情報を格納した文字輪郭情報記憶手段
    と、 指定された文字パターンに対応する前記文字輪郭情報を
    前記文字輪郭情報メモリ手段から読出し、前記文字パタ
    ーンを線図形情報として展開する展開手段と、 この展開手段により展開される前記線図形情報を2次元
    配列の座標値情報として一時的に格納する展開情報記憶
    手段と、 この展開情報記憶手段に格納された前記線図形情報に基
    づいて前記文字パターンに対応するラスタイメージデー
    タを生成するラスタイメージ生成手段とを具備したこと
    を特徴とする文字パターン生成装置。
  2. 【請求項2】 線図形により定義される文字パターンを
    生成する文字パターン生成装置において、 前記文字パターンの1文字単位に前記線図形を構成する
    ための文字輪郭情報を格納した文字輪郭情報記憶手段
    と、 前記文字輪郭情報に基づいて、縦方向がページメモリの
    1文字分領域のy軸方向ドット数と1対1で対応し、横
    方向がそのy座標における輪郭線の通過回数分からなる
    2次元配列の展開情報配列を記憶する記憶手段と、 前記輪郭線の始点から終点まで進行させながら、前記輪
    郭線上のラスタイメージを描画するために必要なドット
    座標について、前記展開情報配列の一要素として前記y
    座標値により一次配列で決定されるx座標値とWナンバ
    情報を前記x座標値が昇順になるようにソートしながら
    前記記憶手段に記憶する展開情報処理手段と、 前記記憶手段から読出した前記展開情報配列に基づい
    て、1文字単位のラスタイメージを前記ページメモリに
    描画して塗り潰し処理を実行する塗り潰し処理手段とを
    具備したことを特徴とする文字パターン生成装置。
JP5035794A 1993-02-24 1993-02-24 文字パターン生成装置 Pending JPH06251164A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5035794A JPH06251164A (ja) 1993-02-24 1993-02-24 文字パターン生成装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5035794A JPH06251164A (ja) 1993-02-24 1993-02-24 文字パターン生成装置

Publications (1)

Publication Number Publication Date
JPH06251164A true JPH06251164A (ja) 1994-09-09

Family

ID=12451835

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5035794A Pending JPH06251164A (ja) 1993-02-24 1993-02-24 文字パターン生成装置

Country Status (1)

Country Link
JP (1) JPH06251164A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015103226A (ja) * 2013-11-28 2015-06-04 株式会社Screenホールディングス データ演算方法、データ演算装置および欠陥検査装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015103226A (ja) * 2013-11-28 2015-06-04 株式会社Screenホールディングス データ演算方法、データ演算装置および欠陥検査装置

Similar Documents

Publication Publication Date Title
US5727140A (en) Character generating method and apparatus
KR100193584B1 (ko) 문자 발생 시스템 및 문자 발생 방법
JP3145509B2 (ja) 文字生成方法及びその装置
EP0461811B1 (en) Pattern processing method
JP2662035B2 (ja) 文字処理装置
JP3087427B2 (ja) 輪郭線データ変換装置
JP2771629B2 (ja) 文字処理装置
KR100254659B1 (ko) 문자 생성 장치
JPH06161420A (ja) 文字信号発生装置
JP3347756B2 (ja) 文字生成方法及びその装置
JP3129717B2 (ja) 画像処理装置および画像処理方法
JP2861127B2 (ja) データ変換装置
JP2861201B2 (ja) データ変換装置
JPH08101675A (ja) フォント展開装置
JPH06124076A (ja) アウトラインデータ処理装置
JP2710350B2 (ja) 画像処理装置および画像処理装置の画像処理方法
JP3057963B2 (ja) データ変換装置
JP2525333B2 (ja) 出力装置
JP2647510B2 (ja) 文字処理装置及び方法
JP3039214B2 (ja) データ変換装置
JP3084817B2 (ja) 文字出力装置
JPH09325749A (ja) 文字パターン形成装置及び文字パターン形成方法
JP2965429B2 (ja) 文字出力装置
JPH0784739A (ja) データ変換装置
JPH04350897A (ja) 文字発生方法及び装置