JPH09269764A - Character generating device, printing device, display device, and character generating method - Google Patents

Character generating device, printing device, display device, and character generating method

Info

Publication number
JPH09269764A
JPH09269764A JP9013540A JP1354097A JPH09269764A JP H09269764 A JPH09269764 A JP H09269764A JP 9013540 A JP9013540 A JP 9013540A JP 1354097 A JP1354097 A JP 1354097A JP H09269764 A JPH09269764 A JP H09269764A
Authority
JP
Japan
Prior art keywords
character
stroke
point control
local contour
basic
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
JP9013540A
Other languages
Japanese (ja)
Inventor
Hidekazu Morooka
秀和 師岡
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP9013540A priority Critical patent/JPH09269764A/en
Publication of JPH09269764A publication Critical patent/JPH09269764A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/02Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
    • G06K15/18Conditioning data for presenting it to the physical printing elements
    • G06K15/1835Transforming generic data
    • G06K15/1842Geometric transformations, e.g. on raster data
    • G06K15/1843Changing size or raster resolution

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Record Information Processing For Printing (AREA)
  • Document Processing Apparatus (AREA)

Abstract

(57)【要約】 【課題】 発生する文字パターンの品質を向上させる。 【解決手段】 発生する文字パターンが小サイズの場
合、CPU101はRAM103上で文字パターンの細
め処理を行う。このとき、はねなどがない線分につては
その線分の先端を尖らせる画像補正を行う。
(57) [Abstract] [PROBLEMS] To improve the quality of a generated character pattern. When a generated character pattern has a small size, a CPU 101 performs a character pattern thinning process on a RAM 103. At this time, for a line segment without splashes, image correction is performed to make the tip of the line segment sharp.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【発明の属する技術分野】本発明は発生の文字パターン
のサイズを可変とする文字発生装置、印刷装置、表示装
置および文字発生方法に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a character generating device, a printing device, a display device, and a character generating method for varying the size of a generated character pattern.

【0002】[0002]

【従来の技術】従来、文字パターン発生装置はワードプ
ロセッサやパーソナルコンピュータ等の情報処理装置、
表示装置単体やプリンタ単体など文字を可視出力する機
器において使用され、文字コードをその文字コードの示
すイメージ(文字パターン、ドットパターンやフォント
パターンと呼ばれる)に変換する装置として知られてい
る。このために文字パターン発生装置は文字コードに対
応したフォントパターンを記憶した記憶回路を有してい
る。このフォントパターンは複数のドットで構成される
が、記憶回路に記憶するフォントパターンについてのフ
ォントデータ容量を削減するために上記ドットパターン
を記憶回路に記憶する代わりに、文字を構成する線分の
要素(以後ストローク)を最小単位とするエレメントに
フォント(文字)を分割して記憶回路に記憶し、それら
を組み合わせて文字パターンを生成する文字発生装置、
すなわち、ストローク合成フォント方式の文字発生装置
が提案されている。
2. Description of the Related Art Conventionally, a character pattern generator is an information processing device such as a word processor or a personal computer,
It is used in a device that visually outputs characters, such as a display device alone or a printer alone, and is known as a device that converts a character code into an image (called a character pattern, a dot pattern, or a font pattern) indicated by the character code. For this reason, the character pattern generator has a storage circuit that stores a font pattern corresponding to a character code. This font pattern is composed of multiple dots. Instead of storing the dot pattern in the storage circuit to reduce the font data capacity of the font pattern stored in the storage circuit, the elements of the line segments that form the character A character generator that divides a font (character) into elements whose minimum unit is (stroke hereinafter), stores them in a storage circuit, and combines them to generate a character pattern,
That is, a stroke synthesis font type character generator has been proposed.

【0003】[0003]

【発明が解決しようとする課題】この方式の文字発生装
置では小サイズの文字を発生し、出力する際には記憶回
路に記憶されたストローク(通常のサイズ)の基本文字
構成要素部分を使用して、細め処理を施している。しか
しながら、文字発生装置は、すべてのストロークに対し
て細め処理を行っている。このため、表示結果、あるい
は、印刷結果のストロークの先端部分が画像劣化してし
まうという不具合、より具体的には、ストロークの先端
部分が尖らない、はね、うろこが、小さいなど文字品位
が落ちるという解決すべき課題があった。
In the character generator of this system, a small size character is generated, and when the character is output, the basic character component part of the stroke (normal size) stored in the memory circuit is used. And has been subjected to a thinning process. However, the character generator performs a thinning process on all strokes. For this reason, the image quality at the tip of the stroke of the display result or the print result is deteriorated, and more specifically, the character quality is deteriorated such that the tip of the stroke is not sharp, the splashes, the scales are small, and the like. There was a problem to be solved.

【0004】そこで、本発明の目的は、上述の点に鑑み
て、ストローク合成フォント方式での小サイズの文字発
生において文字品位を改善した文字発生装置、印刷装
置、表示装置および文字発生方法を提供することにあ
る。
In view of the above points, an object of the present invention is to provide a character generating device, a printing device, a display device, and a character generating method, which have improved character quality in the generation of small-sized characters in the stroke composite font system. To do.

【0005】[0005]

【課題を解決するための手段】このような目的を達成す
るために、請求項1の発明は、端点制御点と中間点制御
点で表される基本文字構成要素と前記端点制御点に接続
される局部輪郭とから文字のストロークを構成し、前記
ストロークを組み合わせて文字パターンを発生させる文
字発生装置であって、前記基本文字構成要素に局部輪郭
が接続されるか否かを判別する判別手段と、前記判別手
段により前記基本文字構成要素に局部輪郭が接続されな
いと判別された場合、前記端点制御点と中間点制御点に
対して細め処理を行い、前記判別手段により前記基本文
字構成要素に局部輪郭が接続されると判別された場合、
前記中間点制御点に対して細め処理を行う処理手段とを
有することを特徴とする。
In order to achieve such an object, the invention of claim 1 is connected to a basic character component represented by an end point control point and an intermediate point control point and the end point control point. A character generating device that forms a stroke of a character from a local contour and a character pattern by combining the strokes, and a determining unit that determines whether or not the local contour is connected to the basic character component. If the discriminating means discriminates that a local contour is not connected to the basic character constituent element, the end point control point and the intermediate point control point are subjected to a narrowing process, and the discriminating means localizes the basic character constituent element. If it is determined that the contours are connected,
And a processing unit that performs a thinning process on the intermediate point control point.

【0006】請求項2の発明は、請求項1に記載の文字
発生装置において、前記細め処理は所定サイズより小さ
い文字を発生させる際に行われることを特徴とする。
According to a second aspect of the present invention, in the character generating device according to the first aspect, the thinning process is performed when generating a character smaller than a predetermined size.

【0007】請求項3の発明は、請求項1に記載の文字
発生装置において、前記基本文字構成要素が、縦ストロ
ークまたは横ストロークであるか否かを判別する判別手
段を有し、前記判別手段により前記基本文字構成要素
が、縦ストロークまたは横ストロークでないと判別され
た場合、前記処理手段による処理を行うことを特徴とす
る。
According to a third aspect of the present invention, in the character generating apparatus according to the first aspect, there is a discriminating means for discriminating whether or not the basic character constituent element is a vertical stroke or a horizontal stroke. When it is determined that the basic character component is not a vertical stroke or a horizontal stroke, the processing by the processing means is performed.

【0008】請求項4の発明は、端点制御点と中間点制
御点で表される基本文字構成要素と前記端点制御点に接
続される局部輪郭とから文字のストロークを構成し、前
記ストロークを組み合わせて文字パターンを発生させる
文字発生装置であって、前記基本文字構成要素に局部輪
郭が接続されるか否かを判別する判別手段と、前記判別
手段により前記基本文字構成要素に局部輪郭が接続され
ないと判別された場合、前記端点制御点と中間点制御点
に対して細め処理を行い、前記判別手段により前記基本
文字構成要素に局部輪郭が接続されると判別された場
合、前記中間点制御点に対して細め処理を行う処理手段
とを有する文字発生装置と、前記文字発生装置により発
生された文字パターンに基づき印刷を行う印刷手段とを
有することを特徴とする。
According to a fourth aspect of the present invention, a stroke of a character is composed of basic character components represented by end point control points and intermediate point control points and a local contour connected to the end point control points, and the strokes are combined. A character generating device for generating a character pattern by means of a discriminating means for discriminating whether or not a local contour is connected to the basic character component, and a local contour is not connected to the basic character component by the discriminating device. If it is determined that the end point control point and the intermediate point control point are narrowed, and if it is determined that the local contour is connected to the basic character component by the determination means, the intermediate point control point is determined. A character generating device having a processing means for performing a thinning process on the subject, and a printing means for performing printing based on the character pattern generated by the character generating device. That.

