JPH032895A - ベクトルフオントによる文字パターンの変倍処理方法 - Google Patents
ベクトルフオントによる文字パターンの変倍処理方法Info
- Publication number
- JPH032895A JPH032895A JP1138628A JP13862889A JPH032895A JP H032895 A JPH032895 A JP H032895A JP 1138628 A JP1138628 A JP 1138628A JP 13862889 A JP13862889 A JP 13862889A JP H032895 A JPH032895 A JP H032895A
- Authority
- JP
- Japan
- Prior art keywords
- scaling
- processing
- information
- attribute information
- point
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- Controls And Circuits For Display Device (AREA)
- Dot-Matrix Printers And Others (AREA)
- Image Generation (AREA)
- Document Processing Apparatus (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
産束上皇■ユ分互
この発明は、ワードプロセッサやオフィスコンピュータ
、DPS (データ・プロセッシング・システム)、ワ
ークステーション、DTP (デスク・トップ・パブリ
ッシング)、電子出版システムその他各種のベクトルフ
ォントによる文字パターンの変倍処理機能を備えた情報
処理装置の改良に係り、特に、ベクトルフォントデータ
の変倍処理時に、高品質の文字パターンが得られるよう
にした情報処理装置に関する。
、DPS (データ・プロセッシング・システム)、ワ
ークステーション、DTP (デスク・トップ・パブリ
ッシング)、電子出版システムその他各種のベクトルフ
ォントによる文字パターンの変倍処理機能を備えた情報
処理装置の改良に係り、特に、ベクトルフォントデータ
の変倍処理時に、高品質の文字パターンが得られるよう
にした情報処理装置に関する。
丈来座伎亙
従来から、ワードプロセッサ、DPSその他の情報処理
システムでは、文字パターンを形成するバクトノ4フオ
ントの情報を記憶させておき、このベクトルフォントの
情報によって文字を出力する文字パターン発生機能が付
加されている。
システムでは、文字パターンを形成するバクトノ4フオ
ントの情報を記憶させておき、このベクトルフォントの
情報によって文字を出力する文字パターン発生機能が付
加されている。
この場合に使用されるベクトルフォントの情報は、1文
字を形成する輪郭を直線で結ぶ各点の座標位置の情報(
ポイントデータ)である。換言すれば、ベクトルフォン
トの情報は、文字を形成する独立した一画や数百の部分
パターン毎に各連結点の座標からなり、それぞれが閉ル
ープを形成する一連の情報群によって構成されている。
字を形成する輪郭を直線で結ぶ各点の座標位置の情報(
ポイントデータ)である。換言すれば、ベクトルフォン
トの情報は、文字を形成する独立した一画や数百の部分
パターン毎に各連結点の座標からなり、それぞれが閉ル
ープを形成する一連の情報群によって構成されている。
まず、従来のベクトルフォントによる文字パターンの変
倍処理機能を備えた情報処理システムの構成について、
そのハード的な構成例を説明する。
倍処理機能を備えた情報処理システムの構成について、
そのハード的な構成例を説明する。
第7図は、従来のベクトルフォントによる文字パターン
の変倍処理機能を有する情報処理システムについて、そ
の要部構成の一例を示す機能ブロック図である6図面に
おいて、1はベクトルフォント記憶手段、2は変倍処理
手段、3は新座標生成手段、4はパターン形成手段を示
す。
の変倍処理機能を有する情報処理システムについて、そ
の要部構成の一例を示す機能ブロック図である6図面に
おいて、1はベクトルフォント記憶手段、2は変倍処理
手段、3は新座標生成手段、4はパターン形成手段を示
す。
ベクトルフォント記憶手段1は、システムが必要とする
各文字について、文字毎に、各連結点の座標からなるベ
クトルデータを記憶しており、ベクトルデータは、基準
ドツトサイズの各ポイントデータ(座標値)として予め
設定されている。
各文字について、文字毎に、各連結点の座標からなるベ
クトルデータを記憶しており、ベクトルデータは、基準
ドツトサイズの各ポイントデータ(座標値)として予め
設定されている。
変倍処理手段2は、変倍時に、ベクトルフォント記憶手
段1に記憶されている座標値に、変倍率を乗算して変倍
後の座標値を算出する機能を有している。なお、非変倍
時には、変倍率=1とされて、基準ドツトサイズの各ポ
イントデータが、そのまま出力されることはいうまでも
ない。
段1に記憶されている座標値に、変倍率を乗算して変倍
後の座標値を算出する機能を有している。なお、非変倍
時には、変倍率=1とされて、基準ドツトサイズの各ポ
イントデータが、そのまま出力されることはいうまでも
ない。
新座標生成手段3は、変倍処理手段2から与えられる座
標値によって、変倍後のドツトサイズの各ポイントにつ
いて、その新座標を生成する。また、非変倍時には、基
準ドツトサイズの各ポイントについて、その新座標を生
成する。
標値によって、変倍後のドツトサイズの各ポイントにつ
いて、その新座標を生成する。また、非変倍時には、基
準ドツトサイズの各ポイントについて、その新座標を生
成する。
パターン形成手段4は、新座標生成手段3から出力され
る変倍後のドツトサイズ、あるいは基準ドツトサイズの
各ポイントの新座標に基いて、文字パターンを形成する
機能を有している。
る変倍後のドツトサイズ、あるいは基準ドツトサイズの
各ポイントの新座標に基いて、文字パターンを形成する
機能を有している。
次に、この第7図のベクトルフォント記憶手段1に記憶
されている。従来のベクトルフォントデータの構成につ
いて述べる・ 第8図は、従来の情報処理装置で使用されているベクト
ルフォントデータの構成例を示す図である。図面におい
て、(Xi、Yl)、・・・・・・(X n 。
されている。従来のベクトルフォントデータの構成につ
いて述べる・ 第8図は、従来の情報処理装置で使用されているベクト
ルフォントデータの構成例を示す図である。図面におい
て、(Xi、Yl)、・・・・・・(X n 。
Yn)はそれぞれ1点の座標データを示す。
この第8図に示すように、1文字のベクトルフォントデ
ータは、基準ドツトサイズについて、1ポイント毎のX
座標とY座標のみで構成されており、これらの閉ループ
を構成する各座標点を結ぶことによって文字の輪郭が形
成される。
ータは、基準ドツトサイズについて、1ポイント毎のX
座標とY座標のみで構成されており、これらの閉ループ
を構成する各座標点を結ぶことによって文字の輪郭が形
成される。
一般に、1文字を形成するベクトルフォントデータは、
このような閉ループ、すなわち、座標点を結ぶデータの
複数組から構成されている。なお。
このような閉ループ、すなわち、座標点を結ぶデータの
複数組から構成されている。なお。
黒文字のときは、形成された文字の輪郭の内部を黒ドツ
トによって埋める(塗りつぶす)。
トによって埋める(塗りつぶす)。
そして、変倍処理を行うときは、その基準ドツトサイズ
における座標データ(Xn、Yn)に変倍率を掛ける(
乗算する)ことによって、変倍後の座標値を算出してい
る。
における座標データ(Xn、Yn)に変倍率を掛ける(
乗算する)ことによって、変倍後の座標値を算出してい
る。
ここで、変倍後の座標データをx、y、基準サイズでの
座標データをX、Y、倍率をSとすれば、その計算式は
、次のようになる。
座標データをX、Y、倍率をSとすれば、その計算式は
、次のようになる。
x=X*S ・旧・・(1)y=Y
*S ・・・・・・(2)このよう
に、従来の変倍処理方式では、基準ドツトサイズにおけ
るポイントアドレス(座標データ)に、単純に倍率を掛
けて処理している。
*S ・・・・・・(2)このよう
に、従来の変倍処理方式では、基準ドツトサイズにおけ
るポイントアドレス(座標データ)に、単純に倍率を掛
けて処理している。
しかし、このような単純処理では、変倍後の各座標値の
演算に際して、計算誤差の発生を回避することは不可能
であり、結果的に、出力される文字パターンの品質が低
下する。
演算に際して、計算誤差の発生を回避することは不可能
であり、結果的に、出力される文字パターンの品質が低
下する。
このように、従来のベクトルフォントによる文字パター
ンの変倍処理機能を備えた情報処理装置では、変倍処理
時に、基準ドツトサイズのポイントデータ(座標値)に
対して単純に変倍率を掛けて、新座標を演算しているの
で、演算処理は極めて簡単であるが、発生される文字パ
ターンの品質が低下してしまう、という不都合があった
。
ンの変倍処理機能を備えた情報処理装置では、変倍処理
時に、基準ドツトサイズのポイントデータ(座標値)に
対して単純に変倍率を掛けて、新座標を演算しているの
で、演算処理は極めて簡単であるが、発生される文字パ
ターンの品質が低下してしまう、という不都合があった
。
が しよ とする
この発明のベクトルフォントによる文字パターンの変倍
処理機能を備えた情報処理装置では、従来のベクトルフ
ォントを使用した文字パターン発生装置で生じるこのよ
うな不都合、すなわち、各文字毎に、基準ドツトサイズ
について、文字の輪郭を形成する連結点の座標(各ポイ
ントデータ)をベクトルデータとして記憶しておき、変
倍時には、単純に変倍率を掛けて新座標の演算処理を行
っているため、出力される文字パターンの品質が低下す
る、という不都合を解決し、各ポイント毎に、属性情報
を付加することによって文字パターン上の位置に対応し
た特徴を区別し、それぞれの特徴に応じた変倍処理を行
うことにより、高品質の文字パターンが発生できるよう
にすることを目的とする。
処理機能を備えた情報処理装置では、従来のベクトルフ
ォントを使用した文字パターン発生装置で生じるこのよ
うな不都合、すなわち、各文字毎に、基準ドツトサイズ
について、文字の輪郭を形成する連結点の座標(各ポイ
ントデータ)をベクトルデータとして記憶しておき、変
倍時には、単純に変倍率を掛けて新座標の演算処理を行
っているため、出力される文字パターンの品質が低下す
る、という不都合を解決し、各ポイント毎に、属性情報
を付加することによって文字パターン上の位置に対応し
た特徴を区別し、それぞれの特徴に応じた変倍処理を行
うことにより、高品質の文字パターンが発生できるよう
にすることを目的とする。
具体的にいえば、基準ドツトサイズにおける各ポイント
データ(座標値)に、そのポイント(横線上のポイント
、縦線上のポイント、斜線上のポイント)9′)特徴を
区別するための属性情報(属性フラグ)を付けることに
よって、変倍処理方法の種類を明確にし、変倍時の画質
低下を防止することを第1の目的とする。
データ(座標値)に、そのポイント(横線上のポイント
、縦線上のポイント、斜線上のポイント)9′)特徴を
区別するための属性情報(属性フラグ)を付けることに
よって、変倍処理方法の種類を明確にし、変倍時の画質
低下を防止することを第1の目的とする。
また、その際に、横線(X方向)上のポイント、あるい
は縦線(y方向)上のポイントについては、必要に応じ
て8幅(文字の一画を形成する線のl1l)の補正が行
えるような属性情報を付けることによって、変倍後の直
線をより平滑にして、高品質の文字パターンを発生させ
ることを第2の目的とする。
は縦線(y方向)上のポイントについては、必要に応じ
て8幅(文字の一画を形成する線のl1l)の補正が行
えるような属性情報を付けることによって、変倍後の直
線をより平滑にして、高品質の文字パターンを発生させ
ることを第2の目的とする。
さらに、斜線上のポイントについては、切上げ。
切下げの閾値を設定しておき、変倍演算時の誤差を少な
くして、より滑らかな斜線が得られるようにすることを
第3の目的とする。
くして、より滑らかな斜線が得られるようにすることを
第3の目的とする。
を ゛するための
この発明では、第1に、
各連結点の座標からなるベクトルデータを記憶するベク
トルフォント記憶手段と、該ベクトルフォント記憶手段
のベクトルデータにより文字の輪郭を形成するパターン
形成手段と、該パターン形成手段から出力されるベクト
ルフォントのパターンを変倍処理する変倍処理手段とを
備え、ベクトルフォントによる文字パターンの変倍処理
機能を備えた情報処理装置において、 前記ベクトルフォント記憶手段に格納される基準ドツト
サイズの各ポイントデータに、属性情報として、予め設
定された変倍処理の種類を示す情報を付加すると共に、 前記属性情報で指示される変倍処理の種類を判別する属
性情報判別手段と。
トルフォント記憶手段と、該ベクトルフォント記憶手段
のベクトルデータにより文字の輪郭を形成するパターン
形成手段と、該パターン形成手段から出力されるベクト
ルフォントのパターンを変倍処理する変倍処理手段とを
備え、ベクトルフォントによる文字パターンの変倍処理
機能を備えた情報処理装置において、 前記ベクトルフォント記憶手段に格納される基準ドツト
サイズの各ポイントデータに、属性情報として、予め設
定された変倍処理の種類を示す情報を付加すると共に、 前記属性情報で指示される変倍処理の種類を判別する属
性情報判別手段と。
該属性情報判別手段によって判別された変倍処理の種類
に従って処理を行う変倍処理手段とを備え、 変倍処理時に、前記変倍処理の種類に従って各ポイント
毎に変倍処理を行うようにしている。
に従って処理を行う変倍処理手段とを備え、 変倍処理時に、前記変倍処理の種類に従って各ポイント
毎に変倍処理を行うようにしている。
第2に、
各ポイントデータのうち、横線または縦線の線幅の補正
を行うポイントの属性情報に、線幅の補正情報を付加す
ると共に、 前記属性情報で指示される変倍処理の種類、および横線
または縦線の線幅の補正情報を判別する属性情報判別手
段と、 該属性情報判別手段によって判別された変倍処理の種類
、および横線または縦線の線幅の補正情報に従って処理
を行う変倍処理手段とを備え、変倍処理時に、前記変倍
処理の種類、および横線または縦線の線幅の補正情報に
従って各ポイント毎に変倍処理を行うようにしている。
を行うポイントの属性情報に、線幅の補正情報を付加す
ると共に、 前記属性情報で指示される変倍処理の種類、および横線
または縦線の線幅の補正情報を判別する属性情報判別手
段と、 該属性情報判別手段によって判別された変倍処理の種類
、および横線または縦線の線幅の補正情報に従って処理
を行う変倍処理手段とを備え、変倍処理時に、前記変倍
処理の種類、および横線または縦線の線幅の補正情報に
従って各ポイント毎に変倍処理を行うようにしている。
第3に。
斜線のポイントデータには斜線の変倍処理を指示する属
性情報を付加し、 かつ、変倍の演算のための切上げ、切下げの閾値を設定
しておき、 斜線の変倍処理時に、前記斜線の変倍処理を指示する属
性情報を判別したときは、前記設定された切上げ、切下
げの閾値によって変倍データの補正を行うようにしてい
る。
性情報を付加し、 かつ、変倍の演算のための切上げ、切下げの閾値を設定
しておき、 斜線の変倍処理時に、前記斜線の変倍処理を指示する属
性情報を判別したときは、前記設定された切上げ、切下
げの閾値によって変倍データの補正を行うようにしてい
る。
失JJL上
この発明のベクトルフォントによる文字パターンの変倍
処理機能を備えた情報処理装置では、ベクトルフォント
記憶手段に記憶されているフォントデータ、すなわち、
各座標点を示すポイントデータに、それぞれの特徴に対
応して区分された変倍処理の種類を示す属性情報(属性
フラグ)を付加しておき、変倍処理時には、この付加さ
れた属性情報を判別して、各ポイントの特徴に対応した
演算処理を行うことにより、変倍後の新座標を決定する
ようにしている。
処理機能を備えた情報処理装置では、ベクトルフォント
記憶手段に記憶されているフォントデータ、すなわち、
各座標点を示すポイントデータに、それぞれの特徴に対
応して区分された変倍処理の種類を示す属性情報(属性
フラグ)を付加しておき、変倍処理時には、この付加さ
れた属性情報を判別して、各ポイントの特徴に対応した
演算処理を行うことにより、変倍後の新座標を決定する
ようにしている。
この実施例では、各ポイントデータ(座標値)に対する
変倍処理として、次の4種類の処理を行うようにしてい
る(換言すれば、各ポイントの特徴として4種類に分類
しておき、各特徴に対応して、それぞれ異なる演算処理
を行う)。
変倍処理として、次の4種類の処理を行うようにしてい
る(換言すれば、各ポイントの特徴として4種類に分類
しておき、各特徴に対応して、それぞれ異なる演算処理
を行う)。
第1は、基準ドツトサイズの座標データに変倍率を乗算
(掛は算)する処理(以下、第1の処理方法という)、 第2は、X方向に補正する処理(以下、第2の処理方法
という)、 第3は、X方向に補正する処理(以下、第3の処理方法
という)。
(掛は算)する処理(以下、第1の処理方法という)、 第2は、X方向に補正する処理(以下、第2の処理方法
という)、 第3は、X方向に補正する処理(以下、第3の処理方法
という)。
第4は、斜め方向に補正する処理(以下、第4の処理方
法という)、 の4種類である。
法という)、 の4種類である。
なお、第2と第3の補正処理に際しては、変倍後の文字
パターンの直線がより平滑化されるように、必要に応じ
て、線幅補正を行う属性情報を付加しておき、変倍処理
時には、線幅の補正情報を用いて演算処理を行う。
パターンの直線がより平滑化されるように、必要に応じ
て、線幅補正を行う属性情報を付加しておき、変倍処理
時には、線幅の補正情報を用いて演算処理を行う。
次に、この発明の情報処理装置について、図面を参照し
ながら、その実施例を詳細に説明する。
ながら、その実施例を詳細に説明する。
第2図は、この発明の情報処理装置による変倍補正処理
を行うためにポイントデータへ付加する属性情報の内容
の一例を説明する図である。図面において、■〜■はそ
れぞれポイント(座II)を示し、YlとY2は横幅、
T1とT2は縦幅を示す。
を行うためにポイントデータへ付加する属性情報の内容
の一例を説明する図である。図面において、■〜■はそ
れぞれポイント(座II)を示し、YlとY2は横幅、
T1とT2は縦幅を示す。
この第2図では、漢字「田」の場合について示している
。
。
すでに述べたように、ベクトルフォントによる文字パタ
ーンの場合、文字の輪郭を形成するパターンの変化点に
ついて、各点を結ぶための座標値をポイントデータとし
て設定する。この漢字「田」の場合に・は、閉ループを
形成する計5組のポイントデータ群が必要であり、それ
らのベクトルフォントデータが予め用意されている。
ーンの場合、文字の輪郭を形成するパターンの変化点に
ついて、各点を結ぶための座標値をポイントデータとし
て設定する。この漢字「田」の場合に・は、閉ループを
形成する計5組のポイントデータ群が必要であり、それ
らのベクトルフォントデータが予め用意されている。
この第2図の場合には、ポイント■〜■は、それぞれ同
じ種類の変倍処理を行うポイント■〜■に、同一の符号
を付けて区別している。
じ種類の変倍処理を行うポイント■〜■に、同一の符号
を付けて区別している。
まず、漢字「田」の外周を形成するポイント■は、「基
準ドツトサイズの座標データに変倍率を乗算(掛は算)
する」演算方法で処理される。なお、その他のポイント
■についても、同様の処理が行われる。
準ドツトサイズの座標データに変倍率を乗算(掛は算)
する」演算方法で処理される。なお、その他のポイント
■についても、同様の処理が行われる。
このポイント■の場合の変倍処理は、従来の変倍処理方
法と同様である(第1の処理方法)。
法と同様である(第1の処理方法)。
すなわち、変倍後の座標データをx、y、基準サイズで
の座標データをx、y、倍率をSとすれば、 x=X*S ・・・・・・
(1)y=y*s ・・・
・・・(2)となる。
の座標データをx、y、倍率をSとすれば、 x=X*S ・・・・・・
(1)y=y*s ・・・
・・・(2)となる。
次に、ポイント■については、X方向の補正を行う(第
2の処理方法)。
2の処理方法)。
ここで、対象となるポイントでのX方向の線幅を、Yl
とすれば、ポイント■のjlA幅の変倍処理は、 x= (X+Y1)*5−Yl)I!S・・・・・・
(3) y=y*s ・・・・・・
(2)となる。
とすれば、ポイント■のjlA幅の変倍処理は、 x= (X+Y1)*5−Yl)I!S・・・・・・
(3) y=y*s ・・・・・・
(2)となる。
これに対して、ポイント■については、X方向の補正を
行う(第3の処理方法)。
行う(第3の処理方法)。
対象となるポイントでのX方向のIX@を、T1とすれ
ば、このポイント■の線幅の変倍処理は、x=X* S
・・・・・・(1)y=
(Y+T1) *5−T1*S・・・・・・(4) となる。
ば、このポイント■の線幅の変倍処理は、x=X* S
・・・・・・(1)y=
(Y+T1) *5−T1*S・・・・・・(4) となる。
また、ポイント■については、先のポイント■と同様に
、第2の処理方法によってX方向の補正を行うが、この
場合には、線幅の値はT2とする。
、第2の処理方法によってX方向の補正を行うが、この
場合には、線幅の値はT2とする。
すなわち、ポイント■の線幅の変倍処理は、x= (X
+Y2)*5−Y2*S ・・・・・・(5) y=y*s ・・・・・・(2)と
する。
+Y2)*5−Y2*S ・・・・・・(5) y=y*s ・・・・・・(2)と
する。
ポイント■については、先のポイント■と同様に、第3
の処理方法によってX方向の補正を行うが、この場合に
は、線幅の値はT2とする。
の処理方法によってX方向の補正を行うが、この場合に
は、線幅の値はT2とする。
すなわち、ポイント■のlIA幅の変倍処理は、x=X
*s ・・・・・・(1)y= (
Y+T2)*5−T2*S ・・・・・・(6) とする。
*s ・・・・・・(1)y= (
Y+T2)*5−T2*S ・・・・・・(6) とする。
さらに、ポイント■については、X方向およびX方向の
補正を行う(第4の処理方法)。
補正を行う(第4の処理方法)。
したがって、ポイント■のtA幅の変倍処理は、x=
(X+Y1)木S−Y 1 * S・・・・・・(3) y= (Y+T1)*5−T1本S ・・・・・・(4) となる。
(X+Y1)木S−Y 1 * S・・・・・・(3) y= (Y+T1)*5−T1本S ・・・・・・(4) となる。
この第4の処理方法は、先の第2と第3の処理方法を併
用した形で処理されることになる。
用した形で処理されることになる。
この発明の情報処理装置では、フォントデータを構成す
るポイントデータについて、文字の輪郭上における各ポ
イントの状S(特徴)に対応して、以上の第1から第4
の処理方法(処理の種類)を予め選択しておく。そして
、処理方法を示す属性情報(属性フラグ)として、各ポ
イントデータに付加しておく。
るポイントデータについて、文字の輪郭上における各ポ
イントの状S(特徴)に対応して、以上の第1から第4
の処理方法(処理の種類)を予め選択しておく。そして
、処理方法を示す属性情報(属性フラグ)として、各ポ
イントデータに付加しておく。
次の第3図は、この発明の情報処理装置で使用されるポ
イントデータに付随する属性情報の一例を示す図である
。図面において、Atrl、Atr2.・・・・・・、
Atrnは属性情報を示す。
イントデータに付随する属性情報の一例を示す図である
。図面において、Atrl、Atr2.・・・・・・、
Atrnは属性情報を示す。
この第3図に示したポイントデータでは、例えば、座標
(Xi、Yl)には属性情報Atrlが、また、座標(
X2.T2)には属性情報At T2が、それぞれ付加
されている。
(Xi、Yl)には属性情報Atrlが、また、座標(
X2.T2)には属性情報At T2が、それぞれ付加
されている。
これらの属性情報At rl、At T2.・・・・・
・Atrnは、先の第1から第4の変倍処理方法を指示
する情報であり、第2と第3の変倍処理方法の場合には
、線幅の補正を行う属性情報と補正を行わない属性情報
とで、両者が区別される。
・Atrnは、先の第1から第4の変倍処理方法を指示
する情報であり、第2と第3の変倍処理方法の場合には
、線幅の補正を行う属性情報と補正を行わない属性情報
とで、両者が区別される。
次に、この発明の情報処理装置について、そのハード構
成を説明する。
成を説明する。
第1図は、この発明のベクトルフォントによる文字パタ
ーンの変倍処理機能を備えた情報処理装置について、そ
の要部構成の一実施例を示す機能ブロック図である。図
面における符号は第7図と同様であり、また、11は属
性情報付きベクトルフォント記憶手段、21は属性情報
判別手段、22は単純変倍処理部、23はX方向線幅補
正処理部、24はy方向g幅補正処理部、25はx”y
方向線幅補正処理部を示す。
ーンの変倍処理機能を備えた情報処理装置について、そ
の要部構成の一実施例を示す機能ブロック図である。図
面における符号は第7図と同様であり、また、11は属
性情報付きベクトルフォント記憶手段、21は属性情報
判別手段、22は単純変倍処理部、23はX方向線幅補
正処理部、24はy方向g幅補正処理部、25はx”y
方向線幅補正処理部を示す。
この第1図に示すこの発明の情報処理装置の各部の機能
は、次のとおりである。
は、次のとおりである。
属性情報付きベクトルフォント記憶手段11には、先の
第3図に関連して説明したように、基準ドツトサイズの
各ポイントデータに、予め設定された変倍処理(第1か
ら第4の処理方法)の種類を示す情報として、属性情報
A t r 1 、 A t r 2 。
第3図に関連して説明したように、基準ドツトサイズの
各ポイントデータに、予め設定された変倍処理(第1か
ら第4の処理方法)の種類を示す情報として、属性情報
A t r 1 、 A t r 2 。
・・・・・・、Atrnが付加されたベクトルフォント
が記憶されている。
が記憶されている。
属性情報判別手段21は、属性情報A t r 1 。
Atr2t・・・・・・、Atrnを判別する機能を有
しており、第1から第4の処理方法のいず九を指示する
属性情報であるかについて判別する。
しており、第1から第4の処理方法のいず九を指示する
属性情報であるかについて判別する。
単純変倍処理部22は、属性情報判別手段21によって
判別された第1の処理方法を実行する機能を有している
。
判別された第1の処理方法を実行する機能を有している
。
X方向#X@補正処理部23は、第2の処理方法を実行
する機能を有している。
する機能を有している。
y方向線幅補正処理部24は、第3の処理方法を実行す
る機能を有している。
る機能を有している。
x’y方向線幅補正処理部−25は、第4の処理方法を
実行する機能を有している。
実行する機能を有している。
なお、新座標生成手段3と、パターン形成手段4は、従
来例を示す第7図と同様である。
来例を示す第7図と同様である。
次に、フローチャートを参照しながら、第1図に示した
この発明の情報処理装置の動作について述べる。
この発明の情報処理装置の動作について述べる。
第4図は、第1図に示したこの発明のベクトルフォント
による文字パターンの変倍処理機能を備えた情報処理装
置において、変倍処理時の動作を示すフローチャートで
ある。図面において、#1〜#7はステップを示す。
による文字パターンの変倍処理機能を備えた情報処理装
置において、変倍処理時の動作を示すフローチャートで
ある。図面において、#1〜#7はステップを示す。
ステップ#1で、第1図の属性情報付きベクトルフォン
ト記憶手段11から、ベクトルフォントデータをリード
する。
ト記憶手段11から、ベクトルフォントデータをリード
する。
ステップ#2で、第1図の属性情報判別手段21により
、属性情報の内容を判断する。
、属性情報の内容を判断する。
このステップ#2の判断の結果、第1の処理方法と判断
したときは、ステップ#3へ進み、先の式(1)、 (
2)による変倍処理を行う。
したときは、ステップ#3へ進み、先の式(1)、 (
2)による変倍処理を行う。
また、先のステップ#2で判断した結果、第2の処理方
法のときは、ステップ#4へ進み、先の式(2)、 (
3)による変倍処理を行う。
法のときは、ステップ#4へ進み、先の式(2)、 (
3)による変倍処理を行う。
同様に、先のステップ#2で判断した結果、第3の処理
方法のときは、ステップ#5へ進み、先の式(1)、
(4)による変倍処理を行う。
方法のときは、ステップ#5へ進み、先の式(1)、
(4)による変倍処理を行う。
さらに、先のステップ#2で判断した結果、第4の処理
方法であれば、ステップ#5へ進み、先の式(3)、
(4)による変倍処理を行う。
方法であれば、ステップ#5へ進み、先の式(3)、
(4)による変倍処理を行う。
以上のステップ#3〜#6の処理が終了すると、次のス
テップ#7へ進み、第1図の新座標生成手段3によって
、新座標を演算し、パターン形成手段4により1文字パ
ターンを形成する。
テップ#7へ進み、第1図の新座標生成手段3によって
、新座標を演算し、パターン形成手段4により1文字パ
ターンを形成する。
このように、この発明のベクトルフォントによる文字パ
ターンの変倍処理機能を備えた情報処理装置では、基準
ドツトサイズの各ポイントデータに、各ポイントの特徴
に対応する変倍処理の種類を示す属性情報(属性フラグ
)を付加しておき。
ターンの変倍処理機能を備えた情報処理装置では、基準
ドツトサイズの各ポイントデータに、各ポイントの特徴
に対応する変倍処理の種類を示す属性情報(属性フラグ
)を付加しておき。
変倍処理時には、この属性情報に基いてそのポイントの
特徴を区別して、最適な変倍処理が行えるようにしてい
る。
特徴を区別して、最適な変倍処理が行えるようにしてい
る。
したがって、従来の変倍処理に比べて、より自然で、し
かも平滑化された直線を形成することが可能となる。
かも平滑化された直線を形成することが可能となる。
以上の第1の実施例では、主として、文字パターンが直
線で形成される場合の変倍処理について説明した。なお
、この実施例は、特許請求の範囲第1項と第2項に対応
する。
線で形成される場合の変倍処理について説明した。なお
、この実施例は、特許請求の範囲第1項と第2項に対応
する。
しかし、一般に、文字パターンの形成には、このような
直線だけでなく、斜線も多く使用されている。
直線だけでなく、斜線も多く使用されている。
そして、斜線の場合にも、上述の斜め方向に補正する処
理(第4の処理方法)によって補正を行うことができる
。
理(第4の処理方法)によって補正を行うことができる
。
しかしながら、斜線を多く使用する文字パターンの場合
には、隣接するポイントデータが多くなるので、変倍時
の演算を正確に行わないと、演算誤差によって滑らかな
斜線が得られないというケースが生じる。
には、隣接するポイントデータが多くなるので、変倍時
の演算を正確に行わないと、演算誤差によって滑らかな
斜線が得られないというケースが生じる。
失」1潰L1
次に1文字パターンを斜線によって形成する場合の変倍
処理について説明する。この第2の実施例は、特許請求
の範囲第3項に対応する。
処理について説明する。この第2の実施例は、特許請求
の範囲第3項に対応する。
この実施例では、より自然で、しかも平滑化された斜線
を形成するために、斜線を形成する各ポイントの変倍処
理時に、変倍演算の切上げ、切下げの閾値を設定し、こ
の閾値によって変倍データの補正を行う。
を形成するために、斜線を形成する各ポイントの変倍処
理時に、変倍演算の切上げ、切下げの閾値を設定し、こ
の閾値によって変倍データの補正を行う。
なお、直線の補正については、先の実施例で説明したの
と同様に、第1から第3の変倍処理を行う。
と同様に、第1から第3の変倍処理を行う。
第5図は、この発明の情報処理装置による変倍補正処理
において、斜め方向の補正を行うためにポイントデータ
へ付加する属性情報の内容の一例を説明する図である。
において、斜め方向の補正を行うためにポイントデータ
へ付加する属性情報の内容の一例を説明する図である。
図面において、■と■〜■は、それぞれポイントを示し
、また、その矢印は変倍時の移動方向を示す。
、また、その矢印は変倍時の移動方向を示す。
この第5図では、斜線部が多い漢字「人」の場合につい
て示している。
て示している。
漢字「人」のように、斜線部が多いときは、先の「田」
のように、殆ど直線で形成される文字に比べて、閉ルー
プを形成する一連のポイントデータも、極めて多くを必
要とする。
のように、殆ど直線で形成される文字に比べて、閉ルー
プを形成する一連のポイントデータも、極めて多くを必
要とする。
すなわち、この第5図では、ポイント■を、1個所だけ
代表例として図示しているが、実際には。
代表例として図示しているが、実際には。
このポイント■を含む斜線部の各アドレス(座標値)が
、ポイントデータとして設定されている。
、ポイントデータとして設定されている。
この場合に、設定するポイントデータを多くすればする
程、滑らかな斜線や曲線が得られることはいうまでもな
い。
程、滑らかな斜線や曲線が得られることはいうまでもな
い。
その他のポイント@〜[相]についても、全く同様であ
る。
る。
なお、ポイン゛ト■のように、文字の輪郭の1点を指示
するポイントデータも含まれている。
するポイントデータも含まれている。
第6図は、この発明の情報処理装置において。
斜め方向の補正を行うためにポイントデータへ付加する
属性情報と、それに対応する演算処理の一例を示す図で
ある。図面において、■〜0は第5図の対応するポイン
トに与えられる属性情報と。
属性情報と、それに対応する演算処理の一例を示す図で
ある。図面において、■〜0は第5図の対応するポイン
トに与えられる属性情報と。
それに対応する補正演算式を示す。
この第6図で、(x、y)と(x、y)とSは第1の実
施例と同様に−Xpyは変倍処理後℃出力データ、X、
Yは基準ドツトサイズのポイントデータ、Sは倍率を示
し、また、XtはX*Sの小数部、ytはY*Sの小数
部、Plは切上げ閾値、P2は切下げ閾値を示す。
施例と同様に−Xpyは変倍処理後℃出力データ、X、
Yは基準ドツトサイズのポイントデータ、Sは倍率を示
し、また、XtはX*Sの小数部、ytはY*Sの小数
部、Plは切上げ閾値、P2は切下げ閾値を示す。
この第2の実施例では、斜め方向の補正を行うために、
ポイントデータに、この第6図の0〜@lの処理を行う
ことを指示する情報を、属性情報として与えておく。
ポイントデータに、この第6図の0〜@lの処理を行う
ことを指示する情報を、属性情報として与えておく。
そして、変倍処理時には、各ポイントデータに付加され
た属性情報を判別して、対応する演算処理を行う。
た属性情報を判別して、対応する演算処理を行う。
その演算処理は、先の第4図のフローで、ステップ#6
における処理が、この第6図の■〜0に対応して細分さ
れることになり、それぞれの属性情報によって異なるが
、基本的には、同様の処理である。
における処理が、この第6図の■〜0に対応して細分さ
れることになり、それぞれの属性情報によって異なるが
、基本的には、同様の処理である。
なお、演算処理に際して、ポイントO−[相]で、この
第6@の条件が成立しないときには、補正処理は行わな
い。
第6@の条件が成立しないときには、補正処理は行わな
い。
また、変倍処理後の出力データXt’Jについては、そ
の小数点以下を切捨てて、新座標の値とする。
の小数点以下を切捨てて、新座標の値とする。
111υ1泉
この発明のベクトルフォントによる文字パターンの変倍
処理機能を備えた情報処理装置によれば。
処理機能を備えた情報処理装置によれば。
第1に、文字の輪郭を形成する各ポイントデータに、予
め設定された変倍処理の種類を示す情報として属性情報
が付けられているので、各ポイントの特徴を簡単に判別
・分類することができ、その特徴に対応した演算処理を
行うことが可能になる(特許請求の範囲第1項の構成に
対応する効果)。
め設定された変倍処理の種類を示す情報として属性情報
が付けられているので、各ポイントの特徴を簡単に判別
・分類することができ、その特徴に対応した演算処理を
行うことが可能になる(特許請求の範囲第1項の構成に
対応する効果)。
第2に、各ポイントデータのうち、横線または縦線の線
幅の補正を行いたいポイントの属性情報に、線幅の補正
情報を付加することによって、変倍処理時に、文字の線
幅の補正処理も同時に行うことができるので、従来の変
倍処理に比べて、より自然で、しかも平滑化された直線
を形成することが可能となり、高品質の文字パターンを
作成することができる(特許請求の範囲第2項の構成に
対応する効果)。
幅の補正を行いたいポイントの属性情報に、線幅の補正
情報を付加することによって、変倍処理時に、文字の線
幅の補正処理も同時に行うことができるので、従来の変
倍処理に比べて、より自然で、しかも平滑化された直線
を形成することが可能となり、高品質の文字パターンを
作成することができる(特許請求の範囲第2項の構成に
対応する効果)。
第3に、各ポイントデータのうち、斜線を形成するポイ
ントの変倍処理時に、変倍演算の切上げ。
ントの変倍処理時に、変倍演算の切上げ。
切下げの閾値を設定し、この閾値によって変倍データの
補正を行うことによって、従来の変倍処理に比べて、よ
り自然で、しかも平滑化された斜線を形成することが可
能となり、高品質の文字パターンを作成することができ
る(特許請求の範囲第3項の構成に対応する効果)、等
の多くの優れた効果が奏せられる。
補正を行うことによって、従来の変倍処理に比べて、よ
り自然で、しかも平滑化された斜線を形成することが可
能となり、高品質の文字パターンを作成することができ
る(特許請求の範囲第3項の構成に対応する効果)、等
の多くの優れた効果が奏せられる。
第1図は、この発明のベクトルフォントによる文字パタ
ーンの変倍処理機能を備えた情報処理装置について、そ
の要部構成の一実施例を示す機能ブロック図、 第2図は、この発明の情報処理装置による変倍補正処理
を行うためにポイントデータへ付加する属性情報の内容
の一例を説明する図、 第3図は、この発明の情報処理装置で使用されるポイン
トデータに付随する属性情報の一例を示す図。 第4図は、第1図に示したこの発明のベクトルフォント
による文字パターンの変倍処理機能を備えた情報処理装
置において、変倍処理時の動作を示すフローチャート、 第5図は、この発明の情報処理装置による変倍補正処理
において、斜め方向の補正を行うためにポイントデー・
りへ付加する属性情報の内容の一例を説明する図。 第6図は、この発明の情報処理装置において、斜め方向
の補正を行うためにポイントデータへ付加する属性情報
と、それに対応する演算処理の一例を示す図、 第7図は、従来のベクトルフォントによる文字パターン
の変倍処理機能を有する情報処理システムについて、そ
の要部構成の一例を示す機能ブロック図、 第8図は、従来の情報処理装置で使用されているベクト
ルフォントデータの構成例を示す図。 図面において、3は新座標生成手段、4はパターン形成
手段、11は属性情報付きベクトルフォント記憶手段、
21は属性情報判別手段、22は単純変倍処理部、23
はX方向線幅補正処理部、24はy方向線幅補正処理部
、25はx’y方向線幅補正処理部。 稗 第 図 図 稗 閏 手続補正書 1.事件の表示 平成1年 特許願 第138628号 2、発明の名称 ベクトルフォントによる文字パターンの変倍処理機能を
備えた情報処理装置 3、補正をする者 事件との関係 特許出願人 東京都大田区中馬込1丁目3番6号 (674)株式会社 リ コ 4、代理人 第2図と第6図 7、補正の内容 1)明細書第17頁第4行を、下記のとおり訂正する。 ff’ x= (X+Y2)*5−Y2*S
、j2)同第23頁第18行の「変倍時」を「
補正時」と訂正する。 3)図面の第2図を別紙の補正図面の第2図のとおり訂
正する。 4)図面の第6図を別紙の補正図面の第6図のとおり訂
正する。 以 上
ーンの変倍処理機能を備えた情報処理装置について、そ
の要部構成の一実施例を示す機能ブロック図、 第2図は、この発明の情報処理装置による変倍補正処理
を行うためにポイントデータへ付加する属性情報の内容
の一例を説明する図、 第3図は、この発明の情報処理装置で使用されるポイン
トデータに付随する属性情報の一例を示す図。 第4図は、第1図に示したこの発明のベクトルフォント
による文字パターンの変倍処理機能を備えた情報処理装
置において、変倍処理時の動作を示すフローチャート、 第5図は、この発明の情報処理装置による変倍補正処理
において、斜め方向の補正を行うためにポイントデー・
りへ付加する属性情報の内容の一例を説明する図。 第6図は、この発明の情報処理装置において、斜め方向
の補正を行うためにポイントデータへ付加する属性情報
と、それに対応する演算処理の一例を示す図、 第7図は、従来のベクトルフォントによる文字パターン
の変倍処理機能を有する情報処理システムについて、そ
の要部構成の一例を示す機能ブロック図、 第8図は、従来の情報処理装置で使用されているベクト
ルフォントデータの構成例を示す図。 図面において、3は新座標生成手段、4はパターン形成
手段、11は属性情報付きベクトルフォント記憶手段、
21は属性情報判別手段、22は単純変倍処理部、23
はX方向線幅補正処理部、24はy方向線幅補正処理部
、25はx’y方向線幅補正処理部。 稗 第 図 図 稗 閏 手続補正書 1.事件の表示 平成1年 特許願 第138628号 2、発明の名称 ベクトルフォントによる文字パターンの変倍処理機能を
備えた情報処理装置 3、補正をする者 事件との関係 特許出願人 東京都大田区中馬込1丁目3番6号 (674)株式会社 リ コ 4、代理人 第2図と第6図 7、補正の内容 1)明細書第17頁第4行を、下記のとおり訂正する。 ff’ x= (X+Y2)*5−Y2*S
、j2)同第23頁第18行の「変倍時」を「
補正時」と訂正する。 3)図面の第2図を別紙の補正図面の第2図のとおり訂
正する。 4)図面の第6図を別紙の補正図面の第6図のとおり訂
正する。 以 上
Claims (1)
- 【特許請求の範囲】 1、各連結点の座標からなるベクトルデータを記憶する
ベクトルフォント記憶手段と、該ベクトルフォント記憶
手段のベクトルデータにより文字の輪郭を形成するパタ
ーン形成手段と、該パターン形成手段から出力されるベ
クトルフォントのパターンを変倍処理する変倍処理手段
とを備え、ベクトルフォントによる文字パターンの変倍
処理機能を備えた情報処理装置において、 前記ベクトルフォント記憶手段に格納される基準ドット
サイズの各ポイントデータに、属性情報として、予め設
定された変倍処理の種類を示す情報を付加すると共に、 前記属性情報で指示される変倍処理の種類を判別する属
性情報判別手段と、 該属性情報判別手段によつて判別された変倍処理の種類
に従つて処理を行う変倍処理手段とを備え、 変倍処理時に、前記変倍処理の種類に従つて各ポイント
毎に変倍処理を行うことを特徴とする情報処理装置。 2、特許請求の範囲第1項記載の情報処理装置において
、 前記各ポイントデータのうち、横線または縦線の線幅の
補正を行うポイントの属性情報に、線幅の補正情報を付
加すると共に、 前記属性情報で指示される変倍処理の種類、および横線
または縦線の線幅の補正情報を判別する属性情報判別手
段と、 該属性情報判別手段によつて判別された変倍処理の種類
、および横線または縦線の線幅の補正情報に従つて処理
を行う変倍処理手段とを備え、 変倍処理時に、前記変倍処理の種類、および横線または
縦線の線幅の補正情報に従つて各ポイント毎に変倍処理
を行うことを特徴とする情報処理装置。 3、特許請求の範囲第2項記載の情報処理装置において
、 斜線のポイントデータには斜線の変倍処理を指示する属
性情報を付加し、 かつ、変倍の演算のための切上げ、切下げの閾値を設定
しておき、 斜線の変倍処理時に、前記斜線の変倍処理を指示する属
性情報を判別したときは、前記設定された切上げ、切下
げの閾値によつて変倍データの補正を行うことを特徴と
する情報処理装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1138628A JP2802646B2 (ja) | 1989-05-31 | 1989-05-31 | ベクトルフオントによる文字パターンの変倍処理方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1138628A JP2802646B2 (ja) | 1989-05-31 | 1989-05-31 | ベクトルフオントによる文字パターンの変倍処理方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH032895A true JPH032895A (ja) | 1991-01-09 |
| JP2802646B2 JP2802646B2 (ja) | 1998-09-24 |
Family
ID=15226503
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1138628A Expired - Fee Related JP2802646B2 (ja) | 1989-05-31 | 1989-05-31 | ベクトルフオントによる文字パターンの変倍処理方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2802646B2 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008257456A (ja) * | 2007-04-04 | 2008-10-23 | Matsushita Electric Ind Co Ltd | アンチエイリアス描画装置及びアンチエイリアス描画方法 |
-
1989
- 1989-05-31 JP JP1138628A patent/JP2802646B2/ja not_active Expired - Fee Related
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008257456A (ja) * | 2007-04-04 | 2008-10-23 | Matsushita Electric Ind Co Ltd | アンチエイリアス描画装置及びアンチエイリアス描画方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2802646B2 (ja) | 1998-09-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS63271290A (ja) | 文字パタ−ン生成方式 | |
| KR20010050918A (ko) | 아웃라인 스무딩 처리 방법 및 그 장치 | |
| CN101819641A (zh) | 将字符与图像的采样网格对齐的方法 | |
| JPH05269956A (ja) | 任意の線に沿って組版する電子組版装置 | |
| JPH032895A (ja) | ベクトルフオントによる文字パターンの変倍処理方法 | |
| JPH02270019A (ja) | 高品質文字パターン発生方式 | |
| JP3034140B2 (ja) | 文字生成方法及びその装置 | |
| JP2669539B2 (ja) | 文字出力方法および文字出力装置 | |
| JP2878614B2 (ja) | 画像合成方法及び装置 | |
| US5428719A (en) | Method and apparatus for generating high-quality pattern in accordance with an edge defining a character pattern | |
| JP3479282B2 (ja) | 文字図形変形処理装置 | |
| JPH0452475B2 (ja) | ||
| JPH0493992A (ja) | 文字・図形描画装置 | |
| JP2806679B2 (ja) | 文字発生装置 | |
| JP2910101B2 (ja) | ベクトル・フォント・データの構成点補正装置 | |
| JP2985275B2 (ja) | アウトラインフォントの文字発生方式 | |
| JP3038840B2 (ja) | データ変換装置 | |
| JPS63217394A (ja) | 文字輪郭線生成方式 | |
| JP3035141B2 (ja) | 文字作成装置及び文字作成方法 | |
| JP2782904B2 (ja) | 多角形塗りつぶし方式 | |
| JP2896544B2 (ja) | 文字発生方法および装置 | |
| JP3114243B2 (ja) | アウトラインデータ処理装置 | |
| JP3619407B2 (ja) | 図形描画装置および図形描画プログラムを格納した記憶媒体 | |
| JPH08101675A (ja) | フォント展開装置 | |
| JPH02158363A (ja) | 文字発生装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20070717 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080717 Year of fee payment: 10 |
|
| LAPS | Cancellation because of no payment of annual fees |