JPS62212167A - Synthesized character forming system - Google Patents

Synthesized character forming system

Info

Publication number
JPS62212167A
JPS62212167A JP61056403A JP5640386A JPS62212167A JP S62212167 A JPS62212167 A JP S62212167A JP 61056403 A JP61056403 A JP 61056403A JP 5640386 A JP5640386 A JP 5640386A JP S62212167 A JPS62212167 A JP S62212167A
Authority
JP
Japan
Prior art keywords
character
dot
buffer
vector
diversion
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
Application number
JP61056403A
Other languages
Japanese (ja)
Inventor
Shigeki Oota
太田 繁喜
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP61056403A priority Critical patent/JPS62212167A/en
Publication of JPS62212167A publication Critical patent/JPS62212167A/en
Pending legal-status Critical Current

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J3/00Typewriters or selective printing or marking mechanisms characterised by the purpose for which they are constructed
    • B41J3/01Typewriters or selective printing or marking mechanisms characterised by the purpose for which they are constructed for special character, e.g. for Chinese characters or barcodes

Landscapes

  • Dot-Matrix Printers And Others (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

PURPOSE:To form a dot character pattern which is optimum with respect to size, design or the like, by a system wherein a part of a character to be synthesized read from a synthesized character buffer is converted into vector information, which is enlarged or reduced, and is returned to an original state to form a new dot character pattern. CONSTITUTION:The left-hand radical 'HITO' of a character 1 'SAKU' is read from a synthesized character buffer 1 according to a control by a synthesiz ing and extracting mechanism 2, and is developed on a buffer 3. The buffer 3 is connected with a display mechanism 30, which displays a synthesized dot part thus developed, and it is checked whether the size or design of the synthe sized dot part is suitable for forming a character 8 'KO'. When the size or the design is not suitable, the left-hand radical 'HITO' developed on the buffer 3 is converted into vector information by a vector forming mechanism 5 accord ing to a designation by a deformation-designating mechanism 5. The vector information thus formed is enlarged or reduced to an appropriate size by an enlarging/reducing mechanism 52, a deformed vector character pattern thus obtained is again returned to a dot character by a dot character forming mecha nism 53, and a dot character pattern is stored into a buffer 6.

Description

【発明の詳細な説明】 〔概  要〕 文字パターンの数が非常に多い日本語を処理する日本語
処理装置の高機能化を進め、パターンの数を圧縮し、任
意のサイズの文字や変形文字を容易に発生する技術の必
要性が高まってきた。本発明はドツトによる文字を作成
する場合、省力化のため、他の文字の辺や作り等の一部
を流用して新しい文字を作るベクトル機構を持たないシ
ステムでの流用文字作成方式に関する。
[Detailed Description of the Invention] [Summary] We have advanced the functionality of Japanese language processing devices that process Japanese, which has a very large number of character patterns, compressed the number of patterns, and created characters of arbitrary sizes and modified characters. There is an increasing need for technology that can easily generate this. The present invention relates to a method for creating characters using dots in a system that does not have a vector mechanism to create new characters by reusing part of the sides and structure of other characters to save labor when creating characters using dots.

流用文字バッファから流用抽出機構によって流用ドツト
部分を展開し、表示して確認後、変形指示機構の指示に
従い、流用部分をベクトル化する。
The diversion extraction mechanism expands the diversion dot portion from the diversion character buffer, displays it for confirmation, and then converts the diversion portion into vectors according to instructions from the transformation instruction mechanism.

そして生成されたベクトル情報を拡大、又は縮小し、適
当な大きさにした後、ドツト文字作成機構に従って、ド
ツト流用文字を展開する。そのドツト文字を基にドツト
文字作成機構に従い、新しいドツト文字を展開し、格納
する。このように本発明は、ベクトル化してから変形す
る方式を用いることにより、新しい文字が最適な形で形
成され、ドツトによる文字の作成に対して記憶の省略化
を図ることができるという効果がある。
After enlarging or reducing the generated vector information to an appropriate size, a dot-appropriated character is developed according to the dot-character creation mechanism. Based on the dot character, a new dot character is developed and stored according to the dot character creation mechanism. In this way, the present invention has the effect that by using a method of vectorizing and then transforming, new characters are formed in an optimal form, and the memory required for creating characters using dots can be simplified. .

〔産業上の利用分野〕[Industrial application field]

文字パターンを計算機の内部に記憶する方法にはフルド
ツト方式とベクトル方式がある。文字パターンの数が非
常に多い日本語を処理する日本語処理装置においてはフ
ルドツト方式によってドツト文字を作成する場合、パタ
ーンの数の容量を圧縮する必要がある。
There are two methods for storing character patterns inside a computer: the full dot method and the vector method. In a Japanese language processing device that processes Japanese, which has a large number of character patterns, when creating dot characters using the full dot method, it is necessary to compress the capacity of the number of patterns.

本発明はパターンの数の省略化を図るため、他の文字を
引用して辺や作り等の文字の一部を流用して新しい文字
を作る方式に係り、特にベクトル機構を持たないシステ
ムで流用文字から辺や作り等の一部を部分的にベクトル
化し、拡大縮小し、適当な大きさにした後、ドツト文字
に戻すことにより、新しいドツト文字を作成する流用文
字作成方式に関する。
The present invention relates to a method of creating new characters by quoting other characters and reusing parts of characters such as sides and shapes, in order to reduce the number of patterns, and is particularly applicable to systems that do not have a vector mechanism. This invention relates to a diversion character creation method in which a new dot character is created by partially vectorizing a part of a character's edges, structure, etc., enlarging or reducing it to an appropriate size, and then returning it to a dot character.

〔従 来 技 術〕[Traditional technique]

集積技術の発展に伴い、オフィスオートメイション化が
進み、人間と機械の間の接点をつなぐマンマシンインタ
フェースに関する装置の高機能化がすすんできた。特に
文字パターンの数が非常に多い日本語を処理する日本語
処理装置の高機能化を更に進めることの重要さが高まっ
てきた。日本語処理において重用視される一つの装置と
して漢字出力装置がある。漢字プリンタの解像度は最近
の技術では非常に高くなり、印刷用の版を作成する高解
像度レーザプリンタにおいては、例えば10あたり48
0 ドツトのプリンタがすでに開発されている。このレ
ーザプリンタによって印字出力するための文字パターン
を発生する装置を安価でしかも高機能な方式に基づいて
開発する重要性が高まってきた。印刷用の文字パターン
には文字サイズが6ポイントから50ポイントまでいろ
いろなものがあり、例えば16ポイントの文字は104
 X104ドツトのマスに対応し、例えば10ポイント
の文字は64 X 64ドツトの文字に対応する。また
書体は明朝体、ゴシック体、教科書体、欧文体等があり
、文字の種類も約8000文字以上で総計パターンの数
は10万パターンと非常に多量である。従って文字パタ
ーンの数の容量を圧縮すること、そして任意のサイズの
文字や変形文字が容易に発生できることの重要性も高ま
ってきた。一般に文字パターンを発生する場合には二次
元画像方式に基づいて例えば60 X 60ドツトのマ
スに論理1を黒、論理Oを白に対応させて論理1に対応
するところの文字を表現するようにしている。
With the development of integrated technology, office automation has progressed, and devices related to man-machine interfaces that connect humans and machines have become more sophisticated. In particular, it has become increasingly important to further improve the functionality of Japanese language processing devices that process Japanese, which has a very large number of character patterns. A kanji output device is one of the devices that is considered important in Japanese language processing. The resolution of kanji printers has become extremely high in recent technology, and high-resolution laser printers that create printing plates have, for example, 48 per 10
0 Dot printers have already been developed. It has become increasingly important to develop an inexpensive and highly functional system for generating character patterns for printing by laser printers. There are various character patterns for printing, ranging in size from 6 points to 50 points.For example, 16 point characters are 104 points.
For example, a 10 point character corresponds to a 64 x 64 dot character. Typefaces include Mincho, Gothic, textbook, and European fonts, and there are over 8,000 types of characters, with a total of 100,000 patterns. Therefore, it has become increasingly important to compress the number of character patterns and to be able to easily generate characters of any size or modified characters. Generally, when generating a character pattern, based on a two-dimensional image method, for example, a 60 x 60 dot square is used to represent a character corresponding to a logic 1 by associating a logic 1 with black and a logic O with white. ing.

文字パターンを計算機の内部に記憶する方法にはフルド
ツト方式とベクトル方式がある。ワードプロセッサ等に
用いられる方法にはベクトル機構を持たないフルドツト
方式で例えば24 X 24ドツトのマスすべてのドツ
トの論理状態を記憶するようにしている。
There are two methods for storing character patterns inside a computer: the full dot method and the vector method. The method used in word processors and the like uses a full-dot method that does not have a vector mechanism, for example, to store the logical states of all dots in a 24×24 dot square.

フルドツト方式によるシステムでベクトル機構を持たな
いシステムにおいて、パターンの数を減少化するために
、ドツト文字を作成する時、辺や作り等の一部を他の文
字から引用して新しい文字を作る方式がある。例えば、
第3図に示すように「作」という字のにんべんを流用し
、気候の「候」という字を作ることができる。しかし、
流用される「作」という文字のにんべんが引用された基
の文字に最適なサイズにデザインされているため、その
ままそれを流用して新しい文字を作ると必ずしも最適な
辺や作りとはならず、不適正となる場合がある。
In a full-dot system that does not have a vector mechanism, when creating a dot character, a new character is created by quoting part of the edges, structure, etc. from other characters in order to reduce the number of patterns. There is. for example,
As shown in Figure 3, by appropriating the character ``ninben'' for ``saku'', we can create the character ``ku'' for climate. but,
The letters for the word "saku" that are being used are designed to be the perfect size for the original letters from which they are quoted, so if you use them as they are to create a new letter, the sides and structure will not necessarily be optimal. It may be inappropriate.

〔発明が解決しようとする問題点〕[Problem that the invention seeks to solve]

本発明はこのような従来の欠点を除去するため流用文字
から流用するべき辺や作りなどをベクトル化し、拡大、
縮小処理に従って、適当な大きさに変形し、ドツト化し
新しいドツト文字を作成する方式であって、文字パター
ンのサイズやデザインを最適にするベクトル機構を持た
ないシステムでの流用文字作成方式を提供する。
In order to eliminate these conventional drawbacks, the present invention vectorizes the sides and shapes to be diverted from the diverted characters, enlarges them,
To provide a method for creating characters that can be used in systems that do not have a vector mechanism that optimizes the size and design of character patterns, which is a method for creating new dot characters by transforming characters into appropriate sizes and dots according to reduction processing. .

〔問題点を解決するための手段〕[Means for solving problems]

上記目的は本発明によれば、流用文字バッファと、前記
流用文字バッファから流用文字の一部である流用ドツト
部分を抽出する流用抽出機構と、前記流用抽出機構によ
って抽出された前記流用ドツト部分を格納する第1のバ
ッファ手段と、前記第1のバッファ手段から前記流用ド
ツト部分を読出し表示する表示手段と、前記第1のバッ
ファ手段から続出された前記流用ドツト部分に対して変
形の指示を与える変形指示機構と、前記変形指示機構の
指示に従って前記第1のバッファから読出される前記流
用ドツト部分をベクトル化するベクトル化手段と、前記
ベクトル化手段によってベクトル化された情報を拡大、
又は縮小する拡大縮小手段と、前記拡大縮小手段によっ
て変形されたベクトル情報をドツト情報にもどすド・7
ト文字作成手段と、前記ドツト文字作成手段から出力さ
れるドツト文字パターンを格納する第2のバッファ手段
と、前記第2のバッファ手段に格納されたドツト文字を
基に新しい文字をドツト文字として作成し格納するドツ
ト文字作成手段とを有することを特徴とする流用文字作
成方式を提供することにより達成される。
According to the present invention, the above object includes a diversion character buffer, a diversion extraction mechanism for extracting a diversion dot portion that is a part of a diversion character from the diversion character buffer, and a diversion extraction mechanism that extracts a diversion dot portion that is a part of a diversion character from the diversion character buffer, and a first buffer means for storing, a display means for reading out and displaying the diverted dot portion from the first buffer means, and giving a modification instruction to the diverted dot portion successively output from the first buffer means. a transformation instruction mechanism, a vectorization means for vectorizing the diverted dot portion read from the first buffer according to instructions from the transformation instruction mechanism, and expanding information vectorized by the vectorization means;
or an enlargement/reduction means for reducing the size, and a step 7 for returning the vector information transformed by the enlargement/reduction means to dot information.
a dot character creating means, a second buffer means for storing the dot character pattern output from the dot character creating means, and creating a new character as a dot character based on the dot character stored in the second buffer means. This is achieved by providing a diversion character creation method characterized by having a dot character creation means for storing dot characters.

〔作   用〕[For production]

本発明は流用抽出機構によって、流用文字バッファから
流用ドツト部分を展開し、表示し、確認後変形指示機構
の指示に従い、流用部分をベクトル化する。そして、適
当な大きさに拡大、又は縮小した後、ドツト文字作成機
構でドツト流用文字を展開する。このドツト文字を基に
ドツト文字作成機構によって新しいドツト文字を生成す
る。
In the present invention, the diversion extraction mechanism expands and displays the diversion dot portion from the diversion character buffer, and after confirmation, the diversion instruction mechanism vectorizes the diversion portion according to instructions from the transformation instruction mechanism. After enlarging or reducing the dots to an appropriate size, the dot-appropriated characters are developed by a dot-character creation mechanism. A new dot character is generated based on this dot character by a dot character creation mechanism.

〔実  施  例〕〔Example〕

次に本発明のベクトル機構を持たないシステムでの流用
文字作成方式を図面を参照して説明する。
Next, a method for creating reused characters in a system without a vector mechanism according to the present invention will be explained with reference to the drawings.

第1図は本発明の流用文字作成方式に従う処理システム
の構成ブロック図である。
FIG. 1 is a block diagram of a processing system according to the reused character creation method of the present invention.

流用文字バッファ1は多種の流用文字を作成する記憶装
置である。前記流用文字バッファ1より例えば「作」と
いう文字を読出し、気候の「候」という文字を「作」の
にんべんを流用することによって生成する場合を順をお
って説明する。
The diverted character buffer 1 is a storage device for creating various kinds of diverted characters. A case in which, for example, the character ``saku'' is read out from the diverted character buffer 1 and the character ``ku'' in the climate is generated by diverting the number ``ninben'' of ``saku'' will be explained step by step.

流用文字バッファ1から「作」という文字のにんべんを
流用するため、流用抽出機構2の制御に従って「作」と
いう文字のにんべんが前記流用文字バッファ1から読出
され、バッファ3に展開される。バッファ3には表示機
構30が接続されており、展開された流用ドツト部分を
表示し、「候」という文字を作成するにあたって、適当
な大きさ、或いはデザインになっているかどうかを確認
する。
In order to divert the number with the character "Saku" from the diverted character buffer 1, the number with the character "Saku" is read out from the diverted character buffer 1 and expanded into the buffer 3 under the control of the diversion extraction mechanism 2. A display mechanism 30 is connected to the buffer 3, and displays the expanded diversion dot part to confirm whether it has an appropriate size or design when creating the character ``Ko''.

適切でない場合には、変形指示機構4の指示に従ってバ
ッファ3に展開されているにんぺんに関してベクトル化
機構5でベクトル化を行う。即ち、ベクトル化機構5の
内部においては、前記にんべんのドツトパターンを部分
ベクトル抽出機構50でベクトルの抽出を行い、抽出ベ
クトル手段51により、ベクトル化する。そして°生成
されたベクトル情報は拡大縮小機構52で適当な大きさ
に拡大、または縮小の処理が実行される。そして変形さ
れたベクトル文字パターンを再びドツト文字作成機構5
3でドツト文字にもどしバッファ6に変形結果のドツト
流用文字を展開する。
If it is not appropriate, the vectorization mechanism 5 vectorizes the Japanese paper developed in the buffer 3 according to instructions from the transformation instruction mechanism 4. That is, inside the vectorization mechanism 5, a partial vector extraction mechanism 50 extracts a vector from the dot pattern of the paper, and an extraction vector means 51 converts it into a vector. Then, the generated vector information is enlarged or reduced to an appropriate size by the enlargement/reduction mechanism 52. Then, the transformed vector character pattern is reused by the dot character creation mechanism 5.
In step 3, the dot character is restored to the dot character and the transformed dot character is expanded into the buffer 6.

パターンのベクトル化はパターンの輪郭を区分的に線分
化する方式であり、各区分の線分の始点と終点の座標を
発生し、前記始点及び終点の各屈曲点の座標を格納する
方式である。
Vectorization of a pattern is a method of dividing the outline of a pattern into lines piecewise, generating the coordinates of the starting point and ending point of each segment, and storing the coordinates of each bending point of the starting point and ending point. .

まず、第2図(a)に示すように、パターンの境界の輪
郭曲線を区分的な線分に分割し、各屈曲点の座標を求め
るベクトル方式の場合に、第2図(b)のフローチャー
トに従って処理が実行される。前記ドツトパターンを格
納しである前記バッファ3のアドレスをカウントアツプ
しながら各画素の論理状態を読出し、最初に読出される
論理1に対応する前記ドツトパターンの境界線上の始点
を決定する(STI)。次に前記始点の回りを探索し、
境界線上にある隣接点を抽出する(Sr2)。この時、
探索された隣接点に対する進行方向も決定されるので、
境界の区分線分に対する傾きが決定される(S T 3
 )。前記隣接点に対して同様にその回りの隣接座標上
に論理1があって前記定められた傾きと同じ傾きの進行
方向に対して論理1である境界上の点があるかどうかを
探索する(Sr1)。
First, as shown in Fig. 2(a), in the case of the vector method, which divides the contour curve of the pattern boundary into piecewise line segments and calculates the coordinates of each bending point, the flowchart shown in Fig. 2(b) is used. Processing is executed according to the following. The logic state of each pixel is read out while counting up the address of the buffer 3 that stores the dot pattern, and the starting point on the boundary line of the dot pattern corresponding to the logic 1 read out first is determined (STI). . Next, search around the starting point,
Adjacent points on the boundary line are extracted (Sr2). At this time,
The direction of travel for the searched adjacent points is also determined, so
The slope of the boundary with respect to the dividing line segment is determined (S T 3
). Search whether there is a point on the boundary that has logic 1 on the adjacent coordinates around the adjacent point and has logic 1 in the direction of travel with the same slope as the determined slope ( Sr1).

すなわち次の境界上の点を抽出し、抽出されたその点に
対してできる線分の傾きとすでに決定されている前記傾
きとを比較しく5T5)、比較した結果、同じ傾きであ
る場合には探索された前記境界上の点が境界線上の同じ
区分線上の点であることになる。このとき、この点はま
だ、前記区分線分の終点の座標ではないので、第2図(
blのフローチャートのルートaに示すようにもとに戻
って同じ動作を実行する。すなわち隣接する点で論理1
となる境界線上の点を再び探索し、探索された点によっ
て形成される(頃きが格納された前記傾きと一致するか
どうかの判定を再び行う (Sr3.4゜5)。傾きが
同じであれば動作を繰り返し、次々と同じ区分線分上に
ある境界の点を抽出する。このような繰り返しで発生さ
れた点によってできる傾きと格納された傾きとが異なり
、しかし、それが境界上の点があれば、その前の点が区
分線分に対する終点であることを示す。このようにして
、境界上の区分に対する始点と終点が決定される。
In other words, extract a point on the next boundary and compare the slope of the line segment created at the extracted point with the slope that has already been determined.5T5) If the comparison results show that the slope is the same, The searched points on the boundary are points on the same dividing line on the boundary line. At this time, this point is not yet the coordinates of the end point of the dividing line segment, so as shown in Figure 2 (
Return to the beginning and perform the same operation as shown in route a of the flowchart of bl. In other words, logic 1 at adjacent points
Search again for points on the boundary line that will be If so, repeat the operation and extract boundary points on the same dividing line one after another.If the slope created by the points generated by such repetition is different from the stored slope, If there is a point, it indicates that the previous point is the end point for the section line segment.In this way, the start and end points for the section on the boundary are determined.

その始点と終点の座標を文字パターンの境界の一区間に
おける区分線分に対するベクトルの情報として保存すれ
ば一つのベクトルの表現が始点と終点のみの座標で格納
されることになる(Sr1)。
If the coordinates of the starting point and ending point are stored as vector information for a dividing line segment in one section of the boundary of the character pattern, one vector expression will be stored using the coordinates of only the starting point and ending point (Sr1).

一つのベクトルの終点が決定された場合にはその終点を
始点として同様に第2図(blに示すフローチャートの
ルートbを繰り返すことにより、その始点に連結される
次の境界線上の区分線分に対する終点が決定されること
になる。この様な動作を繰り返すことにより、文字パタ
ーンの輪郭を表す境界線上のベクトル情報がベクトルを
表す区分線分の始点及び終点の座標として表現される。
When the end point of one vector is determined, by repeating route b of the flowchart shown in Figure 2 (bl) using that end point as the starting point, it is possible to determine the dividing line segment on the next boundary line connected to that starting point. The end point is determined. By repeating such operations, vector information on the boundary line representing the outline of the character pattern is expressed as the coordinates of the start and end points of the dividing line segment representing the vector.

ベクトル化されたパターンはベクトルバッファに格納さ
れる。
The vectorized pattern is stored in a vector buffer.

このように形成されたベクトル文字パターンの各区分線
分上の屈曲点の座標は拡大縮小機構52の拡大、縮小の
処理に従ってX座標或いはY座標が適当な定数だけてい
倍される。この場合、前記ベクトルパターンは各ベクト
ルの始点及び終点のみに対して乗算が実行され、パター
ンが変形される。ベクトル機構を持たないシステムにお
けるフルドツト方式で拡大又は縮小する場合には論理1
のドツトすべてに対して乗算動作を実行する従来方式で
は、乗算数が増えるばかりでなく、拡大または縮小され
る結果のドツトパターンに対して、なめらかでない部分
や境界が切れてしまっている部分等の補正に対する補正
演算も複雑化する。それに対して本発明のように各文字
パターンのへんやつくりなどの一部をベクトル情報に直
して各ベクトルの始点及び終点のみを拡大又は縮小する
方法に従えば簡単に文字パターンを変形することができ
る。
As for the coordinates of the bending point on each division line segment of the vector character pattern formed in this way, the X coordinate or Y coordinate is multiplied by an appropriate constant according to the enlargement/reduction process of the enlargement/reduction mechanism 52. In this case, the vector pattern is transformed by multiplying only the start and end points of each vector. Logic 1 when enlarging or reducing in full dot method in a system that does not have a vector mechanism.
In the conventional method, which performs a multiplication operation on all dots, not only does the number of multiplications increase, but also the resultant dot pattern that is enlarged or reduced may have areas that are not smooth or where the boundaries are cut off. Correction calculations for correction also become complicated. On the other hand, if you follow the method of the present invention, which converts a part of each character pattern's shape and structure into vector information and enlarges or reduces only the start and end points of each vector, you can easily transform the character pattern. can.

各ベクトルは区分線分の始点及び終点の座標のみが格納
されるためにこのベクトル情報がらドツト文字作成機構
53でドツト文字パターンを復元する場合には、ベクト
ル情報の始点及び終点の座標から始点と終点を結ぶ直線
を発生し、文字パターンの輪郭を描き、輪郭の内部をド
ツトで塗り潰す必要がある。そのためには、縮小または
拡大されたパターンの各ベクトルの始点又は終点に対応
する屈曲点座標から微分解析手段を用いてその始点と終
点を結ぶ線分を発生することによってベクトル文字パタ
ーンの輪郭線を描画する必要がある。
Each vector stores only the coordinates of the starting point and ending point of the dividing line segment, so when the dot character creation mechanism 53 restores the dot character pattern using this vector information, the starting point and ending point coordinates of the vector information are used to restore the dot character pattern. It is necessary to generate a straight line connecting the end points, draw the outline of the character pattern, and fill in the inside of the outline with dots. To do this, the contour line of the vector character pattern is created by generating a line segment connecting the start point and end point using differential analysis means from the bending point coordinates corresponding to the start point or end point of each vector of the reduced or expanded pattern. Need to draw.

始点と終点の座標から線分を発生する方法には、例えば
、プレゼンハムのアルゴリズムに従う線分描画方式があ
る。これは、ビットマツプメモリのアドレス計算を行う
微分解析手段を含み2点間を結ぶ線分を整数座標系のド
ツト座標として線分描画する方式である。この場合、微
分解析手段はホスト計算機から始点及び終点の座標と始
点、終点に対する各X方向、Y方向の差分の絶対値、線
分の主軸方向、主軸方向の長さ等を入力し、整数座種糸
の線分をドツトで描画する。微分解析手段によって屈曲
点間が直線発生され、縮小又は拡大されたベクトル文字
パターンの輪郭線を表現する整数座標値がメモリに格納
されると、その後、各輪郭線内部すべてのドツトを塗り
潰すことによってドツトパターンが復元される。この場
合、゛パターンはすでに縮小、または拡大されているの
で、指定のサイズのドツト文字パターンが生成されるこ
とになる。
A method for generating a line segment from the coordinates of a starting point and an ending point includes, for example, a line segment drawing method based on Presentham's algorithm. This method includes a differential analysis means for calculating the address of a bitmap memory, and draws a line segment connecting two points as dot coordinates in an integer coordinate system. In this case, the differential analysis means inputs the coordinates of the start point and end point, the absolute value of the difference in each X direction and Y direction with respect to the start point and end point, the length of the line segment in the principal axis direction, the principal axis direction, etc. from the host computer, and Draw the line segment of the seed thread with dots. After the differential analysis means generates a straight line between the bending points and stores the integer coordinate values representing the reduced or enlarged outline of the vector character pattern in memory, all dots inside each outline are then filled in. The dot pattern is restored by In this case, since the pattern has already been reduced or enlarged, a dot character pattern of the specified size will be generated.

このようにして一度ベクトル化され、拡大、縮小した後
、ドツト文字にもどすことによってできたドツト文字パ
ターンはバッファ6に格納される。
Once vectorized in this manner, enlarged and reduced, and then converted back to dot characters, the resulting dot character pattern is stored in the buffer 6.

このドツト文字パターンを基にドツト文字作成機構7に
従って、気候の「候」のにんべんと「候」という文字の
右側のドツトパターンとを合成し、生成された「候」と
いう文字のドツト文字パターンをバッファ8に展開し、
格納する。このように本発明はドツト文字を作成するも
ので、にんべん、辺、或いは作り等の一部を流用して新
しい文字を作るもので、流用した一部をベクトル情報に
直し、拡大、縮小した後、ドツト文字パターンに戻して
新しいドツト文字パターンを作成している。
Based on this dot character pattern, according to the dot character creation mechanism 7, the number of ``Ko'' in the climate and the dot pattern on the right side of the character ``Ko'' are combined, and the dot character pattern of the generated character ``Ko'' is created. Expand to buffer 8,
Store. In this way, the present invention creates dot characters, and creates new characters by reusing part of the number, side, or structure, converting the reused part into vector information, enlarging or reducing it, and then , reverting to the dot character pattern and creating a new dot character pattern.

〔発明の効果〕〔Effect of the invention〕

本発明は、以上説明したように、流用文字バッファから
流用するべき文字の一部をベクトル情報に直し、拡大、
縮小し、元にもどして新しいドツト文字パターンを作成
することにより、サイズやデザイン等の面から最適なド
ツト文字パターンを形成できるという効果がある。
As explained above, the present invention converts a part of the characters to be diverted from the diverted character buffer into vector information, enlarges it,
By reducing the size and restoring it to create a new dot character pattern, it is possible to form a dot character pattern that is optimal in terms of size, design, etc.

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

第1図は本発明のベクトル機構を持たないシステムでの
流用文字作成方式に従う処理システムの構成ブロック図
、 第2図(a)はパターンの輪郭曲線を得るためのベクト
ル方式の説明図、 第2図(b)は本発明のベクトル化機構の処理動作のフ
ローチャート、 第3図は従来技術の問題点を説明する説明図である。 1・・・流用文字バッファ、 2・・・流用抽出機構、 3・・・バッファ、 4・・・変形指示機構、 5・・・ベクトル化機構、 6・・・バッファ、 7・・・ドツト文字作成機構、 8・・・バッファ、 50・・・部分ベクトル抽出機構、 51・・・抽出ベクトル手段、 52・・・拡大、縮小機構、 53・・・ドツト文字作成機構。 特許出願人    富士通株式会社 木発明の公7FルKK@i+几′Jいシステムでめ労し
戸ト更啓イ下成万さ、′1に従う処理システムの講刃X
゛ブロッ2図第1図 パターンの射Pめ炙g情もためのベアトル方式の説明2
第 2 図 (G) 4−壇ト明のベアトル化七へ七1Qヌ〜理1力号乍のフ
ローチY−トtA  2  図 (b)
FIG. 1 is a block diagram of a processing system according to the reused character creation method in a system without a vector mechanism according to the present invention; FIG. 2(a) is an explanatory diagram of the vector method for obtaining a contour curve of a pattern; FIG. 3B is a flowchart of the processing operation of the vectorization mechanism of the present invention, and FIG. 3 is an explanatory diagram illustrating the problems of the prior art. DESCRIPTION OF SYMBOLS 1... Diversion character buffer, 2... Diversion extraction mechanism, 3... Buffer, 4... Transformation instruction mechanism, 5... Vectorization mechanism, 6... Buffer, 7... Dot character Creation mechanism, 8... Buffer, 50... Partial vector extraction mechanism, 51... Extraction vector means, 52... Enlargement/reduction mechanism, 53... Dot character creation mechanism. Patent Applicant: Fujitsu Co., Ltd. 7th Floor of the Wooden Invention Public Le KK@i + 几'J A system that works well, and a processing system according to '1.
゛Block 2 Figure 1 Explanation of the Beatle method for pattern shooting and grilling 2
Figure 2 (G) 4-Dan to Akira's Beatle transformation 7 to 7 1Q nu ~ Ri 1 Riki Gogo's flow Y-tA 2 Figure (b)

Claims (1)

【特許請求の範囲】 流用文字バッファと、 前記流用文字バッファから流用文字の一部である流用ド
ット部分を抽出する流用抽出機構と、前記流用抽出機構
によって抽出された前記流用ドット部分を格納する第1
のバッファ手段と、前記第1のバッファ手段から前記流
用ドット部分を読出し表示する表示手段と、 前記第1のバッファ手段から読出された前記流用ドット
部分に対して変形の指示を与える変形指示機構と、 前記変形指示機構の指示に従って前記第1のバッファか
ら読出される前記流用ドット部分をベクトル化するベク
トル化手段と、 前記ベクトル化手段によってベクトル化された情報を拡
大、又は縮小する拡大縮小手段と、前記拡大縮小手段に
よって変形されたベクトル情報をドット情報にもどすド
ット文字作成手段と、前記ドット文字作成手段から出力
されるドット文字パターンを格納する第2のバッファ手
段と、前記第2のバッファ手段に格納されたドット文字
を基に新しい文字をドット文字として作成し格納するド
ット文字作成手段とを有することを特徴とする流用文字
作成方式。
[Scope of Claims] A diversion character buffer; a diversion extraction mechanism that extracts a diversion dot portion that is a part of a diversion character from the diversion character buffer; 1
a display means for reading and displaying the diverted dot portion from the first buffer means; and a transformation instructing mechanism for giving a modification instruction to the diverted dot portion read from the first buffer means. , vectorization means for vectorizing the diverted dot portion read from the first buffer according to instructions from the transformation instruction mechanism; and scaling means for enlarging or reducing the information vectorized by the vectorization means. , a dot character creation means for returning the vector information transformed by the scaling means to dot information, a second buffer means for storing the dot character pattern output from the dot character creation means, and the second buffer means. dot character creation means for creating and storing a new character as a dot character based on the dot character stored in the dot character.
JP61056403A 1986-03-14 1986-03-14 Synthesized character forming system Pending JPS62212167A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP61056403A JPS62212167A (en) 1986-03-14 1986-03-14 Synthesized character forming system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP61056403A JPS62212167A (en) 1986-03-14 1986-03-14 Synthesized character forming system

Publications (1)

Publication Number Publication Date
JPS62212167A true JPS62212167A (en) 1987-09-18

Family

ID=13026211

Family Applications (1)

Application Number Title Priority Date Filing Date
JP61056403A Pending JPS62212167A (en) 1986-03-14 1986-03-14 Synthesized character forming system

Country Status (1)

Country Link
JP (1) JPS62212167A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0440359A2 (en) * 1990-01-31 1991-08-07 Canon Kabushiki Kaisha Output apparatus
EP0477122A2 (en) * 1990-09-17 1992-03-25 International Business Machines Corporation Method of utilizing fixed font metrics in a device using relative font metrics
EP0526096A2 (en) * 1991-07-30 1993-02-03 Canon Kabushiki Kaisha Image recording apparatus

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0440359A2 (en) * 1990-01-31 1991-08-07 Canon Kabushiki Kaisha Output apparatus
US6061070A (en) * 1990-01-31 2000-05-09 Canon Kabushiki Kaisha Character outputting
EP0477122A2 (en) * 1990-09-17 1992-03-25 International Business Machines Corporation Method of utilizing fixed font metrics in a device using relative font metrics
EP0477122A3 (en) * 1990-09-17 1993-10-13 International Business Machines Corporation Method of utilizing fixed font metrics in a device using relative font metrics
EP0526096A2 (en) * 1991-07-30 1993-02-03 Canon Kabushiki Kaisha Image recording apparatus

Similar Documents

Publication Publication Date Title
JP3037854B2 (en) Character generation method and device
JPS62212167A (en) Synthesized character forming system
JPS62211692A (en) Preparation system for character of varied size
KR100227178B1 (en) Character generation device
JP3146771B2 (en) Font rasterizing apparatus and method
JPS62211691A (en) Character synthesization system
JP2806679B2 (en) Character generator
JP3082467B2 (en) Outline data processing device
JP3160957B2 (en) Document creation device
KR960013368B1 (en) Outline font formation method
JP3473046B2 (en) Non-erected character drawing method and apparatus
JPH0772847A (en) Character font output device and character font generating device
JP2881884B2 (en) Document creation device
JPH03288894A (en) Document preparing device
JP3039214B2 (en) Data converter
JPH05313637A (en) Font data processing part
JPH05313634A (en) Outline font developing device
JPS62175794A (en) Character generator
JPH06110444A (en) Character processor and character output method
JPS63127288A (en) Pattern generator
JPH05216456A (en) Character output device
JPH0346697A (en) Outline font generation system
JPH0236955B2 (en)
Sarfraz Digital outline capture with cubic curves
JPH03186895A (en) Method for forming outline font