【0009】請求項5の発明は、端点制御点と中間点制
御点で表される基本文字構成要素と前記端点制御点に接
続される局部輪郭とから文字のストロークを構成し、前
記ストロークを組み合わせて文字パターンを発生させる
文字発生装置であって、前記基本文字構成要素に局部輪
郭が接続されるか否かを判別する判別手段と、前記判別
手段により前記基本文字構成要素に局部輪郭が接続され
ないと判別された場合、前記端点制御点と中間点制御点
に対して細め処理を行い、前記判別手段により前記基本
文字構成要素に局部輪郭が接続されると判別された場
合、前記中間点制御点に対して細め処理を行う処理手段
とを有する文字発生装置と、前記文字発生装置により発
生された文字パターンに基づき表示を行う表示手段とを
有することを特徴とする。
According to a fifth aspect of the present invention, a stroke of a character is composed of basic character components represented by end point control points and intermediate point control points and a local contour connected to the end point control points, and the strokes are combined. A character generating device for generating a character pattern by means of a discriminating means for discriminating whether or not a local contour is connected to the basic character component, and a local contour is not connected to the basic character component by the discriminating device. If it is determined that the end point control point and the intermediate point control point are narrowed, and if it is determined that the local contour is connected to the basic character component by the determination means, the intermediate point control point is determined. A character generating device having a processing means for performing a thinning process on the subject, and a display means for displaying based on a character pattern generated by the character generating device. That.

【0010】請求項6の発明は、端点制御点により表さ
れる基本文字構成要素と前記端点制御点に接続される局
部輪郭とから文字のストロークを構成し、前記ストロー
クを組み合わせて文字パターンを発生させる文字発生装
置であって、前記基本文字構成要素に所定の局部輪郭が
接続されるか否かを判別する判別手段と、所定のサイズ
より小さいサイズの文字パターンを発生させる際に、前
記判別手段により前記基本文字構成要素に所定の局部輪
郭が接続されると判別された場合、前記端点制御点に対
して太め処理を行う処理手段と、前記処理手段により太
め処理された端点制御点に対応して太められた局部輪郭
を接続する接続手段とを有することを特徴とする。
According to a sixth aspect of the present invention, a stroke of a character is composed of a basic character component represented by an end point control point and a local contour connected to the end point control point, and the stroke is combined to generate a character pattern. A character generation device for determining whether or not a predetermined local contour is connected to the basic character component, and the determination means for generating a character pattern having a size smaller than a predetermined size. When it is determined that a predetermined local contour is connected to the basic character component by means of processing means that performs thickening processing on the endpoint control points, and endpoint processing points thickened by the processing means. And connecting means for connecting the thickened local contours.

【0011】請求項7の発明は、請求項6に記載の文字
発生装置において、前記所定の局部輪郭は、はね、また
は、うろこであることを特徴とする。
According to a seventh aspect of the present invention, in the character generating apparatus according to the sixth aspect, the predetermined local contour is a splash or a scale.

【0012】請求項8の発明は、請求項6に記載の文字
発生装置において、前記判別手段は、前記局部輪郭のI
Dにより判別することを特徴とする。
According to an eighth aspect of the present invention, in the character generating apparatus according to the sixth aspect, the discriminating means is I of the local contour.
The feature is that it is determined by D.

【0013】請求項9の発明は、請求項6に記載の文字
発生装置において、前記基本文字構成要素が、縦ストロ
ークまたは横ストロークであるか否かを判別する判別手
段を有し、前記判別手段により前記基本文字構成要素
が、縦ストロークまたは横ストロークでないと判別され
た場合、前記処理手段による処理を行うことを特徴とす
る。
According to a ninth aspect of the present invention, in the character generating apparatus according to the sixth aspect, the basic character component has a discriminating means for discriminating whether the stroke is a vertical stroke or a horizontal stroke. When it is determined that the basic character component is not a vertical stroke or a horizontal stroke, the processing by the processing means is performed.

【0014】請求項10の発明は、請求項6に記載の文
字発生装置において、前記所定のサイズより小さいサイ
ズの文字パターンを発生させる際に細め処理が行われる
ことを特徴とする。
According to a tenth aspect of the present invention, in the character generating apparatus according to the sixth aspect, the thinning process is performed when the character pattern having a size smaller than the predetermined size is generated.

【0015】請求項11の発明は、端点制御点により表
される基本文字構成要素と前記端点制御点に接続される
局部輪郭とから文字のストロークを構成し、前記ストロ
ークを組み合わせて文字パターンを発生させる文字発生
装置であって、前記基本文字構成要素に所定の局部輪郭
が接続されるか否かを判別する判別手段と、所定のサイ
ズより小さいサイズの文字パターンを発生させる際に、
前記判別手段により前記基本文字構成要素に所定の局部
輪郭が接続されると判別された場合、前記端点制御点に
対して太め処理を行う処理手段と、前記処理手段により
太め処理された端点制御点に対応して太められた局部輪
郭を接続する接続手段とを有する文字発生装置と、前記
文字発生装置により発生された文字パターンに基づき印
刷を行う印刷手段とを有することを特徴とする。
According to an eleventh aspect of the present invention, a stroke of a character is constructed from a basic character component represented by an end point control point and a local contour connected to the end point control point, and the stroke is combined to generate a character pattern. A character generating device for making, the determining means for determining whether or not a predetermined local contour is connected to the basic character component, and when generating a character pattern having a size smaller than a predetermined size,
When it is determined by the determination means that a predetermined local contour is connected to the basic character component, processing means for performing a thickening process on the endpoint control points, and endpoint control points thickened by the processing means And a printing means for printing based on a character pattern generated by the character generation device.

【0016】請求項12の発明は、端点制御点により表
される基本文字構成要素と前記端点制御点に接続される
局部輪郭とから文字のストロークを構成し、前記ストロ
ークを組み合わせて文字パターンを発生させる文字発生
装置であって、前記基本文字構成要素に所定の局部輪郭
が接続されるか否かを判別する判別手段と、所定のサイ
ズより小さいサイズの文字パターンを発生させる際に、
前記判別手段により前記基本文字構成要素に所定の局部
輪郭が接続されると判別された場合、前記端点制御点に
対して太め処理を行う処理手段と、前記処理手段により
太め処理された端点制御点に対応して太められた局部輪
郭を接続する接続手段とを有する文字発生装置と、前記
文字発生装置により発生された文字パターンに基づき表
示を行う表示手段とを有することを特徴とする。
According to a twelfth aspect of the present invention, a stroke of a character is composed of a basic character component represented by an end point control point and a local contour connected to the end point control point, and the stroke is combined to generate a character pattern. A character generating device for making, the determining means for determining whether or not a predetermined local contour is connected to the basic character component, and when generating a character pattern having a size smaller than a predetermined size,
When it is determined by the determination means that a predetermined local contour is connected to the basic character component, processing means for performing a thickening process on the endpoint control points, and endpoint control points thickened by the processing means And a display means for displaying based on a character pattern generated by the character generation device.

【0017】請求項13の発明は、端点制御点と中間点
制御点で表される基本文字構成要素と前記端点制御点に
接続される局部輪郭とから文字のストロークを構成し、
前記ストロークを組み合わせて文字パターンを発生させ
る文字発生方法であって、前記基本文字構成要素に局部
輪郭が接続されるか否かを判別する判別工程と、前記判
別工程により前記基本文字構成要素に局部輪郭を接続さ
れないと判別された場合、前記端点制御点と中間点制御
点に対して細め処理を行い、前記判別工程により前記基
本文字構成要素に局部輪郭が接続されると判別された場
合、前記中間点制御点に対して細め処理を行う処理工程
とを有することを特徴とする。
According to a thirteenth aspect of the present invention, a stroke of a character is constructed from basic character components represented by end point control points and intermediate point control points and a local contour connected to the end point control points,
A method for generating a character pattern by combining strokes, comprising: a determining step of determining whether or not a local contour is connected to the basic character component; and a localizing process for the basic character component by the determining step. When it is determined that the contour is not connected, the end point control point and the intermediate point control point are subjected to a narrowing process, and when it is determined that the local contour is connected to the basic character component by the determination step, the And a processing step of performing a thinning process on the intermediate point control point.

【0018】請求項14の発明は、請求項13に記載の
文字発生方法において、前記細め処理は所定サイズより
小さい文字を発生させる際に行われることを特徴とす
る。
According to a fourteenth aspect of the present invention, in the character generating method according to the thirteenth aspect, the thinning process is performed when a character smaller than a predetermined size is generated.

【0019】請求項15の発明は、請求項13に記載の
文字発生方法において、前記基本文字構成要素が、縦ス
トロークまたは横ストロークであるか否かを判別する判
別工程を有し、前記判別工程により前記基本文字構成要
素が、縦ストロークまたは横ストロークでないと判別さ
れた場合、前記処理工程による処理を行うことを特徴と
する。
According to a fifteenth aspect of the present invention, in the character generating method according to the thirteenth aspect, there is a determining step of determining whether the basic character constituent element is a vertical stroke or a horizontal stroke. When it is determined that the basic character component is not a vertical stroke or a horizontal stroke, the processing by the processing step is performed.

【0020】請求項16の発明は、端点制御点により表
される基本文字構成要素と前記端点制御点に接続される
局部輪郭とから文字のストロークを構成し、前記ストロ
ークを組み合わせて文字パターンを発生させる文字発生
方法であって、前記基本文字構成要素に所定の局部輪郭
が接続されるか否かを判別する判別工程と、所定のサイ
ズより小さいサイズの文字を発生させる際に、前記判別
工程により前記基本文字構成要素に所定の局部輪郭が接
続されると判別された場合、前記端点制御点に対して太
め処理を行う処理工程と、前記所定工程により太め処理
された端点制御点に対応して太められた局部輪郭を接続
する接続工程を有することを特徴とする。
According to a sixteenth aspect of the present invention, a stroke of a character is constructed from a basic character component represented by an end point control point and a local contour connected to the end point control point, and the stroke is combined to generate a character pattern. A method of generating a character, comprising a determining step of determining whether or not a predetermined local contour is connected to the basic character component, and a determining step of generating a character smaller than a predetermined size by the determining step. When it is determined that a predetermined local contour is connected to the basic character component, a processing step of performing a thickening process on the end point control point and a corresponding end point control point thickened by the predetermined step are performed. It is characterized by having a connecting step for connecting the thickened local contours.

【0021】請求項17の発明は、請求項16に記載の
文字発生方法において、前記処理の局部輪郭は、はね、
または、うろこであることを特徴とする。
According to a seventeenth aspect of the present invention, in the character generating method according to the sixteenth aspect, the local contour of the processing is splashed,
Alternatively, it is characterized by being a scale.

【0022】請求項18の発明は、請求項16に記載の
文字発生方法において、前記判別手段は、前記局部輪郭
のIDにより判別することを特徴とする。
According to an eighteenth aspect of the present invention, in the character generating method according to the sixteenth aspect, the discrimination means discriminates based on the ID of the local contour.

【0023】請求項19の発明は、請求項16に記載の
文字発生方法において、前記所定のサイズより小さいサ
イズの文字を発生させる際に細め処理が行われることを
特徴とする。
According to a nineteenth aspect of the present invention, in the character generating method according to the sixteenth aspect, a thinning process is performed when a character having a size smaller than the predetermined size is generated.

【0024】請求項20の発明は、請求項16に記載の
文字発生方法において、前記基本文字構成要素が、縦ス
トロークまたは横ストロークであるか否かを判別する判
別工程を有し、前記判別手段により前記基本文字構成要
素が、縦ストロークまたは横ストロークでないと判別さ
れた場合、前記処理工程による処理を行うことを特徴と
する。
According to a twentieth aspect of the invention, in the character generating method according to the sixteenth aspect, there is a determining step of determining whether the basic character constituent element is a vertical stroke or a horizontal stroke, and the determining means. When it is determined that the basic character component is not a vertical stroke or a horizontal stroke, the processing by the processing step is performed.

【0025】[0025]

【発明の実施の形態】以下、図面を参照して本発明実施
例を詳細に説明する。なお、本発明は、本実施例に限ら
ず複数の機器からなるシステムにおいて達成されても良
く、1つの機器からなる装置において達成されても良
い。また、システムあるいは装置にプログラムを供給す
ることにより、本発明が達成される場合にも適用される
ことは言うまでもない。
BEST MODE FOR CARRYING OUT THE INVENTION Embodiments of the present invention will be described below in detail with reference to the drawings. The present invention is not limited to this embodiment, and may be achieved in a system including a plurality of devices and may be achieved in an apparatus including a single device. Further, it goes without saying that the present invention is also applied to the case where the present invention is achieved by supplying a program to a system or an apparatus.

【0026】図1は本発明の文字発生装置を有する情報
処理装置の基本的なシステム構成を示す。この情報処理
装置は日本語ワードプロッセッサであっても良いし、ワ
ークステーションあるいはパーソナルコンピュータシス
テムであっても良い。図1において101はCPU、即
ち中央処理装置であり、この装置全体の制御を行う。ま
た、文字発生器の一部を構成し、本発明の画像処理手
段、画像処理装置として文字発生に関わる演算処理、画
像処理を行なう。102はROM即ち読み出し専用メモ
リであり、システム起動プログラム及び文字発生器の一
部(本発明の記憶手段、記憶装置)として文字発生に使
用する文字パターンをその文字コードに関連させて記憶
する。103はRAM即ちランダムアクセスメモリであ
り、様々な処理毎に各々のプログラムがロードされた
り、演算関連のデータが一時記憶される。104はKB
C即ちキーボード制御部であり、105のKB即ちキー
ボードよりキー入力データを受け取りCPU101へ伝
達する。また、KBC104にはマウスのようなポイン
ティングデバイスが接続され、表示画面の位置指定によ
るコマンド入力が行われる。文字発生に関わる書体の種
類の指示、文字サイズの指示等がポインティングデバイ
スにより行われる。
FIG. 1 shows a basic system configuration of an information processing apparatus having a character generator of the present invention. This information processing device may be a Japanese word processor, a workstation or a personal computer system. In FIG. 1, 101 is a CPU, that is, a central processing unit, which controls the entire apparatus. Further, it constitutes a part of the character generator and performs arithmetic processing and image processing relating to character generation as the image processing means and the image processing device of the present invention. Reference numeral 102 denotes a ROM, that is, a read-only memory, which stores a system start-up program and a character pattern used as a part of the character generator (memory means or memory device of the present invention) for character generation in association with the character code. Reference numeral 103 denotes a RAM, that is, a random access memory, in which each program is loaded for various processing and data related to calculation is temporarily stored. 104 is KB
C, a keyboard control unit, receives the key input data from the KB 105, that is, the keyboard, and transmits it to the CPU 101. Further, a pointing device such as a mouse is connected to the KBC 104, and a command is input by designating the position of the display screen. The pointing device is used to instruct the type of typeface and the character size related to character generation.

【0027】106はCRTC即ちデイスプレイ制御部
である。107はCRT即ちデイスプレイ装置であり、
CRTC106を介してRAM103に格納された表示
のための文字パターン等の表示データを受け取り表示す
る。108はDKC即ちデイスク制御部であり、データ
伝送などの制御を行なう。109はFD即ちフロッピー
ディスク装置あるいはHD即ちハードディスク装置など
の外部記墳装置であり、プログラム及びデータを記憶さ
せておき、必要に応して参照するかまたはRAM103
へロード(転送記憶)する。なお、本実施例では外部記
憶装置109にも書体毎の文字パターンがファイル形態
で格納されている。
Reference numeral 106 is a CRTC, that is, a display control section. 107 is a CRT or display device,
Display data such as a character pattern for display stored in the RAM 103 is received and displayed via the CRTC 106. Reference numeral 108 denotes a DKC, that is, a disk control unit, which controls data transmission and the like. Reference numeral 109 denotes an external storage device such as an FD, that is, a floppy disk device or an HD, that is, a hard disk device, which stores programs and data, and refers to them as necessary, or the RAM 103.
Load to (transfer memory). In this embodiment, the external storage device 109 also stores a character pattern for each typeface in the form of a file.

【0028】110はPRTC即ちプリンタ制御部であ
る。111はPRTC110の制御で印刷を行うPRT
即ちプリンタ装置である。112はシステムバスであ
り、上述の構成要素間のデータ転送を行う。
Reference numeral 110 is a PRTC, that is, a printer control unit. 111 is a PRT that prints under the control of the PRTC 110
That is, it is a printer device. A system bus 112 transfers data between the above-described components.

【0029】以上の構成からなる本実施例の文字発生に
関わる動作を図2のフローチャートを用いて説明する。
The operation relating to character generation in this embodiment having the above-mentioned structure will be described with reference to the flowchart of FIG.

【0030】本実施例に係るシステムにおいて用いるス
トローク合成フォント方式とは、図3に示されるよう
に、その文字の骨格となる横棒、縦棒(水平、垂直斜め
の直線線分あるいは曲線線分)といった基本文字構成要
素とその始点、終部に、はねなどの局部的な輪郭部分を
示す局部輪郭を組み合わせることによりストロークを形
成し、複数のストロークを組み合わせることにより文字
を構成するものである。もちろん、基本文字構成要素で
ストロークを構成する場合もある。ストロークの形状を
規定するデータは、図4に示すようにストロークの芯線
を直線により表し、輪郭をそこからの距離で表現する
「芯線十太さ」型であり、各ストロークは、幅情報(以
後ウェイト情報)を持つ。
As shown in FIG. 3, the stroke composite font system used in the system according to the present embodiment is a horizontal bar or vertical bar (horizontal or vertical diagonal straight line segment or curved line segment) that is the skeleton of the character. ), A stroke is formed by combining a basic character component, such as), and a local contour indicating a local contour portion such as a splash at the start point and the end thereof, and a character is configured by combining a plurality of strokes. . Of course, strokes may be composed of basic character components. As shown in FIG. 4, the data that defines the shape of the stroke is a “core thickness” type in which the core line of the stroke is represented by a straight line and the contour is represented by the distance from the straight line. Weight information).

【0031】また、各ストロークには、ストロークID
(識別番号)が割り振られており、各文字コードに1対
1に対応したストローク組み合わせ情報には、その文字
を合成するためのストロークID及びストローク配置情
報を有している。局部輪郭情報は局部輪郭を示す複数の
点の座標およびその座標点の点数を有する。これらの情
報(以下、ストローク組み合わせ情報と称する)が文字
パターンとして文字コードおよび書体に関連してROM
102および外部記憶装置109に格納されている。C
PU101は図6の制御手順(予めROM102に格
納)に従って上記ストローク形態の文字パターンのスト
ローク組み合わせ情報を用いてストロークの合成すなわ
ち、CRT107での表示に使用するドットパターン形
態の文字パターンの作成をRAM103上で行う。
Further, each stroke has a stroke ID.
(Identification number) is assigned, and the stroke combination information corresponding to each character code on a one-to-one basis has a stroke ID and stroke arrangement information for synthesizing the character. The local contour information has coordinates of a plurality of points indicating the local contour and the number of the coordinate points. These pieces of information (hereinafter, referred to as stroke combination information) are stored in a ROM as a character pattern in association with a character code and a typeface.
102 and the external storage device 109. C
The PU 101 composes strokes using the stroke combination information of the above-mentioned stroke type character pattern according to the control procedure of FIG. 6 (stored in the ROM 102 in advance), that is, creates a dot pattern type character pattern used for display on the CRT 107 on the RAM 103. Done in.

