JP2650324B2 - Multi-value character font generation system - Google Patents

Multi-value character font generation system

Info

Publication number
JP2650324B2
JP2650324B2 JP63136248A JP13624888A JP2650324B2 JP 2650324 B2 JP2650324 B2 JP 2650324B2 JP 63136248 A JP63136248 A JP 63136248A JP 13624888 A JP13624888 A JP 13624888A JP 2650324 B2 JP2650324 B2 JP 2650324B2
Authority
JP
Japan
Prior art keywords
character
font
character font
generation system
valued
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP63136248A
Other languages
Japanese (ja)
Other versions
JPH01304486A (en
Inventor
守澄 黒瀬
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.)
Ricoh Co Ltd
Original Assignee
Ricoh Co 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 Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP63136248A priority Critical patent/JP2650324B2/en
Priority to DE19893917917 priority patent/DE3917917A1/en
Publication of JPH01304486A publication Critical patent/JPH01304486A/en
Priority to US07/742,527 priority patent/US5201032A/en
Application granted granted Critical
Publication of JP2650324B2 publication Critical patent/JP2650324B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41BMACHINES OR ACCESSORIES FOR MAKING, SETTING, OR DISTRIBUTING TYPE; TYPE; PHOTOGRAPHIC OR PHOTOELECTRIC COMPOSING DEVICES
    • B41B19/00Photoelectronic composing machines
    • B41B19/01Photoelectronic composing machines having electron-beam tubes producing an image of at least one character which is photographed
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/22Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of characters or indicia using display control signals derived from coded signals representing the characters or indicia, e.g. with a character-code memory
    • G09G5/24Generation of individual character patterns
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K2215/00Arrangements for producing a permanent visual presentation of the output data
    • G06K2215/0002Handling the output data
    • G06K2215/004Generic data transformation
    • G06K2215/006Anti-aliasing raster data

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Dot-Matrix Printers And Others (AREA)
  • Image Generation (AREA)

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は多値文字フォント発生システムに関し、特に
現在主流である2値(白・黒)文字フォントに代り、将
来主流になると考えられる多値文字フォントを、アウト
ラインベクトル方式で実現するに好適な、多値文字フォ
ント発生システムに関する。
Description: BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a multi-valued character font generation system, and more particularly to a multi-valued character font which is considered to become the mainstream in the future instead of the currently mainstream binary (white / black) character font. The present invention relates to a multivalued character font generation system suitable for realizing a character font by an outline vector method.

〔従来の技術〕[Conventional technology]

従来のこの種の技術としては、例えば、特公昭53−41
017号公報に開示されている技術が知られている。この
技術は、高品質文字の輪郭の情報を、ストローク方式に
より貯蔵しておき、出力する際には、まず、上記情報を
ドット表示式信号に変換し、更に、その信号の“1"から
次の“1"までの間をすべて“1"とするというものであ
る。第4図にその概要を示す。
Conventional technologies of this type include, for example, Japanese Patent Publication No. 53-41.
The technology disclosed in Japanese Patent Publication No. 017 is known. This technology stores outline information of a high-quality character by a stroke method and, when outputting the information, first converts the information into a dot display signal, and further converts the signal from “1” to the next. Are all set to "1" up to "1". Fig. 4 shows the outline.

〔発明が解決しようとする課題〕[Problems to be solved by the invention]

上記従来技術は、少ない情報量で、拡大・縮小の容易
な文字フォントを得ることができるものではあるが、2
値フォントのみを対象としており、多値を対象としたも
のではない。
The above-mentioned conventional technique can obtain a character font that can be easily enlarged and reduced with a small amount of information.
It is intended only for value fonts, not for multi-valued fonts.

しかしながら、特に大きな文字を高品質に出力するた
めには、今後、多値フォントが重要なものとなることは
明らかである。
However, in order to output particularly large characters with high quality, it is clear that multivalued fonts will be important in the future.

