JPH02184913A - 曲線発生方式及びこの方式を適用したアウトラインフオント生成装置 - Google Patents
曲線発生方式及びこの方式を適用したアウトラインフオント生成装置Info
- Publication number
- JPH02184913A JPH02184913A JP1003855A JP385589A JPH02184913A JP H02184913 A JPH02184913 A JP H02184913A JP 1003855 A JP1003855 A JP 1003855A JP 385589 A JP385589 A JP 385589A JP H02184913 A JPH02184913 A JP H02184913A
- Authority
- JP
- Japan
- Prior art keywords
- interpolation
- font
- curve
- points
- drawing area
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
- G06T3/40—Scaling of whole images or parts thereof, e.g. expanding or contracting
- G06T3/4007—Scaling of whole images or parts thereof, e.g. expanding or contracting based on interpolation, e.g. bilinear interpolation
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Image Generation (AREA)
- Controls And Circuits For Display Device (AREA)
- Dot-Matrix Printers And Others (AREA)
- Image Processing (AREA)
- Digital Computer Display Output (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
[産業上の利用分野]
本発明は曲線発生方式、特にアウトラインフォント生成
のための曲線発生方式及びこの方式を適用したアウトラ
インフォント生成装置に関するものである。
のための曲線発生方式及びこの方式を適用したアウトラ
インフォント生成装置に関するものである。
[従来の技術]
従来の技術では、曲線を描画する際に、まず曲線上にそ
の曲線を構成するオリジナル点というものを設定し、オ
リジナル点とオリジナル点との間の補間点を計算によっ
て求めて、その複数の補間点を直線で結ぶという操作を
行っていた。
の曲線を構成するオリジナル点というものを設定し、オ
リジナル点とオリジナル点との間の補間点を計算によっ
て求めて、その複数の補間点を直線で結ぶという操作を
行っていた。
これがスプライン法等に代表されるような、補間法を用
いて曲線を描画する方法である。
いて曲線を描画する方法である。
[発明が解決しようとする課題]
しかしながら、従来のオリジナル点の設定及び補間点の
計算は、描画を行う領域上で行っていたため、描画のド
ツト密度等の条件がオリジナル点の精度や補間の精度を
制限し、高精度な曲線の発生を妨げていた。特に、スプ
ライン法のように所定領域を一度に補間するものでなく
、補間点を使用して更に補間な繰り返して曲線を発生す
る方式のものには、上記制限の影響が著しい。
計算は、描画を行う領域上で行っていたため、描画のド
ツト密度等の条件がオリジナル点の精度や補間の精度を
制限し、高精度な曲線の発生を妨げていた。特に、スプ
ライン法のように所定領域を一度に補間するものでなく
、補間点を使用して更に補間な繰り返して曲線を発生す
る方式のものには、上記制限の影響が著しい。
例えば、第6図に示すように、(a)からその描画領域
のまま補間すると通常(b)のようになり、このフォン
トに最適な補間が、例えば(C)や(d)だとすると、
精度の良い補間とは言えない。
のまま補間すると通常(b)のようになり、このフォン
トに最適な補間が、例えば(C)や(d)だとすると、
精度の良い補間とは言えない。
本発明は、前記従来の欠点を除去し、より高精度でより
滑らかな曲線を発生する曲線発生方式及びこの方式を適
用したアウトラインフォント生成装置を提供する。
滑らかな曲線を発生する曲線発生方式及びこの方式を適
用したアウトラインフォント生成装置を提供する。
[課題を解決するための手段]
この課題を解決するために、本発明の曲線発生方式は、
補間法を用いてオリジナル点間を補間して曲線を発生す
る曲線発生方式において、実際に求める曲線の大きさよ
りも任意の倍数に拡大した大きさの描画領域上で補間点
を設定し、前記描画領域を前記任意の倍数の逆数に圧縮
し、実際に求める大きさの曲線を得る。
補間法を用いてオリジナル点間を補間して曲線を発生す
る曲線発生方式において、実際に求める曲線の大きさよ
りも任意の倍数に拡大した大きさの描画領域上で補間点
を設定し、前記描画領域を前記任意の倍数の逆数に圧縮
し、実際に求める大きさの曲線を得る。
又、本発明のアウトラインフォント生成装置は、補間法
を用いてオリジナル点間を補間してアウトラインフォン
トを生成するアウトラインフォント生成装置であって、 前記オリジナル点を、実際に求めるフォントの大きさよ
りも任意の倍数に拡大した大きさの描画領域上に設定す
るオリジナル点設定手段と、前記拡大した描画領域上に
前記オリジナル点間の補間点を演算し、画素に対応する
まで設定する補間点設定手段と、前記拡大した描画領域
上に描画されたフォントを前記任意の倍数の逆数に縮小
するフォント縮小手段と、該フォント縮小手段で縮小し
たフォントをアウトラインフォントとして生成するフォ
ント生成手段とを備える。
を用いてオリジナル点間を補間してアウトラインフォン
トを生成するアウトラインフォント生成装置であって、 前記オリジナル点を、実際に求めるフォントの大きさよ
りも任意の倍数に拡大した大きさの描画領域上に設定す
るオリジナル点設定手段と、前記拡大した描画領域上に
前記オリジナル点間の補間点を演算し、画素に対応する
まで設定する補間点設定手段と、前記拡大した描画領域
上に描画されたフォントを前記任意の倍数の逆数に縮小
するフォント縮小手段と、該フォント縮小手段で縮小し
たフォントをアウトラインフォントとして生成するフォ
ント生成手段とを備える。
[作用]
かかる構成において、オリジナル点間の補間時に、−旦
描画領域を拡大して補間を行い、補間後に実際の描画領
域に縮小することにより、より高精度でより滑らかな曲
線を発生する。
描画領域を拡大して補間を行い、補間後に実際の描画領
域に縮小することにより、より高精度でより滑らかな曲
線を発生する。
[実施例]
まず、本発明の曲線発生方式の概念の説明する。
本発明では、補間法を用いて曲線を描く際に、曲線を実
際に求める大きさよりも任意の倍数に拡大した描画領域
上で補間点の計算及び設定を行って、直線ベクトルを作
成する。
際に求める大きさよりも任意の倍数に拡大した描画領域
上で補間点の計算及び設定を行って、直線ベクトルを作
成する。
この任意の倍数に拡大した大きさの描画領域上において
、直線ベクトルからデータを取り出すことにより、直線
を構成している補間点を表現する座標形を出来る限り細
かくでき、よりドツト数が細かくなった描画領域上で補
間点を豊富に供給することを実現する。さらに、よりド
ツト数が細かくなった描画領域上で補間点間の位置関係
を詳細に描画するためである。すなわち、任意の倍数に
拡大を行う以前の描画領域に比べると、拡大した描画領
域上では曲線を構成する補間点の一つ一つが高精度にな
って存在するし、メツシュ上の補間点の有効数字も上が
ることになる0以上のことより曲線の精度も高精度にな
る。
、直線ベクトルからデータを取り出すことにより、直線
を構成している補間点を表現する座標形を出来る限り細
かくでき、よりドツト数が細かくなった描画領域上で補
間点を豊富に供給することを実現する。さらに、よりド
ツト数が細かくなった描画領域上で補間点間の位置関係
を詳細に描画するためである。すなわち、任意の倍数に
拡大を行う以前の描画領域に比べると、拡大した描画領
域上では曲線を構成する補間点の一つ一つが高精度にな
って存在するし、メツシュ上の補間点の有効数字も上が
ることになる0以上のことより曲線の精度も高精度にな
る。
今度はさらに、その描画領域を任意の倍数の逆数に圧縮
する。まず横方向に対しての圧縮を行なう。つまり、拡
大された描画領域上においては、任意の倍数に応じたビ
ット数ごとに描画領域が等分されており、ここで求める
大きさの曲線を構成するために必要な補間点、すなわち
メツシュの間に存在する補間点のうちの1つを取り出す
。
する。まず横方向に対しての圧縮を行なう。つまり、拡
大された描画領域上においては、任意の倍数に応じたビ
ット数ごとに描画領域が等分されており、ここで求める
大きさの曲線を構成するために必要な補間点、すなわち
メツシュの間に存在する補間点のうちの1つを取り出す
。
従って、メツシュ間の他の補間点は間引かれることにな
り、この操作によって横方向の圧縮を行ない曲線を構成
する補間点を得る。
り、この操作によって横方向の圧縮を行ない曲線を構成
する補間点を得る。
次に横方向に圧縮した描画領域を、今度は縦に長い描画
領域を単に任意の倍数の逆数に縮めるという操作を行な
う。
領域を単に任意の倍数の逆数に縮めるという操作を行な
う。
以上の操作によって圧縮が実行される。ここで横と縦と
に圧縮された大きさの描画領域上に存在している補間点
というのは、描画領域を拡大する以前の補間点に比べる
と、補間点の位置精度も高くなっていることから、その
圧縮した描画領域上の存在する補間点をもとに曲線を描
画することによって、より高精度でより滑らかな求める
大きさの曲線を描画する。すなわち、描画領域の拡大や
圧縮を行っていることが、高精度な曲線の描画を作り出
す重要な要素になる。
に圧縮された大きさの描画領域上に存在している補間点
というのは、描画領域を拡大する以前の補間点に比べる
と、補間点の位置精度も高くなっていることから、その
圧縮した描画領域上の存在する補間点をもとに曲線を描
画することによって、より高精度でより滑らかな求める
大きさの曲線を描画する。すなわち、描画領域の拡大や
圧縮を行っていることが、高精度な曲線の描画を作り出
す重要な要素になる。
以下添付図面を参照して本発明の一実施例を詳細に説明
する。
する。
第1A図は本実施例のアウトラインフォント生成装置の
構成ブロック図である。10は各コードに対応してフォ
ントのオリジナル点を記憶するフォント記憶部、11は
フォント記憶部10から読み出されたオリジナル点及び
補間点を設定する実際の描画領域よりも拡大された拡大
描画部、12は拡大描画部11上に設定されたオリジナ
ル点を基に補間点を演算する補間演算部、13は補間演
算部12により拡大描画部11上で画素に対応するまで
補間されたアウトラインフォントに実際の描画領域で縮
小する描画領域縮小部、14は縮小されたアウトライン
フォントを記憶する実際の描画領域を持つ縮小描画部、
15は縮小描画部14上のアウトラインフォントを生成
するフォント生成部である。
構成ブロック図である。10は各コードに対応してフォ
ントのオリジナル点を記憶するフォント記憶部、11は
フォント記憶部10から読み出されたオリジナル点及び
補間点を設定する実際の描画領域よりも拡大された拡大
描画部、12は拡大描画部11上に設定されたオリジナ
ル点を基に補間点を演算する補間演算部、13は補間演
算部12により拡大描画部11上で画素に対応するまで
補間されたアウトラインフォントに実際の描画領域で縮
小する描画領域縮小部、14は縮小されたアウトライン
フォントを記憶する実際の描画領域を持つ縮小描画部、
15は縮小描画部14上のアウトラインフォントを生成
するフォント生成部である。
第1B図は本実施例のアウトラインフォント生成装置を
実現するハードウェア構成図である。
実現するハードウェア構成図である。
20はプログラムに従って演算・制御を行うCPU、2
1はCPU20の実行するプログラムを格納するROM
、22は補助記憶用のRAMであり、算出された補間点
の座標を記憶する補間座標記憶部22aと拡大したアウ
トラインフォントを記憶する拡大描画部22bと実際に
描画するアウトラインフォントを記憶する縮小描画部2
2cとを有している。23は各コードに対応してオリジ
ナル魚群を記憶するフォント記憶部である。24は入力
部インタフェースで、例えばキーボード24aやNCU
24b等からのデータを内部バス26に送り、一方25
は出力部インタフェースで、例えば出力装置のCRT2
5aや印字装置のプリンタ25b等へ内部バス26から
のデータを出力する。CPU20.ROM21゜RAM
22.フォント記憶部23.入力部インタフェース24
及び出力部インタフェースは内部バス26を通じてデー
タの転送を行う。
1はCPU20の実行するプログラムを格納するROM
、22は補助記憶用のRAMであり、算出された補間点
の座標を記憶する補間座標記憶部22aと拡大したアウ
トラインフォントを記憶する拡大描画部22bと実際に
描画するアウトラインフォントを記憶する縮小描画部2
2cとを有している。23は各コードに対応してオリジ
ナル魚群を記憶するフォント記憶部である。24は入力
部インタフェースで、例えばキーボード24aやNCU
24b等からのデータを内部バス26に送り、一方25
は出力部インタフェースで、例えば出力装置のCRT2
5aや印字装置のプリンタ25b等へ内部バス26から
のデータを出力する。CPU20.ROM21゜RAM
22.フォント記憶部23.入力部インタフェース24
及び出力部インタフェースは内部バス26を通じてデー
タの転送を行う。
第2図は本実施例のアウトラインフォント生成装置の処
理手順を示すフローチャートである。
理手順を示すフローチャートである。
まずステップSIOでフォント記憶部23からフォント
のオリジナル点を読み出し、ステップS20で拡大され
た描画領域に設定する。ここで、フォント記憶部23に
記憶されたオリジナル点の座標を拡大描画領域に対応さ
れた精度で拡大描画領域に対応させた精度で記憶されて
もよいし、実際の描画領域に対応した精度で記憶される
場合は、ステップS20の設定の時に前後のオリジナル
点との関連からその位置を決めてもよい。
のオリジナル点を読み出し、ステップS20で拡大され
た描画領域に設定する。ここで、フォント記憶部23に
記憶されたオリジナル点の座標を拡大描画領域に対応さ
れた精度で拡大描画領域に対応させた精度で記憶されて
もよいし、実際の描画領域に対応した精度で記憶される
場合は、ステップS20の設定の時に前後のオリジナル
点との関連からその位置を決めてもよい。
次に、ステップS30でオリジナル点を基に補間点の演
算を行う。ここで補間点の演算として本例では以下の式
により計算する。補間点の座標を(H,、H,)とし、
この領域の一方の2点を(x+ 、YI)(xg 、Y
2 ) 他方の2点を(x、、Yi (X4.Y4
)とすると、H,= (L+X3)/2+(Xl−X4
)/16+(L−Xl)/16−(1)Hv ” (Y
2+Y3)/2÷(Y3−Y4)/16◆(Ya−YI
)/16・・・(2)ただし、この式の数値は好ましい
一例である。
算を行う。ここで補間点の演算として本例では以下の式
により計算する。補間点の座標を(H,、H,)とし、
この領域の一方の2点を(x+ 、YI)(xg 、Y
2 ) 他方の2点を(x、、Yi (X4.Y4
)とすると、H,= (L+X3)/2+(Xl−X4
)/16+(L−Xl)/16−(1)Hv ” (Y
2+Y3)/2÷(Y3−Y4)/16◆(Ya−YI
)/16・・・(2)ただし、この式の数値は好ましい
一例である。
この補間点の算出様は、急激に変化するデータを十分に
補間出来、又スプライン法のような振動現象による粘度
の低下を防ぎ、且つ計算がハードウェアが簡単で整数化
(ドツト位置の設定)による精度の落ちが少ないもので
ある。この補間法では、補間点を使って更に次の補間な
繰り返すので、本例における精度の向上がより著しくな
る。
補間出来、又スプライン法のような振動現象による粘度
の低下を防ぎ、且つ計算がハードウェアが簡単で整数化
(ドツト位置の設定)による精度の落ちが少ないもので
ある。この補間法では、補間点を使って更に次の補間な
繰り返すので、本例における精度の向上がより著しくな
る。
補間演算のフローチャートを第3図に示す。
ステップS31で補間領域両側のそれぞれ2点の計4点
の座標を読み出し、ステップS32で上記(1)式によ
り補間点のX座標を、ステップS33で上記(2)式に
より補間点のY座標を計算し、ステップS34で補間点
(H,、HY )を補間座標記憶部22aに記憶する。
の座標を読み出し、ステップS32で上記(1)式によ
り補間点のX座標を、ステップS33で上記(2)式に
より補間点のY座標を計算し、ステップS34で補間点
(H,、HY )を補間座標記憶部22aに記憶する。
ステップS40で算出された補間点を拡大描画領域上に
設定する。ステップS50では、拡大描画領域上で画素
に対応した密度で補間が行われたかをチエツクし、まだ
の場合はステップS30に戻って、ステップ530−S
50を繰り返す。
設定する。ステップS50では、拡大描画領域上で画素
に対応した密度で補間が行われたかをチエツクし、まだ
の場合はステップS30に戻って、ステップ530−S
50を繰り返す。
補間が終了するとステップS60に進んで、描画領域を
実際のアウトライン生成の領域にまで圧縮する。この圧
縮の一例を第4図のフローチャートに示す。まず、ステ
ップS41でX座標方向に割り切れる点を補間点とする
。例えば、第5A図の(a)に示すような拡大領域を第
5A図の(b)に示すように縮小する。次に、ステップ
S70でステップS60の圧縮で生じた線の切れ目や重
複を補正し、ステップS80でアウトラインを生成する
。
実際のアウトライン生成の領域にまで圧縮する。この圧
縮の一例を第4図のフローチャートに示す。まず、ステ
ップS41でX座標方向に割り切れる点を補間点とする
。例えば、第5A図の(a)に示すような拡大領域を第
5A図の(b)に示すように縮小する。次に、ステップ
S70でステップS60の圧縮で生じた線の切れ目や重
複を補正し、ステップS80でアウトラインを生成する
。
本実施例の補間例が第5A図〜第5C図に示されている
。例えば、描画領域か縦横8倍にされた領域に第5A図
の(a)のようにオリジナル点51a〜51cが設定さ
れると、結果的に第5A図の(C)のような補間がなさ
れる。同様に第5B図は縦横2倍、第5C図は縦横3倍
である。
。例えば、描画領域か縦横8倍にされた領域に第5A図
の(a)のようにオリジナル点51a〜51cが設定さ
れると、結果的に第5A図の(C)のような補間がなさ
れる。同様に第5B図は縦横2倍、第5C図は縦横3倍
である。
この第5A図〜第5C図共に実際の描画領域では第6図
の(a)で表わされるもので、描画領域の拡大により、
本来所望の補間が精度良く求められることが解る。
の(a)で表わされるもので、描画領域の拡大により、
本来所望の補間が精度良く求められることが解る。
これらの高精度な曲線発生方式の利用方法としては、ま
ずアウトラインフォントに利用できる。
ずアウトラインフォントに利用できる。
つまり、ここでいうアウトラインフォントというのは、
フォントつまり書体データという文字の形を定義する情
報を座標で示すいくつかの点と、それを結ぶ輪郭線で表
現したものと定義すると、そのアウトラインフォントの
輪郭線を描画するときに、本発明の曲線の表示方式を利
用すると、高精度かつ滑らかな曲線が得られることから
、従来では得ることのできなかった美しいアウトライン
を持ったフォントを生成することが実現できる。
フォントつまり書体データという文字の形を定義する情
報を座標で示すいくつかの点と、それを結ぶ輪郭線で表
現したものと定義すると、そのアウトラインフォントの
輪郭線を描画するときに、本発明の曲線の表示方式を利
用すると、高精度かつ滑らかな曲線が得られることから
、従来では得ることのできなかった美しいアウトライン
を持ったフォントを生成することが実現できる。
また本発明は、その他にCG(コンピュータ・グラフィ
ックス)やCADにも利用できる。
ックス)やCADにも利用できる。
コンピュータ・グラフィックスというのは、コンピュー
タを用いた画像処理や画像処理のことで、点の位置や色
を計算によって画像にするもので、このコンピュータ・
グラフィックスにおいては、その第一目的は画像上にお
いて視覚的にみた場合に、スムーズな曲線が実現できて
いるか否かの点にある。つまり、補間法によって求めら
れた補間点間の直線の接続を滑らかに見せるためには、
各々の画素に対する詳細な画像データを生成する必要が
あり、本発明の曲線描画装置を利用すれば、高精度な画
像データを得ることが実現でき、それらをコンピュータ
・グラフィックスに利用すれば、高精度な曲線の画像を
得ることが出来る。
タを用いた画像処理や画像処理のことで、点の位置や色
を計算によって画像にするもので、このコンピュータ・
グラフィックスにおいては、その第一目的は画像上にお
いて視覚的にみた場合に、スムーズな曲線が実現できて
いるか否かの点にある。つまり、補間法によって求めら
れた補間点間の直線の接続を滑らかに見せるためには、
各々の画素に対する詳細な画像データを生成する必要が
あり、本発明の曲線描画装置を利用すれば、高精度な画
像データを得ることが実現でき、それらをコンピュータ
・グラフィックスに利用すれば、高精度な曲線の画像を
得ることが出来る。
CADというのはコンピュータとグラフィックデスプレ
イを使用して製図、設計図、見取図の作成、必要な部品
の面積や長さの計算をするシステムのことで、これらの
製図や設計図、見取図の画像を表現するにおいては、か
なり急激な変化を持った曲線が要求されることがしばし
ばで、そういった曲線の描画が必要になったときん、本
発明の曲線の描画装置を利用すれば、その要求に答えつ
る高精度且つ滑らかな曲線を描画できる。
イを使用して製図、設計図、見取図の作成、必要な部品
の面積や長さの計算をするシステムのことで、これらの
製図や設計図、見取図の画像を表現するにおいては、か
なり急激な変化を持った曲線が要求されることがしばし
ばで、そういった曲線の描画が必要になったときん、本
発明の曲線の描画装置を利用すれば、その要求に答えつ
る高精度且つ滑らかな曲線を描画できる。
以上説明したように、本発明は補間法等によって曲線を
描画する際に、描画領域に拡大・圧縮という作用を施す
ことによって、その曲線をより美しく綺麗に見せること
を実現したことから、より高精度なより滑らかな曲線の
描画に適している。
描画する際に、描画領域に拡大・圧縮という作用を施す
ことによって、その曲線をより美しく綺麗に見せること
を実現したことから、より高精度なより滑らかな曲線の
描画に適している。
[発明の効果]
本発明により、より高精度でより滑らかな曲線を発生す
る曲線発生方式及びこの方式を適用したアウトラインフ
ォント生成装置を提供できる。
る曲線発生方式及びこの方式を適用したアウトラインフ
ォント生成装置を提供できる。
第1A図は本実施例のアウトラインフォント生成装置の
構成ブロック図、 第1B図は本実施例のアウトラインフォント生成装置の
ハードウェア構成図、 第2図は本実施例のアウトラインフォント生成装置の処
理手順を示すフローチャート、第3図は第2図の補間演
算を示すフローチャート、 第4図は第2図の描画領域の圧縮を示すフローチャート
、 第5A図〜第5C図は本実施例の曲線発生方式による補
間例を示す図、 第6図は従来の補間法による欠点を示す図である。 図中、10・・・フォント記憶部、11・・・拡大描画
部、12・・・補間演算部、13・・・描画領域縮小部
、14・・・縮小描画部、15・・・フォント生成部、
20・・・CPU、21・・・ROM、22・・・RA
M。 22a・・・補間座標記憶部、22b・・・拡大描画部
、22c・・・縮小描画部、23・・・フォント記憶部
、24・・・入力部インタフェース、24a・・・キー
ボード、24b・・・NCU、25・・・出力部インタ
フェース、25a・・・CRT、25b・・・プリンタ
、26・・・内部バスである。 株式会社ジャストシステム 第 図 第5B図 第5C図 第 図
構成ブロック図、 第1B図は本実施例のアウトラインフォント生成装置の
ハードウェア構成図、 第2図は本実施例のアウトラインフォント生成装置の処
理手順を示すフローチャート、第3図は第2図の補間演
算を示すフローチャート、 第4図は第2図の描画領域の圧縮を示すフローチャート
、 第5A図〜第5C図は本実施例の曲線発生方式による補
間例を示す図、 第6図は従来の補間法による欠点を示す図である。 図中、10・・・フォント記憶部、11・・・拡大描画
部、12・・・補間演算部、13・・・描画領域縮小部
、14・・・縮小描画部、15・・・フォント生成部、
20・・・CPU、21・・・ROM、22・・・RA
M。 22a・・・補間座標記憶部、22b・・・拡大描画部
、22c・・・縮小描画部、23・・・フォント記憶部
、24・・・入力部インタフェース、24a・・・キー
ボード、24b・・・NCU、25・・・出力部インタ
フェース、25a・・・CRT、25b・・・プリンタ
、26・・・内部バスである。 株式会社ジャストシステム 第 図 第5B図 第5C図 第 図
Claims (2)
- (1)補間法を用いてオリジナル点間を補間して曲線を
発生する曲線発生方式において、 実際に求める曲線の大きさよりも任意の倍数に拡大した
大きさの描画領域上で補間点を設定し、前記描画領域を
前記任意の倍数の逆数に圧縮し、実際に求める大きさの
曲線を得ることを特徴とする曲線発生方式。 - (2)補間法を用いてオリジナル点間を補間してアウト
ラインフォントを生成するアウトラインフォント生成装
置であつて、 前記オリジナル点を、実際に求めるフォントの大きさよ
りも任意の倍数に拡大した大きさの描画領域上に設定す
るオリジナル点設定手段と、前記拡大した描画領域上に
前記オリジナル点間の補間点を演算し、画素に対応する
まで設定する補間点設定手段と、 前記拡大した描画領域上に描画されたフォントを前記任
意の倍数の逆数に縮小するフォント縮小手段と、 該フォント縮小手段で縮小したフォントを アウトラインフォントとして生成するフォント生成手段
とを備えることを特徴とするアウトラインフォント生成
装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1003855A JPH02184913A (ja) | 1989-01-12 | 1989-01-12 | 曲線発生方式及びこの方式を適用したアウトラインフオント生成装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1003855A JPH02184913A (ja) | 1989-01-12 | 1989-01-12 | 曲線発生方式及びこの方式を適用したアウトラインフオント生成装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH02184913A true JPH02184913A (ja) | 1990-07-19 |
Family
ID=11568800
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1003855A Pending JPH02184913A (ja) | 1989-01-12 | 1989-01-12 | 曲線発生方式及びこの方式を適用したアウトラインフオント生成装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH02184913A (ja) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS59210482A (ja) * | 1983-05-13 | 1984-11-29 | 株式会社東芝 | 文字パタ−ン発生装置 |
| JPS63127385A (ja) * | 1986-11-17 | 1988-05-31 | Canon Inc | 図形再生処理装置 |
| JPS63287893A (ja) * | 1987-05-20 | 1988-11-24 | 松下電器産業株式会社 | 文字フォント作成方法 |
-
1989
- 1989-01-12 JP JP1003855A patent/JPH02184913A/ja active Pending
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS59210482A (ja) * | 1983-05-13 | 1984-11-29 | 株式会社東芝 | 文字パタ−ン発生装置 |
| JPS63127385A (ja) * | 1986-11-17 | 1988-05-31 | Canon Inc | 図形再生処理装置 |
| JPS63287893A (ja) * | 1987-05-20 | 1988-11-24 | 松下電器産業株式会社 | 文字フォント作成方法 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH08272353A (ja) | 多階調データ生成装置 | |
| JPH0916146A (ja) | 文字・記号パターン発生装置 | |
| JPH0318193B2 (ja) | ||
| US7239318B2 (en) | Method and computer software program product for processing characters based on outline font | |
| JPH06168334A (ja) | 描画装置 | |
| JPH0725068A (ja) | 文字生成方法及びその装置 | |
| JPH02184913A (ja) | 曲線発生方式及びこの方式を適用したアウトラインフオント生成装置 | |
| JP3002972B2 (ja) | 3次元画像処理装置 | |
| JP2002116729A (ja) | データ変換方法、画像表示方法、画像処理装置、画像表示装置、画像表示システムおよび画像処理システム | |
| JPS61147288A (ja) | 文字パタ−ン発生表示装置 | |
| JP2949594B2 (ja) | 動画表示装置 | |
| JP5492911B2 (ja) | 文字作成方法、および文字作成装置 | |
| JPWO2010134124A1 (ja) | ベクトル図形描画装置 | |
| JP3025739B2 (ja) | 文字パターン発生装置および文字パターン発生方法 | |
| JP2521756B2 (ja) | パタ―ンデ―タ生成装置 | |
| JPH1115994A (ja) | 曲面作成方法 | |
| JPH0493992A (ja) | 文字・図形描画装置 | |
| JPH0350686A (ja) | 図形処理方式 | |
| JPH04162092A (ja) | アウトラインフォントの文字発生方式 | |
| JPS63303477A (ja) | ベクトル文字もしくはベクトル図形の処理方法 | |
| JP2841829B2 (ja) | データ変換装置 | |
| JPH03103894A (ja) | ハーフトーンフォント発生方式 | |
| JPH0799549B2 (ja) | 陰影表示方法 | |
| JPH06110442A (ja) | 文字図形処理装置、及び文字または図形の変形処理方法 | |
| JPH1153578A (ja) | 形状変換方法、該方法の処理手順を記録した記録媒体、および形状変換装置 |