【0032】図2のステップ2−1において、CPU1
01はストローク組み合わせ情報登録手段として本シス
テムに搭載されている複数のフォントファイル(文字組
み合わせ情報を書体毎にまとめたファイル)よりストロ
ーク組み合わせ情報を外部記憶装置109またはROM
102から読み出し、文字発生のための準備処理として
RAM103上にセットする。
In step 2-1 of FIG. 2, the CPU 1
Reference numeral 01 denotes stroke combination information registration means for storing stroke combination information from a plurality of font files (files in which character combination information is collected for each typeface) installed in the present system in the external storage device 109 or ROM.
The data is read from 102 and set in the RAM 103 as a preparation process for character generation.

【0033】キーボード105から文字入力が行われ、
ポインティングデバイスによる文字サイズ、書体の指定
が行われ、文字発生すべき文字コードをCPU101が
取得する。そこで、CPU101は、ステップ2−2で
文字情報選択手段として書体、文字サイズ、ウェイト情
報より、読み出すべきフォントファイルの中のストロー
ク組み合わセ情報を決定する。
Characters are input from the keyboard 105,
A character size and a font are designated by a pointing device, and the CPU 101 acquires a character code that should generate a character. Therefore, in step 2-2, the CPU 101 determines the stroke combination information in the font file to be read from the typeface, character size, and weight information as the character information selection means.

【0034】ステップ2−3でCPU101は、ストロ
ーク組み合わせ情報読み出し手段としてRAM103上
にあるストローク組み合わせ情報の中から、使用すべき
組み合わせ情報を取り出す。
At step 2-3, the CPU 101 extracts the combination information to be used from the stroke combination information on the RAM 103 as the stroke combination information reading means.

【0035】ステップ2−4でCPU101は、文字生
成手段としてストローク組み合わせ情報によりドット形
態の文字パターン(フォントパターン)をRAM103
上に生成し、RAM103上のCRTC106の読み取
り領域(出力バッファとも称する)に表示位置に対応さ
せてセットする。この処理ステップで本発明に関わる文
字発生処理(図7により詳述)が行われる。セットされ
た文字パターンがCRTC106を介してCRT107
に送られ、可視表示される。
In step 2-4, the CPU 101 functions as a character generating means to generate a dot-shaped character pattern (font pattern) in the RAM 103 according to the stroke combination information.
It is generated above and is set in the reading area (also referred to as an output buffer) of the CRTC 106 on the RAM 103 in correspondence with the display position. In this processing step, the character generation processing according to the present invention (detailed with FIG. 7) is performed. The set character pattern is displayed on the CRT 107 via the CRTC 106.
Sent to and visible.

【0036】本発明の説明に先立って一般的な文字発生
処理を説明する。
Prior to the description of the present invention, general character generation processing will be described.

【0037】図5は上記ストローク組み合わせ情報の構
造を示した図であり、要素としてSTROKE_COU
NTはフォントを構成するストローク数を示し、STR
OKE_ST、STROKE_END、STROKE_
Weightはフォントデザイン座標系(本実施例で
は、800*800とする)でのストロークの芯線の両
端点を基準とした配置座標(開始端および終端の座
標)、幅情報をそれぞれ示す。ストロークIDよりスト
ロークデータを検索することにより各ストロークのスト
ロークデザイン座標系での大きさD_STROKE、ウ
ェイト情報D_STROKE_Weight、制御点デ
ータD_STROKE_POINT〔〕を読み出す。
FIG. 5 is a diagram showing the structure of the above stroke combination information, and STROKE_COU as an element.
NT indicates the number of strokes that make up the font, STR
OKE_ST, STROKE_END, STROKE_
Weight indicates arrangement coordinates (start end and end coordinates) based on the end points of the core line of the stroke in the font design coordinate system (800 * 800 in this embodiment) and width information. By searching the stroke data from the stroke ID, the size D_STROKE of each stroke in the stroke design coordinate system, the weight information D_STROKE_Weight, and the control point data D_STROKE_POINT [] are read out.

【0038】図6は図2のステップ2−2の文字生成処
理の詳細を示す。ステップ6−1はCPU101が文字
展開終了判定手段として実行する処理である。CPU1
01はこれまでに展開を終了したストローク数とSTR
OKE_COUNTの示すストローク数との比較を行
い、全ストロークの展開が終了していなければ残りのス
トロークの展開のためにステップ6−2に移行し、終了
していれば図2のステップ2−5に移行する。
FIG. 6 shows details of the character generation processing in step 2-2 of FIG. Step 6-1 is a process executed by the CPU 101 as a character expansion end determining means. CPU1
01 is the number of strokes and the STR
The number of strokes indicated by OKE_COUNT is compared, and if the development of all strokes is not completed, the process proceeds to step 6-2 to develop the remaining strokes, and if completed, the process proceeds to step 2-5 of FIG. Transition.

【0039】ステップ6−2はCPU101が配置座標
算出手段として実行する処理である。文字出力座標系で
のストローク配置座標(開始および終了座標) O_STROKE_ST、OSTROKE_ENを次式
で求める。
Step 6-2 is a process executed by the CPU 101 as the arrangement coordinate calculating means. Stroke arrangement coordinates (start and end coordinates) O_STROKE_ST and OSTROKE_EN in the character output coordinate system are calculated by the following equations.

【0040】[0040]

【数1】 O STROKE ST =STROKE STx(OUT SIZE/800) O STROKE EN =STROKE ENDx(OUT SIZE/800) ステップ6−3はCPU101が制御点データスケール
変換手段として実行する処理である。
## EQU1 ## O STROKE ST = STROKE STx (OUT SIZE / 800) O STROKE EN = STROKE ENDx (OUT SIZE / 800) Step 6-3 is a process executed by the CPU 101 as a control point data scale conversion means.

【0041】[0041]

【数2】Scale =abs(O STROKE ST-O STROKE EN)/abs(D
STROKE ST-D STROKE EN) によりスケールを求め、
[Equation 2] Scale = abs (O STROKE ST-O STROKE EN) / abs (D
STROKE ST-D STROKE EN)

【0042】[0042]

【数3】Scale x D STROKE POINT によりストロークのスケール変換を行ない、O_STR
OKE_POINT〔〕にセットする。
[Equation 3] Scale conversion of the stroke is performed by Scale x D STROKE POINT, and O_STR
Set to OK_POINT [].

【0043】ステップ6−4はCPU101がストロー
クウェイト情報調整手段として動作する処理である。文
字出力座標系でのウェイトをO_Weightとする
と、
Step 6-4 is a process in which the CPU 101 operates as stroke weight information adjusting means. If the weight in the character output coordinate system is O_Weight,

【0044】[0044]

【数4】Weight Scale=O Weight/D STROKE Weight よりウェイト変換スケールを求め、ストロークのウェイ
トを調整をO_STROKE_POINT〔〕に施す。
[Equation 4] Weight Scale = O Weight / D STROKE A weight conversion scale is obtained from Weight, and stroke weight is adjusted to O_STROKE_POINT [].

【0045】ステップ6−5はCPU101がストロー
ク生成手段として実行する処理であり、本発明に関わ
る。上述したように従来では小サイズの文字を出力する
際に、文字のつぶれ等を防止するために細め処理が施さ
れてきた。しかし、ストローク合成フォント方式では、
細め処理は、局部輪郭との接続のため、基本文字構成要
素の中間制御点に対してのみ行われていたため局部輪郭
が存在しない場合、ストロークの先端が尖らず丈品位が
落ちると言う間題があった。本実施例ではストローク先
端側に局部輪郭が存在しない場合、基本文字構成要素の
先端部にまで細め処理を適用しストロークを尖らせるこ
とに従来とは異なる特徴がある。
Step 6-5 is a process executed by the CPU 101 as a stroke generating means and is related to the present invention. As described above, conventionally, when outputting a small size character, a thinning process has been performed to prevent the character from being crushed. However, in the stroke composite font method,
Since the thinning process is performed only for the intermediate control points of the basic character components because of the connection with the local contour, there is a problem that if the local contour does not exist, the tip of the stroke is not sharp and the length is degraded. there were. In the present embodiment, when there is no local contour on the stroke front side, the feature that is different from the conventional technique is that the stroke is sharpened by applying the thinning processing even to the tip of the basic character component.

【0046】図7は、このためのストローク生成処理を
示す。
FIG. 7 shows a stroke generation process for this purpose.

【0047】ステップ7−1はCPU101が文字サイ
ズ判定手段として実行する処理である。指示された発生
対象の文字サイズが規定の文字サイズより小さい場合、
CPU101はストローク細め処理を行うためにステッ
プ7−2へ移行する。それ以外ではステップ7−8へ向
かう。
Step 7-1 is a process executed by the CPU 101 as a character size judging means. If the specified target font size is smaller than the specified font size,
The CPU 101 proceeds to step 7-2 to perform the stroke thinning processing. Otherwise, proceed to step 7-8.