本発明は上記事情に鑑みてなされたもので、その目的
とするところは、大きな文字をきれいに出力する必要が
ある分野、例えば、レーザプリンタまたはプロッタ,高
解像度CRT,写真製版機等に有用な多値文字フォントを発
生させるに好適な多値文字フォント発生システムを提供
することにある。
SUMMARY OF THE INVENTION The present invention has been made in view of the above circumstances, and has as its object to provide a variety of fields that are required to output large characters neatly, such as laser printers or plotters, high-resolution CRTs, photoengraving machines, and the like. An object of the present invention is to provide a multi-value character font generation system suitable for generating a value character font.

〔課題を解決するための手段〕[Means for solving the problem]

上記目的を達成するため、本発明の多値文字フォント
発生システムは、フォント発生用CPU3により、一つの文
字に対応するアウトライン(輪郭)を、それぞれ所定の
文字サイズおよび濃度値で複数個発生させ、これらの各
アウトライン間をそれぞの濃度値に対応した濃度パター
ンで塗りつぶすことにより、多値文字フォントを発生さ
せることを特徴とする。
To achieve the above object, the multivalued character font generation system of the present invention uses the font generation CPU 3 to generate a plurality of outlines (outlines) corresponding to one character with a predetermined character size and density value, respectively. It is characterized in that a multi-valued character font is generated by filling between these outlines with a density pattern corresponding to each density value.

〔作用〕[Action]

本発明に係る多値文字フォント発生システムにおいて
は、フォント発生用CPUがフォント用ROM中の、ある濃度
に対応するショートベクトルを読出し、RAMのワーク領
域にアウトラインを発生させ、その内側を所定の濃度パ
ターンで塗りつぶす動作を、種々の濃度について繰り返
すことにより、これらを重ね合せて出力することによ
り、簡単な操作で、高品質の多値文字フォントを発生さ
せることができる。
In the multi-value character font generation system according to the present invention, the font generation CPU reads a short vector corresponding to a certain density in the font ROM, generates an outline in the work area of the RAM, and sets a predetermined density inside the work area. By repeating the operation of filling with a pattern for various densities, and by superimposing and outputting these, a high-quality multi-valued character font can be generated with a simple operation.

〔実施例〕〔Example〕

以下、本発明の実施例を図面に基づいて詳細に説明す
る。以下に説明する実施例においては、説明を簡単にす
るため、3値の場合を例として説明を行う。
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. In the embodiment described below, a case of three values will be described as an example to simplify the description.

第2図は、本発明の一実施例を示す文字発生システム
のブロック構成図である。図において、1は本システム
全体を制御するCPU、2はCPU1が実行するためのプログ
ラムを格納するとともに処理を行うためのワークメモリ
としてのROMおよびRAM、3はCPU1からの指示により、フ
ォント用ROM3aに予め記憶させてあるアウトラインベク
トル(ショートベクトルの座標値)を発生しようとする
文字に合せて読出し、展開して上記RAMの指定されたア
ドレスに書込むフォント発生用CPU、4はメインバスとI
/Oバスを接続するためのバスアダプタであるバス制御
部、5は後述する本システム内のプリンタ7と接続され
ているワードプロセッサ等のホスト機器との通信I/Fで
あるホスト通信I/F、6は本システムをマニュアルで操
作したり、本システムの状態を表示したりするための操
作盤、7はレーザプリンタやドットプリンタ等ビットマ
ップ対応型のプリンタを示している。
FIG. 2 is a block diagram of a character generation system showing one embodiment of the present invention. In the figure, 1 is a CPU for controlling the entire system, 2 is a ROM and a RAM as a work memory for storing a program to be executed by the CPU 1 and performing processing, and 3 is a font ROM 3a according to an instruction from the CPU 1. A font generation CPU that reads out an outline vector (short vector coordinate value) stored in advance in accordance with the character to be generated, expands the character, and writes it at the specified address in the RAM,
A bus control unit 5 serving as a bus adapter for connecting the / O bus, a host communication I / F serving as a communication I / F with a host device such as a word processor connected to a printer 7 in the system described later, Reference numeral 6 denotes an operation panel for manually operating the present system and displaying the state of the present system, and 7 denotes a bitmap-compatible printer such as a laser printer or a dot printer.

