JPH0740596A - Character pattern output device - Google Patents
Character pattern output deviceInfo
- Publication number
- JPH0740596A JPH0740596A JP5185111A JP18511193A JPH0740596A JP H0740596 A JPH0740596 A JP H0740596A JP 5185111 A JP5185111 A JP 5185111A JP 18511193 A JP18511193 A JP 18511193A JP H0740596 A JPH0740596 A JP H0740596A
- Authority
- JP
- Japan
- Prior art keywords
- character
- blank
- font
- pattern
- output device
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Document Processing Apparatus (AREA)
- Dot-Matrix Printers And Others (AREA)
- Record Information Processing For Printing (AREA)
Abstract
(57)【要約】
【構成】 空白文字コードをカウントするためのエリア
としてBCOUNTERを、空白文字テーブル内のポイ
ンタとしてBADDRを、ポインタBADDR以降に残
存する空白文字数をカウントするエリアとしてBNO
を、空白文字コードを保存するエリアとしてBCODE
を、JIS文字コードから内部コードに変換した後の内
部コードを格納するエリアとしてICODEを使用す
る。本実施例で用いるフォントは、縦48×横48のド
ットパターンより成り、印刷されるべきドットに論理
“1”、空白ドットに論理“0”を割り当てている。従
って、1文字は48×48ビット即ち288バイトで構
成される。
【効果】 膨大な空白文字データを格納する必要がなく
なるので、空白文字部分の無駄なデータを排除して圧縮
率の高いフォント圧縮が可能となるという優れた効果が
得られる。
(57) [Summary] [Structure] BCOUNTER is used as an area for counting blank character codes, BADDR is used as a pointer in the blank character table, and BNO is used as an area for counting the number of blank characters remaining after the pointer BADDR.
As the area for storing the blank character code
Is used as an area for storing the internal code after the conversion from the JIS character code to the internal code. The font used in this embodiment has a dot pattern of vertical 48 × horizontal 48, and the logical “1” is assigned to the dot to be printed and the logical “0” is assigned to the blank dot. Therefore, one character is composed of 48 × 48 bits, that is, 288 bytes. [Effect] Since it is not necessary to store a large amount of blank character data, there is an excellent effect that it is possible to eliminate wasteful data of blank character portions and perform font compression with a high compression rate.
Description
【0001】[0001]
【産業上の利用分野】本発明は、表示装置や印字装置な
どで使用される文字フォントパターンを効率よく格納し
て出力する、文字パターン出力装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a character pattern output device for efficiently storing and outputting a character font pattern used in a display device or a printing device.
【0002】[0002]
【従来の技術】従来から知られているこの種の文字パタ
ーン出力装置においては、フォントデータとして全く印
刷ドットを含まない文字フォントパターン、すなわち空
白フォントも通常の文字フォントと同様に格納してい
た。2. Description of the Related Art In a conventionally known character pattern output device of this type, a character font pattern containing no print dots as font data, that is, a blank font, is stored in the same manner as a normal character font.
【0003】[0003]
【発明が解決しようとする課題】このように、JISで
定義される漢字フォントなどは全く印刷ドットを含まな
い空白フォントを多く含んでいることから、高精細化が
要求される近年のプリンタやCRTでは、この空白フォ
ントの為に格納領域が多く必要となり無駄であるという
欠点がみられた。As described above, since Kanji fonts defined by JIS include many blank fonts that do not contain any printing dots, printers and CRTs of recent years that require high definition are required. Then, this blank font requires a lot of storage space, which is a waste.
【0004】よって本発明の目的は上述の点に鑑み、無
駄のないフォントパターンの格納を可能とした文字パタ
ーン出力装置を提供することにある。Therefore, in view of the above points, an object of the present invention is to provide a character pattern output device capable of storing a font pattern without waste.
【0005】[0005]
【課題を解決するための手段】かかる目的を達成するた
めに本発明は、1文字がM行N列のビットパターンで構
成される文字群の中から印刷ドットを全く含まない空白
フォントを識別する空白文字識別手段を具備し、該空白
フォントに対するデータを削除可能としたものである。In order to achieve the above object, the present invention identifies a blank font containing no print dots from a character group in which one character is composed of a bit pattern of M rows and N columns. A blank character identifying means is provided so that data for the blank font can be deleted.
【0006】さらに加えて、前記M行N列のビットパタ
ーンで構成される文字の文字群を圧縮した圧縮データを
伸長する伸長手段を備え、該伸長手段は前記空白文字識
別手段の出力に応答して、空白文字を出力するのが好適
である。Further, there is provided decompressing means for decompressing compressed data obtained by compressing a character group of characters composed of the bit pattern of M rows and N columns, and the decompressing means responds to the output of the blank character identifying means. It is preferable to output a blank character.
【0007】さらに加えて、前記M行N列のビットパタ
ーンで構成される各文字毎にM1行N1列に分割したサ
ブマトリックスを形成し、該サブマトリックスの異なる
パターン毎に符番した符番化サブマトリックスの番号を
各文字毎に格納する番号格納領域を備えた構成とするこ
とができる。In addition, a sub-matrix divided into M1 rows and N1 columns is formed for each character composed of the bit pattern of M rows and N columns, and coding is performed for each different pattern of the sub-matrix. The sub-matrix number may be provided with a number storage area for storing each character.
【0008】また、圧縮・伸長されたフォントパターン
を可視化するための印刷装置または表示装置を具備した
構成とすることができる。Further, it is possible to adopt a structure provided with a printing device or a display device for visualizing the compressed / decompressed font pattern.
【0009】[0009]
【作用】本発明では、空白フォントを識別する手段を備
えて空白フォントに対するデータを削除可能とすること
により、無駄のないフォントパターン格納が可能とな
る。In the present invention, a means for identifying a blank font is provided so that the data for the blank font can be deleted, so that the font pattern can be stored without waste.
【0010】[0010]
【実施例】実施例1 以下、本発明の各実施例を詳細に説明する。図1は、本
発明を適用した実施例1のブロック構成図である。本図
において、1は、本装置における数々の処理および図4
に関して後に詳述する処理を実行する中央処理装置(以
下、CPUという)である。2はランダムアクセスメモ
リ(RAM)であり、図4に示すフローチャートで用い
る各エリア(BCOUNTER,BNO,BADDR,
BCODE,ICODE)を含む。3は、本実施例の制
御手順として図4に示したフローチャートの手順を含ん
だリードオンリーメモリ(ROM)である。また、4は
印刷装置、5は印刷装置4の印刷データを保持するため
のプリントバッファ、6は本実施例で用いるフォントを
格納してあるキャラクタジェネレータ用リードオンリー
メモリ(以下、CGROMという)、7はCPU1と他
の周辺装置との間でデータの授受を行うための共通バス
である。Embodiment 1 Each embodiment of the present invention will be described in detail below. 1 is a block diagram of a first embodiment to which the present invention is applied. In the figure, 1 is a number of processes in this apparatus and FIG.
Is a central processing unit (hereinafter referred to as a CPU) that executes a process described later in detail. Reference numeral 2 is a random access memory (RAM), and each area (BCOUNTER, BNO, BADDR,
BCODE, ICODE). Reference numeral 3 is a read only memory (ROM) including the procedure of the flowchart shown in FIG. 4 as the control procedure of this embodiment. Further, 4 is a printing device, 5 is a print buffer for holding print data of the printing device 4, 6 is a character generator read-only memory (hereinafter referred to as CGROM) for storing fonts used in this embodiment, 7 Is a common bus for exchanging data between the CPU 1 and other peripheral devices.
【0011】次に、図1に示したCGROM6内の構成
について図2を参照しながら説明する。Next, the structure of the CGROM 6 shown in FIG. 1 will be described with reference to FIG.
【0012】CGROM6内には、全てのドットが印刷
ドットでない空白文字の文字コードを格納する空白文字
テーブル20、および、少なくとも1ドットは印刷ドッ
トを含む文字の文字パターンを格納するフォントデータ
エリア21が存在する。In the CGROM 6, there are a blank character table 20 for storing character codes of blank characters in which all dots are not print dots, and a font data area 21 for storing a character pattern of a character including at least one dot in print dots. Exists.
【0013】ここで、空白文字テーブル20の先頭に
は、図5に示す如く、空白文字テーブル内に登録されて
いる空白文字数が2バイトで格納され、続いて空白文字
コードが2バイト毎に昇べきに格納されている。Here, at the head of the blank character table 20, as shown in FIG. 5, the number of blank characters registered in the blank character table is stored in 2 bytes, and then the blank character code is incremented every 2 bytes. Should be stored.
【0014】次に、RAM2内の格納エリアについて説
明する。このRAM2においては、空白文字コードをカ
ウントするためのエリアとしてBCOUNTERを、空
白文字テーブル内のポインタとしてBADDRを、ポイ
ンタBADDR以降に残存する空白文字数をカウントす
るエリアとしてBNOを、空白文字コードを保存するエ
リアとしてBCODEを、JIS文字コードから内部コ
ードに変換した後の内部コードを格納するエリアとして
ICODEを使用する。Next, the storage area in the RAM 2 will be described. In this RAM 2, BCOUNTER is stored as an area for counting blank character codes, BADDR is stored as a pointer in a blank character table, BNO is stored as an area for counting the number of blank characters remaining after the pointer BADDR, and blank character codes are stored. BCODE is used as an area, and ICODE is used as an area for storing an internal code after conversion from a JIS character code to an internal code.
【0015】本実施例で用いるフォントは図3の如く、
縦48×横48のドットパターンより成り、印刷される
べきドットに論理“1”、空白ドットに論理“0”を割
り当てている。従って、1文字は48×48ビット即ち
288バイトで構成される。The font used in this embodiment is as shown in FIG.
It is composed of a dot pattern of vertical 48 × horizontal 48, and the logical “1” is assigned to the dot to be printed and the logical “0” is assigned to the blank dot. Therefore, one character consists of 48 × 48 bits, that is, 288 bytes.
【0016】なお、以下の説明で数字の最後に“h”が
付加されたものは16進数を表し、“b”が付加されて
いるものは2進数を表す。また10進数については、特
に断りがない限り、なにも付加しない。In the following description, a number added with "h" at the end represents a hexadecimal number, and a number added with "b" represents a binary number. Also, decimal numbers are not added unless otherwise specified.
【0017】次に、図4に示した処理手順(ROM3に
格納してある)に従って、CPU1が実行すべき制御を
説明する。Next, the control to be executed by the CPU 1 will be described according to the processing procedure (stored in the ROM 3) shown in FIG.
【0018】まずステップS100(以下、“ステッ
プ”なる文言は省略する)でCPU1は、BCOUNT
ERをクリアする。次に、S101で空白テーブル先頭
アドレスをBADDRに格納する。First, in step S100 (hereinafter, the word "step" is omitted), the CPU 1 causes the BCOUNT
Clear the ER. Next, in S101, the blank table start address is stored in BADDR.
【0019】次に、S102ではBADDRで示される
アドレスの内容を2バイト分BNOに代入する。なお、
図4に示したフローチャート中の括弧で囲まれたものは
格納内容を示す。Next, in S102, the contents of the address indicated by BADDR are substituted into BNO for 2 bytes. In addition,
Items enclosed in parentheses in the flowchart shown in FIG. 4 indicate stored contents.
【0020】次に、S103でBADDRを2だけ増
す。次に、S104ではBADDRで示されるアドレス
の内容を2バイト読み込みBCODEに格納する。Next, in step S103, BADDR is increased by 2. Next, in S104, the contents of the address indicated by BADDR are read in 2 bytes and stored in BCODE.
【0021】次のS105では、再びBADDRを2だ
け増す。次のS106では、展開すべき文字の文字コー
ドがBCODEに等しいか否かを判断する。At the next step S105, BADDR is increased by 2 again. In the next S106, it is determined whether or not the character code of the character to be expanded is equal to BCODE.
【0022】S106の判断が「真」の場合にはS11
4で288(縦6バイトx横48スライスより)バイト
分の00hをプリントバッファ5に展開して処理を終了
する。また、判断が「偽」の場合には、文字コードがB
CODEより小さいか否か判断する。その判断が「真」
の場合にはS111に進み、「偽」の場合にはS108
にてBCOUNTERの値を1だけ増す。When the determination in S106 is "true", S11
In step 4, 288 bytes (6 vertical bytes × 48 horizontal slices) of 00h are expanded in the print buffer 5, and the process is terminated. If the judgment is “false”, the character code is B
It is determined whether it is smaller than CODE. The judgment is "true"
In the case of, it progresses to S111, and in the case of "false", S108.
Increase the value of BCOUNTER by 1.
【0023】次に、S109でBNOを1だけ減じ、S
110でBNOが‘0’に等しいか否か判断する。その
判断が「偽」の場合にはS104に戻り、「真」の場合
にはS111として、展開文字の文字コードの上位(C
ODEH)から21hを減じたものに5Ehを乗じ、さ
らに下位(CODEL)から21hを減じたものに加算
し、内部コードとしてICODEに格納する。Next, in S109, BNO is decreased by 1, and SNO
At 110, it is determined whether BNO is equal to "0". If the determination is "false", the process returns to S104, and if "true", the process proceeds to S111, where the upper rank (C
The value obtained by subtracting 21h from ODEH) is multiplied by 5Eh, and added to the value obtained by subtracting 21h from the lower order (CODEL), and stored in ICODE as an internal code.
【0024】このS111は、JISコードを内部コー
ド(ゼロオフセット)に変換するもので、同業者であれ
ば容易に理解できるものである。次のS112は、空白
文字をスキップするためのもので、ICODEからBC
OUNTERを減じたものを新たにICODEに格納す
る。This S111 is for converting the JIS code into an internal code (zero offset) and can be easily understood by those skilled in the art. The next S112 is for skipping white space characters, and from ICODE to BC
A new version of COUNTER is stored in ICODE.
【0025】最後に、S113でICODE×6×48
+フォントテーブル先頭アドレスを計算して該当文字フ
ォントを288バイト分プリントバッファ5に展開し、
処理を終了する。Finally, in S113, ICODE × 6 × 48
+ Calculate the font table start address and expand the corresponding character font in the print buffer 5 by 288 bytes,
The process ends.
【0026】次に、図10〜図12を参照しながら、具
体例について説明する。Next, a specific example will be described with reference to FIGS.
【0027】最初に、文字コード222Fhを印刷する
場合を説明する。222Fhは空白文字であるので、空
白文字テーブル20(図2,図5参照)に含まれる。First, the case of printing the character code 222Fh will be described. Since 222Fh is a blank character, it is included in the blank character table 20 (see FIGS. 2 and 5).
【0028】空白文字数は図5より0322hなのでB
NO=0322hになり、S104からS110までは
S106またはS107の判断が「真」とならない限り
322h回ループする。一方、222Fhは空白文字テ
ーブルの空白文字の2番目に登録されているので、2回
目のループでS106が真となり、S114で288バ
イトの00hがプリントバッファ5に展開される。Since the number of blank characters is 0322h from FIG. 5, B
If NO = 03222h, the process from S104 to S110 is looped 322h times unless the determination in S106 or S107 is "true". On the other hand, since 222Fh is registered as the second blank character in the blank character table, S106 becomes true in the second loop, and 288 bytes of 00h are expanded in the print buffer 5 in S114.
【0029】次に、225hを印刷する場合について説
明する。BNOは先と同様に0322hとなっている。
2225hは空白文字テーブルに含まれておらず、か
つ、2番目の222Fhより小さいので、S107の判
定が2回目のループで「真」となる。この時、BCOU
NTERは1となっていることは容易に理解できる。Next, the case of printing 225h will be described. BNO is 0322h as before.
Since 2225h is not included in the blank character table and is smaller than the second 222Fh, the determination in S107 becomes "true" in the second loop. At this time, BCOU
It can be easily understood that NTER is 1.
【0030】S111でICODEは0064hとな
り、更にS112でBCOUNTER即ち1が減じられ
て、0063hとなる。At S111, ICODE becomes 0064h, and at S112, BCOUNTER, that is, 1 is subtracted to become 0063h.
【0031】最後に、S113で0063h×6×48
+フォントテーブル先頭アドレスが計算されるが、22
25hはフォントテーブルのオフセット63h×6×4
8の場所に格納されているので「△の黒塗り」が印刷さ
れることになる。Finally, in S113, 0063h × 6 × 48
+ The font table start address is calculated, but 22
25h is the font table offset 63h x 6 x 4
Since it is stored in the 8th place, "black painting of Δ" is printed.
【0032】同様に、全ての文字コードに対して正しく
文字展開が可能となる。Similarly, character expansion can be correctly performed for all character codes.
【0033】このように本実施例によれば、膨大な空白
文字データを格納することなく印字データをプリントバ
ッファ5に展開できるという効果が得られる。As described above, according to this embodiment, it is possible to obtain the effect that the print data can be expanded in the print buffer 5 without storing a large amount of blank character data.
【0034】実施例2 図6は、本発明を適用した実施例2におけるCGROM
6の構成を示す。本図に於いて、ポインタ部60は、文
字コード毎に3バイトで構成されており、フォントテー
ブル62内の該当文字に対するポインタ部からのオフセ
ットを格納する。更に、特別に空白文字へのポインタで
ある場合にはポインタとして000000hが格納され
る。 Second Embodiment FIG. 6 shows a CGROM in a second embodiment to which the present invention is applied.
6 shows the configuration of No. 6. In the figure, the pointer unit 60 is composed of 3 bytes for each character code, and stores the offset from the pointer unit for the corresponding character in the font table 62. Furthermore, in the case of a special pointer to a blank character, 000000h is stored as the pointer.
【0035】これは、フォントテーブル62に登録され
る最初の文字のアドレスがポインタ部60の最終アドレ
ス+1として少なくとも000000hとならないよう
にする事により、000000hを空白文字に割り当て
るように構成されている。This is configured so that the address of the first character registered in the font table 62 does not become at least 000000h as the final address + 1 of the pointer section 60, so that 000000h is assigned to a blank character.
【0036】フォントテーブル62において、実施例1
と同様に空白文字に対するフォントデータは含まず、空
白文字以外の文字パターンを288バイトずつ文字コー
ド順にメモリ中に並べてある。In the font table 62, the first embodiment
Similarly, the font data for the blank character is not included, and the character patterns other than the blank character are arranged in the memory in the order of 288 bytes in the character code.
【0037】また、CGROM以外の構成およびフォン
トパターンは実施例1と同様である。The configuration and font pattern other than the CGROM are the same as in the first embodiment.
【0038】次に、図7に示した処理手順(ROM3に
格納してある)に従って、CPU1が実行すべき制御を
説明する。Next, the control to be executed by the CPU 1 will be described in accordance with the processing procedure (stored in the ROM 3) shown in FIG.
【0039】先ず、S200で文字コード×3+ポイン
タ先頭アドレスを計算してPADDRに格納する。次
に、S201でPADDRの格納内容を3バイト分読み
込み、FADDRに格納する。First, in step S200, the character code × 3 + pointer start address is calculated and stored in PADDR. Next, in S201, the storage content of PADDR is read for 3 bytes and stored in FADDR.
【0040】次に、S202でFADDRが00000
0hに等しいか否かを判断する。その判断が「偽」の場
合には、S203に進みFADDRで示されるアドレス
からフォントをプリントバッファ5に展開して処理を終
了する。Next, in step S202, FADDR is 00000.
It is determined whether it is equal to 0h. If the determination is “false”, the process proceeds to S203, the font is expanded in the print buffer 5 from the address indicated by FADDR, and the process ends.
【0041】一方、S202の判断が「真」の場合に
は、実施例1と同様に288バイトの00hをプリント
バッファ5(図1参照)に展開して処理を終了する。On the other hand, if the determination in S202 is "true", 288 bytes of 00h are expanded in the print buffer 5 (see FIG. 1) as in the first embodiment, and the process is terminated.
【0042】本実施例の場合には、予め空白文字を削除
したアドレスがポインタ部に格納されているので、実施
例1のような計算は省略可能となっているが、その効果
は実施例1の場合と同じである。In the case of the present embodiment, since the address in which the blank character has been deleted is stored in the pointer portion in advance, the calculation as in the first embodiment can be omitted, but the effect is that of the first embodiment. Is the same as in.
【0043】実施例3 図8は、本発明を適用した実施例3におけるCGROM
6の構成図を示す。本実施例は、フォントを圧縮してい
る場合の例である。 Third Embodiment FIG. 8 shows a CGROM in a third embodiment to which the present invention is applied.
6 shows a configuration diagram of No. 6. In this embodiment, the font is compressed.
【0044】ここでは説明の便宜上、フォントパターン
をM1行×N1列のサブマトリックスに分割してインデ
ックス参照する、いわゆる辞書方式の圧縮方式を用いて
説明するが、他の圧縮方式にも本発明を適応可能である
ことは言うまでもない。For convenience of explanation, a so-called dictionary type compression method, in which a font pattern is divided into M1 rows.times.N1 columns sub-matrix for index reference, will be described. However, the present invention is also applicable to other compression methods. It goes without saying that it is adaptable.
【0045】上述した辞書方式の圧縮とは、1文字がM
行×N列のビットパターンで構成される文字群を各文字
毎にM1行×N1列のサブマトリックスに分割し、その
サブマトリックス全てに符番(インデックス付加)を実
行(同じドットパターンのサブマトリックスには同一の
番号を割り振る)して、上記M1行×N1列に分割され
た文字を、各サブマトリックスに対応するインデックス
番号で表現することにより、各サブマトリックスのM1
×N1ビットをインデックス番号で用いられるビット数
(通常は8の倍数)に圧縮する方法である。In the dictionary compression described above, one character is M
A character group consisting of bit patterns of rows x N columns is divided into M1 rows x N1 columns of sub-matrix for each character, and a code number (addition of index) is executed to all the sub-matrices (sub-matrix of the same dot pattern). The same number is assigned to each sub matrix), and the characters divided into M1 rows × N1 columns are represented by index numbers corresponding to each sub matrix, so that M1 of each sub matrix is
This is a method of compressing × N1 bits to the number of bits used in the index number (usually a multiple of 8).
【0046】本実施例によるCGROM6内は、ポイン
タ80,フォントテーブル82及びフォントテーブル8
2内のインデックス番号により参照されるビットパター
ンデータを並べた符番サブマトリックス84からなる。
その他の構成は、実施例2と同様である。In the CGROM 6 according to this embodiment, a pointer 80, a font table 82 and a font table 8 are provided.
It consists of a code number sub-matrix 84 in which bit pattern data referred to by the index number in 2 are arranged.
Other configurations are the same as those in the second embodiment.
【0047】本実施例の場合には実施例2のS203の
処理で従来技術を用いてインデックス参照して展開され
ること以外は実施例2と全く同様なので詳細は省略す
る。In the case of the present embodiment, the details are omitted because it is exactly the same as that of the second embodiment except that in the processing of S203 of the second embodiment, it is developed by referring to the index using the conventional technique.
【0048】実施例4 図9は、本発明を適用した実施例4のブロック構成図で
ある。本実施例では、実施例1で用いた印字装置4(図
1参照)の代わりに、ドットリフレッシュ型表示装置1
4を採用している。また本実施例では、フォントの出力
先がプリントバッファ5(図1参照)からVRAM15
に変更されているが、実施例1と同様なので詳細な説明
は省略する。 Fourth Embodiment FIG. 9 is a block diagram of a fourth embodiment to which the present invention is applied. In this embodiment, the dot refresh type display device 1 is used instead of the printing device 4 (see FIG. 1) used in the first embodiment.
4 is adopted. In the present embodiment, the font output destination is from the print buffer 5 (see FIG. 1) to the VRAM 15.
However, the detailed description is omitted because it is similar to the first embodiment.
【0049】[0049]
【発明の効果】以上説明したとおり本発明によれば膨大
な空白文字データを格納する必要がなくなるので、空白
文字部分の無駄なデータを排除して圧縮率の高いフォン
ト圧縮が可能になるという優れた効果が得られる。As described above, according to the present invention, it is not necessary to store an enormous amount of blank character data, so that it is possible to eliminate wasteful data of blank character portions and perform font compression with a high compression rate. The effect is obtained.
【図1】本発明の実施例1を示す構成図である。FIG. 1 is a configuration diagram showing a first embodiment of the present invention.
【図2】実施例1のCGROMを示す構成図である。FIG. 2 is a configuration diagram showing a CGROM of the first embodiment.
【図3】文字「亜」のビット構成を示す図である。FIG. 3 is a diagram showing a bit configuration of a character “A”.
【図4】実施例1の制御手順を示すフローチャートであ
る。FIG. 4 is a flowchart showing a control procedure of the first embodiment.
【図5】実施例1の空白文字テーブルを示す図である。FIG. 5 is a diagram illustrating a blank character table according to the first embodiment.
【図6】実施例2のCGROMを示す構成図である。FIG. 6 is a configuration diagram showing a CGROM of a second embodiment.
【図7】実施例2の制御手順を示すフローチャートであ
る。FIG. 7 is a flowchart showing a control procedure of the second embodiment.
【図8】実施例3のCGROMを示す構成図である。FIG. 8 is a configuration diagram showing a CGROM of a third embodiment.
【図9】実施例4のブロック構成図である。FIG. 9 is a block diagram of a fourth embodiment.
【図10】JIS文字コードを示す図である。FIG. 10 is a diagram showing a JIS character code.
【図11】JIS文字コードを示す図である。FIG. 11 is a diagram showing a JIS character code.
【図12】JIS文字コードを示す図である。FIG. 12 is a diagram showing a JIS character code.
1 CPU 2 RAM 3 ROM 4 印字装置 5 印字バッファ 6 CGROM 7 システムバス 14 表示装置 15 VRAM 1 CPU 2 RAM 3 ROM 4 printing device 5 printing buffer 6 CGROM 7 system bus 14 display device 15 VRAM
フロントページの続き (51)Int.Cl.6 識別記号 庁内整理番号 FI 技術表示箇所 G06F 17/21 Continuation of front page (51) Int.Cl. 6 Identification number Office reference number FI Technical display location G06F 17/21
Claims (4)
成される文字群の中から印刷ドットを全く含まない空白
フォントを識別する空白文字識別手段を具備し、該空白
フォントに対するデータを削除可能としたことを特徴と
する文字パターン出力装置。1. A blank character discriminating means for discriminating a blank font containing no print dots from a character group in which one character is composed of a bit pattern of M rows and N columns, and deleting data for the blank font. A character pattern output device characterized in that it is possible.
M行N列のビットパターンで構成される文字の文字群を
圧縮した圧縮データを伸長する伸長手段を備え、該伸長
手段は前記空白文字識別手段の出力に応答して、空白文
字を出力することを特徴とする文字パターン出力装置。2. The apparatus according to claim 1, further comprising: decompression means for decompressing compressed data obtained by compressing a character group of characters composed of the bit pattern of M rows and N columns, wherein the decompression means is the blank character. A character pattern output device which outputs a blank character in response to the output of the identification means.
M行N列のビットパターンで構成される各文字毎にM1
行N1列に分割したサブマトリックスを形成し、該サブ
マトリックスの異なるパターン毎に符番した符番化サブ
マトリックスの番号を各文字毎に格納する番号格納領域
を備えたことを特徴とする文字パターン出力装置。3. The M1 according to claim 1, further comprising M1 for each character composed of the bit pattern of the M rows and N columns.
Character pattern characterized by forming a sub-matrix divided into rows N1 columns, and having a number storage area for storing the numbers of the coded sub-matrix numbered for different patterns of the sub-matrix for each character Output device.
ォントパターンを可視化するための印刷装置または表示
装置を具備したことを特徴とする文字パターン出力装
置。4. The character pattern output device according to claim 1, further comprising a printing device or a display device for visualizing the compressed / decompressed font pattern.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP5185111A JPH0740596A (en) | 1993-07-27 | 1993-07-27 | Character pattern output device |
| US08/209,888 US5644684A (en) | 1993-03-15 | 1994-03-14 | High-efficiency compression suitable for use in character generation |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP5185111A JPH0740596A (en) | 1993-07-27 | 1993-07-27 | Character pattern output device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0740596A true JPH0740596A (en) | 1995-02-10 |
Family
ID=16165056
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP5185111A Pending JPH0740596A (en) | 1993-03-15 | 1993-07-27 | Character pattern output device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0740596A (en) |
-
1993
- 1993-07-27 JP JP5185111A patent/JPH0740596A/en active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5940581A (en) | Dynamic font management for large character sets | |
| JPH04220764A (en) | Method and apparatus for compressing character font | |
| EP0052725A1 (en) | Method of reducing the print element changes in a text processing system | |
| US5272768A (en) | Blank strip font compression method and device, and resulting stored, decompressible font | |
| JPS6322310B2 (en) | ||
| EP0436026B1 (en) | Compression and decompression method of dot matrix character | |
| US4704040A (en) | Memory device and printing system for dot printer | |
| JPH0740596A (en) | Character pattern output device | |
| US5644684A (en) | High-efficiency compression suitable for use in character generation | |
| US5471676A (en) | Character data compressing method and character modifying method | |
| JP2850979B2 (en) | Character processing apparatus and method | |
| EP0448725A1 (en) | Character data compression method and character modification method | |
| JP2833092B2 (en) | Contour line data compression device and decompression device | |
| JPH0934434A (en) | Character generator | |
| JP3320566B2 (en) | Character symbol conversion device and printer | |
| JP2972466B2 (en) | Dot pattern compression method and apparatus and output method and apparatus | |
| JP3061562B2 (en) | Printing system, information processing device, information processing method, printing device, and printing method | |
| JPS6232789B2 (en) | ||
| JP2744250B2 (en) | Character processing apparatus and method | |
| JPH06266529A (en) | Pattern compression system | |
| JPS60159784A (en) | pattern output device | |
| KR930000179B1 (en) | Letter printing system for dot metrix printer | |
| JP3084817B2 (en) | Character output device | |
| JPS60114945A (en) | Pattern data storage device | |
| JPH0216068A (en) | Image forming device |