[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2861201B2 - Data converter - Google Patents

Data converter

Info

Publication number
JP2861201B2
JP2861201B2 JP2039397A JP3939790A JP2861201B2 JP 2861201 B2 JP2861201 B2 JP 2861201B2 JP 2039397 A JP2039397 A JP 2039397A JP 3939790 A JP3939790 A JP 3939790A JP 2861201 B2 JP2861201 B2 JP 2861201B2
Authority
JP
Japan
Prior art keywords
data
character
outline
curve
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.)
Expired - Fee Related
Application number
JP2039397A
Other languages
Japanese (ja)
Other versions
JPH03242696A (en
Inventor
均 吉田
直幸 川本
一磨 青木
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 JP2039397A priority Critical patent/JP2861201B2/en
Publication of JPH03242696A publication Critical patent/JPH03242696A/en
Application granted granted Critical
Publication of JP2861201B2 publication Critical patent/JP2861201B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

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

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明は、文字・記号等のキャラクタの輪郭を表わす
アウトラインデータをドットデータに変換するデータ変
換装置に関するものである。
Description: BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a data conversion device that converts outline data representing the outline of a character such as a character or a symbol into dot data.

[従来の技術] 従来、この種のデータ変換装置は、例えば、文字・図
形等のキャラクタの輪郭を複数個の輪郭要素に区切り、
区切った輪郭要素が直線要素か曲線要素かを表わす種別
データと各輪郭要素の始点、終点及び制御点とからなる
キャラクタデータがキャラクタ毎に記憶されている記憶
装置から、入力された文字コードに対応するキャラクタ
データを読み出してアウトラインデータを作成し、この
アウトラインデータをドットデータに変換した後、この
ドットデータをレーザプリンタ等の出力装置に出力して
いた。
[Prior Art] Conventionally, this type of data conversion apparatus has divided a contour of a character such as a character or a figure into a plurality of contour elements,
Corresponds to the input character code from a storage device in which type data indicating whether the demarcated outline element is a straight line element or a curve element and character data including a start point, an end point, and a control point of each outline element are stored for each character. The outline data is created by reading character data to be converted, the outline data is converted into dot data, and the dot data is output to an output device such as a laser printer.

そして、アウトラインデータを作成する際、曲線要素
は漢字,ひらがな,カタカナ,ANK文字等の文字の種類と
は無関係に一つの曲線関数(例えば、3次のベジエ関
数)を用いて再現される。
When creating outline data, the curve elements are reproduced using one curve function (for example, a cubic Bezier function) regardless of the type of characters such as kanji, hiragana, katakana, and ANK characters.

[発明が解決しようとする課題] ところで、漢字の輪郭形状はひらがな,カタカナ,ANK
文字に比べて曲率が大きいので、低い次数の曲線関数で
再現しても品質の高いアウトラインデータが得られる
が、ANK文字等と同じ次数の高い曲線関数を用いるた
め、一つの曲線要素に対して一つ以上の制御点データが
必要になり、キャラクタデータの量が多くなり、しかも
曲線部分を再現するのに時間がかかるといった問題があ
る。
[Problems to be Solved by the Invention] By the way, the outline shape of Chinese characters is Hiragana, Katakana, ANK
Since the curvature is large compared to characters, high-quality outline data can be obtained even when reproduced with a low-order curve function, but since a high-order curve function similar to ANK characters etc. is used, one curve element There is a problem that one or more control point data is required, the amount of character data is increased, and it takes time to reproduce a curved portion.

本発明は、キャラクタデータに輪郭の曲線部分を再現
する曲線関数の次数を示す次数データを加え、この次数
データに基づいて輪郭の曲線部分を再現することで、キ
ャラクタデータの量を少なくし、更に曲線関数を用いて
曲線部分の再現するのに要する時間を短縮することがで
きるデータ処理装置を提供することを目的とする。
The present invention reduces the amount of character data by adding, to character data, order data indicating the order of a curve function that reproduces the contour curve portion, and reproducing the contour curve portion based on the order data. It is an object of the present invention to provide a data processing device capable of shortening the time required to reproduce a curve portion using a curve function.

[課題を解決するための手段] 上記課題を解決するために本発明のデータ変換装置
は、文字・図形等のキャラクタの輪郭を複数個の輪郭要
素に区切り、区切った輪郭要素中の曲線部分を再現する
ための曲線関数の次数を示す次数データと、各輪郭要素
の位置を示す座標データとからなるキャラクタデータを
多数記憶するキャラクタ記憶手段と、次数の異なる曲線
関数を複数記憶するメモリ手段と、入力されたコードに
対応するキャラクタデータを前記キャラクタ記憶手段か
ら読み出し、該キャラクタデータ中の次数データに示さ
れた次数の曲線関数により輪郭要素の曲線部分を再現す
ると共に入力されたコードに対応する文字・図形等のア
ウトラインデータを作成するアウトラインデータ作成手
段と、そのアウトラインデータ作成手段により作成され
たアウトラインデータをドットデータに変換するデータ
変換手段とを備えている。
[Means for Solving the Problems] In order to solve the above problems, a data conversion device according to the present invention divides a contour of a character such as a character or a figure into a plurality of contour elements, and extracts a curved portion in the divided contour elements. Character data storage means for storing a large number of character data consisting of order data indicating the order of a curve function for reproduction and coordinate data indicating the position of each contour element, and memory means for storing a plurality of curve functions having different orders. The character data corresponding to the input code is read out from the character storage means, and the curve portion of the contour element is reproduced by the curve function of the degree indicated by the degree data in the character data, and the character corresponding to the input code is reproduced. -By outline data creating means for creating outline data such as figures, and the outline data creating means Data conversion means for converting the created outline data into dot data.

[作用] 上記の構成を有するデータ変換装置は、アウトライン
データ作成手段が入力された文字または図形コードに対
応するキャラクタデータをキャラクタ記憶手段から読み
出して、該キャラクタデータ中の次数データに示された
次数の曲線関数により各輪郭要素毎の曲線部分を再現す
ると共に入力されたコードに対応する文字・図形等のア
ウトラインデータを作成し、データ変換手段がアウトラ
インデータ作成手段により作成されたアウトラインデー
タをドットデータに変換する。
[Operation] In the data conversion device having the above configuration, the outline data creation means reads out character data corresponding to the input character or graphic code from the character storage means, and outputs the degree indicated by the order data in the character data. The curve function of each contour element is reproduced by the curve function of (1), outline data such as characters and figures corresponding to the input code is created, and the data conversion means converts the outline data created by the outline data creation means into dot data. Convert to

[実施例] 以下、レーザプリンタにおいてアウトラインデータを
ドットデータに変換する装置に本発明を適用した場合を
例に取り、図面に基づいて詳細に説明する。
Embodiment Hereinafter, a case where the present invention is applied to an apparatus for converting outline data into dot data in a laser printer will be described in detail with reference to the drawings.

第1図はレーザプリンタの制御回路のうち、データ変
換に関する部分を主として示す図である。この制御回路
の主体を成すマイクロコンピュータ部10は、CPU12,キャ
ラクタROM14,プログラムROM16,テキストメモリ18,ワー
キングメモリ20,ドットデータメモリ22,ショートベクト
ルデータメモリ24を備えている。これらCPU12等は、バ
ス26により接続されており、バス26には入力装置28およ
び印字部30が接続されている。入力装置28は必要なデー
タをマイクロコンピュータ部10に入力するものであり、
印字部30はマイクロコンピュータ部10からの指令に基づ
いてレーザプリント方式により印字を行なう部分であ
る。尚、本レーザプリンタの解像度は300ドット/イン
チとする。
FIG. 1 is a diagram mainly showing a part related to data conversion in a control circuit of a laser printer. The microcomputer unit 10, which is a main component of the control circuit, includes a CPU 12, a character ROM 14, a program ROM 16, a text memory 18, a working memory 20, a dot data memory 22, and a short vector data memory 24. The CPU 12 and the like are connected by a bus 26, and an input device 28 and a printing unit 30 are connected to the bus 26. The input device 28 is for inputting necessary data to the microcomputer unit 10,
The printing unit 30 is a unit that performs printing by a laser printing method based on a command from the microcomputer unit 10. The resolution of this laser printer is 300 dots / inch.

CPU12には、第2図に概念的に示すようにデータ読み
出し部32,キャラクタデータからアウトラインデータを
作成するアウトラインデータ作成部34,アウトラインデ
ータをドットデータに変換するデータ変換部36,等が設
けられている。
As shown conceptually in FIG. 2, the CPU 12 includes a data reading unit 32, an outline data creating unit 34 for creating outline data from character data, a data converting unit 36 for converting outline data into dot data, and the like. ing.

前記テキストメモリ18は、入力装置28から入力される
コードデータを記憶するものであり、ワーキングメモリ
20は、プログラム実行時に必要なデータを一時的に記憶
するものである。また、ショートベクトルデータメモリ
24はアウトラインデータ作成部34により作成されたショ
ートベクトルの集合からなるアウトラインデータが記憶
され、ドットデータメモリ22にはデータ変換部36の変換
により得られるドットデータが記憶される。
The text memory 18 stores code data input from the input device 28, and includes a working memory.
Numeral 20 temporarily stores data necessary for executing the program. Also, short vector data memory
Reference numeral 24 stores outline data composed of a set of short vectors created by the outline data creation unit 34, and dot data obtained by conversion by the data conversion unit 36 is stored in the dot data memory 22.

また、キャラクタROM14はキャラクタデータ記憶部を
構成し、アルファベット等の文字や記号等キャラクタの
キャラクタデータが記憶されている。このキャラクタデ
ータは第3図(a),(b)に示すように、キャラクタ
の輪郭線の曲線部分を何次の曲線関数を使って再現する
のかを示す次数データ141と、キャラクタの輪郭線を複
数個に区切ってなる輪郭要素が直線か曲線かを示す種別
データ142と、輪郭要素が直線の場合には始点P0,終点P1
の座標データと、輪郭要素が曲線の場合には始点P0,終
点P1と一つまたは二つの制御点P2,P3データとを含むも
のである。前記次数データ141は、2次の曲線関数を使
うキャラクタ、例えば漢字に関しては第3図(a)に示
すようにフラグ「0」が記憶され、3次の曲線関数を使
うキャラクタ、例えばひらがな,カタカナ,ANK文字に関
しては第3図(b)に示すようにフラグ「1」が記憶さ
れている。また種別データ142は、輪郭要素が直線の場
合にはフラグ「L」が記憶され、輪郭要素が曲線の場合
にはフラグ「B」が記憶されている。
The character ROM 14 constitutes a character data storage unit, and stores character data of characters such as alphabets and characters such as symbols. As shown in FIGS. 3 (a) and 3 (b), the character data includes order data 141 indicating the order of the curve function to be used to reproduce the curved portion of the character outline, and character outline. Type data 142 indicating whether the contour element divided into a plurality is a straight line or a curve, and a start point P0 and an end point P1 when the contour element is a straight line.
And the start point P0 and end point P1 and one or two control points P2 and P3 data when the contour element is a curve. The order data 141 is a character using a second-order curve function, for example, a flag "0" is stored for a kanji as shown in FIG. 3 (a), and a character using a third-order curve function, for example, hiragana, katakana , ANK characters, a flag "1" is stored as shown in FIG. 3 (b). In the type data 142, a flag "L" is stored when the contour element is a straight line, and a flag "B" is stored when the contour element is a curve.

更にプログラムROM16はメモリ手段を構成し、キャラ
クタの輪郭線の曲線部分を再現するための曲線関数とし
て、2次のベジエ曲線を表わす関数式(1)B2=(1−
t)2P0+2(1−t)tP2+t2P1と3次のベジエ曲線を
表わす関数式(2)B3=(1−t)3P0+3(1−t)2
tP2+3(1−t)t2P3+t3P1(但し、P0は始点座標、P
1は終点座標、P2,P3は制御点座標である。)が記憶され
ている。
Further, the program ROM 16 constitutes a memory means, and as a curve function for reproducing a curved portion of the contour line of the character, a function formula (1) B2 = (1-) representing a quadratic Bezier curve.
t) 2 P0 + 2 (1 -t) tP2 + t 2 P1 and 3 function expression representing the order Bezier curve (2) B3 = (1- t) 3 P0 + 3 (1-t) 2
tP2 + 3 (1-t) t 2 P3 + t 3 P1 ( where, P0 is the start point coordinates, P
1 is an end point coordinate, and P2 and P3 are control point coordinates. ) Is stored.