【0048】ステップ7−2はCPU101が判定手段
としてストロークIDおよび、スケルトンデータ(スト
ローク組立情報)より全ストロークの中の垂直及び水平
ストロークを判断する処理である。現在、作成しようと
するストロークが該当ストロークであれば、ステップ7
−3へ、それ以外ではステップ7−4へ移行する。ステ
ップ7−3はCPU101が細め処理手段として水平及
び垂直ストロークの細め処理の画像補正を実行する処理
である。
Step 7-2 is a process in which the CPU 101 determines the vertical and horizontal strokes of all strokes from the stroke ID and skeleton data (stroke assembly information) as the determination means. If the stroke to be created is currently the stroke, step 7
-3, otherwise to step 7-4. Step 7-3 is a process in which the CPU 101 performs image correction of horizontal and vertical stroke thinning processing as thinning processing means.

【0049】図8に示すように、作成しようとしている
ストロークが水平ストロークであれば、底部側の制御点
A、Bを1ドット上部へ、また垂直ストロークであれ
ば、ストローク右側部の制御点C、Dを1ドット左へ移
動する。
As shown in FIG. 8, if the stroke to be created is a horizontal stroke, the control points A and B on the bottom side are moved upward by one dot, and if the stroke is a vertical stroke, the control point C on the right side of the stroke. , D to the left by one dot.

【0050】ステップ7−4もCPU101がストロー
ク細め処理手段として実行する処理である。図9に示す
ようにストローク制御点の中間点の細め処理を行う。ス
テップ7−5はCPU101がストロークテイル側に局
部輪郭が存在するかどうか判定する判定手段として実行
する処理であり、ストローク組立情報の中に局部輪郭に
関する情報があれば発生のストロークの中に局部輪郭が
存在すると判断し、ステップ7−7へ移行する。局部輪
郭が存在しなければステップ7−6へ移行する。ステッ
プ7−6は、CPU101がテイル側細め処理手段とし
て実行するストロークテイル側の細め処理であり、図1
0に示すようにストロークテイル部に対して細め処理の
画像補正を行う。
Step 7-4 is also a process executed by the CPU 101 as stroke thinning processing means. As shown in FIG. 9, thinning processing is performed on the middle point of the stroke control points. Step 7-5 is a process executed by the CPU 101 as a determining means for determining whether or not a local contour exists on the stroke tail side. If the stroke assembly information includes information about the local contour, the local contour is included in the generated stroke. Is determined to exist, the process proceeds to step 7-7. If there is no local contour, the process proceeds to step 7-6. Step 7-6 is a stroke tail side thinning processing executed by the CPU 101 as tail side thinning processing means.
As shown in 0, the image correction of the thinning process is performed on the stroke tail portion.

【0051】ステップ7−7は、CPU101が局部輪
郭接合手段としてストロークテイル部に局部輪郭接合を
行う処理である。図11のようにストローク接続部のウ
エィトデータをA、局部輪郭の接続部のウェイトデータ
をBとするとCPU101は接線ベクトルAAおよびB
Bの内積をθとして変換マトリクス計算し局部輪郭の制
御点にこの変倍マトリクスをかける。
Step 7-7 is a process in which the CPU 101 performs local contour joining on the stroke tail portion as a local contour joining means. As shown in FIG. 11, assuming that the weight data of the stroke connecting portion is A and the weight data of the connecting portion of the local contour is B, the CPU 101 causes the tangent vectors AA and B.
A transformation matrix is calculated with the inner product of B being θ, and this scaling matrix is applied to the control points of the local contour.

【0052】ステップ7−8はCPU101がストロー
クヘッド部の局部輪郭が存在するかどうか判定する判定
手段として実行する処理である。局部輪郭が存在すれば
ステップ7−9ヘ移行し、存在しなければステップ6−
6へ移行する。
Steps 7-8 are processes executed by the CPU 101 as a judgment means for judging whether or not the local contour of the stroke head portion exists. If a local contour exists, the process proceeds to step 7-9, and if not, step 6-
Move to 6.

【0053】ステップ7−10はストロークテイル部の
局部輪郭が存在するかどうか判定する判定手段としてC
PU101が実行する処理である。局部輪郭が存在すれ
ば処理手順はステップ7−11へ移行し、存在しなけれ
ばステップ7−8へ移行する。以上の局部輪郭(デー
タ)の有無を判別することによりストロークのテイル部
に局部輪郭が存在しない文字パターンについて細め処理
の画像補正を施し、ストロークの先端の形状を尖らせる
事が可能となる。
Step 7-10 is C as a judgment means for judging whether or not the local contour of the stroke tail portion exists.
This is the process executed by the PU 101. If the local contour exists, the processing procedure shifts to Step 7-11, and if it does not exist, shifts to Step 7-8. By determining the presence or absence of the above-described local contour (data), it is possible to perform the image correction of the thinning processing on the character pattern having no local contour in the tail portion of the stroke and sharpen the shape of the tip of the stroke.

【0054】以上のストローク発生処理を終了すると手
順は図6のステップ6−6に移行する。
When the above stroke generation processing is completed, the procedure moves to step 6-6 in FIG.

【0055】ステップ6−6でCPU101は発生(作
成)したストローク(イメージ形態)を出力バッファに
セットする。もちろん、全ストロークを展開作成後、作
成結果を文字データとして出力バッファにセットしても
良い。
In step 6-6, the CPU 101 sets the generated (created) stroke (image form) in the output buffer. Of course, after all strokes have been developed and created, the created result may be set as character data in the output buffer.

【0056】作成結果、すなわち、文字パターン(ビッ
トマップデータ)が外部指示に応じてCRT106やP
RT110に転送されて可視出力される。
The created result, that is, the character pattern (bitmap data) is displayed on the CRT 106 or P in accordance with the external instruction.
It is transferred to the RT 110 and is visually output.

【0057】以上説明したように、本実施例によれば、
ストローク合成フォント方式に於て小サイズの文字を出
力する際の、ストロークのボディ部分に対する細め処理
を、文字の形態に応じて実行したり、実行しないように
できる。より具体的には文字の一部分にテイル部の局部
輪郭が存在しない時にテイル部分にも細め処理を施すこ
とによりストローク先端の形状を補正し文字品位の大幅
な向上を図ることが可能である。
As described above, according to this embodiment,
When outputting a small size character in the stroke composite font method, the thinning process for the body part of the stroke can be executed or not executed according to the form of the character. More specifically, when the local contour of the tail portion does not exist in a part of the character, the tail portion can be thinned to correct the shape of the stroke tip and significantly improve the character quality.

【0058】(他の実施例2)次に、本発明の第2の実
施例について述ペる。
(Other Embodiment 2) Next, a second embodiment of the present invention will be described.

【0059】ここで扱うのは上述第1の実施例のストロ
ーク生成処理において、相対的なストローク太め処理を
施す。これにより小さい文字サイズで縮小してしまいが
ちな、はね、うろこ等の局所輪郭部分の局部輪郭サイズ
を保持し文字品位の大輻な向上が可能となる。以後、実
施例1との相違点である、ストローク生成処理について
示す。
What is handled here is a relative stroke thickening process in the stroke generation process of the first embodiment. The local contour size of local contours such as splashes and scales, which tend to be reduced by a smaller character size, is retained, and the character quality can be greatly improved. Hereinafter, the stroke generation processing, which is a difference from the first embodiment, will be described.

【0060】図12は、ストローク生成処理の詳細を示
す。ステップ12−1でCPU101は発生対象の文字
サイズが規定の文字サイズより小さい場合、ストローク
細め処理を行うためにステップ12−2へ移行し、それ
以外ではステップ12−11へ移行する。
FIG. 12 shows the details of the stroke generation processing. In step 12-1, the CPU 101 proceeds to step 12-2 for performing stroke thinning processing when the generation target character size is smaller than the prescribed character size, and otherwise proceeds to step 12-11.

【0061】ステップ12−2はストロークIDおよ
び、スケルトンデ−タより垂直及ぴ水平ストロークを判
断する判定手段としてCPU101が機能する処理であ
る。発生対象のストロークが該当ストロークであれば、
ステップ12−10へ移行し、それ以外ではステップ1
2−3へ移行する。
Step 12-2 is a process in which the CPU 101 functions as a judgment means for judging vertical and horizontal strokes from the stroke ID and skeleton data. If the stroke to be generated is the corresponding stroke,
Move to step 12-10, otherwise step 1
Move to 2-3.

【0062】ステップ12−10は水平及び垂直ストロ
ークの細め処理であり図8に示すように、発生対象のス
トロークが水平ストロークであれば、底部側の制御点
A,Bを1ドット上部へ移動し、また発生対象のストロ
ークが垂直ストロークであれば、ストローク右側部の制
御点C,Dを1ドット左へ移動することで細め処理を実
現する。
Step 12-10 is a thinning process of horizontal and vertical strokes. As shown in FIG. 8, if the stroke to be generated is a horizontal stroke, the control points A and B on the bottom side are moved to the upper part of one dot. If the stroke to be generated is a vertical stroke, the thinning processing is realized by moving the control points C and D on the right side of the stroke to the left by one dot.

【0063】ステップ12−3もストローク細め処理で
あり、図9に示すようにストローク制御点の中間点の細
め処理を行う。ステップ12−4は、ストロークテイル
側に局部輪郭が存在するかどうか判定する処理であり、
局部輪郭が存在すればステップ12−5へ移行し、存在
しなければステップ12−8移行する。ステップ12−
5は、ストロークIDより、ストロークテイル部に対し
て太め処理を行うか否か判定する処理である。すなわ
ち、
Step 12-3 is also stroke thinning processing, and as shown in FIG. 9, thinning processing is performed at the middle point of the stroke control points. Step 12-4 is a process of determining whether or not a local contour exists on the stroke tail side,
If the local contour exists, the process proceeds to step 12-5, and if it does not exist, the process proceeds to step 12-8. Step 12-
Reference numeral 5 is a process for determining whether or not to perform a thickening process on the stroke tail portion based on the stroke ID. That is,