第1図は、上述のように構成された本実施例のシステ
ムの動作を示すフローチャートである。本実施例におけ
るアウトライン文字フォントは、次のようにして発生さ
れる。
FIG. 1 is a flowchart showing the operation of the system of the present embodiment configured as described above. The outline character font in this embodiment is generated as follows.

まず、CPU1がフォント発生CPU3に、文字コードと文字
サイズおよび発生位置を指示する(ステップ11)。フォ
ント発生CPU3は、文字コードからフォント用ROM3a中の
該当文字ショートベクトルの格納位置を計算し(ステッ
プ12)、フォント用ROM3a中の該当文字ショートベクト
ルを読出し(ステップ13)、ROM/RAM 2上のワーク領域
へ、指定の文字サイズでアウトラインを発生させる(ス
テップ14)。
First, the CPU 1 instructs the font generation CPU 3 on a character code, a character size, and a generation position (step 11). The font generation CPU 3 calculates the storage position of the corresponding character short vector in the font ROM 3a from the character code (step 12), reads the corresponding character short vector in the font ROM 3a (step 13), An outline is generated in the work area with the specified character size (step 14).

次に、フォント発生CPU3は、濃度値に応じた該当濃度
パターンで、上記アウトライン内を塗りつぶし(ステッ
プ15)、ROM/RAM 2上の指定領域とOR演算でパターン合
成(ステップ16)を行う。この動作を、すべての濃度に
ついて終了するまで繰り返す(ステップ17,13〜16)。
Next, the font generation CPU 3 paints the outline with the corresponding density pattern corresponding to the density value (step 15), and performs pattern synthesis by OR operation with the designated area on the ROM / RAM 2 (step 16). This operation is repeated until the processing is completed for all the densities (steps 17, 13 to 16).

なお、各濃度値に体するアウトラインの発生と合成
は、第3図に示すようになる。
The generation and synthesis of the outline corresponding to each density value are as shown in FIG.

上記実施例においては、本発明を3値のフォントの場
合について説明したが、本発明はより多値のフォントを
対象としても有効であることは明らかである。
In the above embodiment, the present invention has been described with respect to the case of a ternary font. However, it is apparent that the present invention is effective even for a multivalued font.

〔発明の効果〕〔The invention's effect〕

本発明によれば、例えば、レーザプリンタやプロッ
タ、高解像度CRT、写真製版機等に有用な高品質の多値
文字フォントを、簡単な操作で発生させることができる
という顕著な効果が得られる。
According to the present invention, a remarkable effect that a high-quality multi-valued character font useful for a laser printer, a plotter, a high-resolution CRT, a photoengraving machine, and the like can be generated by a simple operation is obtained.

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

第1図は本発明の一実施例を示すシステムの動作を示す
フローチャート、第2図は実施例の文字発生システムの
ブロック構成図、第3図は多濃度値に対するアウトライ
ンの発生と合成の状況を示す図、第4図は従来の2値ベ
クトルフォントの例を示す図である。 1:CPU、2:ROMおよびRAM、3:フォント発生用CPU、3a:フ
ォント用ROM、4:バス制御部、5:ホスト通信I/F、6:操作
盤、7:プリンタ。
FIG. 1 is a flowchart showing the operation of a system according to an embodiment of the present invention, FIG. 2 is a block diagram of a character generation system according to the embodiment, and FIG. FIG. 4 is a diagram showing an example of a conventional binary vector font. 1: CPU, 2: ROM and RAM, 3: CPU for font generation, 3a: ROM for font, 4: Bus control unit, 5: Host communication I / F, 6: Operation panel, 7: Printer.

