JPH0481893A - アウトラインデータ処理装置 - Google Patents

アウトラインデータ処理装置

Info

Publication number
JPH0481893A
JPH0481893A JP2196526A JP19652690A JPH0481893A JP H0481893 A JPH0481893 A JP H0481893A JP 2196526 A JP2196526 A JP 2196526A JP 19652690 A JP19652690 A JP 19652690A JP H0481893 A JPH0481893 A JP H0481893A
Authority
JP
Japan
Prior art keywords
data
segment
outline
stored
compressed
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
JP2196526A
Other languages
English (en)
Inventor
Atsuhiko Kurachi
倉知 敦彦
Norihisa Fujii
藤井 則久
Yosuke Ito
陽介 伊藤
Kazuma Aoki
一磨 青木
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.)
Brother Industries Ltd
Original Assignee
Brother Industries 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 Brother Industries Ltd filed Critical Brother Industries Ltd
Priority to JP2196526A priority Critical patent/JPH0481893A/ja
Publication of JPH0481893A publication Critical patent/JPH0481893A/ja
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

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

Description

【発明の詳細な説明】 産業上の利用分野 本発明は文字、数字、記号等の複数のキャラクタのアウ
トラインデータを記憶して保存するとともに必要に応じ
てそのアウトラインデータを出力するアウトラインデー
タ処理装置に関するものであり、特にアウトラインデー
タを保存するのに必要な記憶容量を節減する技術に関す
るものである。
従来の技術 上記アウトラインデータ処理装置は例えば、キャラクタ
を印字媒体上に印刷したり、表示器の画面に表示するキ
ャラクタ出力装置に用いられる。
このキャラクタ出力装置の一例は、(a)各々1つまた
は複数のアウトライン(1本の閉じた線)で規定される
複数のキャラクタのアウトラインデータをキャラクタ毎
に記憶するアウトラインデータメモリと、■)各アウト
ラインデータをドツトデータに変換するデータ変換手段
と、(C)アウトラインデータメモリに記憶されている
複数のキャラクタの中から印字媒体1表示器の画面等の
出力媒体に出力すべきものを選び出すとともに、そのキ
ャラクタに対応するアウトラインデータをデータ変換手
段に供給するアウトラインデータ供給手段と、(d)デ
ータ変換手段により変換されたドツトデータに基づいて
、キャラクタを出力媒体に出力するキャラクタ出力手段
とを含むものである。
従来のキャラクタ出力装置においては、各キャラクタの
各アウトラインが複数のセグメント(直線または曲線)
に分割されていて、アウトラインデータメモリには、各
アウトラインに属する各セグメントを規定するセグメン
トデータがセグメント毎に記憶されるようになっていた
。キャラクタがセグメント単位で記憶されるようになっ
ていたのである。
しかし、本出願人の研究により、キャラクタの各アウト
ラインを構成する複数のセグメントのうち特定のセグメ
ント列を構成するものはセグメント列毎に記憶させ得る
ことが判明し、このようにすればアウトラインデータ保
存のための記憶容量が節減できることも判明した。そし
て、本出願人はその知見に基づいて次のようなアウトラ
インデータ処理装置を案出した。前記アウトラインデー
タメモリが、各アウトラインを構成する複数のセグメン
トのうち特定のセグメント列を構成するものについては
、そのセグメント列に属する各セグメントを規定するセ
グメントデータがそのセグメント列に関する図形上の性
質を用いて圧縮された圧縮セグメントデータをセグメン
ト列毎に記憶する一方、他のセグメントについては、各
セグメントを規定するセグメントデータをセグメント毎
に記憶するものであり、かつ、(a)そのアウトライン
データメモリに記憶されている各圧縮セグメントデータ
を図形上の性質を用いてセグメントデータに復元するデ
ータ復元手段と、(b)そのデータ復元手段により復元
されたセグメントデータとアウトラインデータメモリに
記憶されているセグメントデータとから成るアウトライ
ンデータを出力するアウトラインデータ出力手段とを含
むアウトラインデータ処理装置を案出したのである。
発明が解決しようとする課題 そして、本出願人はその案出装置の一実施態様として次
のようなアウトラインデータ処理装置を案出した。前記
アウトラインデータメモリが、各アウトラインが分割さ
れた複数のセグメントのうち、長方形を規定する4辺と
それら4辺のうち互に隣接した2辺との少なくとも一方
を構成するものについては、そのセグメント列に属する
各セグメントを規定するセグメントデータが長方形の性
質を用いて圧縮された圧縮セグメントデータをセグメン
ト列毎に記憶する一方、他のセグメントについては、各
セグメントを規定するセグメントデータをセグメント毎
に記憶するものであるアウトラインデータ処理装置を前
記案出装置の一実施態様として案出したのである。
この実施態様においては、長方形を規定する4辺とそれ
ら4辺のうち互に隣接した2辺との少なくとも一方がセ
グメントデータが長方形の性質を用いて圧縮された圧縮
セグメントデータでアウトラインデータメモリに記憶さ
れるようになっていた。しかし、本出願人のその後の研
究によりそれら以外のセグメント列も圧縮セグメントデ
ータで記憶され得ると判明した。本発明はこの知見に基
づいて、特定のセグメント列については長方形の性質に
基づく圧縮セグメントデータを記憶する形式のアウトラ
インデータ処理装置の別の実施態様を捉供することを課
題として為されたものである。
課題を解決するための手段 そして、本発明の要旨は、第1図に示すように、前記ア
ウトラインデータメモリ1.データ復元手段2およびア
ウトラインデータ出力手段3を含むアウトラインデータ
処理装置において、アウトラインデータメモリを、各ア
ウトラインが分割された複数のセグメントのうち、長方
形を規定する4辺のうち3辺から成るセグメント列とそ
れら3辺のうち一端辺の先端部が欠けたセグメント列と
の少なくとも一方を構成するものについては、そのセグ
メント列に属する各セグメントを規定するセグメントデ
ータが長方形の性質を用いて圧縮された圧縮セグメント
データをセグメント列毎に記憶する一方、他のセグメン
トについては、各セグメントを規定するセグメントデー
タをセグメント毎に記憶するものとしたことにある。
作用 本発明に係るアウトラインデータ処理装置においては、
各アウトラインが分割された複数のセグメントのうち、
長方形を規定する4辺のうち3辺から成るセグメント列
とそれら3辺のうち一端辺の先端部が欠けたセグメント
列との少なくとも一方を構成するものについては、圧縮
セグメントデータがセグメント列毎に記憶される一方、
他のセグメントについては、セグメントデータがセグメ
ント毎に記憶される。4辺のうち3辺から成るセグメン
ト列とそれら3辺のうち一端辺の先端部が欠けたセグメ
ント列とはいずれも、各セグメント列を規定する複数の
点の各々の座標データ全部を記憶させることは不可欠で
はなく、長方形の性質を用いればそれら座標データの一
部を省略してもその一部が省略された座標データからセ
グメント列を再現することが可能なのである。そして、
アウトラインデータを出力する際には、圧縮セグメント
データが長方形の性質を用いてセグメントデータに復元
され、さらに、その復元されたセグメントデータと、ア
ウトラインデータメモリに記憶されているセグメントデ
ータとから成るアウトラインデータが出力される。
発明の効果 そのため、本発明に従えば、各アウトラインを構成する
複数のセグメントのうち、4辺のうち3辺から成るセグ
メント列とそれら3辺のうち一端辺の先端部が欠けたセ
グメント列との少なくとも一方はセグメントデータが圧
縮された圧縮セグメントデータでアウトラインデータメ
モリに記憶されるから、それら特定のセグメント列につ
いてアウトラインデータ保存のための記憶容量が節減で
きるという効果が得られる。
実施例 以下、本発明をレーザプリンタのうちアウトラインデー
タをドツトデータに変換するデータ変換装置に適用する
場合に好適な一実施例を図面に基づいて詳細に説明する
第2図はレーザプリンタの制御回路のうち、データ変換
に関する部分を主として示す図である。
この制御回路の主体を成すコンピュータ10は、CPU
12.キャラクタROM14.プログラムROM16.
  テキストメモリ18.ワーキングメモリ20.ドツ
トデータメモリ22等を備えている。それらCPU12
等はバス26により互に接続されており、このバス26
には入力装置30および印字部32が接続されている。
入力装置30は必要なデータをコンピュータ10に供給
するものであり、印字部32はコンピュータ10からの
信号に基づいてレーザプリント方式により印字を行う部
分である。
プログラムROM16には第3図および第4図にフロー
チャートで表されるデータ変換ルーチンを始め、種々の
制御プログラムが記憶されている。
キャラクタROM14には、複数の漢字のアウトライン
を規定するための元アウトラインデータが索引コードデ
ータに関連付けて記憶されている。
漢字を規定する1つまたは複数のアウトラインはそれぞ
れ、各々直線またはベジェ(Bezier)曲線である
複数のセグメントに分割されている。
漢字が1つのアウトラインで規定される場合には、漢字
の元アウトラインデータはその1本のアウトラインを規
定する単位アウトラインデータと漢字終了フラグとの集
合となり、また、漢字が複数のアウトラインで規定され
る場合には、それら各アウトラインを規定する複数の単
位アウトラインデータと漢字終了フラグとの集合となる
。また、各単位アウトラインデータは開始データ、直線
データ、ベジェ曲線データ、圧縮縦駒形データ、圧縮横
鉤形データおよびアウトライン終了フラグにより構成さ
れている。
開始データは、各アウトラインについてそれに属する複
数のセグメントを一方向にたどる場合の始点S(以下、
アウトライン始点Sという)を規定するものである。そ
のため、開始データは、第5図に示すように、自身が開
始データであることを示すフラグS“と、アウトライン
始点SのXy座標(以下、単に座標という)を表す始点
データとから成っている。
これに対して、直線データは、各セグメントが直線であ
る場合に用いられてその直線を規定するものである。そ
のため、直線データは、第5図に示すように、自身が直
線データであることを示すフラグL“と、その直線の終
点Eの座標を表す終点データとから成っている。なお、
直線データにはその直線の始点Sの座標を表す始点デー
タは含まれていない。これは、この直線の始点Sは前記
開始データによって規定されるか、または、その直線に
先行するセグメントの終点Eと一致する事実に基づいて
、その終点Eが現に問題となっている直線の始点Sとし
て用いられるからである。
また、この事情はベジェ曲線データ、圧縮縮鉤形データ
および圧縮槽鉤形データについても同じである。
ベジェ曲線は、それの始点Sおよび終点Eと、制御点Q
、、Q2と、予め定められているベジェ曲線関数とによ
って一義的に決定されるものである。そのため、ベジェ
曲線データは、第5図に示すように、自身がベジェ曲線
データであることを示すフラグB°と、制御点Q、の座
標を表す第1制御点データと、制御点Q2の座標を表す
第2制御点データと、終点Eの終点データとから成って
いる。なお、上記ベジェ曲線関数はプログラムROM1
6に記憶されている。すなわち、本実施例においては、
それら開始データ、直線データおよびベジェ曲線データ
がそれぞれセグメントデータなのである。
漢字の各アウトラインの一部には、第6図に示す縦駒形
セグメント列と、第9図に示す横鉤形セグメント列とが
存在する。それらセグメント列はいずれも3つの直線セ
グメントが一列に並んで成るものであり、具体的には、
縦鉤形セグメント列は第6図に示すように、■セグメン
ト列始点Sから正または負のy軸方向(縦方向)に延び
て終点E1に至る直線L1と、■終点E、から正または
負のX軸方向(横方向)に延びて終点E2に至る直線L
2と、■終点E2から正および負のy軸方向のうちセグ
メント列始点S側に向かう方向に延びて終点E3  (
セグメント列終点でもある)に至る直線り、とから成る
ものであり、一方、横鉤形セグメント列は第9図に示す
ように、■セグメント列始点Sから正または負のX軸方
向に延びて終点E1に至る直線L1と、■終点E、から
正または負のy軸方向に延びて終点E2に至る直線L2
と、■終点E2から正および負のX軸方向のうちセグメ
ント始点S側に向かう方向に延びて終点E3(セグメン
ト列終点でもある)に至る直線り、とから成るものであ
る。
したがって、縦駒形セグメント列を規定する複数のセグ
メントデータ(以下、単に元縮鉤形データという)は第
7図に示すように、直線り、を規定する直線データ〔フ
ラグL°、終点E、の座標(xo、yl))と、直線L
2を規定する直線データ〔フラグ′L°、終点E2の座
標(Xy+))と、直線L3を規定する直線データ(フ
ラグL゛、終点E3の座標(x+、yz))との集合と
なる。なお、同図には縦駒形セグメント列の始点Sを規
定する開始データが記載されているが、縦駒形セグメン
ト列に先行するセグメントがキャラクタROM14に記
憶されている場合には、その先行セグメントの終点が縦
駒形セグメント列の始点に用いられる。いずれにしても
、縦駒形セグメント列の始点5(xo、Vo)はキャラ
クタROM14に記憶されているのである。また、この
事情は横鉤形セグメント列についても同じである。
第6図から明らかなように、縦鉤形セグメント列を一義
的に決定するためには、座標X。、XYo、Y+および
y2の各値が判明すれば十分である。しかし、緬鉤形セ
グメント列をセグメントデータでキャラクタROM14
に記憶させる場合には、座標X。+XIおよびylがそ
れぞれ重複して記憶されることとなって無駄である。そ
こで、本実施例においては、縦鉤形セグメント列につい
ては、元緬鉤形データが圧縮された圧縮縦鉤形データを
記憶させることとした。圧縮縦駒形データは第8図に示
すように、■自身が圧縮縦駒形データであることを示す
フラグ°H1と、■直線L1の長さwyおよびそれが延
びる方向(y軸方向の正方向および負方向のいずれか)
を表すwyXデータ、■終点E3の終点データ(x+ 
、yz )との集合とされている。圧縮縦駒形データに
は座標y1が存在しないが、この座標yIは、キャラク
タROM14に記憶されている座標y。に長さwyを加
算することによって求めることができる。このように、
長方形の性質を用いれば元縦駒形データを圧縮縦駒形デ
ータに圧縮することができるのである。
一方、横鉤形セグメント列を規定する複数のセグメント
データ(以下、単に元横鉤形データという)は第10図
に示すように、直線L1を規定する直線データ〔フラグ
L l、終点E、の座標(x+、yo))と、直線L2
を規定する直線データ(フラグL°、終点E、の座標(
X、。
yl))と、直線L3を規定する直線データ(フラグ°
L l、終点E、の座標(Xア、y+):lとの集合と
なる。第9図から明らかなように、横鉤形セグメント列
を一義的に決定するためには、座標χ。+  XI +
  Xz’ +  yOおよびylの各値が判明すれば
十分なのであるが、横鉤形セグメント列をセグメントデ
ータでキャラクタROM14に記憶させる場合には、座
標X + +  3’ oおよびylについてそれぞれ
データが重複して記憶されることとなって無駄である。
そこで、本実施例においては、横鉤形セグメント列は、
元横鉤形データが圧縮された圧縮槽鉤形データとして記
憶されている。
圧縮槽鉤形データは第11図に示すように、■自身が圧
縮槽鉤形データであることを示すフラグ“h’と、■直
線L1の長さWXおよびそれが延びる方向(X軸方向の
正方向および負方向のいずれか)を表すwXデータと、
■終点E3の終点データ(X2.y+)との集合とされ
ている。圧縮槽鉤形データには座標x、が存在しないが
、この座標X、はキャラクタROM14に記憶されてい
る座標X。に長さwXを加算することによって求めるこ
とができる。このように、長方形の性質を用いれば元横
鉤形データを圧縮機駒形データに圧縮することができる
のである。
以上の説明から明らかように、本実施例においては、縦
駒形セグメント列と横鉤形セグメント列とがそれぞれ、
セグメントデータである元樅鉤形データと元横鉤形デー
タとではなく、圧縮セグメントデータである圧縮縦鉤形
データと圧縮槽鉤形データとでキャラクタROMI4に
記憶されるから、それらセグメント列をキャラクタRO
M14に保存させるのに必要な記憶容量が少なくて済む
前記アウトライン終了フラグ1*1は、各漢字の几アウ
トラインデータのうち各アウトラインの終了位置を示す
ものであり、前記漢字終了フラグ“!“は、各漢字の元
アウトラインデータの終了位置を示すものである。
なお、各アウトラインについて複数のセグメントをたど
る方向は原則として反時計方向であるが、例えば漢字の
「口」のようにあるアウトラインの内側に別のアウトラ
インが存在する場合には、その内側のアウトラインにつ
いては時計方向にたどるように定められている。
したがって、例えば第12図に示す漢字の「亜」につい
ては第13図に示す元アウトラインデータがキャラクタ
ROM14に記憶されることになる。
前記テキストメモリ18は、入力装置30から供給され
るテキストデータ(複数の索引コードデータの集合を含
む)が記憶されるものであり、前記ワーキングメモリ2
0は、プログラムの実行に必要なデータが一時的に格納
されるものである。
前記ドツトデータメモリ22は前記データ変換ルーチン
により変換されたドツトデータが記憶されるものである
次に、前記データ変換ルーチンの実行によって元アウト
ラインデータがドツトデータに変換される様子を説明す
る。
CPU12は、テキストメモリ18から索引コードデー
タを一つずつ順に読み出すとともに、その索引コードデ
ータについて第3図および第4図のデータ変換ルーチン
を一回だけ実行する。本ルーチンにおいては、まず、ス
テップSl(以下、単にSlで表す。他のステップにつ
いても同じ)において、キャラクタROMI4において
今回の索引コードデータに対応して記憶されている元ア
ウトラインデータのうち最初のフラグが読み出される。
その後、S2において、そのフラグが°*(アウトライ
ン終了)°であるか否かが判定される。そうであれば判
定の結果がYESとなり、Slに戻り、Slにおいて前
回のフラグに後続する新たなフラグが読み出されるが、
そうでなければ、S2の判定結果がNoとなり、S3に
おいて、今回のフラグが“!(漢字終了)”であるか否
かが判定される。
今回はそうでないと仮定すれば、判定の結果がNoとな
り、S4において、今回のフラグが°H(樅鉤形)′で
あるか否かが判定される。そうであれば判定の結果がY
ESとなり、S5において、今回のフラグに関連する圧
縮線鉤形データがキャラクタROM14から読み出され
た後、その圧縮紹鉤形データが死線鉤形データに復元さ
れる。座標yo  (これは圧縮線鉤形データには存在
しないがキャラクタROM14に記憶されている)に長
さwyを加えることにより、圧縮縦駒形データに存在し
ない座標yIが求められた後、座標Xo  (これは圧
縮縦駒形データには存在しないがキャラクタROM14
に記憶されている)、X++  y+およびy2を用い
て、直線り、の直線データと直線L2の直線データと直
線り、の直線データとの集合が死線鉤形データとして求
められるのである。
その後、S8に移行する。なお、座標y0に長さw、を
加えることは、長さw、の符号が正である場合には座標
y。と長さw、の絶対値との和を求めることであり、一
方、長さw、の符号が負である場合には座標yDから長
さWyの絶対値を差し引くことである。
これに対して今回のフラグが°H′ではない場合には、
S4の判定結果がNOとなり、S6において、フラグが
’h(横鉤形)′であるか否かが判定される。そうであ
れば、判定の結果がYESとなり、S7において、今回
のフラグに対応する圧縮槽鉤形データがキャラクタRO
M14から読み出された後、その圧縮機駒形データが元
横鉤形データに復元される。座標XO(これは圧縮縦駒
形データには存在しないがキャラクタROM14に記憶
されている)に長さw、を加えることによって座標x1
が求められた後、座標xo +  XI +y0 (こ
れは圧縮縦駒形データには存在しないがキャラクタRO
M14に記憶されている)およびylを用いて、直線り
、の直線データと直線L2の直線データと直線り、の直
線データとの集合が元横鉤形データとして求められるの
である。その後、S8に移行する。なお、座標X0に長
さw。
を加えることは、長さw、の符号が正である場合には座
標X0と長さw、の絶対値との和を求めることであり、
一方、長さWXの符号が負である場合には座標X。から
長さWXの絶対値を差し引くことである。
今回のフラグが°h゛でもない場合には、S6の判定結
果がNOとなり、直ちにS8に移行する。
S8においては、■S5の実行後であれば、復元された
死線鉤形データ(三つの直線データの集合)はワーキン
グメモリ20に設けられたセグメントデータバッファ2
0a、その直線データの数N(今回は3)を表すデータ
はワーキングメモリ20に設けられたカウンタ20bに
格納され、また、■S7の実行後であれば、復元された
元横鉤形データ(三つの直線データの集合)はセグメン
トデータバッファ20a、その直線データの数N(今回
は3)を表すデータはカウンタ20bに格納され、また
、■S6のNo判定後であれば、開始データ、直線デー
タまたはベジェ曲線データはセグメントデータバッファ
20a、そのデータの数N(今回は1)を表すデータは
カウンタ20bに格納される。その後、第4図のS9に
移行する。
S9においては、セグメントデータバッファ20aから
いずれかのセグメントデータ(開始データ、直線データ
またはベジェ曲線データ)のフラグが読み出され、31
0においてそのフラグが’S(開始)°であるか否かが
判定される。そうであれば、判定の結果がYESとなり
、511において、セグメントデータバッファ20aに
おいてそのフラグに後続して記憶されている始点データ
が読み出され、Sl2において、その始点データに対し
て、スケーリング(漢字の印字ポイントサイズをオペレ
ータが希望するサイズに適合させること)1回転、正体
から斜体への字体変換等の変形処理が行われる。これに
対して、今回のフラグが“S“ではないために310の
判定結果がNOとなる場合には、S13においてそのフ
ラグが“B(ベジェ曲線)゛であるか否かが判定される
そうであれば、判定の結果がYESとなり、S14にお
いて、セグメントデータバッファ20aから今回のフラ
グに対応するベジェ曲線データのうち終点データ、第1
および第2制御点データが読み出され、S15において
、それら終点データ等に対して前記変形処理が行われた
後、S16において、ベジェ曲線が複数のショートベク
トルに展開される。ベジェ曲線が複数の短い直線で近似
させられるのである。その後、S21へ移行する。
また、今回のフラグがl B !でもない場合には、S
13の判定結果がNoとなり、S17においてフラグが
’L“であるか否かが判定される。そうであれば、判定
の結果がYESとなり、SIBにおいて、セグメントデ
ータバッファ20aから今回のフラグに対応する直線デ
ータのうち終点データが読み出され、その後、S19に
おいて、その終点データに対して前記変形処理が行われ
る。その後、S21へ移行する。
また、今回のフラグが°L°でもない場合には、S17
の判定結果がNoとなり、320においてエラー処理が
行われた後、本ルーチンの一回の実行が終了する。
321においては、以上のようにして得られた始点デー
タ、終点データ等が変更アウトラインデータとして、ワ
ーキングメモリ20に設けられた変更アウトラインデー
タメモリ20cに格納され、その後、S22において、
本ステップの実行回数nが、前記カウンタ20bに記憶
されているセグメントデータの数Nより小さいか否かが
判定される。そうであれば、判定の結果がYESとなり
、S9に戻るが、そうでなければ、判定の結果がNOと
なり、323において、セグメン1−データバッファ2
0aとカウンタ20bとがそれぞれクリアされる。その
後、第3図のSlに戻る。
例えば、現在セグメントデータバッファ20aおよびカ
ウンタ20bに元鉤形データが記憶されている場合には
、記憶されているセグメントデータの数が3であるから
、39〜322の実行が三回繰り返されることとなり、
また、現在直線データが記憶されている場合には、セグ
メントデータの数カ月であるから39〜S22の実行が
一回だけ行われることになる。
以上説明したステップが繰り返し実行されるうちに第3
図の83の判定結果がYESとなれば、324において
、変更アウトラインデータメモリ20cに記憶されてい
る各変更アウトラインデータがドツトデータに変換され
る。なお、このデータ変換については本出願人が先に出
願した特願平1−52524号明細書において詳細に説
明されているため、ここでは説明を省略する。変換され
たドツトデータはドツトデータメモリ22に格納される
。以上で本ルーチンの一回の実行が終了する。
本ルーチンがテキストメモリ18に格納されている索引
コードデータ全部について実行されれば、テキストメモ
リ18に格納されているテキストデータについてのドツ
トデータ作成が終了する。その後、オペレータから入力
装置30を介して印字指令が出されれば、印字部32が
それらドツトデータに基づいて制御され、これにより、
印字媒体上にテキストが印刷される。
以上の説明から明らかなように、本実施例においては、
キャラクタROM14がアウトラインデータメモリ1を
構成し、コンピュータ10の、第3図の34〜S7を実
行する部分がデータ復元手段2を構成し、コンピュータ
10の、第3図の38、第4図の89〜322を実行す
る部分がアウトラインデータ出力手段3を構成している
なお、上記実施例においては、圧縮線、横鉤形データが
フラグH’、’h’  (以下、単にフラグという)と
長さw、、wXと終点E3のx、  X座標とから成る
ものとされていたが、圧縮縦、横鉤形データはその他の
形式とすることができる。
例えば、フラグと終点E、のx、X座標と終点E。
のx、X座標とから成る形式としたり、フラグと終点E
2のx、X座標と終点E3のx、  X座標とから成る
形式としたり、フラグと終点E、のX。
X座標のいずれか(縦鉤形セグメント列である場合には
X座標、横鉤形セグメント列である場合にはX座標)と
終点E、のx、  X座標とから成る形式とすることが
できるのである。
また、前記実施例は、レーザプリンタ用のアウトライン
データ処理装置に本発明を通用した場合の一例であった
が、本発明は、その他の形式のプリンク用のアウトライ
ンデータ処理装置に適用したり、プロッタ用のアウトラ
インデータ処理装置に適用することもできる。
以上、本発明の一実施例を図面に基づいて詳細に説明し
たが、その他にも当業者の知識に基づいて種々の変形、
改良を施した態様で本発明を実施することができる。
【図面の簡単な説明】
第1図は本発明の構成を概念的に示すブロック図である
。第2図は本発明の一実施例であるデータ変換装置を示
すブロック図である。第3図および第4図はそれぞれ、
第2図におけるプログラムROMに格納されている制御
プログラムのうち本発明に関連の深い部分を取り出し示
すフローチャートである。第5図は上記実施例で用いら
れる元アウトラインデータの構成を説明するための図で
ある。第6図は上記実施例で用いられる縦鉤形セグメン
ト列の一例を示す図、第7図はその縦鉤形セグメント列
をセグメントデータで示す図、第8図はその縦駒形セグ
メント列を圧縮セグメントデータで示す図である。第9
図は上記実施例で用いられる横鉤形セグメント列の一例
を示す図、第10図はその横鉤形セグメント列をセグメ
ントデータで示す図、第11図はその横鉤形セグメント
列を圧縮セグメントデータで示す図である。第12図は
漢字の「亜」を示す図、第13図は上記実施例において
その「亜」が第2図におけるキャラクタROMに記憶さ
れる様子を説明するための図である。 10:コンピュータ 14:キャラクタROM22:ド
ツトデータメモリ 悪1図

Claims (1)

  1. 【特許請求の範囲】  各々1つまたは複数のアウトラインで規定される複数
    のキャラクタのアウトラインデータをキャラクタ毎に記
    憶するアウトラインデータメモリであって、各アウトラ
    インが分割された複数のセグメントのうち、長方形を規
    定する4辺のうち3辺から成るセグメント列とそれら3
    辺のうち一端辺の先端部が欠けたセグメント列との少な
    くとも一方を構成するものについては、そのセグメント
    列に属する各セグメントを規定するセグメントデータが
    長方形の性質を用いて圧縮された圧縮セグメントデータ
    をセグメント列毎に記憶する一方、他のセグメントにつ
    いては、各セグメントを規定するセグメントデータをセ
    グメント毎に記憶するものと、 そのアウトラインデータメモリに記憶されている各圧縮
    セグメントデータを前記長方形の性質を用いて前記セグ
    メントデータに復元するデータ復元手段と、 そのデータ復元手段により復元されたセグメントデータ
    と前記アウトラインデータメモリに記憶されているセグ
    メントデータとから成るアウトラインデータを出力する
    アウトラインデータ出力手段と を含むことを特徴とするアウトラインデータ処理装置。
JP2196526A 1990-07-25 1990-07-25 アウトラインデータ処理装置 Pending JPH0481893A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2196526A JPH0481893A (ja) 1990-07-25 1990-07-25 アウトラインデータ処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2196526A JPH0481893A (ja) 1990-07-25 1990-07-25 アウトラインデータ処理装置

Publications (1)

Publication Number Publication Date
JPH0481893A true JPH0481893A (ja) 1992-03-16

Family

ID=16359207

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2196526A Pending JPH0481893A (ja) 1990-07-25 1990-07-25 アウトラインデータ処理装置

Country Status (1)

Country Link
JP (1) JPH0481893A (ja)

Similar Documents

Publication Publication Date Title
JPH0481892A (ja) アウトラインデータ処理装置
JPH0640259B2 (ja) デ−タ処理装置
JP2740575B2 (ja) 文字処理装置
JPH0481893A (ja) アウトラインデータ処理装置
JPS602668B2 (ja) 文字パタ−ン登録処理方式
JP3033152B2 (ja) アウトラインデータ処理装置
JPS63233465A (ja) 数式記号の入力表示方式
JP2881924B2 (ja) データ記憶装置
JPS63293072A (ja) 印刷装置
JPS63217394A (ja) 文字輪郭線生成方式
KR940001106B1 (ko) 선폭보정방법 및 그 장치
JP3055306B2 (ja) データ出力装置
JP2861201B2 (ja) データ変換装置
JP2605609B2 (ja) ドット表示処理装置
JPS5892072A (ja) 印字装置
JPS63116192A (ja) イメ−ジデ−タ出力装置
JPH0235578A (ja) 任意パターン太線の描画方式
JP2962525B2 (ja) テキストブロック認識方法
JPS63228388A (ja) 筆記入力漢字修正方式
JPH03274091A (ja) データ記憶装置
JPH08137926A (ja) Cad図面の作成方法
JPH03155268A (ja) 画像出力制御装置
JPH03281363A (ja) 文書出力装置
JPS6197689A (ja) 文字処理システムの表示制御方式
JPH05158757A (ja) ダンプ出力方法