【0064】[0064]

【外1】 [Outside 1]

【0065】などのはね、うろこの形状をもつストロー
クを判定し、発生対象のストロークが該当するストロー
クであれば、ステップ12−6へ移行し、それ以外のス
トロークであれば、ステップ12−7移行する。
A stroke having the shape of a splash or scale is judged, and if the stroke to be generated is the corresponding stroke, the process proceeds to step 12-6, and if it is any other stroke, the step 12-7 is performed. Transition.

【0066】ステップ12−6では、ストロークテイル
部の太め処理を行う。より具体的には図13に示すよう
に太め処理を行う。局部輪郭のサイズは、ストロークテ
イル部のウェイトに比例するためこの処理により、縮小
化してしまいがちな、はね、うろこ等の局部輪郭サイズ
を保持する事が可能となる。ステップ12−7は、スト
ロークテイル部に局部輪郭接合を行う処理である。
In step 12-6, the stroke tail portion is thickened. More specifically, the thickening process is performed as shown in FIG. Since the size of the local contour is proportional to the weight of the stroke tail portion, this processing makes it possible to hold the local contour size of a splash, a scale or the like that tends to be reduced. Step 12-7 is a process of performing local contour joining on the stroke tail portion.

【0067】ステップ12−8はストロークヘッド部の
局部輪郭が存在するかどうか判定する処理であり、局部
輪郭が存在すればステップ12−9へ移行し、存在しな
ければ図6のステップ6−6へ戻る。ステップ12−1
1はストロークテイル部の局部輪郭が存在するかどうか
判定する処理であり、局部輪郭が存在すればステップ1
2−12へ移行し、存在しなければステップ12−8へ
移行する。以上の処理により、小さいサイズの文字で縮
小化してしまいがちな、はね、うろこ等の局部輪郭部分
のサイズを保持し文字品位が大幅に向上する。
Step 12-8 is a process for judging whether or not the local contour of the stroke head portion exists. If the local contour exists, the process proceeds to step 12-9, and if it does not exist, step 6-6 in FIG. Return to. Step 12-1
1 is a process for determining whether or not there is a local contour of the stroke tail portion, and if there is a local contour, step 1
2-12, and if there is not, it moves to step 12-8. By the above processing, the character quality is greatly improved by maintaining the size of the local contour portion such as a splash or scale which tends to be reduced by a small character.

【0068】上述の画像処理が施された文字パターンの
ストロークは第1の実施例と同様に出力バッファにセッ
トされる。もちろん、全ストロークをイメージに展開
後、文字データとして出力バッファにセットしても良
い。
The strokes of the character pattern subjected to the above-described image processing are set in the output buffer as in the first embodiment. Of course, all strokes may be expanded into an image and then set as character data in the output buffer.

【0069】セットされた文字パターンは表示あるいは
印刷の指示に応じてCRT106やPRT110に出力
される。
The set character pattern is output to the CRT 106 or PRT 110 according to a display or print instruction.

【0070】以上説明したように、本実施例によれば、
ストローク合成フォント方式に於て、小サイズの文字を
出力する際に、ストロークのボディ部分に対し、細め処
理を行う。このとき、はねうろこなどの局部輪郭が存在
するストロークに関しては、テイル部分に太め処理を施
す。これにより縮小してしまいがちな、はね、うろこ等
の局部輪郭サイズを保持し文字品位の大幅な向上を図る
ことが可能となる。
As described above, according to the present embodiment,
In the stroke composite font method, when outputting a small size character, the body part of the stroke is thinned. At this time, for a stroke having a local contour such as a tooth scale, the tail portion is thickened. As a result, it is possible to maintain the local contour size of the splashes, scales, etc., which tends to be reduced, and to greatly improve the character quality.

【0071】本実施例の他に次の例を実施できる。In addition to this embodiment, the following example can be carried out.

【0072】1)文字を構成するストロークの線幅は書
体により異なる。そこで、細め処理を施す文字サイズを
書体に応じて変更することができる。この場合、書体
と、細め処理を行う文字サイズの対応表をROM102
に記憶しておき、文字発生時にCPU101がこの対応
表を参照して細め処理を行うか否かを決定すればよい。
1) The line width of the strokes that form a character differs depending on the typeface. Therefore, the character size to be subjected to the thinning processing can be changed according to the typeface. In this case, the correspondence table of the fonts and the character sizes to be thinned is stored in the ROM 102.
The CPU 101 may refer to this correspondence table when a character is generated and determine whether or not to perform the thinning process.

【0073】2)本実施例では細め処理、あるいは太め
処理は文字の座標点を移動させることにより実現したが
発生後の文字イメージ外周のドットを消去することで、
線幅を補足し、上記外周の隣にドットを増やすことで線
幅を太くすることができる。
2) In the present embodiment, the thinning processing or the thickening processing is realized by moving the coordinate points of the character, but by deleting the dots on the outer periphery of the character image after occurrence,
The line width can be thickened by supplementing the line width and increasing the number of dots adjacent to the outer circumference.

【0074】3)ストローク組み合わせ情報により局部
輪郭があるかどうかを判定する方法に各種の方法が考え
られる。第1には局部輪郭を有するストロークと局部輪
郭がないストロークとでストロークIDの意味合いを使
い分ける方法である。第2には局部輪郭を示す座標の点
数が数値0の時に局部輪郭がないと判定する方法であ
る。また、ストロークテイル部とヘッド部についてもそ
の座標点データの記憶場所を固定したり、識別情報を付
加することでCPU101が種類判定を行うことができ
る。
3) Various methods are conceivable as a method of determining whether or not there is a local contour based on the stroke combination information. The first is a method of selectively using the meaning of the stroke ID for a stroke having a local contour and a stroke having no local contour. The second is a method of determining that there is no local contour when the number of coordinates of the local contour is 0. Also, regarding the stroke tail portion and the head portion, the CPU 101 can determine the type by fixing the storage location of the coordinate point data or adding the identification information.

【0075】4)本実施例では太め処理を行った文字基
本要素の接続部の線分に合致するように局部輪郭の太め
処理を行っているが、特殊文字によっては局部輪郭部の
み太め処理をおこなってもよい。
4) In the present embodiment, the thickening processing of the local contour is performed so as to match the line segment of the connection portion of the character basic element which has been thickened. However, depending on the special character, the thickening processing may be performed only on the local contour portion. May be done.

【0076】[0076]

【発明の効果】以上説明したように、本発明によれば、
文字のはね、うろこ部分等の局部輪郭がない文字線分に
ついては先端部が尖り、文字が高品質となる。
As described above, according to the present invention,
A character line segment having no local contour such as splashes and scales of a character has a sharp tip, and the character has high quality.

【0077】また、本発明によれば、小さいサイズの文
字が高品質となる。
Further, according to the present invention, small size characters have high quality.

【0078】また、本発明では、縦,横ストロークに処
理を施さないことで、処理時間の長大化を阻止する。
Further, in the present invention, the processing time is prevented from being lengthened by not processing the vertical and horizontal strokes.

【0079】また、本発明の文字発生装置は、印刷装置
に適用できる。
The character generating device of the present invention can be applied to a printing device.

【0080】また、本発明の文字発生装置は、表示装置
に適用できる。
The character generator of the present invention can be applied to a display device.

【0081】また、本発明では、ストローク合成フォン
ト方式の利点を生かし、文字パターンを発生するための
情報を変更することでドットイメージの画像補正に比べ
ると補正処理が簡単となる。
Further, according to the present invention, the advantage of the stroke synthesizing font method is utilized, and the information for generating the character pattern is changed, so that the correction process becomes simpler than the image correction of the dot image.

【0082】また、本発明によれば、所定のサイズより
小さい文字パターンを発生させる場合でも文字のはね、
うろこ部分等の局部輪郭の文字部分については局部的に
太くなっているので、従来のような、文字の欠落がなく
なり、文字が高品質となる。
Further, according to the present invention, even when a character pattern smaller than a predetermined size is generated, the character splashes,
Since the character portion of the local contour such as the scale portion is locally thickened, the character is not lost as in the conventional case, and the character has high quality.

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

【図1】本発明の文字発生装置を有する情報処理装置の
システムの構成を示すブロック図である。
FIG. 1 is a block diagram showing a configuration of a system of an information processing device having a character generation device of the present invention.

【図2】本実施例の文字発生処理の基本動作を示すフロ
ーチャートである。
FIG. 2 is a flowchart showing a basic operation of a character generation process of this embodiment.

【図3】基本文字構成要素および局部輪郭の内容を示す
説明図である。
FIG. 3 is an explanatory diagram showing the contents of basic character components and local contours.

【図4】ストロークデータを示す説明図である。FIG. 4 is an explanatory diagram showing stroke data.

【図5】ストローク配置データを示す説明図である。FIG. 5 is an explanatory diagram showing stroke arrangement data.

【図6】詳細な文字発生処理を示すフローチャートであ
る。
FIG. 6 is a flowchart showing a detailed character generation process.

【図7】ストローク生成処理の内容を示すフローチャー
トである。
FIG. 7 is a flowchart showing the content of stroke generation processing.

【図8】縦・横ストロークの細め処理を示す説明図であ
る。
FIG. 8 is an explanatory diagram showing thinning processing for vertical / horizontal strokes.

【図9】基本文字構成要素の細め処理を示す説明図であ
る。
FIG. 9 is an explanatory diagram showing a thinning process of basic character components.

【図10】ストロークテイル側の細め処理を示す説明図
である。
FIG. 10 is an explanatory diagram showing thinning processing on the stroke tail side.

【図11】局部輪郭の基本文字構成要素への接続を示す
説明図である。
FIG. 11 is an explanatory diagram showing connection of a local contour to a basic character component.

【図12】ストローク生成動作を示すフローチャートで
ある。
FIG. 12 is a flowchart showing a stroke generation operation.

【図13】ストロークテイル側の太め処理を示す図であ
る。
FIG. 13 is a diagram showing thickening processing on the stroke tail side.

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

101 CPU 102 ROM 103 RAM 104 KBC 105 キーボード 106 CRTC 101 CPU 102 ROM 103 RAM 104 KBC 105 Keyboard 106 CRTC

───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.6 識別記号 庁内整理番号 FI 技術表示箇所 G09G 5/24 630 G09G 5/24 630S G06F 15/20 562A ─────────────────────────────────────────────────── ─── Continuation of the front page (51) Int.Cl. 6 Identification code Internal reference number FI Technical display location G09G 5/24 630 G09G 5/24 630S G06F 15/20 562A

Claims (20)

【特許請求の範囲】[Claims] 【請求項1】 端点制御点と中間点制御点で表される基
本文字構成要素と前記端点制御点に接続される局部輪郭
とから文字のストロークを構成し、前記ストロークを組
み合わせて文字パターンを発生させる文字発生装置であ
って、 前記基本文字構成要素に局部輪郭が接続されるか否かを
判別する判別手段と、前記判別手段により前記基本文字
構成要素に局部輪郭が接続されないと判別された場合、
前記端点制御点と中間点制御点に対して細め処理を行
い、前記判別手段により前記基本文字構成要素に局部輪
郭が接続されると判別された場合、前記中間点制御点に
対して細め処理を行う処理手段とを有することを特徴と
する文字発生装置。
1. A stroke of a character is composed of basic character components represented by end point control points and intermediate point control points and a local contour connected to the end point control points, and the strokes are combined to generate a character pattern. A character generator for determining whether or not a local contour is connected to the basic character component, and the determination unit determines that a local contour is not connected to the basic character component. ,
When the end point control point and the intermediate point control point are subjected to the thinning processing, and the determining means determines that the local contour is connected to the basic character component, the thinning processing is performed on the intermediate point control point. A character generator having a processing means for performing the character generation.
【請求項2】 前記細め処理は所定サイズより小さい文
字を発生させる際に行われることを特徴とする請求項1
に記載の文字発生装置。
2. The thinning process is performed when a character smaller than a predetermined size is generated.
Character generator described in.
【請求項3】 前記基本文字構成要素が、縦ストローク
または横ストロークであるか否かを判別する判別手段を
有し、 前記判別手段により前記基本文字構成要素が、縦ストロ
ークまたは横ストロークでないと判別された場合、前記
処理手段による処理を行うことを特徴とする請求項1に
記載の文字発生装置。
3. The determination unit determines whether the basic character component is a vertical stroke or a horizontal stroke, and the determination unit determines that the basic character component is not a vertical stroke or a horizontal stroke. The character generating device according to claim 1, wherein, when the character is generated, the processing is performed by the processing means.
【請求項4】 端点制御点と中間点制御点で表される基
本文字構成要素と前記端点制御点に接続される局部輪郭
とから文字のストロークを構成し、前記ストロークを組
み合わせて文字パターンを発生させる文字発生装置であ
って、前記基本文字構成要素に局部輪郭が接続されるか
否かを判別する判別手段と、前記判別手段により前記基
本文字構成要素に局部輪郭が接続されないと判別された
場合、前記端点制御点と中間点制御点に対して細め処理
を行い、前記判別手段により前記基本文字構成要素に局
部輪郭が接続されると判別された場合、前記中間点制御
点に対して細め処理を行う処理手段とを有する文字発生
装置と、 前記文字発生装置により発生された文字パターンに基づ
き印刷を行う印刷手段とを有することを特徴とする印刷
装置。
4. A character stroke is constructed from basic character components represented by end point control points and intermediate point control points and a local contour connected to the end point control points, and a character pattern is generated by combining the strokes. A character generator for determining whether or not a local contour is connected to the basic character component, and a case where the determining unit determines that the local contour is not connected to the basic character component. If the determination means determines that a local contour is connected to the basic character component, the end point control point and the intermediate point control point are subjected to a thinning process, and the intermediate point control point is subjected to a thinning process. A printing apparatus comprising: a character generator having a processing unit for performing the above; and a printing unit for printing based on a character pattern generated by the character generator.
【請求項5】 端点制御点と中間点制御点で表される基
本文字構成要素と前記端点制御点に接続される局部輪郭
とから文字のストロークを構成し、前記ストロークを組
み合わせて文字パターンを発生させる文字発生装置であ
って、前記基本文字構成要素に局部輪郭が接続されるか
否かを判別する判別手段と、前記判別手段により前記基
本文字構成要素に局部輪郭が接続されないと判別された
場合、前記端点制御点と中間点制御点に対して細め処理
を行い、前記判別手段により前記基本文字構成要素に局
部輪郭が接続されると判別された場合、前記中間点制御
点に対して細め処理を行う処理手段とを有する文字発生
装置と、前記文字発生装置により発生された文字パター
ンに基づき表示を行う表示手段とを有することを特徴と
する表示装置。
5. A stroke of a character is constructed from basic character components represented by end point control points and intermediate point control points and a local contour connected to the end point control points, and a character pattern is generated by combining the strokes. A character generator for determining whether or not a local contour is connected to the basic character component, and a case where the determining unit determines that the local contour is not connected to the basic character component. If the determination means determines that a local contour is connected to the basic character component, the end point control point and the intermediate point control point are subjected to a thinning process, and the intermediate point control point is subjected to a thinning process. A display device, comprising: a character generator having a processing means for performing the above; and a display means for displaying based on a character pattern generated by the character generator.
【請求項6】 端点制御点により表される基本文字構成
要素と前記端点制御点に接続される局部輪郭とから文字
のストロークを構成し、前記ストロークを組み合わせて
文字パターンを発生させる文字発生装置であって、 前記基本文字構成要素に所定の局部輪郭が接続されるか
否かを判別する判別手段と、所定のサイズより小さいサ
イズの文字パターンを発生させる際に、前記判別手段に
より前記基本文字構成要素に所定の局部輪郭が接続され
ると判別された場合、前記端点制御点に対して太め処理
を行う処理手段と、前記処理手段により太め処理された
端点制御点に対応して太められた局部輪郭を接続する接
続手段とを有することを特徴とする文字発生装置。
6. A character generator for forming a stroke of a character from a basic character component represented by an end point control point and a local contour connected to the end point control point, and combining the strokes to generate a character pattern. And a determining unit that determines whether or not a predetermined local contour is connected to the basic character component, and the basic character configuration by the determining unit when generating a character pattern having a size smaller than a predetermined size. When it is determined that a predetermined local contour is connected to the element, processing means for thickening the end point control point, and a thickened local part corresponding to the end point control point thickened by the processing means A character generator having a connecting means for connecting contours.
【請求項7】 前記所定の局部輪郭は、はね、または、
うろこであることを特徴とする請求項6に記載の文字発
生装置。
7. The predetermined local contour is splashed or
The character generator according to claim 6, which is a scale.
【請求項8】 前記判別手段は、前記局部輪郭のIDに
より判別することを特徴とする請求項6に記載の文字発
生装置。
8. The character generation device according to claim 6, wherein the discrimination means discriminates based on the ID of the local contour.
【請求項9】 前記基本文字構成要素が、縦ストローク
または横ストロークであるか否かを判別する判別手段を
有し、前記判別手段により前記基本文字構成要素が、縦
ストロークまたは横ストロークでないと判別された場
合、前記処理手段による処理を行うことを特徴とする請
求項6に記載の文字発生装置。
9. The determination unit determines whether the basic character component is a vertical stroke or a horizontal stroke, and the determination unit determines that the basic character component is not a vertical stroke or a horizontal stroke. The character generation device according to claim 6, wherein the processing is performed by the processing means when the character is generated.
【請求項10】 前記所定のサイズより小さいサイズの
文字パターンを発生させる際に細め処理が行われること
を特徴とする請求項6に記載の文字発生装置。
10. The character generation device according to claim 6, wherein a thinning process is performed when a character pattern having a size smaller than the predetermined size is generated.
【請求項11】 端点制御点により表される基本文字構
成要素と前記端点制御点に接続される局部輪郭とから文
字のストロークを構成し、前記ストロークを組み合わせ
て文字パターンを発生させる文字発生装置であって、前
記基本文字構成要素に所定の局部輪郭が接続されるか否
かを判別する判別手段と、所定のサイズより小さいサイ
ズの文字パターンを発生させる際に、前記判別手段によ
り前記基本文字構成要素に所定の局部輪郭が接続される
と判別された場合、前記端点制御点に対して太め処理を
行う処理手段と、前記処理手段により太め処理された端
点制御点に対応して太められた局部輪郭を接続する接続
手段とを有する文字発生装置と、 前記文字発生装置により発生された文字パターンに基づ
き印刷を行う印刷手段とを有することを特徴とする印刷
装置。
11. A character generator for forming a stroke of a character from a basic character component represented by an end point control point and a local contour connected to the end point control point, and combining the strokes to generate a character pattern. And a determining means for determining whether or not a predetermined local contour is connected to the basic character component, and the basic character configuration by the determining means when generating a character pattern having a size smaller than a predetermined size. When it is determined that a predetermined local contour is connected to the element, processing means for thickening the end point control point, and a thickened local part corresponding to the end point control point thickened by the processing means A character generating device having a connecting means for connecting contours; and a printing means for printing based on a character pattern generated by the character generating device. Printing apparatus according to symptoms.
【請求項12】 端点制御点により表される基本文字構
成要素と前記端点制御点に接続される局部輪郭とから文
字のストロークを構成し、前記ストロークを組み合わせ
て文字パターンを発生させる文字発生装置であって、前
記基本文字構成要素に所定の局部輪郭が接続されるか否
かを判別する判別手段と、所定のサイズより小さいサイ
ズの文字パターンを発生させる際に、前記判別手段によ
り前記基本文字構成要素に所定の局部輪郭が接続される
と判別された場合、前記端点制御点に対して太め処理を
行う処理手段と、前記処理手段により太め処理された端
点制御点に対応して太められた局部輪郭を接続する接続
手段とを有する文字発生装置と、 前記文字発生装置により発生された文字パターンに基づ
き表示を行う表示手段とを有することを特徴とする表示
装置。
12. A character generator for forming a stroke of a character from a basic character component represented by an end point control point and a local contour connected to the end point control point, and combining the strokes to generate a character pattern. And a determining means for determining whether or not a predetermined local contour is connected to the basic character component, and the basic character configuration by the determining means when generating a character pattern having a size smaller than a predetermined size. When it is determined that a predetermined local contour is connected to the element, processing means for thickening the end point control point, and a thickened local part corresponding to the end point control point thickened by the processing means A character generator having a connecting means for connecting contours; and a display means for displaying based on a character pattern generated by the character generator. The display device according to symptoms.
【請求項13】 端点制御点と中間点制御点で表される
基本文字構成要素と前記端点制御点に接続される局部輪
郭とから文字のストロークを構成し、前記ストロークを
組み合わせて文字パターンを発生させる文字発生方法で
あって、 前記基本文字構成要素に局部輪郭が接続されるか否かを
判別する判別工程と、前記判別工程により前記基本文字
構成要素に局部輪郭を接続されないと判別された場合、
前記端点制御点と中間点制御点に対して細め処理を行
い、前記判別工程により前記基本文字構成要素に局部輪
郭が接続されると判別された場合、前記中間点制御点に
対して細め処理を行う処理工程とを有することを特徴と
する文字発生方法。
13. A character stroke is composed of basic character components represented by end point control points and intermediate point control points and a local contour connected to the end point control points, and a character pattern is generated by combining the strokes. A method of generating a character, wherein a determination step of determining whether or not a local contour is connected to the basic character component, and a case where it is determined that the local contour is not connected to the basic character component by the determination step ,
When the end point control point and the intermediate point control point are subjected to the thinning processing, and it is determined in the determination step that the local contour is connected to the basic character component, the thinning processing is performed on the intermediate point control point. A method for generating characters, comprising:
【請求項14】 前記細め処理は所定サイズより小さい
文字を発生させる際に行われることを特徴とする請求項
13に記載の文字発生方法。
14. The character generation method according to claim 13, wherein the thinning process is performed when a character smaller than a predetermined size is generated.
【請求項15】 前記基本文字構成要素が、縦ストロー
クまたは横ストロークであるか否かを判別する判別工程
を有し、前記判別工程により前記基本文字構成要素が、
縦ストロークまたは横ストロークでないと判別された場
合、前記処理工程による処理を行うことを特徴とする請
求項13に記載の文字発生方法。
15. A determination step of determining whether or not the basic character component is a vertical stroke or a horizontal stroke, and the basic character component is determined by the determination step.
14. The character generation method according to claim 13, wherein when it is determined that the stroke is not a vertical stroke or a horizontal stroke, the processing by the processing step is performed.
【請求項16】 端点制御点により表される基本文字構
成要素と前記端点制御点に接続される局部輪郭とから文
字のストロークを構成し、前記ストロークを組み合わせ
て文字パターンを発生させる文字発生方法であって、 前記基本文字構成要素に所定の局部輪郭が接続されるか
否かを判別する判別工程と、 所定のサイズより小さいサイズの文字を発生させる際
に、前記判別工程により前記基本文字構成要素に所定の
局部輪郭が接続されると判別された場合、前記端点制御
点に対して太め処理を行う処理工程と、 前記所定工程により太め処理された端点制御点に対応し
て太められた局部輪郭を接続する接続工程を有すること
を特徴とする文字発生方法。
16. A character generation method for forming a character stroke from a basic character component represented by an end point control point and a local contour connected to the end point control point, and combining the strokes to generate a character pattern. And a determining step of determining whether or not a predetermined local contour is connected to the basic character component, and a step of generating the character having a size smaller than a predetermined size by the determining step. When it is determined that a predetermined local contour is connected to, a processing step of thickening the end point control point, and a local contour thickened corresponding to the end point control point thickened by the predetermined step A method for generating characters, comprising: a connecting step for connecting.
【請求項17】 前記処理の局部輪郭は、はね、また
は、うろこであることを特徴とする請求項16に記載の
文字発生方法。
17. The character generation method according to claim 16, wherein the local contour of the processing is a splash or a scale.
【請求項18】 前記判別手段は、前記局部輪郭のID
により判別することを特徴とする請求項16に記載の文
字発生方法。
18. The ID of the local contour
The character generation method according to claim 16, wherein the character generation method is performed according to the following.
【請求項19】 前記所定のサイズより小さいサイズの
文字を発生させる際に細め処理が行われることを特徴と
する請求項16に記載の文字発生方法。
19. The character generation method according to claim 16, wherein a thinning process is performed when a character having a size smaller than the predetermined size is generated.
【請求項20】 前記基本文字構成要素が、縦ストロー
クまたは横ストロークであるか否かを判別する判別工程
を有し、前記判別手段により前記基本文字構成要素が、
縦ストロークまたは横ストロークでないと判別された場
合、前記処理工程による処理を行うことを特徴とする請
求項16に記載の文字発生方法。
20. A determining step of determining whether the basic character component is a vertical stroke or a horizontal stroke, wherein the determining means determines that the basic character component is
17. The character generation method according to claim 16, wherein when it is determined that the stroke is not a vertical stroke or a horizontal stroke, the processing by the processing step is performed.
JP9013540A 1996-01-31 1997-01-28 Character generating device, printing device, display device, and character generating method Pending JPH09269764A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP9013540A JPH09269764A (en) 1996-01-31 1997-01-28 Character generating device, printing device, display device, and character generating method

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP8-16168 1996-01-31
JP1616896 1996-01-31
JP9013540A JPH09269764A (en) 1996-01-31 1997-01-28 Character generating device, printing device, display device, and character generating method