以上のように構成されたデータ変換装置のCPU12で行
なわれる処理を第4図のフローチャートを参照して具体
的に説明する。
The processing performed by the CPU 12 of the data converter configured as described above will be specifically described with reference to the flowchart of FIG.

ホストコンピュータから入力したコードデータは順次
テキストメモリ18内に記憶され、その記憶量が適当な量
に達したところで、CPU12は第4図に示すフローチャー
トを実行する。まずCPU12は、ステップS1(以下、S1と
略記する。他のステップについても同じ。)において、
テキストメモリ18から入力されたコードデータを読み出
し、キャラクタROM14から該コードデータに対応するキ
ャラクタデータを読み出す。次のS2においてキャラクタ
データ中の輪郭要素に関するデータを順次読み出し、種
別データ142のフラグを参照して該データが曲線か否か
を判断する。
The code data input from the host computer is sequentially stored in the text memory 18, and when the storage amount reaches an appropriate amount, the CPU 12 executes the flowchart shown in FIG. First, in step S1 (hereinafter, abbreviated as S1; the same applies to other steps), the CPU 12 performs
The code data input from the text memory 18 is read, and character data corresponding to the code data is read from the character ROM 14. In the next S2, data on the contour elements in the character data is sequentially read, and it is determined whether or not the data is a curve by referring to the flag of the type data 142.

ここで、読み出した輪郭要素の種別データ142がフラ
グ「B」ならばその輪郭要素は曲線であるから、CPU12
はS3を実行し、種別データ142がフラグ「L」ならばそ
の輪郭要素は直線であるから、CPU12はS6を実行する。
Here, if the type data 142 of the read contour element is the flag “B”, the contour element is a curve,
Executes S3, and if the type data 142 is the flag "L", the contour element is a straight line, so the CPU 12 executes S6.

S3においてCPU12は、入力されたコードデータが漢字
か否かを、キャラクタデータの次数データ141がフラグ
「0」であるか否かから判断する。前記コードデータが
漢字ならば、CPU12はS4を実行し、漢字以外のひらが
な,カタカナ,ANK文字のいずれかならば、CPU12はS5を
実行する。
In S3, the CPU 12 determines whether or not the input code data is a kanji based on whether or not the degree data 141 of the character data is a flag “0”. If the code data is a kanji, the CPU 12 executes S4. If the code data is any of hiragana, katakana, and ANK characters other than the kanji, the CPU 12 executes S5.

S4,S5,S6においてCPU12のアウトラインデータ作成部3
4は、2次あるいは3次のベジエ曲線をショートベクト
ルに展開する。即ち、入力されたコードデータが漢字で
あれば、その輪郭線の曲線部分は2次のベジエ曲線で定
義されているので始点P0と終点P1と1個の制御点P2の各
座標データを前記関数式(1)に代入し、関数式(1)
を展開することにより、曲線上に多数の補間点(Q1,・
・,Qn)を第5図のように生成した後、その補間点を順
次直線で連結することにより曲線部分をショートベクト
ルに変換する。入力されたコードデータが漢字以外のひ
らがな,カタカナ,ANK文字のいずれかであれば、始点P0
と終点P1と2個の制御点P2,P3を関数式(2)に代入し
て曲線をショートベクトルに変換する。また、直線の輪
郭要素はその始点P0と終点P1からショートベクトルを得
る。
Outline data creation unit 3 of CPU 12 in S4, S5, S6
4 develops a quadratic or cubic Bezier curve into a short vector. That is, if the input code data is a kanji, the curved part of the contour is defined by a quadratic Bezier curve, and thus the coordinate data of the starting point P0, the ending point P1, and one control point P2 are converted into the above function. Substituting into equation (1), the function equation (1)
By expanding a number of interpolation points (Q1,
, Qn) are generated as shown in FIG. 5, and the curve points are converted into short vectors by sequentially connecting the interpolation points with straight lines. If the input code data is any of Hiragana, Katakana, or ANK characters other than Kanji, start point P0
And the end point P1 and the two control points P2 and P3 are substituted into the function equation (2) to convert the curve into a short vector. In addition, a straight contour element obtains a short vector from its start point P0 and end point P1.

1キャラクタの輪郭線は多数の直線と曲線から構成さ
れているので、S7において未処理の輪郭要素に対応する
データの有無を判定し、まだある場合はS2へ戻り同様な
処理を行なう。未処理の輪郭要素が無い場合、即ち、入
力されたコードデータに対応するアウトラインデータが
完成したならば、以上のステップにて作成された多数の
ショートベクトルからなるアウトラインデータがショー
トベクトルデータメモリ24へ格納された後S8へ移る。
Since the outline of one character is composed of a large number of straight lines and curves, the presence or absence of data corresponding to the unprocessed outline element is determined in S7, and if there is, the process returns to S2 to perform the same processing. If there is no unprocessed contour element, that is, if the outline data corresponding to the input code data is completed, the outline data composed of a large number of short vectors created in the above steps is stored in the short vector data memory 24. After being stored, the process proceeds to S8.

S8においてCPU12のデータ変換部36は、ショートベク
トルデータメモリ24に格納されたアウトラインデータを
ドットデータに変換する。ドットデータへの変換は、第
6図に示す画素スクリーン52を用いて行なわれる。画素
スクリーンはアウトラインデータをドットデータに変換
するための計算上のものであるが、ここでは理解を容易
にするために実在するものとして図示することとする。
また、ここにおいて画素とは、レーザーにより印字が行
なわれる際の最小印字単位であり、画素スクリーン52
は、一平面内において互いに直交し、X軸方向とY軸方
向とに各々平行であって、等間隔に設けられた複数の画
素区間線pにより画素を規定している。本実施例におい
て画素は正方形とされており、画素毎に印字を行なうか
否かのドットデータが作成される。また、各画素の中心
点(以下、画素中心点と称す。)を通り、X軸方向とY
軸方向とに各々平行なX方向規定線XとY方向規定線Y
とが設定されており、各画素の位置は画素中心の座標で
表わされる。尚、画素は矩形その他の形状とすることも
可能である。
In S8, the data conversion unit 36 of the CPU 12 converts the outline data stored in the short vector data memory 24 into dot data. Conversion to dot data is performed using a pixel screen 52 shown in FIG. The pixel screen is a computational one for converting outline data into dot data, but is illustrated here as an actual one for easy understanding.
In addition, the pixel here is a minimum printing unit when printing is performed by a laser, and is a pixel screen 52.
Are defined by a plurality of pixel section lines p that are orthogonal to each other in one plane, are parallel to the X-axis direction and the Y-axis direction, and are provided at equal intervals. In the present embodiment, the pixels are square, and dot data is generated for each pixel to determine whether or not to print. In addition, it passes through the center point of each pixel (hereinafter, referred to as a pixel center point), and moves in the X-axis direction and Y direction.
X-direction defining line X and Y-direction defining line Y each parallel to the axial direction
Is set, and the position of each pixel is represented by the coordinates of the pixel center. Note that the pixels can be rectangular or other shapes.

画素スクリーン52は印字用紙の印字面に対応して想定
されるものであるが、第6図には理解を容易にするため
に1キャラクタ分を取り出して示してある。したがっ
て、画素スクリーン52全体においてX方向規定線X,Y方
向規定線Yに実際に付される目盛り値は、第6図におい
てX方向規定線X,Y方向規定線Yに付されている目盛り
値に適宜の整数を各々加えた値となるが、ここでは一キ
ャラクタ分についてのみ考えることにする。
The pixel screen 52 is supposed to correspond to the printing surface of the printing paper, but FIG. 6 shows only one character for easy understanding. Therefore, the scale values actually assigned to the X direction defining lines X and Y direction defining lines Y in the entire pixel screen 52 are the scale values assigned to the X direction defining lines X and Y direction defining lines Y in FIG. And an appropriate integer, respectively, but here, only one character is considered.

アウトラインデータのドットデータへの変換は、キャ
ラクタの輪郭を画素スクリーンに重ね合わせたと想定し
て行なわれ、本実施例に於てはキャラクタの輪郭内の各
画素にドットが形成されるようになっており、その画素
のビットデータが1とされる。輪郭内には1個の画素の
全部または一部が含まれることとなるが、本実施例にお
いては輪郭内に画素中心点が含まれる画素のビットデー
タが1に設定される。
The conversion of outline data to dot data is performed assuming that the outline of the character is superimposed on the pixel screen. In this embodiment, dots are formed at each pixel within the outline of the character. And the bit data of the pixel is set to 1. The outline includes all or a part of one pixel. In the present embodiment, the bit data of the pixel including the pixel center point in the outline is set to 1.

さらに、レーザプリンタ以外のプリンタにも本発明を
適用し得ることは勿論、プリンタ以外にも文字,記号等
のキャラクタのアウトラインデータをドットデータに変
換する必要のある装置に一般的に本発明を適用すること
ができる。
Further, the present invention can be applied not only to a printer other than a laser printer but also to an apparatus which needs to convert outline data of characters such as characters and symbols into dot data in addition to the printer. can do.

本発明は上記一実施例に限定されるものではなく、そ
の趣旨を逸脱しない範囲において数々の変形を加えるこ
とができる。
The present invention is not limited to the above embodiment, and various modifications can be made without departing from the spirit of the present invention.

上記実施例において次数データは1キャラクタに1個
設けられているが、曲線に関する輪郭要素毎に次数デー
タを設けても良い。
In the above embodiment, one degree data is provided for one character. However, degree data may be provided for each contour element related to a curve.

[発明の効果] 以上詳述したことから明らかなように、本発明によれ
ば、全てのキャラクタの曲線を3次関数で定義するので
はなく、漢字等のように曲線の曲率が比較的に大きなも
のは2次関数で定義するので、キャラクタデータのデー
タ量が削減できることと、キャラクタデータをアウトラ
インデータに変換する処理時間が短縮できるといった効
果がある。
[Effects of the Invention] As is clear from the above description, according to the present invention, the curves of all the characters are not defined by cubic functions, but the curvatures of the curves are relatively large like kanji. Since a large one is defined by a quadratic function, the data amount of character data can be reduced and the processing time for converting character data into outline data can be shortened.

【図面の簡単な説明】[Brief description of the drawings]

第1図から第6図までは本発明を具体化した実施例を示
すもので、第1図は本発明の一実施例であるデータ変換
装置を備えたレーザプリンタの制御回路のブロック図、
第2図はCPUを概念的に示す図、第3図はキャラクタデ
ータの一部を示す図、第4図はデータ変換用プログラム
を示すフローチャート、第5図はベジエ曲線を展開して
得られた補間点を示す図であり、第6図はアルファベッ
ト(H)の輪郭とそのアルファベットを画素スクリーン
に重ねた図である。 図中、14はキャラクタROM(キャラクタデータ記憶
部)、16はプログラムROM(メモリ手段)、34はアウト
ラインデータ作成部、36はデータ変換部、141は次数デ
ータ、P0は始点、P1は終点、P2,P3は制御点、(P0〜P3
は座標データ)である。
FIGS. 1 to 6 show an embodiment embodying the present invention. FIG. 1 is a block diagram of a control circuit of a laser printer having a data conversion device according to an embodiment of the present invention.
2 is a diagram conceptually showing a CPU, FIG. 3 is a diagram showing a part of character data, FIG. 4 is a flowchart showing a data conversion program, and FIG. 5 is obtained by developing a Bezier curve. FIG. 6 is a diagram showing interpolation points, and FIG. 6 is a diagram in which the outline of an alphabet (H) and the alphabet are superimposed on a pixel screen. In the figure, 14 is a character ROM (character data storage unit), 16 is a program ROM (memory means), 34 is an outline data creation unit, 36 is a data conversion unit, 141 is degree data, P0 is a start point, P1 is an end point, P2 , P3 is the control point, (P0 to P3
Is coordinate data).

Claims (1)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】文字・図形等のキャラクタの輪郭を複数個
の輪郭要素に区切り、区切った輪郭要素中の曲線部分を
再現するための曲線関数の次数を示す次数データと、各
輪郭要素の位置を示す座標データとからなるキャラクタ
データを多数記憶するキャラクタデータ記憶手段と、 次数の異なる曲線関数を複数記憶するメモリ手段と、 入力されたコードに対応するキャラクタデータを前記キ
ャラクタデータ記憶手段から読み出し、該キャラクタデ
ータ中の次数データに示された次数の曲線関数により各
輪郭要素の曲線部分を再現すると共に入力されたコード
に対応する文字・図形等のアウトラインデータを作成す
るアウトラインデータ作成手段と、 そのアウトラインデータ作成手段により作成されたアウ
トラインデータをドットデータに変換するデータ変換手
段と を備えたことを特徴とするデータ変換装置。
1. An order data indicating an order of a curve function for dividing a contour of a character such as a character or a figure into a plurality of contour elements and reproducing a curved portion in the divided contour elements, and a position of each contour element. Character data storage means for storing a large number of character data consisting of coordinate data indicating: a memory means for storing a plurality of curve functions having different degrees; reading character data corresponding to an input code from the character data storage means; Outline data generating means for reproducing the curve portion of each contour element by a curve function of the degree indicated by the degree data in the character data, and for generating outline data such as characters and figures corresponding to the inputted code; Converts outline data created by the outline data creation means into dot data Data conversion apparatus being characterized in that a data converter.
JP2039397A 1990-02-20 1990-02-20 Data converter Expired - Fee Related JP2861201B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2039397A JP2861201B2 (en) 1990-02-20 1990-02-20 Data converter

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2039397A JP2861201B2 (en) 1990-02-20 1990-02-20 Data converter

Publications (2)

Publication Number Publication Date
JPH03242696A JPH03242696A (en) 1991-10-29
JP2861201B2 true JP2861201B2 (en) 1999-02-24

Family

ID=12551862

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2039397A Expired - Fee Related JP2861201B2 (en) 1990-02-20 1990-02-20 Data converter

Country Status (1)

Country Link
JP (1) JP2861201B2 (en)

Also Published As

Publication number Publication date
JPH03242696A (en) 1991-10-29

Similar Documents

Publication Publication Date Title
JP3145509B2 (en) Character generation method and device
JP3037854B2 (en) Character generation method and device
JP2755789B2 (en) Character font memory and character pattern generator using the character font memory
JP2861201B2 (en) Data converter
JP2850979B2 (en) Character processing apparatus and method
KR100227178B1 (en) Character generator
JP3082228B2 (en) Data converter
JP3146771B2 (en) Font rasterizing apparatus and method
JP3087414B2 (en) Data output device
JPH04280296A (en) Contour data processing device
JP2819961B2 (en) Printing control device
JPS6356693A (en) Character dot conversion system
KR940001106B1 (en) Line width correction method and device
JP2881924B2 (en) Data storage device
JP3033152B2 (en) Outline data processing device
JP3055306B2 (en) Data output device
JP3057963B2 (en) Data converter
JP3457336B2 (en) Outline data processing device
JP2861127B2 (en) Data converter
JP3254770B2 (en) Round character generator
JP2728089B2 (en) Bit data generator
JP3039214B2 (en) Data converter
JP2841631B2 (en) Data converter
JP3092172B2 (en) Data converter
JPS62175794A (en) character generator

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20071211

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081211

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081211

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091211

Year of fee payment: 11

LAPS Cancellation because of no payment of annual fees