JPH06102852A - Font data generation and development system - Google Patents
Font data generation and development systemInfo
- Publication number
- JPH06102852A JPH06102852A JP4252428A JP25242892A JPH06102852A JP H06102852 A JPH06102852 A JP H06102852A JP 4252428 A JP4252428 A JP 4252428A JP 25242892 A JP25242892 A JP 25242892A JP H06102852 A JPH06102852 A JP H06102852A
- Authority
- JP
- Japan
- Prior art keywords
- stroke
- kanji
- outline
- data
- size
- 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.)
- Withdrawn
Links
Landscapes
- Document Processing Apparatus (AREA)
- Controls And Circuits For Display Device (AREA)
- Digital Computer Display Output (AREA)
- Image Generation (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明はフォントデータ作成展開
方式、特に入力された漢字の書体,大きさ,および文字
コードから漢字のビットマップデータを得るフォントデ
ータ作成展開方式に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a font data creation / expansion method, and more particularly to a font data creation / expansion method for obtaining bitmap data of a kanji from an input kanji typeface, size and character code.
【0002】[0002]
【従来の技術】近年、表示形デバイスの解像度はますま
す高まってきており、また簡易出版の一つであるデスク
トップパブリッシング(DTP)の普及から、任意のサ
イズで高品位出力の可能なフォントの需要が増加してき
ている。2. Description of the Related Art In recent years, the resolution of display-type devices has been increasing more and more, and due to the popularization of desktop publishing (DTP), which is one of the simple publications, there is a demand for fonts capable of high-quality output at any size. Is increasing.
【0003】フォントは文字表示のためのデータであ
り、ビットマップフォントとベクトルフォントとに大別
される。ビットマップフォントは文字イメージをドット
の集合として定義するが、スケーリングによってフォン
トの品質は極端に劣化するため、高解像度のデバイスで
の利用は不適当である。一方、ベクトルフォントは文字
イメージを点列で定義するため、データ量はビットマッ
プフォントに対して増大するもののスケーリングによる
品質の劣化は生じない。Fonts are data for displaying characters and are roughly classified into bitmap fonts and vector fonts. Bitmap fonts define a character image as a set of dots, but the quality of the font is extremely degraded by scaling, so it is not suitable for use in high-resolution devices. On the other hand, since the vector font defines a character image by a sequence of dots, the amount of data increases with respect to the bitmap font, but the quality does not deteriorate due to scaling.
【0004】アウトラインフォントはベクトルフォント
の一種で、各部分点列から点列を結ぶ曲線を生成し、そ
の合成によって文字のアウトラインを定め、その内部を
塗りつぶすことでそのイメージを得るものである。アウ
トラインフォントはデバイスに独立で、任意の解像度に
対し任意のサイズのイメージを高品位でることができる
反面、データ量が膨大でかなり複雑な処理を必要とす
る。The outline font is a kind of vector font, and a curve connecting the point sequences from each partial point sequence is generated, the outline of the character is determined by the composition, and the inside is filled to obtain the image. Outline fonts are device-independent, and are capable of producing high-quality images of any size for any resolution, but on the other hand, they have a huge amount of data and require complicated processing.
【0005】[0005]
【発明が解決しようとする課題】上述した従来のアウト
ラインフォントは高品位の出力を可能とする一方で、フ
ォンのデータ量が膨大で、各文字についてビットマップ
への展開を必要とするため処理効率を低下させている。
また、特に、漢字フォントについては、イメージを定義
する点を多く必要とし、文字数も非常に多いため、これ
を使用するためには、大容量の記憶装置と高速なプロセ
ッサの構成とを必要とするという問題点がある。While the above-mentioned conventional outline font enables high-quality output, the amount of data in the font is enormous, and it is necessary to expand each character into a bitmap, thus improving processing efficiency. Is decreasing.
In addition, especially for a Kanji font, many points are required to define an image and the number of characters is very large. Therefore, in order to use this, a large-capacity storage device and a high-speed processor configuration are required. There is a problem.
【0006】[0006]
【課題を解決するための手段】本発明のフォントデータ
作成展開方式は、入力された漢字の書体,大きさ,およ
び文字コードから漢字のビットマップデータを得るフォ
ントデータ作成展開方式において、漢字を構成す点およ
び画の標準形を基本字画として、漢字の字画ごとに基本
字画の識別子と基本字画に対する相対サイズと文字エリ
アに対する相対座標とからなる字画情報を格納する字画
情報格納手段と、前記基本字画のそれぞれについて書体
ごとのアウトラインデータを格納したアウトラインデー
タ格納手段と、入力された漢字の文字コードをキーに前
記字画情報格納手段を検索して漢字を構成する字画情報
群を入手する字画情報検索手段と、この字画情報検索手
段から得られた字画情報と入力された漢字の書体とをキ
ーに前記アウトラインデータ格納手段を検索してアウト
ラインデータを入手するアウトライン情報検索手段と、
このアウトライン情報検索手段から得られたアウトライ
ンデータと入力された漢字の大きさ,前記相対サイズ,
および相対座標とによって対象とする漢字の字画ごとの
ビットマップデータを生成し、これらのビットマップデ
ータを合成して漢字のビットマップデータを生成するビ
ットマップ生成手段とを有することにより構成される。According to the font data creation and development method of the present invention, a kanji character is constructed in the font data creation and development method for obtaining the kanji bitmap data from the input kanji font, size and character code. A stroke information storage means for storing stroke information consisting of a basic stroke identifier and a stroke size and a relative coordinate with respect to the stroke area for each stroke of a Chinese character as a basic stroke. Outline data storing means for storing outline data for each typeface, and stroke information retrieving means for searching the stroke information storing means with the input kanji character code as a key to obtain a stroke information group forming kanji And the stroke information obtained from this stroke information retrieval means and the typeface of the input Chinese character are used as keys. And outline information retrieval means for obtaining outline data by searching the Ndeta storage means,
The outline data obtained from the outline information retrieval means, the size of the input kanji, the relative size,
And relative coordinates to generate bitmap data for each stroke of the target Chinese character, and synthesize the bitmap data to generate bitmap data of the Chinese character.
【0007】[0007]
【実施例】次に、本発明について図面を参照して説明す
る。DESCRIPTION OF THE PREFERRED EMBODIMENTS Next, the present invention will be described with reference to the drawings.
【0008】図1は本発明の一実施例の構成図である。
図1の実施例は字画情報格納部1、アウトライン情報格
納部2、データ入力部3、字画情報検索部4、アウトラ
イン情報検索部5、およびビットマップ生成部6を有し
て構成される。FIG. 1 is a block diagram of an embodiment of the present invention.
The embodiment of FIG. 1 comprises a stroke information storage unit 1, an outline information storage unit 2, a data input unit 3, a stroke information search unit 4, an outline information search unit 5, and a bitmap generation unit 6.
【0009】字画情報格納部1は複数の漢字ごとの字画
情報を格納している。図2は字画情報格納部1に格納さ
れている字画情報の内容を示す構成図で、漢字ごとの字
画情報は漢字に対する文字コードと、その漢字の字画数
と、字画ごとの字画識別子、相対サイズ、および相対座
標からなる個々の字画情報とから構成されている。漢字
の字画数は漢字を構成する点および画の数である。字画
識別子は漢字を構成する点および画の標準形を基本字画
として、この基本字画を識別する符号である。相対サイ
ズは字画の漢字上での基本字画に対する大きさを示して
いて、相対座標は字画の漢字のエリア内での位置を示し
ている。The stroke information storage unit 1 stores stroke information for each of a plurality of Chinese characters. FIG. 2 is a block diagram showing the content of stroke information stored in the stroke information storage unit 1. The stroke information for each Chinese character is a character code for the Chinese character, the number of strokes of the Chinese character, the stroke identifier for each stroke, and the relative size. , And individual stroke information composed of relative coordinates. The kanji stroke count is the number of dots and strokes that make up the kanji. The stroke identifier is a code for identifying the basic stroke with the standard form of the dots and strokes forming the Chinese character as the basic stroke. The relative size indicates the size of the stroke on the kanji relative to the basic stroke, and the relative coordinate indicates the position of the stroke on the kanji area.
【0010】アウトライン情報格納部2は書体ごとに複
数の基本字画ごとのアウトラインを決める複数の定義点
数およびそれらの座標群をアウトライン情報として格納
している。図3はアウトライン情報格納部2に格納され
ているアウトライン情報の構成を示す図で、これらの座
標点を結ぶことにより基本字画の点や画のイメージが生
成される。The outline information storage unit 2 stores, as outline information, a plurality of definition points that determine an outline for each of a plurality of basic strokes for each typeface and their coordinate groups. FIG. 3 is a diagram showing a configuration of outline information stored in the outline information storage unit 2. By connecting these coordinate points, a basic stroke point or a stroke image is generated.
【0011】以上の構成における図1の実施例の動作に
ついて説明を進める。データ入力部3は外部から入力さ
れたデータによって、漢字の文字コード、書体、および
大きさを決定する。字画情報検索部4はデータ入力部3
から得た文字コードをキーに、字画情報格納部1を検索
して、対象とする漢字の全字画の字画識別子と相対サイ
ズと相対座標とからなる字画情報を取得する。アウトラ
イン情報検索部5はデータ入力部3が決定した書体と字
画情報検索部4で取得した字画識別子とをキーに、アウ
トライン情報格納部2から指定した漢字の全ての基本字
画の定義点座標を取得する。The operation of the embodiment of FIG. 1 having the above configuration will be described. The data input unit 3 determines a character code, a typeface, and a size of a Chinese character according to data input from the outside. The stroke information retrieval unit 4 is the data input unit 3
The stroke information storage unit 1 is searched by using the character code obtained from the above as a key to obtain stroke information including stroke identifiers, relative sizes, and relative coordinates of all strokes of the target Chinese character. The outline information search unit 5 acquires the definition point coordinates of all the basic strokes of the specified Chinese character from the outline information storage unit 2 using the typeface determined by the data input unit 3 and the stroke identifier acquired by the stroke information search unit 4 as keys. To do.
【0012】図4はビットマップ生成部6の処理の流れ
図で、図4の流れ図を参照してビットマップ生成部6の
処理を説明すると、ビットマップ生成部6は字画情報か
ら入手した字画数の字画の処理を全て終了したかをチェ
ックし(ステップ101)、字画数の処理を終了した段
階で対象とした漢字のビットマップを確定する。字画数
の処理を終了していないときは、アウトライン情報格納
部5が検索した次の字画識別子により得られたアウトラ
インの定義点座標群を取出す(ステップ102)。次に
データ入力部3によって得られた漢字の大きさによっ
て、ステップ102で得られた定義点座標群の座標を、
この座標から得られるイメージの原点に対して拡大また
縮小する(ステップ103)。この処理により指定した
大きさの漢字の点または画のアウトラインを決める定義
点の座標が得られる。次にこれらの定義点の座標を字画
情報から入手した相対座標によってオフセット処理を行
なう(ステップ104)。この処理によりアウトライン
を決める定義点が漢字の字画の正規の位置を移動させら
れる。次にこれらの定義点の座標を結んでアウトライン
を作成し、その内部にドットを詰めることによりビット
マップデータを得る(ステップ105)。ここで得られ
たビットマップデータと先の字画で得られたビットマッ
プデータとを合成する(ステップ106)。全字画につ
いてステップ101〜106の処理を行なったとき、ス
テップ106からは漢字全体のビットマップデータが得
られる。FIG. 4 is a flow chart of the process of the bitmap generation unit 6. The process of the bitmap generation unit 6 will be described with reference to the flow chart of FIG. 4. The bitmap generation unit 6 shows the number of strokes obtained from the stroke information. It is checked whether or not all strokes have been processed (step 101), and when the stroke count processing has been completed, the target kanji bitmap is determined. If the stroke count processing has not been completed, the outline definition point coordinate group obtained from the next stroke identifier retrieved by the outline information storage unit 5 is extracted (step 102). Next, according to the size of the Chinese character obtained by the data input unit 3, the coordinates of the defined point coordinate group obtained in step 102 are
The image is enlarged or reduced with respect to the origin of the image obtained from these coordinates (step 103). By this processing, the coordinates of the point of the designated Chinese character or the defining point that determines the outline of the image are obtained. Next, offset processing is performed on the coordinates of these definition points using the relative coordinates obtained from the stroke information (step 104). By this processing, the definition point that determines the outline can be moved to the regular position of the stroke of the Chinese character. Next, the coordinates of these definition points are connected to create an outline, and dots are filled in the outline to obtain bitmap data (step 105). The bit map data obtained here and the bit map data obtained in the preceding stroke are combined (step 106). When the processing of steps 101 to 106 is performed for all the character strokes, the bitmap data of the entire kanji is obtained from step 106.
【0013】[0013]
【発明の効果】以上説明したように本発明は、漢字を構
成する字画の標準形から指定された漢字の書体、大きさ
に従った字画のアウトラインの定義点を得て、それらの
アウトラインを埋めるビットマップデータを合成して、
目的とする漢字のビットマップデータを得るので、品質
の高い漢字のビットマップデータを、従来の漢字アウト
ラインフォントのデータ量に比べて、少ないデータ量か
ら作成できるという効果がある。As described above, the present invention obtains definition points of stroke outlines according to the typeface and size of designated Kanji characters from the standard forms of strokes constituting Kanji, and fills those outlines. Combining bitmap data,
Since the target kanji bitmap data is obtained, there is an effect that high quality kanji bitmap data can be created with a smaller data amount than the conventional kanji outline font data amount.
【図1】本発明の一実施例を構成図である。FIG. 1 is a configuration diagram of an embodiment of the present invention.
【図2】図1の実施例の字画情報格納部に格納される字
画情報の構成図である。FIG. 2 is a configuration diagram of stroke information stored in a stroke information storage unit of the embodiment of FIG.
【図3】図1の実施例のアウトライン情報格納部に格納
されるアウトライン情報の構成図である。FIG. 3 is a configuration diagram of outline information stored in an outline information storage unit of the embodiment of FIG.
【図4】図1の実施例のビットマップ生成部の処理の流
れ図である。FIG. 4 is a flow chart of processing of a bitmap generation unit according to the embodiment of FIG.
1 字画情報格納部 2 アウトライン情報格納部 3 データ入力部 4 字画情報検索部 5 アウトライン情報検索部 6 ビットマップ生成部 1 stroke information storage section 2 outline information storage section 3 data input section 4 stroke information search section 5 outline information search section 6 bitmap generation section
Claims (1)
文字コードから漢字のビットマップデータを得るフォン
トデータ作成展開方式において、漢字を構成す点および
画の標準形を基本字画として、漢字の字画ごとに基本字
画の識別子と基本字画に対する相対サイズと文字エリア
に対する相対座標とからなる字画情報を格納する字画情
報格納手段と、前記基本字画のそれぞれについて書体ご
とのアウトラインデータを格納したアウトラインデータ
格納手段と、入力された漢字の文字コードをキーに前記
字画情報格納手段を検索して漢字を構成する字画情報群
を入手する字画情報検索手段と、この字画情報検索手段
から得られた字画情報と入力された漢字の書体とをキー
に前記アウトラインデータ格納手段を検索してアウトラ
インデータを入手するアウトライン情報検索手段と、こ
のアウトライン情報検索手段から得られたアウトライン
データと入力された漢字の大きさ,前記相対サイズ,お
よび相対座標とによって対象とする漢字の字画ごとのビ
ットマップデータを生成し、これらのビットマップデー
タを合成して漢字のビットマップデータを生成するビッ
トマップ生成手段とを有することを特徴とするフォント
データ作成展開方式。1. A font data creation and development method for obtaining bitmap data of a kanji from a typeface, a size, and a character code of the input kanji, in which a standard form of points and strokes constituting the kanji is used as a basic stroke, A stroke information storage means for storing stroke information consisting of a basic stroke identifier for each stroke, a relative size with respect to the basic stroke, and relative coordinates with respect to the character area; and outline data storage for storing outline data for each typeface of each of the basic strokes. Means, a stroke information retrieving means for retrieving the stroke information group constituting the kanji by searching the stroke information storing means with the input kanji character code as a key, and stroke information obtained from the stroke information retrieving means. The outline data storage means is searched by using the entered kanji typeface as a key to obtain the outline data. And an outline information search means for generating the outline data obtained from the outline information search means, the size of the input kanji, the relative size, and the relative coordinates to generate bitmap data for each stroke of the target kanji. A font data creation / expansion method comprising: a bitmap generation means for synthesizing these bitmap data to generate bitmap data of Chinese characters.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP4252428A JPH06102852A (en) | 1992-09-22 | 1992-09-22 | Font data generation and development system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP4252428A JPH06102852A (en) | 1992-09-22 | 1992-09-22 | Font data generation and development system |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH06102852A true JPH06102852A (en) | 1994-04-15 |
Family
ID=17237230
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP4252428A Withdrawn JPH06102852A (en) | 1992-09-22 | 1992-09-22 | Font data generation and development system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH06102852A (en) |
-
1992
- 1992-09-22 JP JP4252428A patent/JPH06102852A/en not_active Withdrawn
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0095536B1 (en) | The representation of character images in a compact form for computer storage | |
JP2828592B2 (en) | Kerning treatment method | |
WO2006115790A1 (en) | Method and apparatus for glyph hinting by analysis of similar elements | |
JPH06102852A (en) | Font data generation and development system | |
JPS63235986A (en) | Character output device | |
JP2806679B2 (en) | Character generator | |
JP2562458B2 (en) | Character generation method for computer system | |
JP3464338B2 (en) | Drawing search method and apparatus | |
JPH01262149A (en) | Document output device having dot-character font forming function | |
JP2590327B2 (en) | How to manage drawing information | |
JPH09305160A (en) | Character generator | |
JPH08194460A (en) | Character processing device | |
JPH0816143A (en) | Character generating device and its method | |
JPH0916147A (en) | Processor and method for character processing | |
JP2835056B2 (en) | High quality character pattern generation method | |
JPH05257452A (en) | Character signal generator device | |
JPH0814755B2 (en) | How to display characters / symbols | |
JP2000222569A (en) | Plotter | |
JPH07323602A (en) | Printer and object drawing method thereof | |
JPH0855227A (en) | Method and device for multiple font character display | |
JP2001005440A (en) | Character data generating device | |
Wang et al. | A high resolution Chinese character generator | |
JP2001331166A (en) | Character processor | |
JPH07306669A (en) | Character output device | |
JPH05323950A (en) | Character output device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A300 | Withdrawal of application because of no request for examination |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 19991130 |