JPH085214B2 - Character pattern data generator - Google Patents
Character pattern data generatorInfo
- Publication number
- JPH085214B2 JPH085214B2 JP63002212A JP221288A JPH085214B2 JP H085214 B2 JPH085214 B2 JP H085214B2 JP 63002212 A JP63002212 A JP 63002212A JP 221288 A JP221288 A JP 221288A JP H085214 B2 JPH085214 B2 JP H085214B2
- Authority
- JP
- Japan
- Prior art keywords
- character
- pattern data
- code
- cursive
- input
- 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 - Lifetime
Links
Landscapes
- Controls And Circuits For Display Device (AREA)
- Dot-Matrix Printers And Others (AREA)
Description
【発明の詳細な説明】 〔発明の技術分野〕 本発明は筆記体文字出力可能な文字パターンデータ発
生装置に関するものである。TECHNICAL FIELD OF THE INVENTION The present invention relates to a character pattern data generator capable of outputting cursive characters.
従来から筆記体文字を印字するための文字パターンデ
ータ発生装置としては文字と文字の間を継続させるため
に前の筆記体文字と後の筆記体文字の間に所定のパター
ンを介在させて、筆記体文字を連続させていた。この様
な文字パターンデータ発生装置は、特開昭59−231583号
公報に開示されている。この公報の記載によれば筆記体
の文字列を第8図(a)示す様に文字パターン1a、1b、
1cと補間パターン2a、2bに分解している。例えば筆記体
文字「abc」では3個の文字パターン1a、1b、1cと2個
の補間パターン2a、2bの組合せから構成させている。補
間パターン2a、2bを決定するには直前の筆記体aの文字
のペンアップポイントPUと、続いて印字する筆記体bの
文字のペンダウンポイントPDを決定し、両者間を直線或
は曲線で結んだ補間パターンを作っている。Conventionally, as a character pattern data generator for printing cursive characters, a predetermined pattern is interposed between the cursive characters before and after the cursive characters in order to continue between the characters. The characters were continuous. Such a character pattern data generator is disclosed in JP-A-59-231583. According to the description of this publication, a cursive character string is represented by character patterns 1a, 1b, as shown in FIG.
It is decomposed into 1c and interpolation patterns 2a and 2b. For example, the cursive character "abc" is composed of a combination of three character patterns 1a, 1b, 1c and two interpolation patterns 2a, 2b. To determine the interpolation patterns 2a and 2b, determine the pen-up point PU of the character of the cursive a just before and the pen-down point PD of the character of the cursive b to be printed next, and draw a straight line or a curved line between them. I am making a connected interpolation pattern.
上述の第8図(a)に示す従来技術によると、例え
ば、補間パターンのペンアップポイントPUとペンダウン
ポイントPDを16ビットで表現しているが、このビット数
では線を継続させた場合、第8図(b)に示す様に筆記
体の文字によってはペンアップポイントPU又はペンダウ
ンポイントPDが角ばって滑らかにならないために不自然
な筆記体文字となる問題があった。According to the conventional technique shown in FIG. 8 (a) described above, for example, the pen-up point PU and the pen-down point PD of the interpolation pattern are expressed by 16 bits, but if the line is continued with this number of bits, As shown in FIG. 8 (b), depending on the cursive characters, the pen-up point PU or the pen-down point PD is angular and not smooth, which causes an unnatural cursive character.
本発明は叙上の問題点に鑑みなされたもので、その目
的とするところは筆記体文字を滑らかに継ぎ合せて、印
字出来る文字パターンデータ発生装置を提供することに
ある。The present invention has been made in view of the above problems, and an object of the present invention is to provide a character pattern data generator capable of smoothly splicing cursive characters and printing them.
本発明は、上記目的を達成するために、入力した文字
コードに対応した文字パターンデータを発生する文字パ
ターンデータ発生装置において、後に繋がる種々の文字
の形状に合せてデザインされた文字パターンデータを1
文字コードに対して複数記憶する文字パターンデータメ
モリと、入力した第1の文字コードとこの文字に続いて
印字されるべく入力した第2の文字コードとに基づき、
前記文字パターンデータメモリから前記第1の文字コー
ドに対応する文字パターンデータとして複数記憶された
文字パターンデータ群の中から最適なパターンデータを
選択して読み出す読出し制御回路とを具備することを特
徴とする。In order to achieve the above object, the present invention provides a character pattern data generating device for generating character pattern data corresponding to an input character code, in which character pattern data designed according to the shapes of various characters connected later is
Based on a character pattern data memory that stores a plurality of character codes, a first character code that was input, and a second character code that was input to be printed following this character,
A read control circuit for selecting and reading out optimum pattern data from a plurality of character pattern data groups stored as character pattern data corresponding to the first character code from the character pattern data memory. To do.
以下、本発明の一実施例を図面を参照しながら説明す
る。第1図は本発明の文字パターンデータ発生装置の全
体的な回路ブロック図を示すもので入力端子T1にはホス
トコンピュータからの文字コード及びコマンドデータが
入力されて、入力ポートである入力部3に供給される。
入力部3へ入力されたデータはマイクロコンピュータ
(CPU)4とデータ及びアドレスバスラインを介して接
続されているシステムRAM5に供給される。また、CPU4は
システムROM6、キャラクタジェネレータROM(以下CGROM
と記す)7、並びに筆記対文字制御部8とデータ及びア
ドレスバスラインを介し接続され、後述するように各種
データの授受が行われる様に構成されている。An embodiment of the present invention will be described below with reference to the drawings. FIG. 1 shows an overall circuit block diagram of a character pattern data generator of the present invention. A character code and command data from a host computer are input to an input terminal T1 and input to an input section 3 which is an input port. Supplied.
The data input to the input unit 3 is supplied to the system RAM 5 connected to the microcomputer (CPU) 4 via the data and address bus lines. CPU4 is system ROM6, character generator ROM (CGROM
7) and the writing-to-character control unit 8 via the data and address bus lines, and is configured to exchange various data as will be described later.
CPU4はシステムROM6内に記憶されているプログラムに
よってシステム全体の制御動作を実行する。例えば、上
述の様に入力部3から入力する上述の文字コード等を一
旦システムRAM5へ記憶させる制御や、システムRAM5から
1バイト毎に文字コード等を読出す制御等を行う。The CPU 4 executes the control operation of the entire system by the program stored in the system ROM 6. For example, the above-described character code or the like input from the input unit 3 is temporarily stored in the system RAM 5, or the character code or the like is read from the system RAM 5 byte by byte.
筆記体文字制御部8は詳しく後述するように入力した
文字コードが筆記体文字に対応する文字コードの場合制
御動作を行う回路である。The cursive character control unit 8 is a circuit that performs a control operation when the input character code is a character code corresponding to a cursive character, as will be described later in detail.
上述のCGROM7は所定の文字コードに対応する文字パタ
ーンデータの格納アドレスを与えることでそのアドレス
に対応した文字パターンを発生する。本例の場合は通常
の例えば、英文字、数字等の文字パターンデータとアル
ファベットの筆記体文字パターンデータを記憶してい
る。The CGROM 7 described above generates a character pattern corresponding to an address by giving a storage address of character pattern data corresponding to a predetermined character code. In the case of this example, ordinary character pattern data such as English letters and numbers and alphabetic writing character pattern data are stored.
例えば、第2図は、入力した文字コードとこれに対応
してCGROM7内に記憶されている文字パターンの対応例を
示し、特にアルファベット文字は筆記体文字のみを示し
ている。また、図示しないがCGROM7内には通常文字パタ
ーンも記憶されている。第2図の文字パターン中、太枠
内に示された大文字A乃至Zと小文字a乃至zはその文
字の後に筆記体文字が続き得る可能性の有るもので本発
明ではこれを前方文字と定義する。For example, FIG. 2 shows an example of correspondence between an input character code and a character pattern stored in the CGROM 7 corresponding to the input character code. In particular, only alphabetic characters are cursive characters. Although not shown, the CGROM 7 also stores a normal character pattern. In the character pattern of FIG. 2, uppercase letters A to Z and lowercase letters a to z shown in a bold frame may be followed by cursive letters, and in the present invention, these are defined as forward letters. To do.
また、第2図に示すコード表のうち点線枠内の小文字
a乃至zは前記文字に続き得る文字であり、本発明では
これを後方文字と定義する。Further, in the code table shown in FIG. 2, lowercase letters a to z in the dotted line frame are characters that can follow the above characters, and are defined as rear characters in the present invention.
第4図は他の文字と接続して用いる可能性のない文字
(非接続文字)に対する文字コード変換テーブルで筆記
体文字制御部8内に記憶されている。非接続文字の文字
コードが入力した場合は、後述するように1バイトの文
字コードデータ入力で対応する文字パターンデータが指
定され印字が行われる。FIG. 4 is a character code conversion table for characters that are unlikely to be used by connecting with other characters (non-connected characters) and is stored in the cursive character control unit 8. When the character code of the non-connecting character is input, the corresponding character pattern data is designated by 1-byte character code data input and printing is performed, as described later.
第3図は筆記体文字印字の際、前述の前方文字及び後
方文字に属する文字コードをCGROM7の該当する文字パタ
ーンデータ格納アドレスに変換するための文字コード変
換テーブルで、筆記体文字制御部8内に記憶されてい
る。この変換テーブルは縦軸のB1コード(41H〜7AH)に
印字対象となる大文字A乃至Zの26文字及び小文字a乃
至zの26文字の入力文字コード(52種)が配列されてい
る。また、横軸のB2コード(61H〜7AH)には前述の印字
対象文字に続いて印字される後続文字の入力文字コード
(26種)が配列されている。そして、CGROM7内の印字対
象文字に対する文字パターンデータを選択する時、この
B1コードとB2コードを用いて指定するように構成されて
いる。すなわち、印字対象文字は、当該文字に引き続い
て印字される後続文字に応じてその接続部のデザインが
異なるため、各後方文字(小文字26文字)に対応してデ
ザインされた該当パターンデータを印字対象文字コード
B1コードと、次に入力する文字コードであるB2コードに
より指定出来るようにしている。また、後続する入力文
字コードが後方文字でない場合もあり、この場合には印
字対象文字を後方文字に対応させたデザインにする必要
がないため、B2コードをXとして普遍的なアルファベッ
ト文字を指定出来るようになっている。FIG. 3 is a character code conversion table for converting the character codes belonging to the above-mentioned forward character and backward character into the corresponding character pattern data storage address of CGROM7 when the cursive character is printed. Remembered in. In this conversion table, input character codes (52 types) of 26 uppercase letters A to Z and 26 lowercase letters a to z to be printed are arranged on the B 1 code (41H to 7AH) on the vertical axis. Moreover, the subsequent characters in the input character code is the horizontal axis of the B 2 code (61H~7AH) to be printed following the aforementioned printing target character (26 species) are arranged. Then, when selecting the character pattern data for the character to be printed in CGROM7,
It is configured to specify using the B 1 code and the B 2 code. In other words, the character to be printed has a different design of the connecting part depending on the subsequent character that is printed after that character, so the target pattern data that is designed to correspond to each backward character (lowercase 26 characters) is to be printed. Character code
It can be specified by the B 1 code and the B 2 code which is the character code to be input next. In addition, the input character code that follows may not be a backward character. In this case, it is not necessary to design the character to be printed to correspond to a backward character, so specify a universal alphabetic character with B 2 code as X. You can do it.
尚、第2図及び第3図は文字コードに対応して結果的
に選択される文字パターンのデザインを図示しているが
実際には、各デザインに対応したパターンデータが格納
されたCGROM7内の内部アドレスデータが選択されること
を意味している。Although FIGS. 2 and 3 show the design of the character pattern selected as a result corresponding to the character code, in reality, the CGROM 7 in which the pattern data corresponding to each design is stored is stored. This means that the internal address data is selected.
以下、本例の印字動作を説明する。 The printing operation of this example will be described below.
第5図は通常文字印字時と筆記体文字印字時の印字制
御の流れを示すフローチャートである。例えば、通常の
英文字は1バイトの文字コードで、直ちに文字が決定さ
れ、その時点でCGROM7からフレームメモリ9へのパター
ンデータの展開が可能であるが、筆記体文字パターンの
指定方法では2バイトの文字コードを必要とする。すな
わち、ステップST1でCPU4はシステムRAM5に蓄積された
入力データを順次読み出す。読出されたデータがコマン
ドデータの場合どのような制御命令か解析する。次にこ
のコマンド解析の結果そのコマンドデータが通常文字/
筆記体文字の指定コマンドであった場合、第2のステッ
プでCPU4はその指定に従って通常文字/筆記体文字切換
制御を行う。例えば、通常文字の印字指定であればそれ
以後入力する文字コードに対し通常文字コード制御を実
行する。すなわち、以後システムRAM5から読出される1
バイトの文字コードからCGROM7の該当パターンデータ格
納アドレスを演算し、CGROM7から対応する文字パターン
データを読み出す(ステップST3、ST4、ST5)。その
後、読み出した文字パターンデータをフレームメモリ9
へ格納する(ステップST6)。その後は所望の量の文字
コードに対して同様の処理を繰り換し、所定量のパター
ンデータが蓄積すると出力装置10により用紙へ通常文字
印字を行う。FIG. 5 is a flowchart showing the flow of print control during normal character printing and cursive character printing. For example, a normal English character is a 1-byte character code, and the character is immediately determined. At that point, the pattern data can be expanded from the CGROM 7 to the frame memory 9, but in the cursive character pattern specification method, it is 2 bytes. Character code is required. That is, in step ST 1 , the CPU 4 sequentially reads the input data accumulated in the system RAM 5. When the read data is command data, what kind of control command is analyzed. Next, as a result of this command analysis, the command data is normal character /
If the command is a cursive character designation command, the CPU 4 performs a normal character / cursive character switching control in accordance with the designation in the second step. For example, if printing of a normal character is designated, normal character code control is executed for the character code input thereafter. That is, 1 read from the system RAM 5 thereafter
It calculates the appropriate pattern data storage address of CGROM7 from byte character code, reads the character pattern data corresponding the CGROM7 (step ST 3, ST 4, ST 5 ). After that, the read character pattern data is stored in the frame memory 9
Storing to (step ST 6). After that, similar processing is repeated for a desired amount of character codes, and when a predetermined amount of pattern data is accumulated, the output device 10 prints normal characters on a sheet.
これに対して前述のコマンドデータにより筆記体文字
印字が指定された場合、CPU4は筆記体文字印字制御を行
う。すなわち、筆記体文字制御部8へ印字対象文字コー
ドB1を出力し、更に次に入力する文字コードB2を出力す
る。筆記体文字制御部8では、入力した両文字コードデ
ータからその文字コードに対応したアドレスデータを前
述の文字コード変換テーブル(第3図、第4図)を用い
て演算し、CGROM7内の対応するパターンデータを読み出
す(ステップST7、ST8、ST5)。その後、読み出された
文字パターンデータにフレームメモリ9に記憶し、前述
と同様に所定量のパターンデータが蓄積すると出力装置
10により用紙へ印字する。On the other hand, when cursive character printing is designated by the command data described above, the CPU 4 controls cursive character printing. That is, the character code B 1 to be printed is output to the cursive character control unit 8, and the character code B 2 to be input next is output. The cursive character control unit 8 calculates the address data corresponding to the character code from the both input character code data by using the above-mentioned character code conversion table (FIGS. 3 and 4), and the corresponding data in the CGROM 7 is calculated. Read the pattern data (steps ST 7 , ST 8 , ST 5 ). After that, the read character pattern data is stored in the frame memory 9, and when a predetermined amount of pattern data is accumulated as described above, the output device
Print on paper by 10.
第6図は、上述の筆記体文字処理を更に詳しく説明す
るフローチャートである。すなわち、CPU4がシステムRA
M5から読出したデータを筆記体文字を指定するコマンド
データであると判断すると、まず、システムRAM5から次
に読み出す最初の文字コードを1バイト目の文字コード
として、CPU4内のバイトメモリB1に格納する(ステップ
STP1)。次の第2ステップSTP2においては、これが筆記
体文字の中の前方文字であるか否かの判断を行う。前述
の様に第2図の太枠内に示された大文字A乃至Z及び小
文字a乃至zが前方文字に該当する。従ってCPU4はバイ
トメモリB1内の格納データが41H〜5AH又は61H〜7AHの文
字コードか確認することによって前方文字であるか否か
を判断する。この判断で前方文字でないと判断すれば、
第3ステップSTP3に示す様にx・B1コードを出力する。
筆記体文字制御部8は、x・B1コードが入力すると、x
コードを無視し、第4図に示された非接続文字用の文字
コード変換テーブルを用いてB1コードのみにより該当パ
ターンの格納アドレスを選択する。FIG. 6 is a flowchart for explaining the cursive character processing described above in more detail. That is, CPU4 is system RA
When the data read from the M5 it determines that the command data for designating a cursive character storage, first, the first character code then read from the system RAM5 as the character code of 1 byte, the byte memory B 1 in CPU4 Do (step
STP 1 ). In the next second step STP 2, it is judged whether or not this is the forward character in the cursive character. As described above, the uppercase letters A to Z and the lowercase letters a to z shown in the thick frame in FIG. 2 correspond to the forward letters. Therefore, the CPU 4 determines whether or not the data stored in the byte memory B 1 is a front character by confirming whether the data code is 41H to 5AH or 61H to 7AH. If it is judged that it is not the forward character by this judgment,
The third step STP 3 outputs the x · B 1 code.
When the x · B 1 code is input, the cursive character control unit 8 displays x
The code is ignored, and the storage address of the corresponding pattern is selected only by the B 1 code using the character code conversion table for unconnected characters shown in FIG.
一方、メモリB1内の格納データが前方文字であるとCP
U4が判断すると、バイトメモリB1内の文字コードを出力
せず、次の1バイトの文字コードの入力を待つ。その後
第4ステップSTP4に示す様に次の1バイトの文字コード
が入力されると、これをCPU4内のバイトメモリB2へ格納
する。次にバイトメモリB2に格納された文字コードが後
方文字であるか否かの判断を行う(ステップSTP5)。前
述の様に第2図の点線枠内に示す小文字a乃至zは後方
文字に対応しており、バイトメモリB2に格納された文字
コードが後方文字コード(61H〜7AH)でないと判断すれ
ば第6ステップSTP6に示す様にB1・xコードを出力す
る。B1xコードは第3図の文字コード変換テーブルに対
応し、B1コードのみによって縦のx列にある文字パター
ンデータのCGROM7内格納アドレスが決定される。従っ
て、この時は第6図のST5,6の処理に従って文字コードB
1・xに対応する文字パターンデータがCGROM7から読み
出される。On the other hand, if the data stored in memory B 1 is a forward character, CP
When U4 judges, it does not output the character code in byte memory B 1 and waits for the input of the next 1-byte character code. After that, when the next 1-byte character code is input as shown in the fourth step STP 4 , it is stored in the byte memory B 2 in the CPU 4. Next, it is judged whether or not the character code stored in the byte memory B 2 is a backward character (step STP 5 ). As described above, the lowercase letters a to z shown in the dotted line frame in FIG. 2 correspond to the backward character, and if it is judged that the character code stored in the byte memory B 2 is not the backward character code (61H to 7AH). 6th step Output B 1 · x code as shown in STP 6 . The B 1 x code corresponds to the character code conversion table of FIG. 3, and the storage address in the CGROM 7 of the character pattern data in the vertical x column is determined only by the B 1 code. Therefore, at this time, the character code B is processed in accordance with the process of ST5, 6
The character pattern data corresponding to 1.x is read from CGROM7.
一方、ステップSTP5でバイトメモリB2に記憶された文
字コードが後方文字であると判断されると、ステップST
P7に示すようにバイトメモリB1,B2に格納された文字コ
ードを筆記体文字制御部8へ入力する。筆記体文字制御
部8は出力されたB1,B2コードに従って第3図の文字コ
ード変換テーブルによりCGROM7の対応する文字パターン
データが格納されたアドレスを選択しアドレスデータを
CGROM7へ出力する。例えば、アルファベット文字“Ab・
・・”の場合、“A"の文字コードが記憶されているバイ
トメモリB1からコードB1として“41H"が出力され、“b"
の文字コードが記憶されているバイトメモリB2からコー
ドB2として“62H"が出力される。これに応じて筆記体文
字制御部8は第3図の文字コード変換テーブルより“41
H"、“62H"に対応する文字パターン11を選択しそのパタ
ーンデータが格納されたCGROM7のアドレスを出力する。
また、例えばアルファベットの“Ca・・・”の場合、
“C"の文字コードが記憶さているバイトメモリB1からコ
ードB1として“43H"が出力され、“a"の文字コードが記
憶されているバイトメモリB2からコードB2として“61H"
が出力される。これに応じて、前述と同様に文字パター
ン12が選択されその対応アドレスがCGROM7へ出力され
る。On the other hand, if it is determined in step STP 5 that the character code stored in the byte memory B 2 is a backward character, step ST
As shown in P 7 , the character code stored in the byte memories B 1 and B 2 is input to the cursive character control unit 8. The cursive character control unit 8 selects the address where the corresponding character pattern data of the CGROM 7 is stored by the character code conversion table of FIG. 3 according to the output B 1 and B 2 codes, and outputs the address data.
Output to CGROM7. For example, the alphabetic character "Ab
・ ・ In case of “”, “41H” is output as code B 1 from byte memory B 1 that stores the character code of “A”, and “b”
“62H” is output as the code B 2 from the byte memory B 2 storing the character code of. In response to this, the cursive character control unit 8 reads "41" from the character code conversion table of FIG.
The character pattern 11 corresponding to "H" and "62H" is selected and the address of the CGROM 7 in which the pattern data is stored is output.
Also, for example, in the case of the alphabet "Ca ...",
"C" character code is outputted "43H" as code B 1 from byte memory B 1 are stored, "a" as a code B 2 bytes memory B 2 character code is stored in the "61H"
Is output. In response to this, the character pattern 12 is selected and the corresponding address is output to the CGROM 7 as described above.
このようにして、筆記体文字制御部8が対応する文字
パターンを読み出すべきアドレスデータをCGROM7へ出力
する。その後、CPU4では、バイトメモリB2の文字コード
をバイトメモリB1へ移行し、次の文字コードの入力を待
つ(ステップSTP8)。以後、上述のフロー(STP4〜ST
P8)を文字コードが入力する毎に繰り返し、対応する文
字パターンデータをCGROM7から読み出す。In this way, the cursive character control unit 8 outputs to the CGROM 7 the address data from which the corresponding character pattern should be read. After that, the CPU 4 shifts the character code of the byte memory B 2 to the byte memory B 1 and waits for the input of the next character code (step STP 8 ). After that, the above flow (STP 4 ~ ST
Repeat P 8) each time the character code is input, reads the corresponding character pattern data from CGROM7.
そして、この時CGROM7から読み出される筆記体文字パ
ターンは上述の様に、連続する次の文字パターンに対応
して選択されたパターンデータである。従って、筆記体
文字として滑らかに連続したアルファベット文字が印字
されることになる。The cursive character pattern read from the CGROM 7 at this time is the pattern data selected corresponding to the next successive character pattern as described above. Therefore, smoothly continuous alphabet characters are printed as cursive characters.
第7図に“Print"の文字を印字する場合の通常文字印
字と筆記体文字印字の処理動作を対応させておく。この
様にして、筆記体文字制御部8によって選択されたCGRO
M7のアドレスにより、CGROM7から読み出された文字パタ
ーンデータは、用紙1頁分フレームメモリ9に記憶され
た後、出力装置10によって用紙へ印字される。In FIG. 7, the processing operations of normal character printing and cursive character printing when printing the character “Print” are associated with each other. In this way, the CGRO selected by the cursive character control unit 8
The character pattern data read from the CGROM 7 by the address of M7 is stored in the frame memory 9 for one page of the paper and then printed on the paper by the output device 10.
尚、上述の実施例では印字用のプリンタについて説明
したが、本発明を表示装置等に適用することも可能であ
り、上述の実施例に限定されることなく本発明の要旨を
逸脱しない範囲で種々の変更が可能である。Although the printer for printing has been described in the above-described embodiments, the present invention can be applied to a display device and the like, and is not limited to the above-described embodiments and does not depart from the gist of the present invention. Various changes are possible.
以上の様に外部入力は1バイト文字対応であるが内部
的には2バイト1文字で制御することで、同じ文字でも
後方文字に対応して前方文字の文字パターンデータを異
らせたので、筆記体文字の「つなぎ」を滑らかにするこ
とが出来て、従来の様に筆記体文字のペンアップポイン
トPU及びペンダウンポイントPDを認識する必要がなく、
また特別な補間パターンを挿入する必要のない文字パタ
ーンデータ発生装置が得られる。As described above, the external input corresponds to 1-byte character, but internally by controlling with 2-byte 1-character, the character pattern data of the front character is changed corresponding to the rear character even for the same character. It is possible to smooth the "connection" of cursive characters, and there is no need to recognize the pen-up point PU and pen-down point PD of cursive characters as in the past.
Further, it is possible to obtain a character pattern data generator which does not require insertion of a special interpolation pattern.
【図面の簡単な説明】 第1図は本発明の文字パターンデータ発生装置の1実施
例を示す回路ブロック図、 第2図は入力文字コードと出力される文字パターンの対
応を示す図表、 第3図は連続印字される2つの文字コードよりCGROM内
の該当する文字パターンデータ格納アドレスを求めるた
めの文字コード変換テーブルを示す図、 第4図は非接続文字に対する文字コード変換テーブルを
示す図、 第5図は本発明の全体の動作を示すフローチャート、 第6図は筆記体文字印字時の制御動作を示すフローチャ
ート、 第7図は通常文字と筆記体文字印字を行なう場合の具体
的文字パターンデータの選択動作を示す説明図、 第8図(a)、(b)は従来の文字パターン発生装置に
よる「つなぎ」部分の印字例を示す説明図である。 3……入力部、 4……コンピュータ(CPU)、 5……システムRAM、 6……システムROM、 7……CGROM、 8……筆記体文字制御部、 9……フレームメモリ、 10……出力装置.BRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 is a circuit block diagram showing an embodiment of a character pattern data generator of the present invention, FIG. 2 is a table showing correspondence between input character codes and output character patterns, and FIG. The figure shows the character code conversion table for finding the corresponding character pattern data storage address in the CGROM from the two character codes that are continuously printed. Fig. 4 shows the character code conversion table for unconnected characters. FIG. 5 is a flow chart showing the overall operation of the present invention, FIG. 6 is a flow chart showing a control operation at the time of writing cursive character, and FIG. 7 is a concrete character pattern data when performing normal character and cursive character printing. FIGS. 8A and 8B are explanatory diagrams showing a selection operation, and are explanatory diagrams showing a printing example of a “connecting” portion by a conventional character pattern generator. 3 ... input section, 4 ... computer (CPU), 5 ... system RAM, 6 ... system ROM, 7 ... CGROM, 8 ... cursive character control section, 9 ... frame memory, 10 ... output apparatus.
───────────────────────────────────────────────────── フロントページの続き (56)参考文献 特開 昭59−231583(JP,A) 特開 昭62−177586(JP,A) 特開 昭62−186290(JP,A) ─────────────────────────────────────────────────── ─── Continuation of front page (56) Reference JP-A-59-231583 (JP, A) JP-A-62-177586 (JP, A) JP-A-62-186290 (JP, A)
Claims (1)
ンデータを発生する文字パターンデータ発生装置におい
て、 後に繋がる種々の文字の形状に合せてデザインされた文
字パターンデータを1文字コードに対して複数記憶する
文字パターンデータメモリと、 入力した第1の文字コードとこの文字に続いて印字され
るべく入力した第2の文字コードとに基づき、前記文字
パターンデータメモリから前記第1の文字コードに対応
する文字パターンデータとして複数記憶された文字パタ
ーンデータ群の中から最適なパターンデータを選択して
読み出す読出し制御回路とを具備することを特徴とする
文字パターンデータ発生装置。1. A character pattern data generator for generating character pattern data corresponding to an input character code, wherein a plurality of character pattern data designed according to the shapes of various characters connected later are stored for each character code. Corresponding to the first character code from the character pattern data memory based on the character pattern data memory, the input first character code, and the second character code input to be printed following this character. A character pattern data generator comprising: a read control circuit that selects and reads optimum pattern data from a plurality of character pattern data groups stored as character pattern data.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63002212A JPH085214B2 (en) | 1988-01-08 | 1988-01-08 | Character pattern data generator |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63002212A JPH085214B2 (en) | 1988-01-08 | 1988-01-08 | Character pattern data generator |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH01178457A JPH01178457A (en) | 1989-07-14 |
| JPH085214B2 true JPH085214B2 (en) | 1996-01-24 |
Family
ID=11523043
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63002212A Expired - Lifetime JPH085214B2 (en) | 1988-01-08 | 1988-01-08 | Character pattern data generator |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH085214B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2019195980A (en) * | 2018-05-11 | 2019-11-14 | 京セラドキュメントソリューションズ株式会社 | Image processing device and image processing device control method as well as program |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS59231583A (en) * | 1983-06-14 | 1984-12-26 | キヤノン株式会社 | Electronics |
| JPS6239255A (en) * | 1985-08-15 | 1987-02-20 | Shigeyoshi Arai | Computer character font file |
| JPS62177586A (en) * | 1986-01-31 | 1987-08-04 | 株式会社東芝 | Document generator |
| JPS62186290A (en) * | 1986-02-12 | 1987-08-14 | 株式会社リコー | Cursive character output method |
-
1988
- 1988-01-08 JP JP63002212A patent/JPH085214B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPH01178457A (en) | 1989-07-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH1020995A (en) | Handwritten character recognition device and method | |
| JPH085214B2 (en) | Character pattern data generator | |
| US5878194A (en) | Method and device for outputting multicolor document | |
| JPH0934434A (en) | Character generator | |
| JPH02280195A (en) | Character processing device and method | |
| JP2591021B2 (en) | Character pattern generation method | |
| JPH04280296A (en) | Contour data processing device | |
| JP3119094B2 (en) | Character output device | |
| JP3352563B2 (en) | Character output device | |
| JP3040624B2 (en) | Pattern generator | |
| JP3402759B2 (en) | Document processing apparatus and document processing method | |
| JP3055918B2 (en) | Font data conversion processing method | |
| JPH08238814A (en) | Printer | |
| JP2784823B2 (en) | Image editing printing method of printer | |
| JP3254902B2 (en) | Shading pattern creation device | |
| JP2958017B2 (en) | Output control apparatus and method | |
| JP2916274B2 (en) | Extended pattern processing method for printer | |
| JP2764944B2 (en) | Character output device | |
| JPH0728790A (en) | Document processing method and apparatus | |
| JPH0737111A (en) | Document processing method | |
| JPS605470B2 (en) | typesetting system | |
| JPS6259048A (en) | Dot pattern generation system of dot printer | |
| JPH0784739A (en) | Data converter | |
| JPH05274311A (en) | Device and method for preparing document | |
| JPH07110677A (en) | Character generator |