Publications (1)

Publication Number Publication Date
JPH09269764A true JPH09269764A (en) 1997-10-14

Family

ID=26349358

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9013540A Pending JPH09269764A (en) 1996-01-31 1997-01-28 Character generating device, printing device, display device, and character generating method

Country Status (1)

Country Link
JP (1) JPH09269764A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7701467B2 (en) 2003-07-03 2010-04-20 Sharp Kabushiki Kaisha Character display apparatus, character display method, character display program, and recording medium

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7701467B2 (en) 2003-07-03 2010-04-20 Sharp Kabushiki Kaisha Character display apparatus, character display method, character display program, and recording medium

Similar Documents

Publication Publication Date Title
JP3927939B2 (en) Printing system and method
US5524198A (en) Character or graphic processing method and apparatus
JPH05143742A (en) Vector image drawing device
US5673064A (en) Simplified vector-format pattern generation
JPH09269764A (en) Character generating device, printing device, display device, and character generating method
JP3037854B2 (en) Character generation method and device
JPH0944135A (en) Character pattern generator
US7643166B2 (en) Image forming apparatus, image forming method and printing apparatus
JP3416489B2 (en) Font processing device and recording medium recording font processing program
JP2006235855A (en) Image forming apparatus, image processing apparatus, program, and image processing method
JP3315861B2 (en) Character generator
JPH0452475B2 (en)
JP2899012B2 (en) Character processing apparatus and method
JP2771629B2 (en) Character processor
JP3344538B2 (en) Character generator
JPH01191192A (en) High quality character generating device
JP2005038084A (en) Method and apparatus for converting drawing data
JP3150430B2 (en) Printer control code converter
JP2002318680A (en) Image processor and image processing method
JPH0630927B2 (en) Pattern output method
JPH10315576A (en) Printing system, printing method, and recording medium in which print control program is recorded
JPH01229649A (en) Printing method using vector font data
JP3382444B2 (en) Character processing apparatus and method
JP2003224736A (en) Color image processing apparatus, method, storage medium, and program
JPH0772847A (en) Character font output device and character font generation device