JP2840281B2 - Character processing apparatus and method - Google Patents
Character processing apparatus and methodInfo
- Publication number
- JP2840281B2 JP2840281B2 JP1064778A JP6477889A JP2840281B2 JP 2840281 B2 JP2840281 B2 JP 2840281B2 JP 1064778 A JP1064778 A JP 1064778A JP 6477889 A JP6477889 A JP 6477889A JP 2840281 B2 JP2840281 B2 JP 2840281B2
- Authority
- JP
- Japan
- Prior art keywords
- character
- output
- type
- typeface
- processing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Landscapes
- Dot-Matrix Printers And Others (AREA)
- Image Processing (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 character processing apparatus and method capable of outputting characters by performing a deformation process.
[従来の技術] 従来より、文字パターンを表現する方法として、ドッ
トパターンを用いる手法や、その輪郭形状の輪郭座標デ
ータの並びによって表現する手法が、一般に用いられて
いる。文字パターンに対する丸め処理などの変形処理
は、それらのデータに対して施されるものである。[Prior Art] Conventionally, as a method of expressing a character pattern, a method of using a dot pattern or a method of expressing a character pattern by arrangement of contour coordinate data of the contour shape has been generally used. Deformation processing such as rounding processing for character patterns is performed on those data.
[発明が解決しようとしている課題] しかし、従来の文字処理装置は、与えられた文字パタ
ーンに対して、その種類に関わらず一律の処理を施すも
のであり汎用性がなく、処理に汎用性を持たせようとす
ると利用者に複雑な操作を強いることになり、形状変形
処理における様々な要求に答えることができなかった。[Problems to be Solved by the Invention] However, the conventional character processing device performs a uniform process on a given character pattern regardless of its type, and is not versatile. Attempting to have it requires a user to perform a complicated operation, and cannot respond to various requests in the shape deformation processing.
[課題を解決するための手段(及び作用)] そこで本発明の目的は、文字種、または、書体に適し
た変形処理を施して文字を出力できる文字処理装置及び
方法を提供することにある。[Means for Solving the Problem (and Action)] An object of the present invention is to provide a character processing apparatus and method capable of performing a deformation process suitable for a character type or a typeface and outputting a character.
また、外字に対しては変形処理を施さないで文字を出
力できる文字処理装置及び方法を提供することにある。It is another object of the present invention to provide a character processing apparatus and method capable of outputting a character without performing a deformation process on an external character.
このような目的を達成するために、本発明の文字処理
装置は、 出力すべき文字が第1の文字種の文字、または、第1
の書体の文字であるか否かを判別する判別手段と、 前記判別手段により出力すべき文字が第1の文字種の
文字、または、第1の書体の文字であると判別された場
合、第1の文字種用の変形処理、または、第1の書体用
の変形処理を施して文字を出力し、前記判別手段により
出力すべき文字が第1の文字種の文字、または、第1の
書体の文字でないと判別された場合、第1の文字種用の
変形処理、または、第1の書体用の変形処理を施さない
で文字を出力する出力手段とを有することを特徴とす
る。In order to achieve such an object, the character processing device according to the present invention is configured such that a character to be output is a character of the first character type,
Determination means for determining whether or not the character is a character of the first type; and if the determination means determines that the character to be output is a character of the first character type or a character of the first type, the first Or a first typeface deformation process or a first typeface deformation process to output a character, and the character to be output by the determination means is not a first type character or a first typeface character. If it is determined that the first character type has not been transformed, or the first font type transformation processing has not been performed, an output unit that outputs characters is provided.
また、本発明の文字処理装置は、 出力すべき文字が外字であるか否かを判別する判別手
段と、 前記判別手段により出力すべき文字が外字であると判
別された場合、変形処理を施さないで文字を出力し、前
記判別手段により出力すべき文字が外字でないと判別さ
れた場合、変形処理を施して文字を出力する出力手段と
を有することを特徴とする。Further, the character processing device of the present invention includes a determination unit that determines whether a character to be output is an external character, and performs a deformation process when the determination unit determines that the character to be output is an external character. And output means for outputting a character by performing a deformation process when the character to be output is determined not to be an external character by the determination means.
また、本発明の文字処理方法は、 出力すべき文字が第1の文字種の文字、または、第1
の書体の文字であるか否かを判別する判別ステップと、 前記判別ステップにより出力すべき文字が第1の文字
種の文字、または、第1の書体の文字であると判別され
た場合、第1の文字種用の変形処理、または、第1の書
体用の変形処理を施して文字を出力し、前記判別ステッ
プにより出力すべき文字が第1の文字種の文字、また
は、第1の書体の文字でないと判別された場合、第1の
文字種用の変形処理、または、第1の書体用の変形処理
を施さないで文字を出力する出力ステップとを有するこ
とを特徴とする。Further, in the character processing method of the present invention, the character to be output is a character of the first character type or the first
A determining step of determining whether or not the character is a character of the first character type; and determining that the character to be output is a character of the first character type or a character of the first type in the first determining step. Or the first font type is transformed, and the character to be output is not a character of the first character type or a character of the first font type in the determination step. And a step of outputting a character without performing a first character type deformation process or a first typeface deformation process.
また、本発明の文字処理方法は 出力すべき文字が外字であるか否かを判別する判別ス
テップと、 前記判別ステップにより出力すべき文字が外字である
と判別された場合、変形処理を施さないで文字を出力
し、前記判別ステップにより出力すべき文字が外字でな
いと判別された場合、変形処理を施して文字を出力する
出力ステップとを有することを特徴とする。Further, the character processing method of the present invention includes a determining step of determining whether a character to be output is an external character, and when the character to be output is determined to be an external character in the determining step, does not perform a deformation process. And outputting the character by performing a deformation process when the character to be output is determined not to be an external character in the determination step.
[実施例] 以下、図面に基づいて本発明の実施例を詳細に、か
つ、具体的に説明する。[Example] Hereinafter, an example of the present invention will be described in detail and specifically with reference to the drawings.
第1図は、本発明の特徴を最もよく表わす図面であ
る。同図において、1は中央演算処理装置(CPU)であ
り、2は読み出し専用メモリ(ROM)であり、3は読み
書き可能なメモリ(RAM)であり、4はキーボード(K
B)であり、5は表示装置(CRT)であり、6および7は
外部記憶装置(FDおよびHD)であり、8は装置間のデー
タの送受信を行なうためのシステムバスである。FIG. 1 is a drawing that best illustrates the features of the present invention. In the figure, 1 is a central processing unit (CPU), 2 is a read only memory (ROM), 3 is a readable and writable memory (RAM), and 4 is a keyboard (K
B), 5 is a display device (CRT), 6 and 7 are external storage devices (FD and HD), and 8 is a system bus for transmitting and receiving data between the devices.
本装置のプログラム(例えば、第2図、第3図、第4
図のフローチャートによって表わされる)はROM2あるい
はRAM3上に存在し、CPU1がシステムバス8を通じて逐次
プログラムを読み出しつつ、目的の処理を行なう。The program of this device (for example, FIG. 2, FIG. 3,
(Represented by a flowchart in the figure) exists in the ROM 2 or the RAM 3, and the CPU 1 performs a target process while sequentially reading out a program through the system bus 8.
第2図は、本実施例の制御手段の一例を示すフローチ
ャートである。かかるフローチャートを使用して、本装
置の動作を以下順をおって説明する。FIG. 2 is a flowchart showing an example of the control means of the present embodiment. Using this flowchart, the operation of the present apparatus will be described in the following order.
まず、KB4から文字パターンの変形を行なうことを指
示する入力によって、本フローチャートによって表わさ
れる処理が開始される。First, the process represented by this flowchart is started by an input instructing to perform a character pattern deformation from KB4.
初めに、ステップS1において文字パターンおよびその
文字コードが、ROM2あるいはRAM3あるいは外部記憶装置
FD6あるいはHD7から入力され、RAM3の指定領域に格納さ
れる。次にステップS2において、その文字コードから文
字種を特定する。その際、文字種の特定には、第5図に
あるような文字コードと文字種の対応を示したテーブル
を参照することで行なう。なお、この文字種は、平仮
名、漢字等を指す。First, in step S1, the character pattern and its character code are stored in ROM2 or RAM3 or an external storage device.
It is input from FD6 or HD7 and stored in the designated area of RAM3. Next, in step S2, a character type is specified from the character code. At this time, the character type is specified by referring to a table showing the correspondence between character codes and character types as shown in FIG. This character type refers to hiragana, kanji, and the like.
次にステップS3において書体情報がRAM3の指定領域か
ら読み込まれる。ここまでの段階で、文字パターンに対
応する、文字コード、文字種、書体の情報が得られるこ
とになる。この書体には、明朝体、ゴシック体、“COUR
IER"、“CUBIC"、“ELITE"、“PICA"、“MICRON"などで
あってもよい。Next, in step S3, the typeface information is read from the designated area of the RAM3. At this stage, character code, character type, and typeface information corresponding to the character pattern can be obtained. This font includes Mincho, Gothic, "COUR
IER "," CUBIC "," ELITE "," PICA "," MICRON ", and the like.
次にステップS4において、文字の書体による場合分け
が行なわれ、それぞれの書体に対応した処理が継続され
る。Next, in step S4, the case is classified according to the character typeface, and the processing corresponding to each typeface is continued.
第3図は明朝体の場合の処理の流れを表わすフローチ
ャートである。FIG. 3 is a flow chart showing the flow of processing in the case of Mincho.
ステップS5において明朝体の文字に対して、更に文字
種による分類が行なわれる。次にステップS6において、
文字種および書体によって分類された各分類文字パター
ンに対して、対応する処理が行なわれることになる。In step S5, Mincho type characters are further classified by character type. Next, in step S6,
Corresponding processing is performed for each classified character pattern classified by character type and typeface.
第4図は平仮名の場合の処理の流れを表わすフローチ
ャートである。平仮名の場合にはステップS7の処理とし
て、文字輪郭の丸め処理の手続きを、RAM3あるいはROM2
あるいは外部記憶装置FD6あるいはHD7から読み込んで、
輪郭データに対して処理を行なう。FIG. 4 is a flowchart showing the flow of processing in the case of hiragana. In the case of Hiragana, the procedure of character outline rounding processing is performed in RAM3 or ROM2 as step S7.
Or read from the external storage device FD6 or HD7,
Processing is performed on the contour data.
ここで言う丸め処理は、輪郭データの丸め処理を行な
う手続きとして第8図に示す様な処理を行なうものであ
る。The rounding process referred to here is a process for performing the rounding process of the contour data as shown in FIG.
最後に第2図におけるステップS8において、処理され
た輪郭データをRAM3の他の領域、あるいは外部記憶装置
FD6あるいはHD7に対して出力し、処理全体を終了する。Finally, in step S8 in FIG. 2, the processed contour data is stored in another area of the RAM 3 or in an external storage device.
Output to FD6 or HD7 and end the entire process.
以上の一連の処理手順が対象とする文字パターンは、
ドットパターンであっても、文字輪郭を表現したアウト
ラインパターンであってもよい。Character patterns targeted by the above series of processing procedures are:
It may be a dot pattern or an outline pattern expressing a character outline.
本処理手順が適用可能な例として、平成元年2月27日
付出願の特許願(2)に記載した様な文字処理装置があ
る。As an example to which this processing procedure can be applied, there is a character processing apparatus as described in Patent Application (2) filed on February 27, 1989.
上記発明とは、文字のドットフォントパターンから自
動的に輪郭抽出を行ない、輪郭リストなる輪郭データを
生成し、フィルタ群なる処理群によって輪郭リストを処
理後、滑らかなアウトラインフォントを生成するもので
ある。その際、フィルタ群における処理において、文字
パターンの文字種および書体の情報を利用して処理手順
を選択したい場合、本発明の手法が適用できる。The invention described above is to automatically perform contour extraction from a dot font pattern of a character, generate contour data as a contour list, process the contour list by a processing group as a filter group, and then generate a smooth outline font. . At this time, in the processing in the filter group, when it is desired to select a processing procedure using information on the character type and the font of the character pattern, the method of the present invention can be applied.
第6図は、文字種が平仮名で書体が明朝体である文字
「あ」の文字輪郭パターンと、文字種が外字で書体が明
朝体として登録されている上記パターンと同様の文字
「あ」について、本発明によって処理手順を変更した場
合の例である。図中矢印で示した部分が丸め処理が施さ
れた部分である。FIG. 6 shows the character outline pattern of the character "A" whose character type is Hiragana and the font type is Mincho, and the character "A" similar to the above pattern whose character type is the external character and the font type is registered as Mincho. This is an example where the processing procedure is changed according to the present invention. The portion indicated by the arrow in the figure is the portion subjected to the rounding process.
図にある様に、平仮名として登録されている文字は、
第2図および第3図および第4図のフローチャートに従
った手順で処理され、角の丸め処理が施されることによ
って、美しい字体を生成しているが、外字として登録さ
れている文字については、その様な処理は施さないとし
ているので、出力パターンに変化はない。これは、外字
パターンに対して丸め処理を行なうことは必ずしも字体
の美しさの向上につながるとは限らないためである。な
お、ここで用いる角の丸め処理とは、例えば、第8図に
示す様な処理をいう。As shown in the figure, the characters registered as Hiragana
A beautiful font is generated by performing the processing according to the flowcharts of FIGS. 2, 3 and 4 and rounding off the corners. Since such processing is not performed, there is no change in the output pattern. This is because performing the rounding process on the external character pattern does not always lead to the improvement of the beauty of the font. Note that the rounding process used herein refers to, for example, a process as shown in FIG.
また、第6図と同様のことが、第7図に示す様な英字
パターン「a」についても適用できる。英字パターン
「a」を明朝体の英数字として登録し、第3図における
明朝体英数字の変形処理を、上記と同様の角の丸め処理
にした場合、第7図の様な変形が行なわれる。The same thing as FIG. 6 can be applied to the alphabetic pattern “a” as shown in FIG. When the alphabetic pattern "a" is registered as Mincho-type alphanumeric characters, and the process of transforming Mincho-type alphanumeric characters in FIG. 3 is performed by rounding the corners in the same manner as described above, the modification as shown in FIG. Done.
以上の一連の処理によって、文字の文字種あるいは書
体に対応した別々の変換処理を、与えられた文字パター
ンに対して自動的に選択して施すことができる。Through the above series of processes, different conversion processes corresponding to the character type or typeface of a character can be automatically selected and applied to a given character pattern.
[他の実施例] 本実施例では、文字の文字種および書体によって処理
手続きを選択したが、文字の大きさなどの文字に付属す
る他の情報によっても選択可能であることは言うまでも
ない。[Other Embodiments] In this embodiment, the processing procedure is selected according to the character type and typeface of the character. However, it is needless to say that the processing procedure can be selected based on other information attached to the character such as the character size.
[効果] 以上説明したように、本発明によれば、文字種、また
は、書体に適した変形処理を施して文字を出力できる。[Effects] As described above, according to the present invention, a character can be output by performing a deformation process suitable for a character type or a typeface.
また、外字に対しては変形処理を施さないで文字を出
力できる。In addition, characters can be output without performing deformation processing on external characters.
第1図は、本発明の装置の全体図である。 第2図は、本実施例の制御手段を表わすフローチャート
である。 第3図は、明朝体の場合の制御手段を表わすフローチャ
ートである。 第4図は、明朝体平仮名の場合の制御手段を表わすフロ
ーチャートである。 第5図は、文字コードと文字種の対応を表わしたテーブ
ルの詳細図である。 第6図は、明朝体平仮名「あ」および外字「あ」の本発
明による処理例を示す図である。 第7図は、明朝体英字「a」および外字「a」の本発明
による処理例を示す図である。 第8図は、本実施例において用いている丸め処理の一例
を示すための図である。 1はCPU、3はRAM 2はROMFIG. 1 is an overall view of the apparatus of the present invention. FIG. 2 is a flowchart showing the control means of this embodiment. FIG. 3 is a flowchart showing the control means in the case of Mincho. FIG. 4 is a flowchart showing the control means in the case of Mincho Kana. FIG. 5 is a detailed view of a table showing correspondence between character codes and character types. FIG. 6 is a diagram showing a processing example according to the present invention of the Mincho hirahira kana “A” and the external character “A”. FIG. 7 is a diagram showing a processing example according to the present invention of the Mincho alphabet “a” and the external character “a”. FIG. 8 is a diagram showing an example of the rounding process used in the present embodiment. 1 is CPU, 3 is RAM 2 is ROM
フロントページの続き (58)調査した分野(Int.Cl.6,DB名) G09G 5/22 - 5/32 G06F 3/14 - 3/153 G06F 17/20 - 17/26Continued on the front page (58) Fields surveyed (Int.Cl. 6 , DB name) G09G 5/22-5/32 G06F 3/14-3/153 G06F 17/20-17/26
Claims (10)
たは、第1の書体の文字であるか否かを判別する判別手
段と、 前記判別手段により出力すべき文字が第1の文字種の文
字、または、第1の書体の文字であると判別された場
合、第1の文字種用の変形処理、または、第1の書体用
の変形処理を施して文字を出力し、前記判別手段により
出力すべき文字が第1の文字種の文字、または、第1の
書体の文字でないと判別された場合、第1の文字種用の
変形処理、または、第1の書体用の変形処理を施さない
で文字を出力する出力手段とを有することを特徴とする
文字処理装置。1. A determining means for determining whether a character to be output is a character of a first character type or a character of a first typeface, and wherein the character to be output by the determining means is a first character type. If the character is determined to be a character of the first typeface or a first type of character or a first typeface, the character is output and the character is output. If it is determined that the character to be output is not a character of the first character type or a character of the first typeface, the first character type transformation process or the first typeface modification process is not performed. A character processing device comprising: output means for outputting characters.
ラインパターンであることを特徴とする請求項1記載の
文字処理装置。2. The character processing device according to claim 1, wherein the character is a dot pattern or an outline pattern.
徴とする請求項1記載の文字処理装置。3. The character processing device according to claim 1, wherein said transformation process is a rounding process.
応を示したテーブル及び出力すべき文字に対応する文字
コードに基づき、出力すべき文字が第1の文字種の文字
であるか否かを判別することを特徴とする請求項1記載
の文字処理装置。And determining whether the character to be output is a character of the first character type based on a table indicating the correspondence between the character code and the character type and the character code corresponding to the character to be output. The character processing device according to claim 1, wherein the determination is performed.
する判別手段と、 前記判別手段により出力すべき文字が外字であると判別
された場合、変形処理を施さないで文字を出力し、前記
判別手段により出力すべき文字が外字でないと判別され
た場合、変形処理を施して文字を出力する出力手段とを
有することを特徴とする文字処理装置。5. A discriminating means for discriminating whether or not a character to be output is an external character, and when the discriminating means determines that the character to be output is an external character, outputs the character without performing a deformation process. An output unit that outputs a character by performing a deformation process when the character to be output is determined to be not an external character by the determination unit.
たは、第1の書体の文字であるか否かを判別する判別ス
テップと、 前記判別ステップにより出力すべき文字が第1の文字種
の文字、または、第1の書体の文字であると判別された
場合、第1の文字種用の変形処理、または、第1の書体
用の変形処理を施して文字を出力し、前記判別ステップ
により出力すべき文字が第1の文字種の文字、または、
第1の書体の文字でないと判別された場合、第1の文字
種用の変形処理、または、第1の書体用の変形処理を施
さないで文字を出力する出力ステップとを有することを
特徴とする文字処理方法。6. A discriminating step of discriminating whether a character to be output is a character of a first character type or a character of a first typeface, and wherein the character to be output by the discriminating step is a first character type. If the character is determined to be a character of the first typeface or a first type of character, or a first typeface, the character is output and the character is output. The character to be output is a character of the first character type, or
When it is determined that the character is not a character of the first font, an output step of outputting a character without performing a modification process for the first character type or a modification process for the first font is provided. Character processing method.
ラインパターンであることを特徴とする請求項6記載の
文字処理方法。7. The character processing method according to claim 6, wherein said character is a dot pattern or an outline pattern.
徴とする請求項6記載の文字処理方法。8. The character processing method according to claim 6, wherein said transformation processing is a rounding processing.
の対応を示したテーブル及び出力すべき文字に対応する
文字コードに基づき、出力すべき文字が第1の文字種の
文字であるか否かを判別することを特徴とする請求項6
記載の文字処理方法。9. The method according to claim 1, wherein the determining step determines whether or not the character to be output is a character of the first character type based on a table indicating a correspondence between the character code and the character type and a character code corresponding to the character to be output. 7. The method according to claim 6, wherein the determination is performed.
The character processing method described.
別する判別ステップと、 前記判別ステップにより出力すべき文字が外字であると
判別された場合、変形処理を施さないで文字を出力し、
前記判別ステップにより出力すべき文字が外字でないと
判別された場合、変形処理を施して文字を出力する出力
ステップとを有することを特徴とする文字処理方法。10. A determining step of determining whether a character to be output is an external character, and outputting a character without performing a deformation process when the character to be output is determined to be an external character in the determining step. And
An output step of performing a deformation process and outputting a character when the character to be output is determined not to be an external character in the determination step.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP1064778A JP2840281B2 (en) | 1989-03-15 | 1989-03-15 | Character processing apparatus and method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP1064778A JP2840281B2 (en) | 1989-03-15 | 1989-03-15 | Character processing apparatus and method |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH02242296A JPH02242296A (en) | 1990-09-26 |
JP2840281B2 true JP2840281B2 (en) | 1998-12-24 |
Family
ID=13268008
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP1064778A Expired - Fee Related JP2840281B2 (en) | 1989-03-15 | 1989-03-15 | Character processing apparatus and method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2840281B2 (en) |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS62272295A (en) * | 1986-05-20 | 1987-11-26 | 富士通株式会社 | Expansion/reduction system of character pattern with line width control function |
-
1989
- 1989-03-15 JP JP1064778A patent/JP2840281B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JPH02242296A (en) | 1990-09-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4897638A (en) | Method for generating character patterns with controlled size and thickness | |
JP3105895B2 (en) | Document processing device | |
JP2613255B2 (en) | Character pitch processing method | |
JP2840281B2 (en) | Character processing apparatus and method | |
JPH0944135A (en) | Character pattern generating device | |
JPH02280195A (en) | Character generator | |
JP2562458B2 (en) | Character generation method for computer system | |
JP2726951B2 (en) | Character / graphic drawing device | |
JPS6370890A (en) | Graphic processor | |
JP2922900B2 (en) | Handwritten character recognition device | |
KR930000179B1 (en) | Letter printing system for dot metrix printer | |
JPH0281657A (en) | Character font formation | |
JPS60109888A (en) | Character processor | |
JP2740506B2 (en) | Image recognition method | |
JP2910183B2 (en) | Character processor | |
JPS58191057A (en) | Miniature electronic computer with program | |
JPH05346775A (en) | Information processor | |
JPH0916145A (en) | Information processor | |
JPH05134648A (en) | Character processing method | |
JPS62267855A (en) | Character space setting system for document preparing device | |
JPH0844333A (en) | Graphic input device | |
JPH11102177A (en) | Font data creation device and method thereof, and storage medium | |
JPH05313637A (en) | Font data processing part | |
JPS636555A (en) | Typesetting system | |
JPH07248756A (en) | Device for plotting character/graphic |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20071016 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081016 Year of fee payment: 10 |
|
LAPS | Cancellation because of no payment of annual fees |