[go: up one dir, main page]

JPH04250496A - data conversion device - Google Patents

data conversion device

Info

Publication number
JPH04250496A
JPH04250496A JP3001646A JP164691A JPH04250496A JP H04250496 A JPH04250496 A JP H04250496A JP 3001646 A JP3001646 A JP 3001646A JP 164691 A JP164691 A JP 164691A JP H04250496 A JPH04250496 A JP H04250496A
Authority
JP
Japan
Prior art keywords
data
size
outline
font size
point
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
JP3001646A
Other languages
Japanese (ja)
Inventor
Hitoshi Yoshida
均 吉田
Naoyuki Kawamoto
直幸 川本
Kazuma Aoki
一磨 青木
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.)
Brother Industries Ltd
Original Assignee
Brother Industries 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 Brother Industries Ltd filed Critical Brother Industries Ltd
Priority to JP3001646A priority Critical patent/JPH04250496A/en
Publication of JPH04250496A publication Critical patent/JPH04250496A/en
Pending legal-status Critical Current

Links

Landscapes

  • Controls And Circuits For Display Device (AREA)
  • Dot-Matrix Printers And Others (AREA)
  • Digital Computer Display Output (AREA)
  • Image Generation (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.

Description

【発明の詳細な説明】[Detailed description of the invention]

【0001】0001

【産業上の利用分野】本発明はアウトラインデータをビ
ットマップデータに変換するデータ変換装置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a data conversion device for converting outline data into bitmap data.

【0002】0002

【従来の技術】従来のこの種のデータ変換装置としては
、ホストより入力されたキャラクタコードに該当するア
ウトラインデータを記憶装置から読み出し、読み出した
アウトラインデータをホストより指定されたフォントサ
イズのビットマップデータに変換するものがある。変換
されたビットマップデータはレーザプリンタ等の出力機
器に出力される。以下に従来のデータ変換装置の変換処
理を簡単に説明する。
2. Description of the Related Art Conventional data conversion devices of this type read outline data corresponding to a character code input from a host from a storage device, and convert the read outline data into bitmap data of a font size specified by the host. There is something to convert to. The converted bitmap data is output to an output device such as a laser printer. The conversion process of the conventional data conversion device will be briefly explained below.

【0003】アウトラインデータは公知のようにキャラ
クタの輪郭を複数の区間に分割したラインエレメントか
らなる。データとしては各ラインエレメントが直線か曲
線かを示す種別データ、ラインエレメントの始点および
終点の座標値、さらにラインエレメントが曲線データで
かつBezier曲線であれば始点,終点に加えて制御
点の座標値、ラインエレメントが曲線データでかつ円弧
であれば始点,終点に加えて補助点の座標値がある。変
換処理では、まず、このアウトラインデータの座標系デ
ータを指定フォントサイズに応じて拡大あるいは縮小す
る修正をする。次に、修正したアウトラインデータを所
定関数で展開処理することにより、指定フォントサイズ
のキャラクタのアウトライン上に存在する複数の内部点
を作成する。そして、各内部点を直線で連結したベクト
ルデータに基づいて所定手順にしたがいビットマップデ
ータを作成する。
As is well known, outline data consists of line elements in which the outline of a character is divided into a plurality of sections. The data includes type data indicating whether each line element is a straight line or a curve, the coordinate values of the start and end points of the line element, and if the line element is curve data and a Bezier curve, the coordinate values of the control point in addition to the start and end points. , if the line element is curve data and an arc, there are coordinate values of the auxiliary point in addition to the start point and end point. In the conversion process, first, the coordinate system data of this outline data is modified to be enlarged or reduced according to the specified font size. Next, by expanding the modified outline data using a predetermined function, a plurality of internal points existing on the outline of the character of the specified font size are created. Bitmap data is then created according to a predetermined procedure based on vector data in which internal points are connected by straight lines.

【0004】0004

【発明が解決しようとする課題】上記従来のデータ変換
装置はアウトラインデータを用いて指定フォントサイズ
のキャラクタを美しく出力させるが、アウトラインデー
タの曲線データをBezier曲線あるいは円弧等に展
開する演算処理の負荷が大きく、変換処理に時間がかか
るという問題があった。
[Problems to be Solved by the Invention] The conventional data conversion device described above uses outline data to output characters in a specified font size beautifully, but the computational processing load of developing the curve data of the outline data into a Bezier curve, circular arc, etc. There was a problem that the conversion process was large and took a long time.

【0005】本発明のデータ変換装置は変換処理に要す
る時間を短縮することを目的する。
The data conversion device of the present invention aims to shorten the time required for conversion processing.

【0006】[0006]

【課題を解決するための手段及び作用】本発明のデータ
変換装置は、図1に例示したように、キャラクタのアウ
トラインデータを所定フォントサイズのビットマップデ
ータに変換するデータ変換装置において、前記フォント
サイズと基準サイズとの大小関係を判断するサイズ判断
手段と、該サイズ判断手段により前記フォントサイズが
基準サイズより大きいと判断された場合、前記アウトラ
インデータを所定関数に基づき展開処理して前記フォン
トサイズのアウトライン上の内部点を算出する内部点作
成手段と、前記サイズ判断手段により前記フォントサイ
ズが基準サイズ以下と判断された場合、前記アウトライ
ンデータを前記フォントサイズのアウトライン上の内部
点とする内部点簡易作成手段と、前記内部点作成手段ま
たは前記内部点簡易作成手段が作成した内部点を連結す
るベクトルを生成するベクトル生成手段と、該ベクトル
生成手段により生成されたベクトルから前記フォントサ
イズのビットマップデータを作成するビットマップデー
タ作成手段とを備えることを特徴とする。
Means and Effects for Solving the Problems As illustrated in FIG. 1, the data conversion device of the present invention converts character outline data into bitmap data of a predetermined font size. and a size determining means for determining the size relationship between the font size and a reference size, and when the size determining means determines that the font size is larger than the reference size, the outline data is expanded based on a predetermined function to determine the size of the font size. internal point creation means for calculating an internal point on the outline; and internal point simplification for determining the outline data as an internal point on the outline of the font size when the font size is determined to be less than a reference size by the size determining means. creating means, vector generating means for generating a vector connecting the internal points created by the internal point creating means or the internal point simple creating means, and bitmap data of the font size from the vector generated by the vector generating means. and bitmap data creation means for creating a bitmap data.

【0007】上記構成のデータ変換装置においては、サ
イズ判断手段によりフォントサイズが基準サイズより大
きいと判断された場合、内部点作成手段がアウトライン
データを所定関数に基づき展開処理して前記フォントサ
イズのアウトライン上の内部点を算出する。これに対し
て、サイズ判断手段により前記フォントサイズが基準サ
イズ以下と判断された場合、内部点簡易作成手段がアウ
トラインデータを前記フォントサイズのアウトライン上
の内部点とする。ベクトル作成手段は、内部点作成手段
または内部点簡易作成手段が作成した内部点を連結する
ベクトルを生成する。そして、生成されたベクトルから
ビットマップ作成手段がビットマップデータを作成する
。つまり、フォントサイズが基準サイズ以下の場合はア
ウトラインデータをBezier曲線や円弧などに展開
する処理を省略してアウトラインデータをビットマップ
データに変換する。この結果、種々のフォントサイズを
使用する全体の使用状態から見ると演算処理の負荷が軽
減され、平均した変換処理の時間が短縮される。
In the data conversion device having the above configuration, when the size determining means determines that the font size is larger than the reference size, the internal point creating means expands the outline data based on a predetermined function to create an outline of the font size. Calculate the interior points above. On the other hand, if the size determining means determines that the font size is less than the reference size, the internal point simple creation means sets the outline data as an internal point on the outline of the font size. The vector generating means generates a vector that connects the internal points created by the internal point generating means or the internal point simple generating means. Then, the bitmap creation means creates bitmap data from the generated vector. That is, if the font size is smaller than the reference size, the process of developing the outline data into Bezier curves, circular arcs, etc. is omitted, and the outline data is converted into bitmap data. As a result, the load on calculation processing is reduced when viewed from the overall usage state in which various font sizes are used, and the average conversion processing time is shortened.

【0008】[0008]

【実施例】以下本発明のデータ変換装置の一実施例とし
て、レーザプリンタに使用されるデータ変換装置を説明
する。
DESCRIPTION OF THE PREFERRED EMBODIMENTS A data conversion apparatus used in a laser printer will be described below as an embodiment of the data conversion apparatus of the present invention.

【0009】レーザプリンタの制御回路のうち、データ
変換に関する部分を図2のブロック図に示す。制御回路
の主体を成すマイクロコンピュータ部1は、CPU3,
キャラクタROM5,プログラムROM7,テキストメ
モリ9,ワーキングメモリ11,ショートベクトルデー
タメモリ13,ビットマップデータメモリ15を備える
。これらCPU3等はバス17により接続される。バス
17には入力装置19および印字部21が接続される。 入力装置19は必要なデータをマイクロコンピュータ部
1に入力する。印字部21はマイクロコンピュータ部1
からの指令に基づいてレーザプリント方式による印字を
行なう。CPU3は機能的に捉えると、図3に示すよう
にデータ読み出し部23,アウトラインデータを関数展
開する関数展開部25,アウトラインデータをビットマ
ップデータに変換するデータ変換部27等の概念的構成
を実現する。テキストメモリ9は入力装置19から入力
されるコードデータからなるキャラクタデータを記憶す
る。ワーキングメモリ11はプログラム実行時に必要な
データを一時的に記憶する。ショートベクトルデータメ
モリ13は関数展開部25で求めたショートベクトルデ
ータを記憶する。ビットマップデータメモリ15はデー
タ変換部27で得られるビットマップデータを記憶する
。キャラクタROM5はアルファベットその他の文字や
記号等のキャラクタのアウトラインデータを記憶する。
A block diagram of FIG. 2 shows a portion of the laser printer control circuit relating to data conversion. The microcomputer section 1, which constitutes the main body of the control circuit, includes a CPU 3,
It includes a character ROM 5, a program ROM 7, a text memory 9, a working memory 11, a short vector data memory 13, and a bitmap data memory 15. These CPUs 3 and the like are connected by a bus 17. An input device 19 and a printing unit 21 are connected to the bus 17 . The input device 19 inputs necessary data to the microcomputer section 1. The printing section 21 is the microcomputer section 1
Printing is performed using a laser printing method based on instructions from the printer. From a functional perspective, the CPU 3 realizes a conceptual configuration of a data reading unit 23, a function expansion unit 25 that performs function expansion of outline data, a data conversion unit 27 that converts outline data into bitmap data, etc., as shown in FIG. do. The text memory 9 stores character data consisting of code data input from the input device 19. Working memory 11 temporarily stores data required when executing a program. The short vector data memory 13 stores short vector data obtained by the function expansion section 25. The bitmap data memory 15 stores bitmap data obtained by the data converter 27. The character ROM 5 stores outline data of characters such as alphabets and other characters and symbols.

【0010】以下にCPU3が実行するデータ変換処理
を、図4のフローチャートにしたがって説明する。CP
U3が図4に示すデータ変換処理ルーチンを開始すると
、まず、テキストメモリ9に記憶されたキャラクタデー
タに応じて、キャラクタROM5からキャラクタの輪郭
を表わすアウトラインデータを読み出す(S100)。 次に、入力装置19より指示されたフォントサイズが基
準値より大きいか否かを判断する(S110)。 実施例の基準値は12ポイントである。
The data conversion process executed by the CPU 3 will be explained below with reference to the flowchart shown in FIG. C.P.
When U3 starts the data conversion processing routine shown in FIG. 4, first, outline data representing the outline of the character is read from the character ROM 5 in accordance with the character data stored in the text memory 9 (S100). Next, it is determined whether the font size specified by the input device 19 is larger than a reference value (S110). The reference value in the example is 12 points.

【0011】フォントサイズが基準値より大きいと判断
した場合(S110)、展開処理(S120)を行なう
。展開処理(S120)では、フォントサイズに応じて
アウトラインデータを修正し、修正したアウトラインデ
ータの曲線を定義する関数を公知手法により展開して、
曲線の始点と終点との間の内部点を求める。以下に展開
処理(S120)を簡単に説明する。
[0011] If it is determined that the font size is larger than the reference value (S110), expansion processing (S120) is performed. In the expansion process (S120), the outline data is corrected according to the font size, and a function that defines the curve of the corrected outline data is expanded using a known method.
Find the interior points between the start and end points of the curve. The expansion process (S120) will be briefly explained below.

【0012】アウトラインデータは既述したように直線
と曲線とのラインエレメントで構成される。直線データ
は始点と終点との座標値で定義されており、曲線は曲線
の種類により種々の値で定義される。アウトラインデー
タに良く用いられる曲線としてはBezier曲線や円
弧などがある。例えば、Bezier曲線は、図5(A
)の曲線1に示すように始点P1、終点P2、および制
御点Q1,Q2からなる組のデータや、曲線2に示すよ
うに始点P2、終点P3、および制御点Q3,Q4から
なる組のデータで定義される。
As described above, the outline data is composed of straight and curved line elements. Straight line data is defined by the coordinate values of the start point and end point, and curves are defined by various values depending on the type of curve. Curves often used for outline data include Bezier curves and circular arcs. For example, the Bezier curve is shown in Figure 5 (A
), as shown in curve 1, a set of data consisting of a start point P1, end point P2, and control points Q1, Q2; as shown in curve 2, data of a set consisting of a start point P2, end point P3, and control points Q3, Q4. Defined by

【0013】始点P1と終点P2との間の内部点(図5
(B)に「+」印で示した)の座標値は次式で求められ
る。なお、始点P2と終点P3との間の内部点の座標値
も同等の式で求められる。
[0013] An internal point between the starting point P1 and the ending point P2 (Fig.
The coordinate values of (indicated by a "+" mark in (B)) are determined by the following equation. Note that the coordinate values of internal points between the starting point P2 and the ending point P3 can also be determined using the same formula.

【0014】 B(t)=(1−t)3P1+3(1−t)2tQ1+
3(1−t)t2Q2+t3P2 また、円弧は、図6(A)の曲線1に示すように始点P
1、終点P2、および補助点A1(円弧上に設けた点)
からなる組のデータや、曲線2に示すように始点P2、
終点P3、および補助点A2からなる組のデータで定義
される。始点P1と終点P2との間の内部点(図6(B
)に「+」印で示した)の座標値は、図7に示すように
円弧の半径r1,r2を次式から求めることから得られ
る。なお、始点P2と終点P3との間の内部点も同等の
式で求められる。
B(t)=(1-t)3P1+3(1-t)2tQ1+
3(1-t)t2Q2+t3P2 Also, the arc has a starting point P as shown in curve 1 in Figure 6(A).
1. End point P2 and auxiliary point A1 (point set on the arc)
As shown in curve 2, starting point P2,
It is defined by a set of data consisting of the end point P3 and the auxiliary point A2. An internal point between the starting point P1 and the ending point P2 (Fig. 6 (B
The coordinate values of ) (indicated by a "+" mark in ) can be obtained by determining the radii r1 and r2 of the circular arc from the following equation, as shown in FIG. Note that an internal point between the starting point P2 and the ending point P3 can also be found using the same formula.

【0015】 r1=d/(sinθ1+α×sinθ2)r2=α×
r1 ここで  dはP1とP2との距離である。
r1=d/(sinθ1+α×sinθ2)r2=α×
r1 where d is the distance between P1 and P2.

【0016】また、α=(1−cosθ1)/(1−c
osθ2)である。以上説明したようにしてフォントサ
イズが基準値より大きいと判断した場合(S110)は
展開処理(S120)を実行し、アウトラインデータに
基づいて内部点を求める。そして、図5(B),図6(
B)に示すように、求めた内部点を直線で連結したショ
ートベクトルデータを生成する(S130)。
[0016] Also, α=(1-cosθ1)/(1-c
osθ2). As explained above, if it is determined that the font size is larger than the reference value (S110), a development process (S120) is executed and internal points are determined based on the outline data. Then, Fig. 5(B), Fig. 6(
As shown in B), short vector data is generated by connecting the determined internal points with straight lines (S130).

【0017】これに対して、フォントサイズが基準値以
下と判断された場合(S110)、上述の展開処理(S
120)を行わずにショートベクトルの生成を次のよう
に実行する(S130)。即ち、図5(C)に示すよう
に曲線がBezier曲線のときは制御点Q1,Q2を
無視して始点P1と終点P2とを内部点とし、図5(D
)に示すように内部点を順番に連結してショートベクト
ルデータを生成する。また、図6(C)に示すように曲
線が円弧のときは始点P1,補助点A1,終点P2を内
部点とし、図6(D)に示すように内部点を順番に連結
してショートベクトルデータを生成する。
On the other hand, if it is determined that the font size is less than the reference value (S110), the above-mentioned expansion process (S110) is performed.
120), short vector generation is executed as follows (S130). That is, when the curve is a Bezier curve as shown in FIG.
), the internal points are connected in order to generate short vector data. When the curve is an arc as shown in FIG. 6(C), the starting point P1, auxiliary point A1, and end point P2 are set as internal points, and the internal points are connected in order as shown in FIG. 6(D) to create a short vector. Generate data.

【0018】以上のごとくフォントサイズが基準値より
大きい場合(S110)は展開処理(S120)を実行
してショートベクトルデータを生成し(S130)、フ
ォントサイズが基準値以下の場合(S110)は展開処
理(S120)を省略してショートベクトルデータを生
成する(S130)。
As described above, if the font size is larger than the standard value (S110), the expansion process (S120) is executed to generate short vector data (S130), and if the font size is less than the standard value (S110), the expansion process is executed. Short vector data is generated (S130) by omitting the process (S120).

【0019】次に、公知手法によりショートベクトルデ
ータからビットマップデータを作成するビットマップデ
ータ作成処理(S140)を実行する。ビットマップデ
ータの作成処理(S140)の概念を以下に簡単に説明
する。図8に印字用紙の印字面に対応して想定した画素
スクリーンを示す。なお、図8には画素スクリーンを説
明の便宜上1キャラクタ分だけ示す。画素スクリーンは
、画素区画線pにより格子状に区画されており、画素を
マトリックス状に規定する。X軸方向とY軸方向とに各
々平行に設定したX方向規定線xとY方向規定線yとの
交点は各画素の中心点を通る。ビットマップデータの作
成は、概念的にはこの画素スクリーンにショートベクト
ル化したキャラクタの輪郭を重ね合わせることで行なわ
れる。そして、例えば画素スクリーンに重ね合わせたキ
ャラクタ輪郭の内側に存在する各画素のビットデータが
値1(印字面にドットを形成することを示す)とされる
。キャラクタ輪郭の境界部分では画素の一部分がキャラ
クタ輪郭の内側に入るが、実施例においてはキャラクタ
輪郭の内側に画素の中心点が含まれる画素のビットデー
タを総て値1に設定する。こうして画素スクリーンの各
画素にビットデータが値1か否かを設定したビットマッ
プデータが作成される。
Next, a bitmap data creation process (S140) is executed to create bitmap data from the short vector data using a known method. The concept of the bitmap data creation process (S140) will be briefly explained below. FIG. 8 shows a pixel screen assumed to correspond to the printing surface of printing paper. Note that FIG. 8 shows only one pixel screen for one character for convenience of explanation. The pixel screen is partitioned into a grid pattern by pixel partition lines p, defining pixels in a matrix pattern. The intersection of the X-direction defining line x and the Y-direction defining line y, which are set parallel to the X-axis direction and the Y-axis direction, passes through the center point of each pixel. Conceptually, bitmap data is created by superimposing the outline of a character converted into a short vector onto this pixel screen. Then, for example, the bit data of each pixel existing inside the character outline superimposed on the pixel screen is set to a value of 1 (indicating that a dot is formed on the printing surface). At the boundary of the character outline, a portion of the pixels are inside the character outline, but in this embodiment, all bit data of pixels whose center point is inside the character outline are set to the value 1. In this way, bitmap data is created in which each pixel of the pixel screen is set with whether the bit data has a value of 1 or not.

【0020】以上説明したデータ変換装置によれば、基
準値以下のフォントサイズでは展開処理を省略してビッ
トマップデータを作成するから、基準値以下のフォント
サイズのデータの変換処理に要する時間を極めて短縮で
きるという効果を奏する。しかも、基準値は12ポイン
トと小さく展開処理を省略して得たビットマップデータ
の品質劣化がそれほど目だたないことに加え、12ポイ
ントは使用頻度の高いサイズであるから、種々のフォン
トサイズが使用される全体の使用状態から見ると実質的
な変換処理の時間が大幅に短縮する。
According to the data conversion apparatus described above, bitmap data is created by omitting development processing for font sizes below the standard value, so the time required for conversion processing of data with font sizes below the standard value is extremely reduced. This has the effect of shortening the time. Moreover, the standard value is 12 points, so the quality deterioration of bitmap data obtained by omitting expansion processing is not so noticeable, and since 12 points is a frequently used size, various font sizes can be used. When viewed from the overall usage status, the actual conversion processing time is significantly reduced.

【0021】以上本発明の実施例について説明したが、
本発明はこうした実施例に何等限定されるものではなく
、例えばレーザプリンタ以外の各種のプリンタに適用す
るなど、本発明の要旨を逸脱しない範囲において種々な
る態様で実施し得ることは勿論である。
Although the embodiments of the present invention have been described above,
The present invention is not limited to these embodiments in any way, and it goes without saying that the present invention can be implemented in various forms without departing from the scope of the present invention, such as being applied to various types of printers other than laser printers.

【0022】[0022]

【発明の効果】以上詳述したように本発明のデータ変換
装置によれば、基準サイズ以下のフォントサイズはアウ
トラインデータの展開処理を省略してビットマップデー
タを作成するから、平均したデータ変換処理の時間を短
縮できるという効果を奏する。
Effects of the Invention As detailed above, according to the data conversion device of the present invention, bitmap data is created by omitting outline data expansion processing for font sizes smaller than the standard size, so that average data conversion processing is possible. This has the effect of shortening the time required.

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

【図1】本発明の基本的構成を例示するブロック図であ
る。
FIG. 1 is a block diagram illustrating the basic configuration of the present invention.

【図2】本発明の一実施例を示すブロック図である。FIG. 2 is a block diagram showing one embodiment of the present invention.

【図3】CPUの機能を概念的に示す説明図である。FIG. 3 is an explanatory diagram conceptually showing the functions of a CPU.

【図4】CPUが実行するデータ変換処理ルーチンを示
すフローチャートである。
FIG. 4 is a flowchart showing a data conversion processing routine executed by the CPU.

【図5】曲線がBezier曲線の場合に内部点を求め
る様子を示す説明図である。
FIG. 5 is an explanatory diagram showing how internal points are determined when the curve is a Bezier curve.

【図6】曲線が円弧の場合に内部点を求める様子を示す
説明図である。
FIG. 6 is an explanatory diagram showing how to find internal points when the curve is an arc.

【図7】円弧の展開処理の様子を示す説明図である。FIG. 7 is an explanatory diagram showing how an arc is expanded.

【図8】ビットマップデータを作成する様子を示す説明
図である。
FIG. 8 is an explanatory diagram showing how bitmap data is created.

【符号の説明】[Explanation of symbols]

1…マイクロコンピュータ部 3…CPU P1,P2,P3…曲線の始点および終点Q1,Q2,
Q3,Q4…Bezier曲線の制御点A1,A2…円
弧の補助点
1... Microcomputer section 3... CPU P1, P2, P3... Curve starting point and ending point Q1, Q2,
Q3, Q4...Control points of Bezier curve A1, A2...Auxiliary points of circular arc

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】  キャラクタのアウトラインデータを所
定フォントサイズのビットマップデータに変換するデー
タ変換装置において、前記フォントサイズと基準サイズ
との大小関係を判断するサイズ判断手段と、該サイズ判
断手段により前記フォントサイズが基準サイズより大き
いと判断された場合、前記アウトラインデータを所定関
数に基づき展開処理して前記フォントサイズのアウトラ
イン上の内部点を算出する内部点作成手段と、前記サイ
ズ判断手段により前記フォントサイズが基準サイズ以下
と判断された場合、前記アウトラインデータを前記フォ
ントサイズのアウトライン上の内部点とする内部点簡易
作成手段と、前記内部点作成手段または前記内部点簡易
作成手段が作成した内部点を連結するベクトルを生成す
るベクトル生成手段と、該ベクトル生成手段により生成
されたベクトルから前記フォントサイズのビットマップ
データを作成するビットマップデータ作成手段とを備え
ることを特徴とするデータ変換装置。
1. A data conversion device for converting outline data of a character into bitmap data of a predetermined font size, comprising: size determining means for determining the size relationship between the font size and a reference size; If the size is determined to be larger than the reference size, internal point creation means calculates an internal point on the outline of the font size by expanding the outline data based on a predetermined function, and the size determination means determines the font size. is determined to be smaller than the reference size, an internal point simple creation means for making the outline data an internal point on the outline of the font size, and an internal point created by the internal point creation means or the internal point simple creation means. A data conversion device comprising: vector generation means for generating concatenated vectors; and bitmap data generation means for generating bitmap data of the font size from the vectors generated by the vector generation means.
JP3001646A 1991-01-10 1991-01-10 data conversion device Pending JPH04250496A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3001646A JPH04250496A (en) 1991-01-10 1991-01-10 data conversion device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3001646A JPH04250496A (en) 1991-01-10 1991-01-10 data conversion device

Publications (1)

Publication Number Publication Date
JPH04250496A true JPH04250496A (en) 1992-09-07

Family

ID=11507285

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3001646A Pending JPH04250496A (en) 1991-01-10 1991-01-10 data conversion device

Country Status (1)

Country Link
JP (1) JPH04250496A (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6453861A (en) * 1987-08-25 1989-03-01 Toshiba Corp Character data output apparatus

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6453861A (en) * 1987-08-25 1989-03-01 Toshiba Corp Character data output apparatus

Similar Documents

Publication Publication Date Title
JP3037854B2 (en) Character generation method and device
JPH04250496A (en) data conversion device
JP3029135B2 (en) Character processing apparatus and method
JP3087427B2 (en) Contour data converter
JP2819961B2 (en) Printing control device
JP3082228B2 (en) Data converter
JPH04280296A (en) Contour data processing device
JP3087414B2 (en) Data output device
JP3254770B2 (en) Round character generator
JPH05273958A (en) Outline data processor
JP2881924B2 (en) Data storage device
JP2833921B2 (en) Vector font transformation processing method
JP2861201B2 (en) Data converter
JP2841631B2 (en) Data converter
JP3024479B2 (en) Data converter
KR940001106B1 (en) Line width correction method and device
JP2861127B2 (en) Data converter
JP3072756B2 (en) Drawing equipment
JP4376371B2 (en) Circle expansion processing method
JP3457336B2 (en) Outline data processing device
JP3254657B2 (en) Data converter
JPH0511736A (en) Character pattern output device
JPH08190635A (en) Straight line generation method
JPH0511734A (en) Character pattern generating device
JPH05119760A (en) Character pattern generating device