JPH0788099B2 - Compressed playback method of outline font data - Google Patents
Compressed playback method of outline font dataInfo
- Publication number
- JPH0788099B2 JPH0788099B2 JP63300214A JP30021488A JPH0788099B2 JP H0788099 B2 JPH0788099 B2 JP H0788099B2 JP 63300214 A JP63300214 A JP 63300214A JP 30021488 A JP30021488 A JP 30021488A JP H0788099 B2 JPH0788099 B2 JP H0788099B2
- Authority
- JP
- Japan
- Prior art keywords
- coordinate
- data
- font
- point
- contour line
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims description 26
- 238000013144 data compression Methods 0.000 claims 1
- 239000011159 matrix material Substances 0.000 description 5
- 238000010586 diagram Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 239000003973 paint Substances 0.000 description 2
- 238000000605 extraction Methods 0.000 description 1
- 238000005429 filling process Methods 0.000 description 1
- 238000010422 painting Methods 0.000 description 1
Landscapes
- Dot-Matrix Printers And Others (AREA)
- Controls And Circuits For Display Device (AREA)
Description
【発明の詳細な説明】 [産業上の利用分野] 本発明はアウト・ライン・フォント・データの圧縮再生
方法に関するものである。DETAILED DESCRIPTION OF THE INVENTION [Industrial application] The present invention relates to a method for compressing and reproducing outline font data.
[従来の技術] コンピュータや各種端末、プリンタなどにおいては、文
字や図形等の出力には各種文字や図形等のパターンをフ
ォントとして持たせ、これを読み出してブラウン管やド
ットマトリックス型のディスプレイン装置に表示した
り、ドットインパクト型やサーマルヘッド或いはレーザ
描画式等のプリンタにより記録させたりする。[Prior Art] In a computer, various terminals, a printer, etc., a pattern of various characters and figures is provided as a font for the output of characters and figures, and this is read out to a cathode ray tube or dot matrix type display device. It is displayed or recorded by a printer such as a dot impact type, a thermal head or a laser drawing type.
文字や図形等のフォントとしてはアウト・ライン・フォ
ントとドット・マトリックス・フォントとがあり、これ
らのうち、ドット・マトリックス・フォントはパターン
を点の集合として捉え、点の集合そのものをデータとし
て与える方式である。There are outline fonts and dot matrix fonts as fonts for characters and figures. Among these, the dot matrix font is a method in which a pattern is regarded as a set of points and the set of points itself is given as data. Is.
一方、アウト・ライン・フォントは文字の輪郭を座標点
として捉く、輪郭線をその始点、中間の変曲点、終点の
各座標点をデータとして与えるとともに各座標点を順に
繋ぐことで文字や図形を描く方式である。On the other hand, the outline font captures the outline of a character as coordinate points, gives the outline as the coordinate points of its start point, intermediate inflection point, and end point as data, and connects each coordinate point in order to form a character or It is a method of drawing a figure.
アウト・ライン・フォントは点の集合で、データを持つ
ドット・マトリックス・フォントとは異なり、文字の輪
郭を座標点でデータを持つ。そして、その座標点を結ぶ
ことにより文字の輪郭を形成する。アウト・ライン・フ
ォントの描画専用のLSI(例えば、日立製型式番号HD631
84等)によっては、文字の輪郭の閉領域を前記輪郭と同
じデータで塗潰し処理し、文字を形成する。The outline font is a set of points, and unlike the dot matrix font, which has data, has the data of the outline of a character at coordinate points. Then, the outline of the character is formed by connecting the coordinate points. LSI dedicated to drawing outline fonts (for example, Hitachi model number HD631
In some cases, the closed area of the outline of the character is painted with the same data as the outline to form the character.
そして、補完や間引き等の方法しかないドット・マトリ
ックス・フォントとは違い、アウト・ライン・フォント
の場合、座標で示すことから拡大や縮小させても滑らか
な文字輪郭を作ることができると云う利点がある。And unlike dot matrix fonts, which have only methods such as complementing and thinning, outline fonts have the advantage that smooth character outlines can be created even if they are enlarged or reduced because they are indicated by coordinates. There is.
ところで、第3図に示すように、通常、アウト・ライン
・フォント・データはその文字の総座標点数等のインデ
ックス(INDEX)情報と、各座標データ、すなわち、属
性,X座標,Y座標から成立っている。属性は第3図に示す
ように、1つの輪郭線の始りの点である始点と、最終の
点となる終点と、前記始点から終点までの間の中点を示
すデータコードである。更に、描画用LSIでハード的に
輪郭線内部をヘッド出力となるデータで埋める処理を伴
う場合には、輪郭線内部の点の塗り潰し点座標データも
必要となるから、この場合、塗潰し点を示す属性も用意
する。従って、アウト・ライン・フォントの場合、デー
タとしては『インデックス部』,『始点』,『中点』,
『終点』,『塗潰し点』の各座標とその属性である。そ
して、インデックス部の総座標点数は、『始点』,『中
点』,『終点』,『塗潰し点』の全ての座標点の数を入
れる。By the way, as shown in FIG. 3, normally, outline font data is composed of index (INDEX) information such as total coordinate points of the character and each coordinate data, that is, attribute, X coordinate, Y coordinate. ing. As shown in FIG. 3, the attribute is a data code indicating a start point which is the start point of one contour line, an end point which is the final point, and a midpoint between the start point and the end point. Furthermore, when the drawing LSI involves processing to fill the inside of the outline with data that will be the head output in a hardware manner, the filled point coordinate data of the points inside the outline are also required. Prepare the attributes to indicate. Therefore, in the case of outline font, the data is "index part", "start point", "middle point",
The coordinates of "end point" and "painted point" and their attributes. As the total number of coordinate points in the index portion, the number of all coordinate points of “start point”, “middle point”, “end point”, and “painted point” is entered.
そして、アウト・ライン・フォント・データを用いて描
画するに際しては、先ずインデックス部の総座標点数情
報よりそのフォントを形成する全ての座標点の数を知
り、当該座標点数分に亙り、順次座標のデータを取出
す。取出した各座標のデータは当該データに付属する属
性を参照し、各座標に従って、『始点』の座標から『終
点』の座標まで輪郭線を順に引く処理を行うことにな
る。それを輪郭線がある間、繰返し、1文字分の輪郭線
を引き終わると、ソフトウエアで輪郭線内部の塗潰し処
理を行って、文字の描画を行う。また、描画専用LSIで
行う時には塗潰し点の座標を当該LSIに与えることで輪
郭線の内部を塗り潰す。Then, when drawing using outline font data, first, the number of all coordinate points forming the font is known from the total coordinate point information of the index portion, and the number of coordinate points corresponding to the number of coordinate points is sequentially calculated. Get the data. The extracted data of each coordinate refers to the attribute attached to the data, and according to each coordinate, the contour line is sequentially drawn from the coordinates of the “start point” to the coordinates of the “end point”. This is repeated while there is a contour line, and when the contour line for one character is drawn, the inside of the contour line is filled with software to draw the character. When the drawing LSI is used, the coordinates of the filling points are given to the LSI to fill the inside of the contour line.
[発明が解決しようとする課題] このように、通常、アウト・ライン・フォント・データ
はその文字の総座標点数等のインデックス(INDEX)情
報と、各座標データ、すなわち、属性,X座標,Y座標から
成立っている。属性は例えば第3図に示すように、1つ
の輪郭線の始りの点である始点を示すコード『01』と、
最終の点となる終点を示す属性コード『02』と、前記始
点から終点までの間の中点を示す属性コード『00』とか
ら成る。更に、描画用LSIでハード的に輪郭線内部を、
ヘッド出力となるデータで埋めるよう処理させる場合に
は、輪郭線内部の点の塗り潰し点座標データも必要とな
るので、この塗潰し点を示す属性コード『03』も含まれ
る。そして、第4図のパターンの場合、データは第5図
の如く、最初にインデックス部があり、次にP1点の属性
コード、そしてそのX,Y座標データ、次にP2点の属性コ
ードそしてそのX,Y座標データ、…と続く。従って、イ
ンデックス部の総座標点数の値は、始点,中点,終点,
塗潰し点の全ての座標点の数である。[Problems to be Solved by the Invention] As described above, normally, the outline font data is index (INDEX) information such as the total coordinate points of the character, and each coordinate data, that is, the attribute, the X coordinate, the Y coordinate. It is established from the coordinates. The attribute is, for example, as shown in FIG. 3, a code “01” indicating the starting point which is the starting point of one contour line,
It is composed of an attribute code "02" indicating the end point which is the final point and an attribute code "00" indicating the middle point between the start point and the end point. Furthermore, the inside of the outline is hardware-wise in the drawing LSI.
In the case of processing to be filled with the data to be the head output, since the filling point coordinate data of the point inside the contour line is also required, the attribute code "03" indicating this filling point is also included. Then, in the case of the pattern of FIG. 4, as shown in FIG. 5, the data has an index portion first, then the attribute code of the P1 point, and its X and Y coordinate data, then the attribute code of the P2 point and its X, Y coordinate data, and so on. Therefore, the value of the total number of coordinate points in the index part is the start point, the middle point, the end point,
It is the number of all coordinate points of the filled points.
アウト・ライン・フォント・データを描画する際に上述
した属性を参照し、始点の座標から終点の座標まで輪郭
線を引く。それを輪郭線がある間、すなわち、インデッ
クス部の総座標点数分、繰返し、1文字分の輪郭線を引
き終わると、ソフトウエアで塗潰しを行って、文字の描
画を行う。また、描画用LSIで行う時には塗潰し点の座
標を該LSIに与えることで、輪郭線の内部を塗り潰す。When drawing the outline font data, the above-mentioned attributes are referred to, and a contour line is drawn from the coordinates of the start point to the coordinates of the end point. This is repeated while there is a contour line, that is, repeated for the total number of coordinate points in the index part, and when the contour line for one character is finished, the character is drawn by software to fill it. When the drawing LSI is used, the coordinates of the filling points are given to the LSI to fill the inside of the contour line.
このようなものであるから、アウト・ライン・フォント
の文字数が増えた場合ではデータの容量は非常に多くな
り、そのデータを収めるメモリ等の容量も増えるため、
メモリのコストアップを招く他、データの容量が多くな
ることは描画にもそれだけ時間がかかることを意味し、
処理時間を遅くすると云う欠点がある。因みに、文字当
りの平均総座標点数が100点であるとすると、属性のコ
ードが1バイト必要であるから、属性コードだけでも10
0バイトを要することになり、アウト・ライン・フォン
トの文字数が増えた場合ではデータの容量は膨大なもの
となる。Since it is like this, when the number of characters in the outline font increases, the data capacity becomes very large, and the capacity of the memory etc. for storing the data also increases,
In addition to increasing the cost of memory, increasing the amount of data means that it takes more time to draw,
It has the drawback of slowing down the processing time. By the way, if the average total number of coordinate points per character is 100, the attribute code requires 1 byte, so the attribute code alone is 10
It requires 0 bytes, and if the number of characters in the outline font increases, the amount of data becomes enormous.
そこで、この発明の目的とするところは、データの容量
を圧縮することが出来、アウト・ライン・フォントの文
字数が増えた場合でも、データ量を圧縮してメモリ容量
を少なくできるとともに、描画速度の高速性を保つこと
が出来るようにしたアウト・ライン・フォント・データ
の圧縮再生方法を提供することにある。Therefore, an object of the present invention is to reduce the amount of data so that even if the number of characters in an outline font increases, the amount of data can be reduced to reduce the memory capacity and the drawing speed can be reduced. It is to provide a method for compressing and reproducing outline font data that can maintain high speed.
[課題を解決するための手段] 上記目的を達成するため、本発明は次のように構成す
る。すなわち、一つのフォントを形成する輪郭線を輪郭
線別に分け、この輪郭線の変曲点それぞれを順に座標デ
ータで示し、描画時にはこれらの座標データを順に読み
出して座標点を繋ぐことによりフォントを再現するアウ
ト・ライン・フォント方式において、一つのフォントを
形成する輪郭線を輪郭線別に分け、この分けられた各輪
郭線別に座標データ群を纏めると共に、各輪郭線別の座
標データ群毎に当該群中の座標点数情報を与えるように
し、各フォントには当該フォントを構成する座標データ
の総座標点数の情報を設けて、フォントの描画の際には
フォントの総座標点数分、順次座標データを取出すよう
にし、且つ、これは各輪郭線別の座標データ群毎に設け
た座標点数分、座標データを取出してその座標点を結び
一つの輪郭線として形成すべく描画に供するようにす
る。[Means for Solving the Problems] In order to achieve the above object, the present invention is configured as follows. That is, the outline forming one font is divided into outlines, each inflection point of the outline is indicated by coordinate data in order, and when drawing, these coordinate data are read in order and the font is reproduced by connecting the coordinate points. In the outline font method, the outline forming one font is divided into outlines, and the coordinate data group is collected for each of the divided outlines. Information about the total number of coordinate points of the coordinate data that makes up the font is provided for each font so that the coordinate point information of the inside is given, and when drawing the font, the coordinate data of the total number of coordinate points of the font are sequentially extracted. In addition, the coordinate data is extracted for the number of coordinate points provided for each coordinate data group for each contour line, and the coordinate points are connected to form one contour line. To ensure subjected to drawing in order to.
[作用] 本発明は一つのフォントを形成する輪郭線を輪郭線別に
分け、この分けられた各輪郭線別に座標データ群を纏め
ると共に、各輪郭線別の座標データ群毎に当該群中の座
標点数情報を与えるようにし、各フォントには当該フォ
ントを構成する座標データの総座標点数の情報を設けて
構成しておき、当該フォントの描画の際には当該フォン
トの総座標点数分、順次座標データを取出し、且つ、こ
の取出しに当っては各輪郭線別の座標データ群毎に設け
た座標点数分、座標データを取出してそれらの座標点を
結び一つの輪郭線として形成すべく描画する。[Operation] According to the present invention, contour lines forming one font are divided according to contour lines, coordinate data groups are collected for each of the divided contour lines, and the coordinates in the coordinate data group for each contour line are classified. Information about the total number of coordinate points of the coordinate data that makes up the font is provided for each font, and when drawing the font, the total number of coordinate points of the font is sequentially coordinated. Data is taken out, and at the time of this taking out, the coordinate data is taken out by the number of coordinate points provided for each coordinate data group for each contour line, and these coordinate points are connected and drawn to form one contour line.
このように、各座標点のデータの中の属性のデータを廃
止し、その代わりに1つの輪郭線のデータの点数を示し
てこの座標点数分、座標データを取込み、この取込んだ
座標点数分の座標データで形成される閉領域を一つの輪
郭線とするものであるから、本方法によれば、1文字当
り平均輪郭数を3とし、平均座標点数を『100』とする
と、アウト・ライン・フォント・データの属性のエリア
を省略することによる1文字当りのデータ削減効果が90
バイト以上にもなる。従って、本方法によれば、データ
の容量を圧縮することが出来、アウト・ライン・フォン
トの文字数が増えた場合でも、データ量を圧縮してメモ
リ容量を少なくできるとともに、描画速度の高速性を保
つことが出来るようになる。In this way, the attribute data in the data of each coordinate point is abolished, and instead, the number of points of one contour line data is indicated, and the coordinate data of the number of coordinate points is taken in. Since the closed area formed by the coordinate data of is one contour line, according to this method, if the average number of contours per character is 3 and the average number of coordinate points is "100", the outline is -By omitting the font data attribute area, the data reduction effect per character is 90.
More than a byte. Therefore, according to this method, the amount of data can be compressed, and even if the number of characters in the outline font increases, the amount of data can be compressed to reduce the memory capacity and the drawing speed can be increased. You will be able to keep it.
[実施例] 以下、本発明の一実施例について、図面を参照して説明
する。[Embodiment] An embodiment of the present invention will be described below with reference to the drawings.
本方法ではデータの容量を減らすために、各座標点のデ
ータの中の属性のデータを廃止し、その代わりに1つの
輪郭線のデータの点数を示して属性の中の始点,中点,
終点の代わりにする。よって、1つの輪郭線に1つその
輪郭線の点数を示すエリアのみ示して、各座標点に属性
を省略する。これにより、データの容量を相当量減らす
ことができるようになり、記憶メモリに記憶させる場合
にはメモリ容量を少なくできる。In this method, in order to reduce the amount of data, the attribute data in the data of each coordinate point is abolished, and instead, the number of data of one contour line is shown to indicate the start point, middle point,
Instead of the end point. Therefore, one contour line shows only one area indicating the number of points of the contour line, and the attribute is omitted for each coordinate point. As a result, the data capacity can be considerably reduced, and the memory capacity can be reduced when the data is stored in the storage memory.
第4図のような文字をアウト・ライン・フォント・デー
タで持つ場合、本方法では第1図のように1つ1つの輪
郭線の各変曲点位置座標点データ群に対し、その座標点
データ数の情報を一つ付加する。すなわち、一つの輪郭
線を形成する座標点データ群単位でそのデータ群の座標
点データ数情報を一つ付加する。そしてその下にそのデ
ータ点数分、X座標、Y座標を並べる。When the characters shown in FIG. 4 are included in the outline font data, this method uses the coordinate points for each inflection point position coordinate point data group of each contour line as shown in FIG. One piece of information about the number of data is added. That is, one piece of coordinate point data number information of the data group is added for each coordinate point data group forming one contour line. Then, the X coordinate and the Y coordinate are arranged below that for the number of data points.
第4図の文字では座標点P1から座標点P9で形成される輪
郭線に対し、座標点P1から座標点P9までの座標点数
『9』を座標点P1のX座標、Y座標上に示し、座標点P1
0から座標点P13で形成される輪郭線に対し、座標点P10
から座標点P13までの座標点数『4』を座標点P10のX座
標、Y座標上に示す。そして、描画させる場合は、1つ
1つの輪郭線を描画させる際、輪郭線のデータの点数
分、データを読込み、座標点を順に線で繋いで描画させ
る。In the character of FIG. 4, the number of coordinate points "9" from the coordinate point P1 to the coordinate point P9 is shown on the X coordinate and the Y coordinate of the coordinate point P1 with respect to the contour line formed from the coordinate point P1 to the coordinate point P9. Coordinate point P1
For the contour line formed from 0 to coordinate point P13, coordinate point P10
The coordinate point number "4" from the coordinate point P13 to the coordinate point P13 is shown on the X and Y coordinates of the coordinate point P10. In the case of drawing each contour line, when drawing each contour line, the data is read by the number of points of the data of the contour line, and the coordinate points are connected in order and drawn.
それをインデックス(INDEX)部の総座標点数分、行
う。更に描画用LSIで輪郭線内の塗潰し処理を行う場合
はデータとして塗潰し点区分フラグを設け、その値が
『00H』であるならば、次のデータエリアにおける塗潰
し点数エリアに格納する塗潰し点数だけX,Y座標を読
み、LSIに塗潰しを命令するようにする。塗潰し点区分
フラグ以後のデータエリアには塗潰し点の数と、塗潰し
点の各X,Y座標データを格納する。This is done for the total number of coordinate points in the index (INDEX). Furthermore, when performing the filling process in the contour with the drawing LSI, a paint point division flag is provided as data, and if the value is "00H", it is stored in the paint point area in the next data area. Read the X and Y coordinates for the number of fill points and instruct the LSI to fill. The number of filled points and each X, Y coordinate data of the filled points are stored in the data area after the filled point classification flag.
第2図に本発明方法の処理フローチャートを示す。但
し、この処理フローチャートでは塗潰し点を輪郭線の座
標点データの最後にあることを前提としている。FIG. 2 shows a processing flowchart of the method of the present invention. However, in this processing flowchart, it is assumed that the filled point is at the end of the coordinate point data of the contour line.
本方法では先ず初めにその文字の総座標数を読み込む
(S1)。そして、ポインタを最初の輪郭線座標点に当て
る(S2)。次に輪郭線座標点数が零であるか否かを調べ
(S3)、零であればシンボルに進む。輪郭線座標点数
が零でなければ、座標点数分、座標データを読込み(S
4)、次にメモリに輪郭線を描画する(S5)。そして、
総座標点数分、データを読込んだか否かを調べ(S6)、
その結果、未だ総座標点数分、データを読込んでなけれ
ばS7に移り、ポインタを次の輪郭線座標点数にあてる。
そして、再びS3に戻り、上述の処理を繰返す。S3におい
て、輪郭線座標点数が0であれば、次にシンボルに移
り、塗潰し点の座標点数分データを読込む(S8)。そし
て、次にLSIに塗潰し命令を与える(S9)。そして、メ
インルーチンへと戻る。In this method, first, the total number of coordinates of the character is read (S1). Then, the pointer is applied to the first contour line coordinate point (S2). Next, it is checked whether or not the number of contour line coordinate points is zero (S3), and if zero, the process proceeds to the symbol. If the number of contour coordinate points is not zero, read the coordinate data for the number of coordinate points (S
4) Next, draw a contour line in the memory (S5). And
Check whether or not data has been read for the total number of coordinate points (S6),
As a result, if the data has not been read for the total number of coordinate points, the process proceeds to S7, and the pointer is set to the next coordinate point of the contour line.
Then, the process returns to S3 again, and the above processing is repeated. If the number of contour line coordinate points is 0 in S3, the process moves to a symbol and the data corresponding to the number of coordinate points of the filled points is read (S8). Then, a painting instruction is given to the LSI (S9). Then, the process returns to the main routine.
このように本方法は、一つのフォントを形成する輪郭線
を輪郭線別に分け、この分けられた各輪郭線別に座標デ
ータ群を纏めると共に、各輪郭線別の座標データ群毎に
当該群中の座標点数情報を与えるようにし、各フォント
には当該フォントを構成する座標データの総座標点数の
情報を設けて、フォントの描画の際にはフォントの総座
標点数分、順次座標データを取出し、且つ、この取出し
に当っては各輪郭線別の座標データ群毎に設けた座標点
数分、座標データを取出してその座標点を結び一つの輪
郭線として形成すべく描画に供するようにしたものであ
る。このように、各座標点のデータの属性データを廃止
し、その代わりに1つの輪郭線のデータの点数を示して
この座標点数分、座標データを取込み、この取込んだ座
標点数分の座標データで形成される閉領域を一つの輪郭
線とするものであるから、本方法によれば、1文字当り
平均輪郭数を3とし、平均座標点数を『100』とする
と、アウト・ライン・フォント・データの属性のエリア
を省略することによる1文字当りのデータ削減効果は90
バイト以上にもなる。従って、本方法によれば、データ
の容量を圧縮することが出来、アウト・ライン・フォン
トの文字数が増えた場合でも、データ量を圧縮してメモ
リ容量を少なくできるとともに、描画速度の高速性を保
つことが出来るようになる。In this way, this method divides the contour lines forming one font into contour lines, collects coordinate data groups for each of the divided contour lines, and collects coordinate data groups for each contour line in the group. Information about the total number of coordinate points of the coordinate data that makes up the font is provided for each font so that the coordinate point information is provided, and when the font is drawn, the coordinate data of the total number of coordinate points of the font are sequentially extracted, and In this extraction, the coordinate data is extracted by the number of coordinate points provided for each coordinate data group for each contour line, and the coordinate points are connected and used for drawing to form one contour line. . In this way, the attribute data of the data of each coordinate point is abolished, and instead, the number of points of one contour line data is shown, the coordinate data of the number of coordinate points is taken in, and the coordinate data of the number of coordinate points thus fetched According to this method, if the average number of contours per character is 3 and the average number of coordinate points is "100", the outline font The data reduction effect per character by omitting the data attribute area is 90.
More than a byte. Therefore, according to this method, the amount of data can be compressed, and even if the number of characters in the outline font increases, the amount of data can be compressed to reduce the memory capacity and the drawing speed can be increased. You will be able to keep it.
なお、本発明は上記し且つ図面に示す実施例に限定する
ことなくその要旨を変更しない範囲内で適宜変形して実
施し得るものである。The present invention is not limited to the embodiments described above and shown in the drawings, and can be appropriately modified and implemented within the scope of the invention.
[発明の効果] 以上、詳述したようにこの発明によれば、データの容量
を圧縮することが出来、アウト・ライン・フォントの文
字数が増えた場合でも、データ量を圧縮してメモリ容量
を少なくできるとともに、描画速度の高速性を保つこと
が出来るようにしたアウト・ライン・フォント・データ
の圧縮再生方法を提供することができる。[Effects of the Invention] As described in detail above, according to the present invention, the amount of data can be compressed, and even if the number of characters in an outline font increases, the amount of data is compressed to reduce the memory capacity. It is possible to provide a method of compressing and reproducing outline font data which can be reduced in number and can maintain high drawing speed.
第1図は本発明のデータ構成例を説明するための図、第
2図は本発明方法の手順を示すフローチャート、第3図
は従来におけるデータ構成例を説明するための図、第4
図はアウト・ライン・フォントの説明をするための図、
第5図は第4図のアウト・ライン・フォントの従来デー
タ構成を説明するための図である。FIG. 1 is a diagram for explaining a data configuration example of the present invention, FIG. 2 is a flow chart showing a procedure of the method of the present invention, FIG. 3 is a diagram for explaining a conventional data configuration example, and FIG.
The figure is for explaining the outline font,
FIG. 5 is a diagram for explaining the conventional data structure of the outline font shown in FIG.
Claims (1)
別に分け、この輪郭線の変曲点それぞれを順に座標デー
タで示し、描画時にはこれらの座標データを順に読み出
して座標点を繋ぐことによりフォントを再現するアウト
・ライン・フォント方式において、 一つのフォントを形成する輪郭線を輪郭線別に分け、こ
の分けられた各輪郭線別に座標データ群を纏めると共
に、各輪郭線別の座標データ群毎に当該群中の座標点数
情報を与えるようにし、各フォントには当該フォントを
構成する座標データの総座標点数の情報を設けて、フォ
ントの描画の際にはフォントの総座標点数分、順次座標
データを取出すようにし、且つ、これは各輪郭線別の座
標データ群毎に設けた座標点数分、座標データを取出し
てその座標点を結び一つの輪郭線として形成すべく描画
に供することを特徴とするアウト・ライン・フォント・
データの圧縮再生方法。1. A contour line forming one font is divided for each contour line, and each inflection point of the contour line is sequentially indicated by coordinate data. At the time of drawing, these coordinate data are read out in order to connect the coordinate points. In the outline font method that reproduces a font, the contour lines that form one font are divided into contour lines, and the coordinate data group is collected for each of the divided contour lines. The coordinate point information of the group is given to each font, and the information of the total coordinate points of the coordinate data that configures the font is provided for each font. Data is extracted, and this is the same as the number of coordinate points provided for each coordinate data group for each contour line, and the coordinate data is extracted and the coordinate points are connected to form one contour line. An outline font characterized by being used for drawing to form
Data compression method.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63300214A JPH0788099B2 (en) | 1988-11-28 | 1988-11-28 | Compressed playback method of outline font data |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63300214A JPH0788099B2 (en) | 1988-11-28 | 1988-11-28 | Compressed playback method of outline font data |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH02145365A JPH02145365A (en) | 1990-06-04 |
| JPH0788099B2 true JPH0788099B2 (en) | 1995-09-27 |
Family
ID=17882091
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63300214A Expired - Fee Related JPH0788099B2 (en) | 1988-11-28 | 1988-11-28 | Compressed playback method of outline font data |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0788099B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0683309A (en) * | 1992-03-23 | 1994-03-25 | Moji Zukei Center:Kk | Character data compressing method and printing device |
| KR100697978B1 (en) * | 2005-07-01 | 2007-03-28 | 한상관 | Construction method of building that removes the toxicity of the building by using physical method that acts to remove or neutralize the toxicity of cement while improving insulation |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH06100906B2 (en) * | 1987-02-25 | 1994-12-12 | キヤノン株式会社 | Character processing method |
| JPS63282887A (en) * | 1987-05-15 | 1988-11-18 | Hitachi Ltd | Processing method for vector characters and figures |
-
1988
- 1988-11-28 JP JP63300214A patent/JPH0788099B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH02145365A (en) | 1990-06-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6414685B1 (en) | Method of processing animation by interpolation between key frames with small data quantity | |
| US4901252A (en) | Method for producing planar geometric projection images | |
| US5027304A (en) | Character multifont compression and restoration device | |
| JPH02289067A (en) | Character pattern signal generating device | |
| JPH0788099B2 (en) | Compressed playback method of outline font data | |
| JPH09325750A (en) | Image processing apparatus and method | |
| JP3358067B2 (en) | Method of manufacturing recording medium recording image data, image reproducing method and image reproducing apparatus | |
| JPH09115270A (en) | Media information recording device, media information reproducing device, and media information display system using the same | |
| JP3084093B2 (en) | Image data decoding method and image reproducing apparatus thereof | |
| JPH06100906B2 (en) | Character processing method | |
| JP3194779B2 (en) | Filling device | |
| JP2610825B2 (en) | Graphic processing unit | |
| JPH0527147B2 (en) | ||
| JP3778068B2 (en) | Image data expansion method and image display control apparatus | |
| JP2846165B2 (en) | Character learning device | |
| JPS612560A (en) | Conversation typesetting system | |
| JP3210822B2 (en) | Animation processing method and apparatus for implementing the method | |
| JP2000029383A (en) | Graphic display method, graphic display device, and recording medium | |
| JP3351231B2 (en) | Image forming device | |
| JPS58166440A (en) | Menue screen processing system | |
| JP2914827B2 (en) | Pattern data formation method | |
| JPS5893094A (en) | Kanji pattern generator | |
| JPH1173272A (en) | Written data compression / decompression device and program recording medium therefor | |
| JP2732576B2 (en) | Character reader | |
| JP3054157B2 (en) | Character processing device and character processing method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |