JPH01210355A - Character pattern generation - Google Patents
Character pattern generationInfo
- Publication number
- JPH01210355A JPH01210355A JP63038006A JP3800688A JPH01210355A JP H01210355 A JPH01210355 A JP H01210355A JP 63038006 A JP63038006 A JP 63038006A JP 3800688 A JP3800688 A JP 3800688A JP H01210355 A JPH01210355 A JP H01210355A
- Authority
- JP
- Japan
- Prior art keywords
- data
- vector
- vector data
- bypass
- character
- 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.)
- Granted
Links
Landscapes
- Controls And Circuits For Display Device (AREA)
- Dot-Matrix Printers And Others (AREA)
Abstract
Description
【発明の詳細な説明】
〔概 要〕
プリンタ装置にお&ノる文字パターンの発生方式文字パ
ターン発生に要する時間の短縮を目的とし、
文字の輪郭線に対応するベクトルデータを格納しておき
、入力された文字コードに対応するベクトルデータを読
み出し、これをビットマツプデータに展開する文字パタ
ーンの発生において、前記ベクトルデータ中の各ベクト
ルの端点ごとにバイパスするか使用するかを示す複数段
階のバイパスフラグを備えると共に、入力された文字コ
ードをベクトルデータ格納メモリの読出しアドレスに変
□換して対応するベクトルデータを読み出すベクト
ルデータ読出し手段と、出力すべき文字の大きさを指定
するサイズデータとベクトルデータ中の各端点のバイパ
スフラグを比較し該端点をバイパスするか使用するかを
決定するバイパス決定手段と、使用すると決定された端
点のみを連ねてベクトルを発生するベクトル発生手段と
、発生されたベクトルをビットマツプデータに展開する
ビットマツプ展開手段を備え、指定されたサイズデータ
に応じてベクトルデータ中の端点を使用するか否かを決
定し、使用しないと決定した端点をバイパスしたベクト
ルをビットマツプデータに展開するよう構成する。[Detailed Description of the Invention] [Summary] A method for generating character patterns in a printer device.In order to reduce the time required to generate a character pattern, vector data corresponding to the outline of a character is stored. A multi-step bypass that indicates whether to bypass or use each endpoint of each vector in the vector data when generating a character pattern that reads vector data corresponding to an input character code and develops it into bitmap data. A vector data reading means that converts the input character code into a read address of the vector data storage memory and reads the corresponding vector data, and size data and vector that specify the size of the character to be output. bypass determining means for comparing the bypass flags of each end point in the data and determining whether to bypass or use the end point; vector generating means for generating a vector by connecting only the end points determined to be used; It is equipped with a bitmap expansion means that expands a vector into bitmap data, and determines whether or not to use the endpoints in the vector data according to the specified size data, and converts the vector that bypasses the endpoints determined not to be used into a bitmap data. Configure to expand to data.
本発明はプリンタ装置における文字パターンの発生に係
わり、特に文字の輪郭線をベクトル情報で結ぶ形式の文
字パターン発生方式に関する。The present invention relates to the generation of character patterns in a printer device, and particularly to a character pattern generation method in which the outlines of characters are connected using vector information.
文字パターンの生成方式には、従来多用されているドツ
トパターン方式のほかに、アウトライン方式若しくはベ
クトル力式と呼ばれる方式がある。In addition to the conventionally widely used dot pattern method, methods for generating character patterns include a method called an outline method or a vector force method.
アウトライン方式(ベクトル方式)は、文字の輪郭線に
対応するベクトル情報をパターン格納メモリに蓄えてお
き、これを読み出してビットマツプメモリに展開して、
印字を行うものである。In the outline method (vector method), vector information corresponding to the outline of a character is stored in a pattern storage memory, read out and developed in a bitmap memory, and then
It is used for printing.
ドツトパターン方式により大きさや傾きの異なる高品質
のフォントを持たせることは膨大なデータ量を必要とす
るが、アウトライン方式では、文字の輪郭線へりトル情
報を基に拡大、縮小、回転等の処理を加えてナイズ、傾
きの異なる文字を容易に発生することができる。Creating high-quality fonts with different sizes and inclinations using the dot pattern method requires a huge amount of data, but with the outline method, processing such as enlarging, reducing, rotating, etc. is performed based on information about the outline of the character. In addition to Nize, characters with different inclinations can be easily generated.
そのため、その利用が拡がりつつあるが、一つの欠点は
文字発生速度の遅いことである。従って、文字発生速度
を向上する方式が要望されている。Therefore, its use is expanding, but one drawback is that the speed of character generation is slow. Therefore, there is a need for a method to improve the speed of character generation.
第9図は、従来のベクトル方式による文字パターン発生
および印字のための構成を示す図である。FIG. 9 is a diagram showing a configuration for character pattern generation and printing using the conventional vector method.
図に示すように、中央処理装置(CPU)10の制御下
のデータバスに、処理用プログラムおよび固定データを
格納するメモリ (ROM、RAM)20と、入力監視
のためのデイスプレィ (DPL)30を設けたキーボ
ード(KB)40と、プリンタ(PR)50と、外部と
の送受制御6oが接続されている。As shown in the figure, a data bus under the control of a central processing unit (CPU) 10 includes a memory (ROM, RAM) 20 for storing processing programs and fixed data, and a display (DPL) 30 for input monitoring. A keyboard (KB) 40 provided, a printer (PR) 50, and an external transmission/reception control 6o are connected.
以上は、一般のプリンタと共通の構成であるが、これに
加えベクトル方式のための構成として、図においてバス
の左側に示すパターン格納メモリ7゜に各文字毎にその
輪郭線に対応するベクトル情報が格納されている。アド
レス決定部8oは、これらのベクトル情報を格納したア
ドレスをもって読み出してベクトル展開部9oに送り、
ベクトル展開部90はそのベクトル情報をビットマツプ
メモリ100上の所定位置に展開するものである。The above configuration is common to general printers, but in addition to this, as a configuration for the vector system, vector information corresponding to the outline of each character is stored in the pattern storage memory 7° shown on the left side of the bus in the figure. is stored. The address determination unit 8o reads out the vector information with the stored address and sends it to the vector expansion unit 9o.
The vector expansion section 90 expands the vector information to a predetermined position on the bitmap memory 100.
上記のように、従来の並列計算機用のプログラム開発で
は、プログラムの僅かの改修にも時間のかかる操作を必
要とし、このため、何度もプログラムを修正する場合は
、そのたびに思考を中断し、ソフトウェア開発効率は極
めて低くなってしまうものであった。As mentioned above, in conventional program development for parallel computers, even the slightest modification of the program requires time-consuming operations, so if the program is modified many times, it is necessary to stop thinking each time. However, the efficiency of software development was extremely low.
通常の計算機ではこの問題を解決するために、同じ言語
仕様で解釈実行型の機構(インタプリタ)を採用して、
コンパイルせずにプログラムを実行し、処理の流れの変
更に対しても即座に会話的に対応している。しかし、従
来の並列計算機では柔軟なインタプリタの実現は困難で
あった。その原因として、つぎの二つが挙げられる。In order to solve this problem, ordinary computers adopt an interpreter based on the same language specifications.
It runs the program without compiling it and responds immediately and interactively to changes in the processing flow. However, it has been difficult to realize a flexible interpreter with conventional parallel computers. There are two reasons for this:
■ホスト計算機側とPE側のプログラムが分離している
こと。■The programs on the host computer side and the PE side must be separated.
■PE側のプログラムは各PEによって処理の流の問題
点を解消した並列計算機のプログラム開発充提供するこ
とにある。■The program on the PE side is to develop and provide a program for a parallel computer that solves problems in the processing flow by each PE.
第1図は、本発明の文字パターン発生方式の原理ブロッ
ク図を示す。FIG. 1 shows a principle block diagram of the character pattern generation method of the present invention.
図において、1はベクトルデータであり、各文字ごとに
その輪郭に対応するベクトルの端点座標その他を含み、
パターン格納メモリに格納されている。In the figure, 1 is vector data, which includes the coordinates of the end points of the vector corresponding to the outline of each character, etc.
Stored in pattern storage memory.
11はバイパスフラグであり、ベクトルデータ1中の各
端点ごとにこれをバイパスするか使用するかを定める複
数段階のフラグ値である。Reference numeral 11 denotes a bypass flag, which is a multi-stage flag value that determines whether to bypass or use each end point in the vector data 1.
2はベクトルデータ読出し手段であり、入力された文字
コードをベクトルデータ1格納メモリの読出しアドレス
に変換して対応するベクトルデータ1を読み出す。Reference numeral 2 denotes vector data reading means, which converts the input character code into a read address of the vector data 1 storage memory and reads the corresponding vector data 1.
3はバイパス決定手段であり、入力されたサイズデータ
とベクトルデータ1中の各端点のバイパスフラグ11を
比較し、その端点をバイパスするか使用するかを決定す
る。Reference numeral 3 denotes a bypass determining means, which compares the input size data with the bypass flag 11 of each end point in the vector data 1, and determines whether to bypass or use the end point.
4はベクトル発生手段であり、使用すると決定された端
点のみを連ねてベクトルを発生する。4 is a vector generating means, which generates a vector by connecting only the end points determined to be used.
5ばビットマツプ展開手段であり、発生されたベクトル
をビットマツプデータに展開する。5 is a bitmap expansion means, which expands the generated vector into bitmap data.
本発明では、第2図に示すように、各文字のベクトルデ
ータにおけるベクトルの各端点ごとに、予め複数段階の
バイパスフラグを付加しておく。In the present invention, as shown in FIG. 2, multiple stages of bypass flags are added in advance to each end point of the vector in the vector data of each character.
第2図において、(0)〜(8)は端点番号である。In FIG. 2, (0) to (8) are end point numbers.
■〜[相]はバイパスフラグであり、始点(0)を除く
各端点に付けられ、本例では10段階のフラグ値となっ
ている。各端点のバイパスフラグの値は、文字のパター
ンに応じて、文字の大きさに従ってバイパスすべきか否
かを予め試験を行って検討し、定める。(1) ~ [Phase] are bypass flags, which are attached to each end point except the starting point (0), and have flag values in 10 stages in this example. The value of the bypass flag for each end point is determined by conducting a test in advance to determine whether or not to bypass according to the character pattern and character size.
印字すべき文字の大きさを指定するデータを、例えば1
0段階のサイズデータに変換して表す。For example, 1 is the data that specifies the size of the characters to be printed.
It is converted into 0-level size data and expressed.
文字を指定するコードが入力されると、ベクトルデータ
読出し手段2はコードからアドレスを決定してパターン
格納メモリからその文字のベクトルデータを取り出し、
バイパス決定手段3は各端点のバイパスフラグとサイズ
データを比較し、比較の結果により、その端点を使用す
るか、バイパスするかを決定して、ベクトル発生手段4
に通知する。ベクトル発生手段4は、第3図に示すよう
に、使用すると決定された端点のみを連ねたベクトルを
発生する。ビットマツプ展開手段5は、発生されたベク
トルをビットマツプに展開する。When a code specifying a character is input, the vector data reading means 2 determines the address from the code and retrieves the vector data of that character from the pattern storage memory.
The bypass determining means 3 compares the bypass flag and size data of each end point, determines whether to use or bypass the end point according to the comparison result, and then outputs the vector generating means 4.
to notify. As shown in FIG. 3, the vector generating means 4 generates a vector that connects only the end points determined to be used. The bitmap expansion means 5 expands the generated vector into a bitmap.
第3図は、第2図に示したベクトルデータからサイズ指
定データに応じて発生されたベクトルを示し、(alは
サイズデーター10の場合を示し、(b)は、サイズデ
ータ=7の場合を示す。FIG. 3 shows a vector generated from the vector data shown in FIG. 2 according to the size specification data, (al indicates the case where the size data is 10, and (b) shows the case where the size data = 7. show.
このように、印字すべき文字の大きさに応じて有□効で
ない端点をバイパスして描画することにより、文字の品
質を低下させることなく文字パターン発生速度を向上す
ることができる。In this way, by drawing by-passing the end points that are not valid or invalid depending on the size of the characters to be printed, it is possible to improve the speed of character pattern generation without degrading the quality of the characters.
以下第4図〜第8図に示す実施例により、本発明をさら
に具体的に説明する。The present invention will be explained in more detail below with reference to embodiments shown in FIGS. 4 to 8.
第4図は、本発明の一実施例のシステム構成図を示す。FIG. 4 shows a system configuration diagram of an embodiment of the present invention.
第4図は、第8図に示した従来方式によるシステム構成
に比べると、パターン格納メモリ110に格納されるベ
クトルデータにフラグが付加されたことと、バイパス決
定部120が付加されただけでその他の構成は同一であ
る。FIG. 4 shows that, compared to the conventional system configuration shown in FIG. The configuration is the same.
アドレス決定部80は第1図におけるベクトルデータ読
出し手段2に該当し、バイパス決定部120ばバイパス
決定手段3に該当し、ベクトル展開部90はベタ1−ル
発生手段4およびビットマツプ展開手段5に該当する。The address determining section 80 corresponds to the vector data reading means 2 in FIG. do.
第5図は、本発明の一実施例による処理を示すフローチ
ャートであり、その動作は次のとおりである。FIG. 5 is a flowchart showing processing according to an embodiment of the present invention, and its operation is as follows.
■印字する文字の大きさを指定するサイズデータを読む
。■Read size data that specifies the size of printed characters.
■入力された文字のコードからパターン格納メモリの読
出しアドレスを決定する。(2) Determine the read address of the pattern storage memory from the code of the input character.
■パターン格納メモリから文字のベクトルデータを読み
出す。■Read character vector data from pattern storage memory.
■ベクトルデータ中の各端点のバイパスフラグとサイズ
データを比較し、サイズデータ≧バイパ □スフラグ
であればステップ■へ進み、そうでなければステップ■
へ進む。■ Compare the bypass flag and size data of each end point in the vector data, and if size data □ bypass flag, proceed to step ■, otherwise step ■
Proceed to.
■有効端点として記録しておく。■Record it as a valid endpoint.
■1文字のべりI・ルデータ終了かを判定する。終了で
あればステップ■へ進み、未了であればステップ■へ戻
る。■Determine if the data for one character is complete. If completed, proceed to step ■; if not completed, return to step ■.
■ステップ■で記録された端点を連ねてベクトルを発生
する。■Generate a vector by connecting the end points recorded in step ■.
■発生されたベクトルをビットマツプに展開する。■Expand the generated vector into a bitmap.
■入力文字データ終了かを判断て、終了ならば処理を終
わり、未了であればステップ■へ戻る。■Determine whether the input character data is complete, and if the input character data is complete, end the process; if not, return to step (■).
第6図は、本発明の一実施例におけるベクトルデータの
構成を示す図である。FIG. 6 is a diagram showing the structure of vector data in one embodiment of the present invention.
ベクトルデータは各ベクトルの端点のデータがらなり、
一つの端点のデータは、1バイトの制御データ、l又は
2ハイドのX座標データ、1又は2ハイドのY座標デー
タからなる。制御データの上位4ビツトはバイパスフラ
グであり、下位4ビツトは開始点、終了点、曲線、直線
を示す制御情報として使用する。本データ構造により1
6段階のサイズデータが得られる。Vector data consists of data at the end points of each vector,
The data of one end point consists of 1 byte of control data, 1 or 2 hides' X coordinate data, and 1 or 2 hides' Y coordinate data. The upper four bits of the control data are a bypass flag, and the lower four bits are used as control information indicating the start point, end point, curve, and straight line. With this data structure, 1
Six levels of size data are obtained.
第7図は、本発明の第2の実施例による処理を示すフロ
ーチャー1・である。FIG. 7 is a flowchart 1 showing the processing according to the second embodiment of the present invention.
以下、フローチャートのステップに従ってその動作を説
明する。The operation will be explained below according to the steps of the flowchart.
■印字文字のフォント指定データを読み取る。フォント
指定データは次のようなフォントマトリックスで表され
る。■Read the font specification data of printed characters. Font specification data is represented by a font matrix as shown below.
フセットの値である。offset value.
■マトリックス要素a、dから、x =max(a、d
)、即ち、a、dの大きい方を選び、適用倍率(後述)
からサイズ係数を決定する。■From matrix elements a and d, x = max(a, d
), that is, choose the larger one of a and d, and apply the magnification (described later)
Determine the size factor from.
■印字すべき文字のコードを読み取り、パターン格納メ
モリの読出しアドレスに変換する。■Read the code of the character to be printed and convert it to the read address of the pattern storage memory.
■パターン格納メモリからその文字のべりl・ルデータ
を読み出す。■Read out the character data from the pattern storage memory.
■ベクトルデータの各端点のバイパス係数とステップ■
で算出したサイズ係数を比較する。サイズ係数が大きげ
ればステップ■へ進み、小ざければステップ■へ進む。■Bypass coefficient and step for each end point of vector data■
Compare the size factors calculated in . If the size coefficient is large, proceed to step ■; if it is small, proceed to step ■.
■その端点は有効としてその座標値を格納する。■The end point is considered valid and its coordinate value is stored.
■一つの文字のへクトルデータが終了か判断し、終了な
らばステプ■へ進み、未了ならばステップ■へ戻る。■Determine whether the hector data of one character is completed, and if completed, proceed to step ■; if not completed, return to step ■.
■格納された端点座標値について、フォントマトリック
スにより、マトリックス演算を行う。(2) Perform matrix calculations on the stored end point coordinate values using the font matrix.
■生成された端点座標を連ねてベクトルを発生する。■Generate a vector by connecting the generated end point coordinates.
[相]発生されたベクトルをビットマツプに展開する。[Phase] Expand the generated vector into a bitmap.
■入力文字データ終了かを判断し、終了ならば処理を終
わり、未了ならばステップ■に戻る。■Determine whether the input character data is complete, and if the input character data is complete, end the process; if not, return to step (■).
第8図は、本発明の第2の実施例における係数決定法を
示す図である。FIG. 8 is a diagram showing a coefficient determination method in a second embodiment of the present invention.
第8図(alは、バイパス係数決定の手順を示す。FIG. 8 (al shows the procedure for determining the bypass coefficient.
文字原画パターン(1)上に、1024 X 1024
のメソシュを重ね、曲線ベクトルデータを抽出(2)シ
て、曲線データによるアウトラインフォトデータ(3)
を作成する。1024 x 1024 on the character original pattern (1)
Overlap the meshes, extract curve vector data (2), and create outline photo data based on curve data (3)
Create.
次ぎに、曲線データによるアウトラインフォントデータ
(3)を、4096X4096.2048X2048.
1024X1024I512x512.256x256
.128x128. 64x64゜−・の座標系に誤差
範囲0.5メソシユで直線ベクトルに近似する(4)。Next, outline font data (3) based on curve data is 4096X4096.2048X2048.
1024X1024I512x512.256x256
.. 128x128. Approximate to a straight line vector in a coordinate system of 64 x 64 degrees with an error range of 0.5 meso (4).
直線近似された各座標系のベクトル端点座標を最大のサ
イズの座標系(4096X 4096)に換算し、重複
点をカラ<1・する。即ち、4096 X 4096の
座標系で直線近似されたベクトルの端点が、64 X
64の座標系で直線近似されたベクトルの端点まで全て
の座標系で直線近似されたベクトルの端点に重複してい
るときはカウント数7とし、4096 X 4096と
2048 X 2048の座標系で直線近似されたベク
トル端点のみが重複し、その他では使われない端点はラ
ウン。1−数2とする。このカウント数をそのベクトル
端点のバイパス係数として、「バイパス係数を持つ直線
データによるアウトラインフォントデータ」(5)とす
る。The vector end point coordinates of each linearly approximated coordinate system are converted to the maximum size coordinate system (4096×4096), and overlapping points are marked <1. That is, the end point of the vector linearly approximated in the 4096 x 4096 coordinate system is 64 x
If the end point of the vector linearly approximated in the 64 coordinate system overlaps with the end point of the vector linearly approximated in all coordinate systems, the count is 7, and the linear approximation is performed in the 4096 x 4096 and 2048 x 2048 coordinate systems. Only the vector endpoints that are used overlap; all other unused endpoints are rounds. 1-number 2. This count number is used as the bypass coefficient of the end point of the vector, and is defined as "outline font data based on straight line data having a bypass coefficient" (5).
第8図(b)は、拡大縮小倍率に応じたサイズ係数の決
定法を示す図である。第8図(a)で示した4096X
4096の座標系を基準として、倍率1/2〜1 (
基f$)をサイズ係数1とし、倍率174〜1/2をサ
イズ係数2とし、倍率l/64〜1/32をサイズ係数
6とし、倍率1764〜をサイズ係数7とする。これば
、第3欄に示すように、4096 x 4096の座標
系を基準とすると、倍率1/2で縮小すれば2048
X 204Bの範囲となり、倍率1/32で縮小すれば
128 X 128の範囲になるからである。FIG. 8(b) is a diagram showing a method for determining the size coefficient according to the scaling factor. 4096X shown in Figure 8(a)
Based on the 4096 coordinate system, the magnification is 1/2 to 1 (
The base f$) is set as a size factor 1, the magnification 174~1/2 is set as a size factor 2, the magnification 1/64~1/32 is set as a size factor 6, and the magnification 1764~ is set as a size factor 7. In this case, as shown in the third column, if the coordinate system of 4096 x 4096 is used as a reference, if the scale is reduced by 1/2, the result will be 2048.
This is because the range is 204B x 204B, and if reduced at a magnification of 1/32, the range is 128 x 128B.
第8図(C1は、2048 X 2048を基準フォン
トサイズとし、それぞれ1024 X 1024. 5
12 X 512.256 X 256、128x12
8. 64x64のフォントサイズのときの、フォント
データ景(本発明によるバイパスデータを削除したデー
タN)を調べた統計データである。Figure 8 (C1 has a standard font size of 2048 x 2048, and each has a font size of 1024 x 1024.5
12 x 512.256 x 256, 128x12
8. This is statistical data obtained by examining the font data scene (data N from which bypass data according to the present invention has been deleted) when the font size is 64x64.
図に示すように、倍率が小ざ(なればかなり大きなデー
タ削減量となる。As shown in the figure, if the magnification is small, the amount of data reduction will be quite large.
以上説明のように本発明によれば、印字すべき文字の大
きさに応じて、必要な端点のみ連ねるベクトルによって
ビットマツプ展開するので、文字の品質を低下させるこ
となくパターン発生速度を向上することができ、その実
用上の効果は極めて大である。As explained above, according to the present invention, a bitmap is developed using a vector that connects only necessary end points according to the size of the characters to be printed, so the pattern generation speed can be improved without degrading the quality of the characters. The practical effect is extremely large.
第1図は本発明の原理ブロック図、
第2図、第3図は本発明の詳細な説明する図、第4図は
本発明の一実施例の構成を示す図、第5図は本発明の一
実施例による処理を示すフローチャート、
第6図は本発明の一実施例におけるデータ構造を示す図
、
第7図は本発明の第2の実施例による処理を示すフロー
チャー1・、
第8図は本発明の第2の実施例における係数決定法を示
す図、
第9図は従来例によるシステム構成を示す図、第10図
は従来の問題点を説明する図である。
図面において、
lはベクトルデータ、 11はバイパスフラグ、2は
ベクトルデータ読出し手段、
3はバイパス決定手段、 4はヘクトル発生手段、5は
ビットマツプ展開手段、
10は中央処理装置(CPU)、
20はメモリ (ROM、RAM)、
30はデイスプレィ (DPL)、
40はキーボード(KB)、
50はプリンタ(PR)、 60は送受制御、70、
110はパターン格納メモリ、
80はアドレス決定部、 90はベクトル展開部、
100はピッ1−マツプメモリ、
120はバイパス決定部、
をそれぞれ示す。FIG. 1 is a block diagram of the principle of the present invention, FIGS. 2 and 3 are diagrams explaining the present invention in detail, FIG. 4 is a diagram showing the configuration of an embodiment of the present invention, and FIG. 5 is a diagram of the present invention. FIG. 6 is a flowchart showing a process according to an embodiment of the present invention. FIG. 7 is a flowchart illustrating a process according to a second embodiment of the present invention. FIG. 9 is a diagram showing a coefficient determination method in a second embodiment of the present invention, FIG. 9 is a diagram showing a system configuration according to a conventional example, and FIG. 10 is a diagram explaining problems in the conventional example. In the drawing, l is vector data, 11 is a bypass flag, 2 is vector data reading means, 3 is bypass determining means, 4 is vector generation means, 5 is bitmap expansion means, 10 is central processing unit (CPU), 20 is memory (ROM, RAM), 30 is display (DPL), 40 is keyboard (KB), 50 is printer (PR), 60 is transmission/reception control, 70,
110 is a pattern storage memory, 80 is an address determining section, 90 is a vector expansion section,
Reference numeral 100 indicates a pin-map memory, and reference numeral 120 indicates a bypass determination unit.
Claims (1)
、入力された文字コードに対応するベクトルデータを読
み出し、これをビットマップデータに展開する文字パタ
ーンの発生において、前記ベクトルデータ(1)中の各
ベクトルの端点ごとにバイパスするか使用するかを示す
複数段階のバイパスフラグ(11)を備えると共に、入
力された文字コードをベクトルデータ(1)格納メモリ
の読出しアドレスに変換して対応するベクトルデータ(
1)を読み出すベクトルデータ読出し手段(2)と、 出力すべき文字の大きさを指定するサイズデータとベク
トルデータ(1)中の各端点のバイパスフラグ(11)
を比較し該端点をバイパスするか使用するかを決定する
バイパス決定手段(3)と、使用すると決定された端点
のみを連ねてベクトルを発生するベクトル発生手段(4
)と、 発生されたベクトルをビットマップデータに展開するビ
ットマップ展開手段(5)を備え、指定されたサイズデ
ータに応じてベクトルデータ中の端点を使用するか否か
を決定し、使用しないと決定した端点をバイパスしたベ
クトルをビットマップデータに展開するよう構成したこ
とを特徴とする文字パターン発生方式。[Claims] In generating a character pattern, vector data corresponding to the outline of a character is stored, vector data corresponding to an input character code is read out, and this is developed into bitmap data. It is equipped with a multi-step bypass flag (11) that indicates whether to bypass or use each end point of each vector in data (1), and converts the input character code into a read address of the vector data (1) storage memory. and the corresponding vector data (
1), and size data specifying the size of characters to be output and bypass flags (11) for each end point in the vector data (1).
bypass determining means (3) for comparing the end points and deciding whether to bypass or use the end points; and vector generating means (4) for generating a vector by connecting only the end points determined to be used.
), and a bitmap expansion means (5) that expands the generated vector into bitmap data, and determines whether or not to use the end points in the vector data according to the specified size data, and determines whether or not to use the end points in the vector data. A character pattern generation method characterized in that a vector bypassing a determined end point is developed into bitmap data.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63038006A JP2591021B2 (en) | 1988-02-19 | 1988-02-19 | Character pattern generation method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63038006A JP2591021B2 (en) | 1988-02-19 | 1988-02-19 | Character pattern generation method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH01210355A true JPH01210355A (en) | 1989-08-23 |
| JP2591021B2 JP2591021B2 (en) | 1997-03-19 |
Family
ID=12513487
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63038006A Expired - Lifetime JP2591021B2 (en) | 1988-02-19 | 1988-02-19 | Character pattern generation method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2591021B2 (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH03111894A (en) * | 1989-09-26 | 1991-05-13 | Canon Inc | Character generation method and device |
| US5730106A (en) * | 1995-09-27 | 1998-03-24 | Gonzalez; Jose M. | Fuel/vapor separator apparatus for diesel engines |
-
1988
- 1988-02-19 JP JP63038006A patent/JP2591021B2/en not_active Expired - Lifetime
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH03111894A (en) * | 1989-09-26 | 1991-05-13 | Canon Inc | Character generation method and device |
| US5730106A (en) * | 1995-09-27 | 1998-03-24 | Gonzalez; Jose M. | Fuel/vapor separator apparatus for diesel engines |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2591021B2 (en) | 1997-03-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2755308B2 (en) | Output method and device | |
| JP3037854B2 (en) | Character generation method and device | |
| JPH01210355A (en) | Character pattern generation | |
| JPH01196096A (en) | output device | |
| JPH02280195A (en) | Character processing device and method | |
| JP2000013601A (en) | Print information processor and device and method for generating intermediate data | |
| JP2705760B2 (en) | Image data output device | |
| JP2806679B2 (en) | Character generator | |
| JPH0216068A (en) | Image forming device | |
| JP3057974B2 (en) | Data converter | |
| JP3864520B2 (en) | Print processing apparatus and print processing method | |
| JP3651214B2 (en) | Print processing apparatus and print processing method | |
| JP2675363B2 (en) | Character processor | |
| JP2637921B2 (en) | Character symbol generator | |
| JP3019307B2 (en) | Graphic processing unit | |
| JP3033152B2 (en) | Outline data processing device | |
| JP3040624B2 (en) | Pattern generator | |
| JP2861201B2 (en) | Data converter | |
| JP2833921B2 (en) | Vector font transformation processing method | |
| JPS61213884A (en) | Graphic character generator | |
| JPH02164562A (en) | Character processor | |
| JPH03112668A (en) | printing device | |
| JPH01229666A (en) | Printer | |
| JPS63242561A (en) | Font reducing system | |
| JPH04268979A (en) | Bit map developing system |