Claims (1)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】内側が多値濃度の多値文字フォントを発生
させる多値文字フォント発生システムであって、 一つの文字に対応するアウトライン(輪郭)を、それぞ
れ所定の文字サイズおよび濃度値で複数個発生させる手
段と、 該発生させた各アウトライン間を、それぞれの濃度値に
対応した濃度パターンで塗りつぶす手段と を少なくとも有することを特徴とする多値文字フォント
発生システム。
1. A multi-valued character font generating system for generating a multi-valued character font having a multi-valued density inside, wherein a plurality of outlines (contours) corresponding to one character are formed with a predetermined character size and density value, respectively. A multi-valued character font generation system, comprising: at least: a unit for generating individual characters; and a unit for filling a gap between the generated outlines with a density pattern corresponding to each density value.
JP63136248A 1988-06-02 1988-06-02 Multi-value character font generation system Expired - Fee Related JP2650324B2 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP63136248A JP2650324B2 (en) 1988-06-02 1988-06-02 Multi-value character font generation system
DE19893917917 DE3917917A1 (en) 1988-06-02 1989-06-01 Method and devices to generate a multiple-level symbol
US07/742,527 US5201032A (en) 1988-06-02 1991-08-07 Method and apparatus for generating multi-level character

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63136248A JP2650324B2 (en) 1988-06-02 1988-06-02 Multi-value character font generation system

Publications (2)

Publication Number Publication Date
JPH01304486A JPH01304486A (en) 1989-12-08
JP2650324B2 true JP2650324B2 (en) 1997-09-03

Family

ID=15170751

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63136248A Expired - Fee Related JP2650324B2 (en) 1988-06-02 1988-06-02 Multi-value character font generation system

Country Status (2)

Country Link
JP (1) JP2650324B2 (en)
DE (1) DE3917917A1 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2800865B2 (en) * 1992-02-28 1998-09-21 シャープ株式会社 Character processor
JPH0793585A (en) * 1993-09-22 1995-04-07 Dainippon Screen Mfg Co Ltd Image shadowing method
US6289136B1 (en) * 1995-03-22 2001-09-11 Canon Kabushiki Kaisha Image processing method and apparatus
JP5629476B2 (en) * 2010-02-18 2014-11-19 キヤノン株式会社 Display control device, display control device control method, program, and recording medium

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3948828A (en) * 1973-04-13 1976-04-06 Ciba-Geigy Corporation Liquid to pasty dyestuff preparations
US4199815A (en) * 1978-05-12 1980-04-22 Electra Corporation Typesetter character generating apparatus
US4660028A (en) * 1984-11-01 1987-04-21 Microtel Limited Stroke-vector character generator
JPS62148992A (en) * 1985-12-23 1987-07-02 松下電器産業株式会社 Display controller
JPS62204956A (en) * 1986-03-06 1987-09-09 Canon Inc Document processing system
JP2651181B2 (en) * 1988-02-24 1997-09-10 凸版印刷株式会社 Composite lens plate for 3D image display

Also Published As

Publication number Publication date
DE3917917A1 (en) 1989-12-07
JPH01304486A (en) 1989-12-08

Similar Documents

Publication Publication Date Title
JP3006098B2 (en) Print data processing device
JP2650324B2 (en) Multi-value character font generation system
EP0461811B1 (en) Pattern processing method
EP0420575B1 (en) Printer apparatus
JP3055187B2 (en) Contour data processing device
JPH03213367A (en) Multicolor printer
JPH0443396A (en) Character pattern generating device
JPH03288197A (en) Character processor
JP2771629B2 (en) Character processor
JP2621138B2 (en) Overlapping character generation method
JPS6370890A (en) Graphic processor
JP3089014B2 (en) Output control method and device
JP2842157B2 (en) Character outline correction method for printer
JPH0630927B2 (en) Pattern output method
JPH09244614A (en) Method and device for character generation
JP3082236B2 (en) Character drawing device
JP2803746B2 (en) Character processing method and apparatus
JP3254657B2 (en) Data converter
JPS62175794A (en) Character generator
JP2881924B2 (en) Data storage device
JPH02203392A (en) Graphic processor
JPH04278993A (en) Outline data processor
JPH0747330B2 (en) Character output device
JPH03112671A (en) Printer
JPH0736434A (en) Character output device

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees