JP2836086B2 - 文字パターンデータ発生装置 - Google Patents

文字パターンデータ発生装置

Info

Publication number
JP2836086B2
JP2836086B2 JP1058120A JP5812089A JP2836086B2 JP 2836086 B2 JP2836086 B2 JP 2836086B2 JP 1058120 A JP1058120 A JP 1058120A JP 5812089 A JP5812089 A JP 5812089A JP 2836086 B2 JP2836086 B2 JP 2836086B2
Authority
JP
Japan
Prior art keywords
data
outline
character
pattern
coordinates
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 - Lifetime
Application number
JP1058120A
Other languages
English (en)
Other versions
JPH02236595A (ja
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.)
Seiko Epson Corp
Original Assignee
Seiko Epson Corp
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 Seiko Epson Corp filed Critical Seiko Epson Corp
Priority to JP1058120A priority Critical patent/JP2836086B2/ja
Priority to EP90302461A priority patent/EP0389145B1/en
Priority to DE69020930T priority patent/DE69020930T2/de
Publication of JPH02236595A publication Critical patent/JPH02236595A/ja
Priority to US08/080,147 priority patent/US5295240A/en
Priority to HK108596A priority patent/HK108596A/xx
Application granted granted Critical
Publication of JP2836086B2 publication Critical patent/JP2836086B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G1/00Control arrangements or circuits, of interest only in connection with cathode-ray tube indicators; General aspects or details, e.g. selection emphasis on particular characters, dashed line or dotted line generation; Preprocessing of data
    • G09G1/06Control arrangements or circuits, of interest only in connection with cathode-ray tube indicators; General aspects or details, e.g. selection emphasis on particular characters, dashed line or dotted line generation; Preprocessing of data using single beam tubes, e.g. three-dimensional or perspective representation, rotation or translation of display pattern, hidden lines, shadows
    • G09G1/14Control arrangements or circuits, of interest only in connection with cathode-ray tube indicators; General aspects or details, e.g. selection emphasis on particular characters, dashed line or dotted line generation; Preprocessing of data using single beam tubes, e.g. three-dimensional or perspective representation, rotation or translation of display pattern, hidden lines, shadows the beam tracing a pattern independent of the information to be displayed, this latter determining the parts of the pattern rendered respectively visible and invisible

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Image Processing (AREA)
  • Dot-Matrix Printers And Others (AREA)

Description

【発明の詳細な説明】 (産業上の利用分野) 本発明は、文字パターンデータを輪郭情報として格納
する、いわゆるアウトラインデータからドットパターン
を生成する文字パターン信号発生装置に関する。
(従来技術) ワードプロセッサ等の印字出力の高品位化に伴って文
字パターンを構成するドット数が飛躍的に増大し、この
ため文字をドットパターンデータとして格納しているキ
ャラクタジェネレータの記憶容量が増大化するという問
題がある。
このような問題を解消するため、文字パターンの輪郭
だけを表わすデータ、いわゆるアウトラインデータを格
納し、印字、もしくは表示時にドットパターンデータに
変換するという手法が用いられている。
これによれば、文字サイズの拡大、縮小が可能となる
ため、格納しておくべきデータ量を可及的に少なくして
文字品質の向上を図ることができるという効果がある反
面、格納されている基準サイズを縮小した小さなサイズ
のドットパターンを出力させたときには、対向する輪郭
線間やこれら輪郭線に挟まれた空白部幅の比率が変化し
て文字品質が低下するという不都合がある。
すなわち、アウトラインフォントは、輪郭データ、つ
まりアウトラインデータの採取時には、マップスケール
上にアウトラインを描いてこれを複数の線分や、曲線に
分割して格納用データとする一方、表示や印刷時にはこ
のアウトラインにより囲まれた領域をドットで埋めてド
ットパターンデータとするようにしている。
すなわち、漢字「目」の字を例に採って説明すると、
例えばオリジナルのパターンを例えば256×256ドットの
ビットマップ上に描き、これの輪郭を形成している線分
をその始点座標、終点座標でもって特定し、これらの座
標を基準サイズパターンのアウトラインデータとして格
納する。
このオリジナルのアウトラインデータをそのままドッ
トパターンデータに展開した場合には、座標スケールが
ドットサイズに一致しているため、輪郭線Sがドット位
置の中心Tに対応することになるが(第6図イ)、この
オリジナルアウトラインデータ、つまり256×256ドット
サイズを40×40ドットに縮小、つまり40/256に縮小する
と、同図(ロ)に示したように輪郭S′は必ずしもドッ
ト位置の中心Tに対応せず、演算過程においては小数部
を持つ座標として表わされることになる。もとより、CR
T、液晶パネル等のデイスプレイや、ワイヤドット式プ
リンタ、インクジェット式プリンタ、サーマルプリン
タ、レーザプリンタ等においては最小印字単位をなすド
ットは、一定な有限のサイズであるため、ビットアップ
の単位スケールを1ビットとすると、ドット位置座標を
表わす数値は、整数であることが必要であるから、アウ
トラインデータの小数部は、通常四捨五入、切捨て、切
上げ等の丸めにより整数比処理、つまり直近のドット位
置座標に移す処理が行われる。
(発明が解決しようとする課題) このような整数化処理は、文字サイズが大きい場合に
は文字品質を特に左右することにはならないが、文字サ
イズが小さくなると、第5図(ロ)に示したようにA″
−B″、C″−D″、E″−F″の線幅に対してG″−
H″の線幅が拡大してしまうというように表示や印字さ
れた文字品質を著しく低下させるという問題がある。
本発明はこのような問題に鑑みてなされたものであっ
て、その目的とするところは、サイズに係りなく文字品
質の高いドットパターンを生成することができる文字パ
ターン信号発生装置を提供することにある。
(課題を解決するための手段) このような問題を解消するために本発明においては、
基準サイズで輪郭を形成するためのアウトラインデータ
と、前記基準サイズに対する倍率毎に前記アウトライン
データを構成する各線分データを補正するための補正デ
ータを、各文字パターンについて有するアウトラインデ
ータ記憶手段と、外部からの文字データ信号により前記
アウトラインデータ記憶手段からアウトラインデータを
読出す手段と、前記アウトラインデータ、前記補正デー
タ及び外部からの文字サイズデータに基づいて文字輪郭
座標を算出するアウトライン演算手段と、前記文字輪郭
座標に基づいてドットパターンを出力するドットパター
ンデータ生成手段とを備えるようにした。
(作用) アウトラインデータの縮小時に生じる座標の小数部を
補正データに基づいて直近上位、または直近下位側に振
分け、もってビットマップへの割付けに起因する線幅の
片寄りを防止する。
(実施例) そこで、以下に本発明の詳細を図示した実施例に基づ
いて説明する。
第1図は本発明の一実施例を示すものであって、図中
符号1は、アウトラインデータ記憶回路で、第2図のよ
うに文字パターンを構成している輪郭を線分A〜Rや曲
線に分解し、第3図に示したように各線分の始点座標1
a、終点座標1b、及びドットパターンに変換したときに
不都合が生じる箇所、つまりパターンの線幅や、空白の
幅が縮尺率に比例しない箇所の線分位置座標を修正する
ための補正データ1cを対にして格納したものである。
2は、アウトラインデータを読出す読出回路で、図示
しないホスト装置から入力した文字コード信号に一致す
る文字のアウトラインデータ、つまり始点座標1a、終点
座標1bと、これに付属する補正データ1cを読出すもので
ある。3は、アウトライン演算回路で文字データと共に
入力した文字サイズデータに基づいてアウトラインデー
タの座標を演算するとともに、補正データに基づいてこ
の座標をX軸、Y軸方向に移動させる修正を行うように
構成されている。
4は、ドットパターン生成回路で、アウトラインデー
タにより囲まれた閉領域内をドットにより埋めるもので
ある。
次に、このように構成した装置の動作を第4図に示し
たフローチャートに基づいて説明する。
図示しないホスト装置から文字信号が入力すると、読
出回路2は、対応する文字を構成しているアウトライン
の始点座標、終点座標をアウトラインデータ記憶回路1
から読出して演算回路に出力する。
[基準モード] 文字データと共に入力した文字サイズデータにより基
準サイズが指定されている場合には、アウトライン演算
回路3は入力された始点座標、終点座標に基づいてアウ
トラインを演算してドットパターン生成回路4に出力す
る。
ドットパターン生成回路4は、アウトラインにより囲
まれた閉領域内をドットにより埋めて文字コードに対応
する文字のドットパターンデータを出力する。
[拡大モード] アウトライン演算回路3は、文字信号と共に入力した
倍率データに基づいて倍率に対応する始点座標、終点座
標を演算し、倍率に一致したアウトラインデータをドッ
トパターン生成回路4に出力する。ドットパターン生成
回路4は、このアウトラインデータをドットパターンデ
ータに変換して出力する。
[縮小モード] アウトライン演算回路3は、文字信号と共に入力した
縮小率データに基づいて縮小文字の始点座標、終点座標
を演算し(表I)、これらの座標値をビットマップ上の
ドット位置に対応するように整数処理を行う(表II)。
このような整数化処理だけでは、前述したように線幅が
縮小率通りに均一に狭まらない、この例では線分A″−
B″、C″−D″、E″−F″間では「2」ドットであ
るのに、最下線を表わすG″−H″間は「3」ドットと
なって線幅にバラツキが生じることになる(第5図
ロ)。
したがって、1つの線分座標についての整数化処理が
終了した時点で、この線分に補正データが付属している
か否かを判断し、付属データがない場合(この例では線
分A〜G)には、この演算結果をそのまま出力する。
一方、補正データが付属している線分(この例では線
分H)については、その補正データ1cにより指定された
ドット数、この例では1ドットだけY座標の値を変更し
て図中上方に引上げる。
これにより、演算結果では始点座標(2,40)、終点座
標(36,40)であったHの座標が、それぞれ(2,39)、
(36,39)と修正されて直近の線分G′との間隔が2ド
ットに修正され、線分A′−B′、C′−D′、E′−
F′、及びG′−H′が全て等間隔、つまり原パターン
と相似な縮小パターンとなる(第5図イ)。
これにより、縮小文字をレーザプリンタ等により印字
した場合にも、原パターンの作成時に意図したイメージ
で印字されることになり、全ての文字サイズについて均
整の取れた文字やロゴを印刷することができる。
なお、この実施例については一つの縮尺について説明
したが、同一の文字であっても縮尺率によって補正箇所
が異なる場合には、縮小率毎に補正データを作成して格
納しておくことはいうまでもない。
なお、この実施例においては、説明の簡素化のために
横線のみY軸方向に補正する場合に例を採って説明した
が、例えば左端側、もしくは右端側を基準として縦線を
補正するデータや、両方向を複合して補正するデータを
格納することができる。
また、この実施例においては縮小モード時に補正を行
うようにしているが、拡大モードにあっても拡大率に対
応させた補正データを付属させておくことにより、拡大
文字についても線幅補正を行なってより一層品質の高い
拡大文字を印字することが可能となる。
(発明の効果) 以上、説明したように本発明においては、基準サイズ
で輪郭を形成するためのアウトラインデータと、基準サ
イズに対する倍率毎にアウトラインデータを構成する各
線分データを補正するための補正データを、各文字パタ
ーンについて有するアウトラインデータ記憶手段と、外
部からの文字データ信号によりアウトラインデータ記憶
手段からアウトラインデータを読出す手段と、アウトラ
インデータ、補正データ及び外部からの文字サイズデー
タに基づいて文字輪郭座標を算出するアウトライン演算
手段と、文字輪郭座標に基づいてドットパターンデータ
を出力するドットパターンデータ生成手段とを備えたの
で、文字サイズの変更に関わりなく、線間距離を元文字
パターンと相似となるように補正でき、元文字パターン
のイメージに忠実な縮小、拡大文字パターンを発生させ
ることができる。
【図面の簡単な説明】
第1図は本発明の一実施例を示す装置のブロック図、第
2図は文字パターンと座標点の関係を示す説明図、第3
図は同上装置におけるアウトラインデータ記憶回路のデ
ータ構造を示す模式図、第4、5図は同上装置の動作を
示すフローチャートと動作説明図、及び第6図は線幅の
変化を説明する図である。

Claims (1)

    (57)【特許請求の範囲】
  1. 【請求項1】基準サイズで輪郭を形成するためのアウト
    ラインデータと、前記基準サイズに対する倍率毎に前記
    アウトラインデータを構成する各線分データを補正する
    ための補正データを、各文字パターンについて有するア
    ウトラインデータ記憶手段と、 外部からの文字データ信号により前記アウトラインデー
    タ記憶手段からアウトラインデータを読出す手段と、 前記アウトラインデータ、前記補正データ及び外部から
    の文字サイズデータに基づいて文字輪郭座標を算出する
    アウトライン演算手段と、 前記文字輪郭座標に基づいてドットパターンデータを出
    力するドットパターンデータ生成手段と、 を備えてなる文字パターンデータ発生装置。
JP1058120A 1989-03-10 1989-03-10 文字パターンデータ発生装置 Expired - Lifetime JP2836086B2 (ja)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP1058120A JP2836086B2 (ja) 1989-03-10 1989-03-10 文字パターンデータ発生装置
EP90302461A EP0389145B1 (en) 1989-03-10 1990-03-08 Apparatus and method for generating pattern data for a display and/or a printer
DE69020930T DE69020930T2 (de) 1989-03-10 1990-03-08 Gerät und Verfahren zum Generieren von Musterdaten für ein Anzeige und/oder einen Drucker.
US08/080,147 US5295240A (en) 1989-03-10 1993-06-23 Apparatus and method for generating character pattern data
HK108596A HK108596A (en) 1989-03-10 1996-06-27 Apparatus and method for generating pattern data for a display and/or a printer

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1058120A JP2836086B2 (ja) 1989-03-10 1989-03-10 文字パターンデータ発生装置

Publications (2)

Publication Number Publication Date
JPH02236595A JPH02236595A (ja) 1990-09-19
JP2836086B2 true JP2836086B2 (ja) 1998-12-14

Family

ID=13075116

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1058120A Expired - Lifetime JP2836086B2 (ja) 1989-03-10 1989-03-10 文字パターンデータ発生装置

Country Status (5)

Country Link
US (1) US5295240A (ja)
EP (1) EP0389145B1 (ja)
JP (1) JP2836086B2 (ja)
DE (1) DE69020930T2 (ja)
HK (1) HK108596A (ja)

Families Citing this family (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2918632B2 (ja) * 1990-06-11 1999-07-12 キヤノン株式会社 文字処理方法及び装置
JPH0723997B2 (ja) * 1990-08-24 1995-03-15 富士ゼロックス株式会社 文字・図形描画装置
JP2666552B2 (ja) * 1990-10-01 1997-10-22 富士通株式会社 アウトライン文字における線幅制御方法
US5553219A (en) * 1991-05-10 1996-09-03 Fuji Xerox Co., Ltd. Font outline and bit map generator synthesizing filling data with selected outline data or duplicate outline data
JP2909273B2 (ja) * 1991-06-10 1999-06-23 淑郎 大塚 アウトライン・フォントの線幅調整方法および装置
JP2812088B2 (ja) * 1992-08-26 1998-10-15 日本電気株式会社 アウトラインフォント展開方法
TW262547B (ja) * 1992-11-30 1995-11-11 Canon Kk
US5526476A (en) * 1992-12-07 1996-06-11 Fujitsu Limited Method and apparatus for generating character patterns expressed by coordinates of a coordinate system
JP3014247B2 (ja) * 1993-05-24 2000-02-28 富士通株式会社 文字生成方法及びその装置
JP2876942B2 (ja) * 1993-07-28 1999-03-31 ブラザー工業株式会社 データ変換装置
EP0680020B1 (en) * 1994-04-28 2003-02-05 Sun Microsystems, Inc. Apparatus and method for direct calculation of clip region outcodes
JPH0816144A (ja) * 1994-06-29 1996-01-19 Fujitsu Ltd アウトラインフォント展開方法およびアウトラインフォント展開装置
JP3483946B2 (ja) * 1994-08-19 2004-01-06 三菱電機株式会社 フォント処理装置及びフォント処理方法
JP3238580B2 (ja) * 1994-09-14 2001-12-17 シャープ株式会社 太め細め文字生成装置
US5598520A (en) * 1994-09-26 1997-01-28 Microsoft Corporation Methods and apparatus for hinting a font for controlling stem width as font size and resolution of output device vary
JPH08194459A (ja) * 1995-01-19 1996-07-30 Fujitsu Ltd アウトライン文字描画装置
JP3787380B2 (ja) * 1995-09-28 2006-06-21 キヤノン株式会社 文字データ処理装置及び方法及びコンピュータ制御装置
JPH09134158A (ja) * 1995-11-09 1997-05-20 Fujitsu Ltd 文字処理方法及び処理装置
US5831636A (en) * 1996-11-26 1998-11-03 Motorola Method for compressing ideographic characters for storage decompression and display and a communication device therefor
US6414689B1 (en) * 1999-03-03 2002-07-02 Mediaq Inc. Graphics engine FIFO interface architecture

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4298945A (en) * 1978-05-12 1981-11-03 Eltra Corporation Character generating method and apparatus
US4283724A (en) * 1979-02-28 1981-08-11 Computer Operations Variable size dot matrix character generator in which a height signal and an aspect ratio signal actuate the same
US4254468A (en) * 1979-05-03 1981-03-03 Eltra Corporation Typesetter character generating apparatus
US4331955A (en) * 1980-08-07 1982-05-25 Eltra Corporation Method and apparatus for smoothing outlines
US4675830A (en) * 1984-07-06 1987-06-23 Compugraphic Corporation Method for producing a scaleable typeface data
IE852259L (en) * 1985-09-13 1987-03-13 Scottish & Newcastle Breweries A method and apparatus for constructing, storing and¹displaying characters
US4785391A (en) * 1986-02-07 1988-11-15 Bitstream Inc. Automated bitmap character generation from outlines
US4841453A (en) * 1986-11-10 1989-06-20 Ibm Corporation Multidirectional scan and print capability
US4949281A (en) * 1987-04-23 1990-08-14 H. Berthold Ag Method and apparatus for generating and producing two-dimensional graphic object by polynominal parametric curves
JPH0815796B2 (ja) * 1988-09-20 1996-02-21 松下電送株式会社 文字フォント生成方法
US5099435A (en) * 1989-03-31 1992-03-24 Bitstream, Inc. Method and apparatus for conversion of outline characters to bitmap characters
US5050103A (en) * 1989-05-12 1991-09-17 Adobe Systems Incorporated Method for displaying kanji characters

Also Published As

Publication number Publication date
DE69020930D1 (de) 1995-08-24
HK108596A (en) 1996-07-05
EP0389145A1 (en) 1990-09-26
DE69020930T2 (de) 1995-11-30
EP0389145B1 (en) 1995-07-19
JPH02236595A (ja) 1990-09-19
US5295240A (en) 1994-03-15

Similar Documents

Publication Publication Date Title
JP2836086B2 (ja) 文字パターンデータ発生装置
JP2909273B2 (ja) アウトライン・フォントの線幅調整方法および装置
US5519412A (en) Pattern processing method
JP2952915B2 (ja) ドットパターンデータ発生装置
KR950014169B1 (ko) 출력방법 및 장치
JPH0443396A (ja) 文字処理方法及び装置
JPS59210482A (ja) 文字パタ−ン発生装置
JP2771629B2 (ja) 文字処理装置
JPH0823741B2 (ja) ベクトル文字もしくはベクトル図形の処理方法
JPH01303489A (ja) 文字出力方式
JP3211404B2 (ja) 文字列出力装置
JP3070822B2 (ja) 輪郭線データ変換装置
JP3033152B2 (ja) アウトラインデータ処理装置
JP2861127B2 (ja) データ変換装置
JP2881924B2 (ja) データ記憶装置
JPH0392897A (ja) パターン発生装置
JP3055306B2 (ja) データ出力装置
JPH03150594A (ja) 文字発生方法および装置ならびに文書作成装置
JP3055327B2 (ja) データ変換装置
JP3082235B2 (ja) キャラクタの輪郭線データ変換装置
JPH09146527A (ja) 文字列出力装置
JPH0553559A (ja) 線幅決定方式
JPH05257452A (ja) 文字信号発生装置
JPH081554B2 (ja) 文字処理装置
JPH0784739A (ja) データ変換装置

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081009

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091009

Year of fee payment: 11

EXPY Cancellation because of completion of term
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091009

Year of fee payment: 11