(57)【特許請求の範囲】
【請求項１】
記号および絵記号を含む文字のパターンを生成する情報処理装置において、
上記文字の骨格形状を表した字体骨格形状情報と、上記文字を構成する構成要素の輪郭形状と骨格形状とを表した要素形状情報とが予め記憶された情報記憶手段と、
上記字体骨格形状情報に合わせて上記要素形状情報を変更する要素形状情報変更手段と、
変更した要素形状情報に基づいて所定のデザインで構成要素を描画し、描画した構成要素を組み合わせてパターンを生成するパターン生成処理手段とを備え、
上記情報記憶手段には、要素形状情報として、単一または複数の輪郭情報と、各々の輪郭情報に対応する色指定情報と、上記パターン生成処理手段における輪郭描画処理の優先度を指示する輪郭描画順位情報と、構成要素固有の骨格形状を表す骨格点情報とが少なくとも記憶されており、
上記色指定情報には、構成要素の輪郭線の色コードと太さとを指定する輪郭線色情報と、構成要素の輪郭内を描画する際の方向と単一または複数の色コードからなる輪郭内色情報とが含まれていることを特徴とする情報処理装置。
【請求項２】
上記情報記憶手段には、字体骨格形状情報として、構成要素に対応する要素形状情報を指示する要素貼付け情報と、上記パターン生成処理手段における描画処理の優先度を指示する要素描画順位情報とが少なくとも記憶されていることを特徴とする請求項１記載の情報処理装置。
【請求項３】
上記要素形状情報には、骨格形状を表現するためのそれぞれの骨格点を示す座標値と、各骨格点の固有の色情報を示す骨格点色コードとが含まれていることを特徴とする請求項１または２記載の情報処理装置。
【請求項４】
文字のパターンを塗りつぶす方法を判定するための塗りつぶし判定コードを入力する入力手段をさらに備え、
上記パターン生成処理手段は、入力された塗りつぶし判定コードに基づいて、上記色指定情報に基づく塗りつぶしを行うか、上記骨格点色コードに基づく塗りつぶしを行うかを判定するとともに、上記色指定情報に基づく塗りつぶしを行うと判定した場合には上記色指定情報に基づいて構成要素を描画し、上記骨格点色コードに基づく塗りつぶしを行うと判定した場合には上記骨格点色コードに基づいて構成要素を描画することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
記号および絵記号を含む文字のパターンを生成する情報処理装置に使用され、
上記情報処理装置に、上記文字の骨格形状を表した字体骨格形状情報に合わせて、上記文字を構成する構成要素の輪郭形状と骨格形状とを表した要素形状情報を変更する要素形状情報変更処理機能と、変更した要素形状情報に基づいて所定のデザインで構成要素を描画し、描画した構成要素を組み合わせてパターンを生成するパターン生成処理機能とを実現させるパターン生成プログラム、及び、
上記要素形状情報として、単一または複数の輪郭情報と、各々の輪郭情報に対応する色指定情報と、上記パターン生成処理機能における輪郭描画処理の優先度を指示する輪郭描画順位情報と、構成要素固有の骨格形状を表す骨格点情報とを少なくとも含む情報を記録するとともに、
上記色指定情報として、構成要素の輪郭線の色コードと太さとを指定する輪郭線色情報と、構成要素の輪郭内を描画する際の方向と単一または複数の色コードからなる輪郭内色情報とを含む情報を記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ワードプロセッサ、コンピュータなどの情報処理装置に関し、特に、記号および絵記号を含む文字のパターンを生成するパターン生成装置を備えた情報処理装置および上記パターン生成装置で使用されるパターン生成プログラムを記録した記録媒体に関する。
【０００２】
【従来の技術】
従来より、ワードプロセッサ等の情報処理装置において、特に、記号および絵記号を含む文字のパターンを生成するパターン生成方法が幾つか提案されている。例えば特開平３−１６９６５５号公報には、１つの文字パターンを複数のストロークに分け、各ストローク毎に輪郭近似情報を定義しておき、さらに各ストローク毎にストローク番号とストローク番号に対応した色コードとを付与し、出力や表示の際にカラーイメージメモリにおいて各ストローク毎に輪郭近似情報からストロークの輪郭を復元し、各輪郭内を指定された色コードで塗りつぶすことにより色付けされた文字を生成する『カラー画像出力・表示方式』が開示されている。
【０００３】
【発明が解決しようとする課題】
しかしながら、上記特開平３−１６９６５５号公報に開示された方法では、異なる様々な書体で、色付けした文字を得たい場合、書体毎にすべての文字について各ストローク番号を設定し、色コードを付与しなければならない。また、１度付与した色コードを他の書体を生成する時に利用することはできない。このため、日本語の漢字では約７０００文字あまりを、書体毎の文字の各ストロークに色コードを記憶しなければならず、情報量が極めて多くなるという問題点があった。
【０００４】
また、ストローク内を幾何学的、且つ複雑に色付けしたい場合に、色コードをストローク番号に付与する上記方法では対応できなかった。
【０００５】
本発明は、上記の各問題点に鑑みなされたものであって、その目的は、記号および絵記号を含む文字の各ストロークを複数の色で色付けしたパターンを生成するのに必要なデータ作成工数およびデータ容量を少なくし、書体毎に様々に色付けした高品位なパターンを容易に生成し得る情報処理装置を提供することにある。
【０００６】
【課題を解決するための手段】
本発明の情報処理装置は、上記の課題を解決するために、記号および絵記号を含む文字のパターンを生成する情報処理装置において、上記文字の骨格形状を表した字体骨格形状情報と、上記文字を構成する構成要素の輪郭形状と骨格形状とを表した要素形状情報とに基づいて所定のデザインで上記構成要素を描画し、描画した構成要素を組み合わせてパターンを生成することを特徴としている。
【０００７】
上記の構成によれば、文字の骨格形状を表した字体骨格形状情報と、上記文字を構成する構成要素の輪郭形状と骨格形状とを表した要素形状情報とに基づいて所定のデザインで上記構成要素を描画し、描画した構成要素を組み合わせてパターンを生成することで、文字の骨格形状を表わす字体骨格形状情報と、文字を構成する最小限の要素の輪郭形状と骨格形状を書体毎にまとめた要素形状情報とに基づいて、字体骨格形状に合わせて要素形状を変形させて所望のパターンの輪郭を生成することが可能となる。
【０００８】
つまり、異なる書体毎にすべての文字（記号、絵記号を含む）パターンをデザインする必要のある従来のフォント開発と比較した場合、書体毎にまとめた要素形状情報をデザインするだけでパターンを生成できるので、より少ない工数で書体を開発でき、かつデータ容量を削減することが可能となる。
【０００９】
本発明の情報処理装置は、上記の課題を解決するために、記号および絵記号を含む文字のパターンを生成する情報処理装置において、上記文字の骨格形状を表した字体骨格形状情報と、上記文字を構成する構成要素の輪郭形状と骨格形状とを表した要素形状情報とが予め記憶された情報記憶手段と、上記字体骨格形状情報に合わせて上記要素形状情報を変更する要素形状情報変更手段と、変更した要素形状情報に基づいて所定のデザインで構成要素を描画し、描画した構成要素を組み合わせてパターンを生成するパターン生成処理手段とを備えていることを特徴としている。
【００１０】
上記の構成によれば、予め情報記憶手段に記憶された字体骨格形状情報と要素形状情報とに基づいて、所望する形態の文字を表示するようにしている。これにより、文字の骨格形状を表わす字体骨格形状情報と、文字を構成する最小限の要素の輪郭形状と骨格形状を書体毎にまとめた要素形状情報とを保持し、字体骨格形状に合わせて要素形状を変形させて所望のパターンの輪郭を生成することが可能となる。
【００１１】
つまり、異なる書体毎にすべての文字（記号、絵記号含む）パターンをデザインする必要のある従来のフォント開発と比較した場合、書体毎にまとめた要素形状情報をデザインするだけでパターンを生成できるので、より少ない工数で書体を開発でき、かつデータ容量を削減することが可能となる。
【００１２】
本発明の情報処理装置は、上記の課題を解決するために、上記の構成に加えて、情報記憶手段には、字体骨格形状情報として、構成要素に対応する要素形状情報を指示する要素貼付け情報と、上記パターン生成処理手段における描画処理の優先度を指示する要素描画順位情報とが少なくとも記憶されていることを特徴としている。
【００１３】
上記の構成によれば、上記の作用に加えて、情報記憶手段に、字体骨格形状情報として、構成要素に対応する要素形状情報を指示する要素貼付け情報と、描画処理の優先度を指示する要素描画順位情報を有しているため、各構成要素間の重ね塗りを容易に制御することが可能であり、パターンのデザインに制約がなく高品位なパターンを生成することができる。
【００１４】
本発明の情報処理装置は、上記の課題を解決するために、上記の構成に加えて、情報記憶手段には、要素形状情報として、単一または複数の輪郭情報と、各々の輪郭情報に対応する色指定情報と、上記パターン生成処理手段における輪郭描画処理の優先度を指示する輪郭描画順位情報と、構成要素固有の骨格形状を表す骨格点情報とが少なくとも記憶されていることを特徴としている。
【００１５】
上記の構成によれば、上記の作用に加えて、情報記憶手段は、要素形状情報として、単一または複数の輪郭情報と、各々の輪郭情報に対応する色指定情報と、上記パターン生成処理手段における輪郭描画処理の優先度を指示する輪郭描画順位情報と、構成要素固有の骨格形状を表す骨格点情報とが少なくとも記憶されていることにより、複雑な輪郭形状と色彩を表現することが可能であり、かつ各輪郭間の重ね塗りを容易に制御することも可能であるので、パターンのデザインに制約がなく高品位なパターンを生成することができる。
【００１６】
本発明の情報処理装置は、上記の課題を解決するために、上記の構成に加えて、色指定情報には、構成要素の輪郭線の色コードと太さとを指定する輪郭線色情報と、構成要素の輪郭内を描画する際の方向と単一または複数の色コードからなる輪郭内色情報とが含まれていることを特徴としている。
【００１７】
上記の構成によれば、上記の作用に加えて、色指定情報に、構成要素の輪郭線の色コードと太さとを指定する輪郭線色情報と、構成要素の輪郭内を描画する際の方向と単一または複数の色コードからなる輪郭内色情報とが含まれていることで、１つの輪郭に対し幾何学的なグラデーション等のような模様に色付けしたパターンを描画することが可能であり、高品位な色彩表現を持つパターンを生成することが可能となる。
【００１８】
本発明の情報処理装置は、上記の課題を解決するために、上記の構成に加えて、要素形状情報には、骨格形状を表現するためのそれぞれの骨格点を示す座標値と、各骨格点の固有の色情報を示す骨格点色コードとが含まれていることを特徴としている。
【００１９】
上記の構成によれば、上記の作用に加えて、要素形状情報に、骨格形状を表現するためのそれぞれの骨格点を示す座標値と、各骨格点の固有の色情報を示す骨格点色コードとが含まれていることで、要素が持つ輪郭内を幾何学的なグラデーション等のような模様に色付けしたパターンを生成することが可能である。
【００２０】
また、骨格点色コードは輪郭情報に含まれる色指定情報とは独立した値であり、同一書体での１つの要素情報につき複数の塗りつぶし方法を保持することが可能である為、様々な色付けしたパターンをデータ容量を増やすことなく生成することができる。
【００２１】
さらに、各要素情報間の重ね塗りと、１つの要素情報内の複数の輪郭間の重ね塗りが可能である為、パターンのデザインに制約がなく高品位なパターンを生成することができる。
【００２２】
そして、輪郭情報が持つ色指定情報に基づいた描画と、骨格点が持つ骨格点色コードに基づいた描画の双方が可能である為、様々な色付けしたパターンをデータ容量を増やすことなく生成することができる。
【００２３】
本発明の情報処理装置は、上記の課題を解決するために、記号および絵記号を含む文字のパターンを生成する情報処理装置において、上記文字の骨格形状を表した字体骨格形状情報と、上記文字を構成する構成要素の輪郭形状と骨格形状とを表した要素形状情報と、構成要素の色や模様等のデザインを決定するための描画情報とに基づいて所定のデザインで上記構成要素を描画し、描画した構成要素を組み合わせてパターンを生成することを特徴としている。
【００２４】
上記の構成によれば、文字の骨格形状を表した字体骨格形状情報と、上記文字を構成する構成要素の輪郭形状と骨格形状とを表した要素形状情報と、構成要素の色や模様等のデザインを決定するための描画情報とに基づいて、所定のデザインで描画された構成要素を組み合わせてパターンを生成するようになっているので、文字の骨格形状を表わす字体骨格形状情報と、文字を構成する最小限の要素の輪郭形状と骨格形状を書体毎にまとめた要素形状情報とに基づいて、字体骨格形状に合わせて要素形状を変形させて所望のパターンの輪郭を生成することが可能である。
【００２５】
つまり、異なる書体毎にすべての文字（記号、絵記号含む）パターンをデザインする従来のフォント開発と比較した場合、書体毎にまとめた要素形状情報をデザインするだけでパターンを生成できるので、より少ない工数で書体を開発でき、かつデータ容量を削減することが可能となる。
【００２６】
しかも、パターン生成する際に、字体骨格形状情報および要素形状情報に加えて、構成要素に対して色付けや模様等の処理を施すための描画情報にも基づいているので、すべてのストロークに対して色情報を付加する必要のある従来のフォント開発と比較した場合、書体毎にまとめた要素形状情報をデザインし、かつ色情報を設定するだけでパターンを生成できるので、より少ない工数で書体を開発でき、かつデータ容量を削減することが可能となる。
【００２７】
さらに、構成要素を描画するための描画情報が、他の情報とは独立して記憶されていることにより、この描画情報のみを変更することができる。これにより、使用者が所望する書体や色付け等の模様等のデザインを個別に変更することが可能となるので、描画情報を使用者毎に設定することが可能となる。しかも、新たな書体を開発した場合には、迅速に対応することができる。
【００２８】
本発明の情報処理装置は、上記の課題を解決するために、記号および絵記号を含む文字のパターンを生成する情報処理装置において、上記文字の骨格形状を表した字体骨格形状情報と、上記文字を構成する構成要素の輪郭形状と骨格形状とを表した要素形状情報と、構成要素の色や模様等のデザインを決定するための描画情報とが予め記憶された情報記憶手段と、上記字体骨格形状情報に合わせて上記要素形状情報を変更する要素形状情報変更手段と、変更した要素形状情報と上記描画情報とに基づいて構成要素を描画し、描画した構成要素を組み合わせてパターンを生成するパターン生成処理手段とを備えることを特徴としている。
【００２９】
上記の構成によれば、予め情報記憶手段に記憶された字体骨格形状情報と要素形状情報とに基づいて、所望する形態の文字を表示するようにしている。これにより、文字の骨格形状を表わす字体骨格形状と、文字を構成する最小限の要素の輪郭形状と骨格形状を書体毎にまとめた要素形状情報と、構成要素の色や模様等のデザインを決定するための描画情報とを保持し、字体骨格形状に合わせて要素形状を変形させて所望のパターンの輪郭を生成することが可能となる。
【００３０】
つまり、異なる書体毎にすべての文字（記号、絵記号含む）パターンをデザインし、かつすべてのストロークに対して色情報を付加する必要のある従来のフォント開発と比較した場合、書体毎にまとめた要素形状情報をデザインし、かつ色情報を設定するだけでパターンを生成できるので、より少ない工数で書体を開発でき、かつデータ容量を削減することが可能となる。
【００３１】
上記の描画情報には、上記の構成に加えて、構成要素の描画順位を示す描画順位情報、構成要素の色を指定する色指定情報、構成要素の輪郭の描画順位を示す輪郭描画順位情報、構成要素の骨格点の色を指定する骨格点色情報が含まれている。
【００３２】
また、本発明の情報処理装置におけるパターン生成処理は、例えば以下に示すようなパターン生成プログラムを記録した記録媒体を用いることで行われる。
【００３３】
本発明のパターン生成プログラムを記録した記録媒体は、上記の課題を解決するために、記号および絵記号を含む文字のパターンを生成する情報処理装置に使用され、上記文字の骨格形状を表した字体骨格形状情報と、上記文字を構成する構成要素の輪郭形状と骨格形状とを表した要素形状情報とに基づいて所定のデザインで描画し、描画した構成要素を組み合わせてパターンを生成するステップを含むことを特徴としている。
【００３４】
さらに、本発明の情報処理装置におけるパターン生成処理は、例えば以下に示すようなパターン生成プログラムを記録した記録媒体を用いることで行われる。
【００３５】
本発明のパターン生成プログラムを記録した記録媒体は、上記の課題を解決するために、記号および絵記号を含む文字のパターンを生成する情報処理装置に使用され、上記文字の骨格形状を表した字体骨格形状情報と、上記文字を構成する構成要素の輪郭形状と骨格形状とを表した要素形状情報と、構成要素の色や模様等のデザインを決定するための描画情報とに基づいて所定のデザインで上記構成要素を描画し、描画した構成要素を組み合わせてパターンを生成するステップを含むことを特徴としている。
【００３６】
【発明の実施の形態】
〔実施の形態１〕
本発明の一実施の形態について図１ないし図１９を用いて説明すれば、以下の通りである。なお、本実施の形態では、記号、絵記号を含む文字のパターンを生成するためのパターン生成装置を、ワードプロセッサやパーソナルコンピュータ等の文字を入出力するための機能を備えた情報処理装置について説明する。
【００３７】
本実施の形態に係る情報処理装置は、図２に示すように、記号、絵記号を含む文字のコード等の文字情報を入力するための入力装置１０、文字のパターンを生成するためのパターン生成装置２０、生成されたパターンを出力するための出力装置３０、パターン生成処理の際に使用される各種処理用のプログラム４１および各種処理用のデータ４２を記憶した補助記憶装置４０とを備えた構成となっている。
【００３８】
上記入力装置１０によって入力される文字情報は、パターン生成装置２０で生成処理の対象となる文字に関する情報であり、具体的には、文字を示す文字コード、その文字の書体を示す書体コード、出力する文字のパターンを塗りつぶす方法を判定する塗りつぶし判定コードである。
【００３９】
したがって、上記入力装置１０としては、上述の文字情報を入力する装置であれば、何でも良く、キーボードや、マウスや、ペン入力装置等が好適に用いられる。例えば、ある書体に設定されたワードプロセッサのキーボードを用いて上述した文字情報を入力する場合、操作者が所望する文字をキーボードから打てば、該文字の文字コードと書体コードとが同時に入力されることになる。そして、入力した文字に対する塗りつぶし方法を判定するための塗りつぶし判定コードは、ワードプロセッサのメニュー等から選択して該キーボードから入力される。
【００４０】
上述のようにして、入力装置１０から入力された文字情報は、後述するパターン生成装置２０の主メモリ２２に一旦格納される。
【００４１】
上記パターン生成装置２０は、制御手段としてのＣＰＵ（central processing unit）２１と、データを一時的に格納するための主メモリ２２とで構成されている。
【００４２】
上記ＣＰＵ２１は、入力装置１０、出力装置３０、補助記憶装置４０および主メモリ２２に制御信号（図中点線で示す）を出力すると共に、主メモリ２２に対してデータ（図中実線で示す）のやりとりを行うようになっている。一方、主メモリ２２は、入力装置１０からのデータ、出力装置３０に出力するためのデータ、補助記憶装置４０に格納された処理用のプログラム等のＣＰＵ２１での処理に必要なデータを一時的に格納するようになっている。
【００４３】
このように、上記ＣＰＵ２１は、該装置全体を制御および監視すると共に、補助記憶装置４０に格納されたパターン生成処理用のプログラム４１に基づいて処理動作を実行するようになっているので、ワーク用のメモリ（以下、ワークエリアと称する）を有している。
【００４４】
したがって、上記パターン生成装置２０では、主メモリ２２に格納された各種データがＣＰＵ２１のワークエリアに読み出され、文字のパターン生成処理が実行される。パターン生成装置２０にて生成された文字のパターンは、主メモリ２２に一旦格納された後、出力装置３０に出力される。この出力タイミングは、ＣＰＵ２１によって制御されるものとする。
【００４５】
上記出力装置３０は、パターン生成装置２０における処理結果を出力するための装置であり、例えばプリンタやディスプレイ装置等が使用される。
【００４６】
例えば、出力装置３０は、後述する補助記憶装置４０に記憶されているパターン生成処理用のプログラムとしての描画処理プログラム４１ｃにより生成された色コードからなるデータを、例えばレッド、グリーン、ブルーの３種類の信号に変え、カラー表示できる表示手段が考えられる。
【００４７】
また、出力装置３０は、描画処理プログラム４１ｃにより生成された色コードからなるデータを、例えばイエロー、シアン、マゼンタ、ブラックの４種類の信号に変え、カラー印刷できる印刷手段が考えられる。
【００４８】
上記補助記憶装置４０には、上述したように、パターン生成装置２０で使用されるパターン生成処理に必要な処理用のプログラム４１と、上記パターン生成処理に必要な処理用のデータ４２とが格納されている。そして、このような補助記憶装置４０としては、例えばハードディスク装置や、ＣＤ−ＲＯＭ装置や、ＭＯ装置等の主メモリ２２とは別の外部記憶装置が用いられる。
【００４９】
したがって、補助記憶装置４０に使用される記録媒体としては、該補助記憶装置４０に着脱可能なハードディスク、ＣＤ−ＲＯＭ、ＭＯ等が用いられる。
【００５０】
まず、上記処理用のデータ４２としては、文字の形状を表す字体骨格形状情報４２ａと、文字を構成する構成要素の骨格形状と輪郭形状とを表す要素形状情報４２ｂとがあり、それぞれ必要に応じて上記ＣＰＵ２１のワークエリアに読み出される。
【００５１】
ここで、文字の輪郭形状を記憶する方法としては、（１）文字の輪郭線を直線近似で表して記憶する方法、（２）文字の輪郭線を直線と円弧で表して記憶する方法、（３）文字の輪郭線を直線と曲線で表して記憶する方法等をあげることができるが、文字品位、データ容量の効率等を考慮した場合、上記（３）の方法が最も文字パターンの生成に適している。この点を考慮して、本実施の形態では、上記（３）の方法で文字の輪郭を記憶しており、このように直線と曲線で記憶した文字の輪郭線のデータが、要素形状情報における輪郭座標データとして要素形状情報４２ｂに記憶されている。
【００５２】
また、上記処理用のプログラム４１としては、上記字体骨格形状情報４２ａで示される文字の形状に合わせて、上記要素形状情報４２ｂの骨格点座標と輪郭点座標とを変更するための要素形状情報変更処理プログラム４１ａと、入力装置１０から入力された塗りつぶし判定コードを認識し、色指定情報と骨格点色コードとの何れかに基づいた描画を行うかを判断するための塗りつぶし方法判別処理プログラム４１ｂと、色指定情報または骨格点色コードに基づいて要素形状情報が有する輪郭線、輪郭内部を描画するための描画処理プログラム４１ｃとがあり、それぞれ必要に応じてパターン生成装置２０のＣＰＵ２１のワークエリアに読み込まれて実行される。
【００５３】
上記ＣＰＵ２１内のワークエリアは、図１に示すように、プログラムを実行するためのプログラム実行部２１ａと、該プログラム実行部２１ａで使用される文字情報を格納するデータ格納部２１ｂとで構成されている。
【００５４】
上記プログラム実行部２１ａは、図１に示すように、図２に示す補助記憶装置４０に記憶されている各プログラムが実行されるものであり、要素形状情報変更処理プログラム４１ａが実行される要素形状情報変更処理部（要素形状情報変更処理手段）２３と、塗りつぶし方法判別処理プログラム４１ｂを実行する塗りつぶし方法判別処理部２４と、描画処理プログラム４１ｃを実行する描画処理部２５からなっている。なお、上記塗りつぶし方法判別処理部２４と描画処理部２５とでパターン生成処理手段を構成している。
【００５５】
また、データ格納部２１ｂは、図１に示すように、図２に示す補助記憶装置４０に記憶されている字体骨格形状情報４２ａ、要素形状情報４２ｂとからの情報をそれぞれ格納する情報記憶手段としての字体骨格形状情報記憶部２６、要素形状情報記憶部２７からなっている。そして、このデータ格納部２１ｂに格納された情報は、必要に応じてプログラム実行部２１ａに読み出される。
【００５６】
ここで、上記補助記憶装置４０に記憶されている処理用のデータである字体骨格形状情報４２ａと要素形状情報４２ｂとについて詳細に説明する。
【００５７】
まず、上記字体骨格形状情報４２ａとしては、図３に示すように、文字／記号／絵記号種を区別するためのコードを示す文字コード２００と、１つの文字の字体を構成する要素の数を示す構成要素数２０１と、各構成要素に対応する要素貼付け情報２０２と、要素描画順位情報２０３とが記憶されている。
【００５８】
この要素貼付け情報２０２は、文字の構成要素の数（Ｎ個）だけ記憶されており、構成要素に対応する要素形状情報を指示する要素コード２０４と、構成要素を形成する骨格点数２０５と、骨格点座標データヘのポインタ２０６とからなっている。また、要素描画順位情報２０３は、描画処理の際の優先度を示す描画順位２０７を含んでいる。
【００５９】
要素貼付け情報群と要素描画順位情報群のあとには、骨格点座標データ２０８が続いて記憶されている。この骨格点座標データ２０８は、１文字分の骨格点数２０９のあとに、各構成要素の骨格点座標データ２１０が記憶された形となっている。この骨格点座標データ２１０も構成要素数（Ｎ個）分だけ記憶されている。
【００６０】
図４に、入力装置１０から入力された１文字分の字体骨格形状情報４２ａの幾何情報の例を示す。この例では、文字コード（ここでは、ＪＩＳ区点コードに準ずる）として、１６４３番『伊』を指定している。すなわち、図４に示す文字『伊』は、構成要素数がＮ＝７の場合を示している。
【００６１】
続いて、要素形状情報４２ｂについて、図５（ａ）ないし（ｃ）、図６および図７を参照しながら説明する。
【００６２】
上記要素形状情報４２ｂは、図５（ａ）ないし（ｃ）に示すように、要素の種類等を示す要素情報群４０１と、各要素の輪郭形状を定義する輪郭点情報群４０２と、骨格形状を定義する骨格点情報群４０３とを含んでいる。
【００６３】
上記要素情報群４０１には、書体種を区別するコードを示す書体コード４０４と、その書体に用意された要素の数を示す要素数４０５とが記憶され、その後に、例えば要素数をＭ個とすれば、１〜Ｍまでの各要素情報４０６が記憶されている。
【００６４】
各要素情報４０６は、要素コード４０７と、１つの要素情報が持つ輪郭情報の数を示す輪郭情報数４０８と、単一または複数の輪郭情報４０９と、単一の骨格情報４１０とからなっている。
【００６５】
１つの輪郭情報４０９として、輪郭点数４１１と、輪郭点座標データヘのポインタ４１２と、色指定情報４１３と、輪郭描画順位情報４１４とが記憶されている。ここで、色指定情報４１３は、図６に示すように、輪郭線太さ量４１７と、輪郭線色コード４１８と、描画方向４１９と、輪郭内色コード４２０とからなっている。
【００６６】
また、骨格情報４１０として、図５（ａ）に示すように、骨格点数４１５と骨格点座標データヘのポインタ４１６とが記憶されている。
【００６７】
要素情報群４０１に続いて格納されている輪郭点情報群４０２は、図５（ｂ）に示すように、総輪郭点数４２１、輪郭点座標データ４２２を含んでいる。上記輪郭点座標データ４２２は、図７に示すように、複数の要素形状変更情報４２３からなっている。
【００６８】
また、輪郭点情報群４０２に続いて格納されている骨格点情報群４０３は、図５（ｃ）に示すように、総骨格点数４２４と、複数の骨格点情報４２５とを含んでいる。上記骨格点情報４２５は、骨格点座標データ４２６および骨格点色コード４２７からなっている。
【００６９】
図８は、要素形状情報４２ｂにおける１要素分の幾何情報の例を示してある。この例では、１つの要素に２つの輪郭情報が含まれていることを示している。すなわち、要素５００に対して、２つの輪郭情報５００ａ・５００ｂが含まれ、要素５０１に対して、２つの輪郭情報５０１ａ・５０１ｂが含まれていることになる。
【００７０】
また、図５（ｂ）で示した各輪郭点座標データ４２２の中には、上述したように、要素形状変更情報４２３（図７）が含まれている。要素形状変更情報４２３は、要素コードが等しい要素における、輪郭点と骨格点との対応を示すものであり、各輪郭点が所属する骨格点の番号として記憶されている。
【００７１】
１つの構成要素における要素形状変更情報４２３、すなわち１つの要素に関係する輪郭点と骨格点との対応を図５（ａ）〜（ｃ）および図９を用いて説明する。図９において、点Ｋ０，Ｋ１，Ｋ２，Ｋ３は、要素形状情報４２ｂ内の１要素が持つ骨格点を示す。次に、点Ｐ０，Ｐ１，Ｐ２，Ｐ３，Ｐ４，Ｐ５，Ｐ６，Ｐ７，Ｐ８，Ｐ９，Ｐ１０，Ｐ１１，Ｐ１２，Ｐ１３は要素形状情報４２ｂ内の１要素が持つ輪郭点を示している。
【００７２】
まず、骨格点Ｋ０，Ｋ１，Ｋ２，Ｋ３を結ぶ線分を、それぞれＫ０−Ｋ１，Ｋ１−Ｋ２，Ｋ２−Ｋ３とする。次に、各輪郭点Ｐ０，Ｐ１，Ｐ２，Ｐ３，Ｐ４，Ｐ５，Ｐ６，Ｐ７，Ｐ８，Ｐ９，Ｐ１０，Ｐ１１，Ｐ１２，Ｐ１３から見て、最短距離で到達できる線分を求め、その線分の始点となる骨格点の番号を、輪郭点が所属する骨格点番号とする。このようにして求めた各骨格点番号を、要素形状変更情報４２３として要素形状情報４２ｂ内に記憶させる。
【００７３】
ここで、上記構成のパターン生成装置２０の動作について、図１０ないし１２に示すフローチャートを参照しながら以下に説明する。
【００７４】
まず、入力装置１０から生成すべき１文字分の文字コードと、書体コードと、塗りつぶし判定コードが入力される（ステップＳ１）。ここで、入力された文字コード、書体コード、塗りつぶし判定コードは、パターン生成装置２０内の主メモリ２２の入力バッファに読み込まれる。
【００７５】
続いて、ＣＰＵ２１は、補助記憶装置４０の処理用のデータ４２から指定された文字コードに対応する１文字分の字体骨格形状情報４２ａと、書体コードに対応する要素形状情報４２ｂを主メモリ２２の入力バッファに読み込む（ステップＳ２）。
【００７６】
次に、ＣＰＵ２１は、字体骨格形状情報４２ａ内の各構成要素が持つ描画順位を判別し、描画順位の高い構成要素から以降の処理がなされるよう要素貼付け情報２０２を並び替える（ステップＳ３）。
【００７７】
次に、ＣＰＵ２１は、要素貼付け情報２０２を並び替えた後の字体骨格形状情報４２ａの中から、１構成要素分の要素コード２０４と、構成要素の骨格点座標データ２１０を、主メモリ２２の入力バッファからＣＰＵ２１内のワークエリアに取り込む（ステップＳ４）。
【００７８】
次に、ＣＰＵ２１は、ステップＳ４で取り込んだ要素コード２０４に対応する１構成要素分の要素情報群４０１と、輪郭点情報群４０２と、骨格点情報群４０３とを主メモリ２２の入力バッファからＣＰＵ２１内のワークエリアに取り込む（ステップＳ５）。
【００７９】
続いて、ＣＰＵ２１は、該ＣＰＵ２１内の要素形状情報変更処理部２３において、ステップＳ４においてＣＰＵ２１内のワークエリアに取り込んだ字体骨格形状情報４２ａの中の構成要素の骨格点座標データ２１０に基づき、ステップＳ５において取り込んだ要素形状情報４２ｂとしての骨格点情報群４０３内の各骨格点の座標値を、拡大縮小回転等の手段を用いて、該骨格点座標データ２１０の値に一致させる。そして、前述の図９にて説明した、要素形状情報４２ｂにおける線分Ｋ０−Ｋ１，Ｋ１−Ｋ２，Ｋ２−Ｋ３の移動に合わせて、要素形状情報４２ｂとしての要素情報群４０１における輪郭点Ｐ０〜Ｐ１３を移動させる（ステップＳ６）。
【００８０】
ここで、輪郭点の移動を図１３を用いて説明する。ここでは、線分Ｋ２−Ｋ３が線分Ｋ２’−Ｋ３’に移動した場合について説明する。したがって、要素形状変更情報４２３により、輪郭点Ｐ４とＰ５とＰ６が移動の対象となる（輪郭点Ｐ４とＰ６が所属する骨格点の番号がＫ３であるため）。輪郭点Ｐ４とＰ６の移動時の条件は次の通りである。
【００８１】
（１）輪郭点Ｐ４とＰ６から線分Ｋ２−Ｋ３に降ろした垂線と、線分Ｋ２−Ｋ３との交点をＣＰ４，ＣＰ６とし、点Ｋ２−ＣＰ４間の線分の長さをＤ１、点ＣＰ４−ＣＰ６間の長さをＤ２、点ＣＰ６−Ｋ３間の長さをＤ３とする。そして、長さＤ１対Ｄ２対Ｄ３の比率と等しくなるように、線分Ｋ２’−Ｋ３’上に点ＣＰ４’、ＣＰ６’を生成する（骨格点Ｋ２’は骨格点Ｋ２と同じ位置である）。ここで、線分Ｋ２’−ＣＰ４’の長さをＤ１’、線分ＣＰ４’−ＣＰ６’の長さをＤ２’、線分ＣＰ６’−Ｋ３’の長さをＤ３’としておく。
【００８２】
（２）線分Ｋ２−Ｋ３から点Ｐ４，Ｐ６までの距離をＤ４，Ｄ６とし、（１）で求めた点ＣＰ４’、ＣＰ６’から線分Ｋ２’−Ｋ３’に対し垂直方向に距離Ｄ４，Ｄ６だけ離れたところに点Ｐ４とＰ６の移動後の点Ｐ４’、Ｐ６’を置く。
【００８３】
すなわち、図１３において点Ｐ４，Ｐ６の移動条件とは、（ａ）長さの比Ｄ１：Ｄ２：Ｄ３＝Ｄ１’：Ｄ２’：Ｄ３’、（ｂ）距離Ｄ４＝Ｄ４’かつＤ６＝Ｄ６’である。輪郭点Ｐ５についても移動条件は同一であるが、図１３においては骨格点Ｋ３と同一の座標値を持っているため、輪郭点Ｐ５の移動後の輪郭点Ｐ５’もまた、骨格点Ｋ３の移動後の骨格点Ｋ３’と同じ位置に移る。上記（ａ）と（ｂ）の条件を満たす輪郭点移動により、字体骨格形状情報４２ａに即した、要素形状情報４２ｂ内の骨格点座標と輪郭点座標の変更が行える。
【００８４】
このようにして要素形状情報４２ｂが変更された後、ＣＰＵ２１は、図１０に示すように、塗りつぶし方法判別処理部２４において、ステップＳ１において入力された塗りつぶし判定コードを判別し、要素情報４０６内の色指定情報４１３に基づいて塗りつぶしを行うか、または骨格点情報４２５内の骨格点色コード４２７に基づいた塗りつぶしを行うかを判定する（ステップＳ７）。
【００８５】
ステップＳ７において、塗りつぶし判定コードにより指定された塗りつぶし方法が、色指定情報４１３に基づく方法ならばステップＳ８に進み、骨格点色コード４２７に基づく方法ならばステップＳ９に進む。
【００８６】
ステップＳ８では、ＣＰＵ２１の描画処理部２５において、色指定情報４１３に基づく描画処理が行われる。なお、この色指定情報４１３に基づく描画処理の詳細については後述する。
【００８７】
一方、ステップＳ９では、ＣＰＵ２１の描画処理部２５において、骨格点色コード４２７に基づく描画処理が行われる。
【００８８】
そして、ステップＳ８あるいはステップＳ９において、それぞれの描画処理が終了すれば、すなわち１つの要素情報が持つすべての輪郭に対する描画処理が終了すれば、ＣＰＵ２１は、主メモリ２２の出力バッファ内の描画信号を出力装置３０に転送する（ステップＳ１０）。出力装置３０では、描画信号に基づいて、色付けされた文字／記号／絵記号パターンのカラー表示または、カラー印刷を行う。
【００８９】
最後に、ＣＰＵ２１は、１文字分の構成要素をすべて処理したか否かを判定する（ステップＳ１１）。ここで、すべての構成要素の処理が終了していると判定すれば、パターン生成装置２０におけるすべての描画処理動作を終了する。一方、すべての構成要素の処理が終了していないと判定すれば、ステップＳ４に移行し、要素貼付け情報２０２を並び替えた後の字体骨格形状情報４２ａの中から、１構成要素分の要素コード２０４と、構成要素の骨格点座標データ２０８を、主メモリ２２の入力バッファからＣＰＵ２１内のワークエリアに取り込む。
【００９０】
ここで、ステップＳ８における色指定情報４１３に基づく描画処理について図１１のフローチャートを参照しながら以下に説明する。
【００９１】
まず、ＣＰＵ２１は、要素情報４０６内の輪郭描画順位情報４１４を判別し、描画順位の高い輪郭から以降の処理がなされるよう輪郭情報４０９を並び替える（ステップＳ２１）。
【００９２】
次に、ＣＰＵ２１は、輪郭情報４０９を並び替えた後の要素情報４０６の中から、１輪郭分の輪郭情報４０９と、輪郭点座標データ４２２を取り出す（ステップＳ２２）。
【００９３】
そして、ＣＰＵ２１内の描画処理部２５において、ステップＳ２２において取り出した輪郭情報４０９と、輪郭点座標データ４２２とから１輪郭分の輪郭線を描画する（ステップＳ２３）。
【００９４】
すなわち、描画処理部２５では、具体的に、まず輪郭点座標データ４２２の大きさに最適な格子枠（グリッド）を設定する。例えば、１つの輪郭点を表す輪郭点座標データ４２２が（Ｘ座標、Ｙ座標）から成り立っている場合、それぞれが０から１００００までの範囲にあるとき、原点が（０，０）で（１００００，１００００）を対角上の点とする矩形を設定し、Ｘ方向Ｙ方向それぞれを１きざみで区切ることによって得られる１００００×１００００個の画素からなるグリッドを設定する。
【００９５】
次に、描画処理部２５では、輪郭点座標データ４２２が持つ輪郭点を結ぶことにより得られる曲線または線分が通る画素を認識し、色指定情報４１３内の輪郭線色情報と複数の輪郭内色情報としての輪郭線太さ量４１７、輪郭線色コード４１８に基づいて描画信号を生成する。
【００９６】
図１４を用いて輪郭線の描画処理を説明する。ここでの条件として、輪郭線太さ量４１７をＭ、輪郭線色コード４１８の内容を（ＲＧＢ系の黒）で指定し、また線分Ｌ０は１組の輪郭点ＬＰ０とＬＰ１を通る曲線を直線近似した輪郭線の一部であり、点Ｐ０は線分Ｌ０上にあり、Ｘ座標がグリッド上に存在する点とする。
【００９７】
まず、長さＭでかつ、点Ｐを通り線分Ｌ０に垂直な線分ＶＬ０を求める。そして、線分ＶＬ０が通る画素の描画信号を（Ｒ，Ｇ，Ｂ）＝（０，０，０）とする。
【００９８】
次に、点Ｐから、線分Ｌ０上をＬＰ０からＬＰ１の方向へ画素の１／２辺の長さだけＸ座標を移動させた点Ｐ１における垂直線分ＶＬ１を求め、ＶＬ１が通る描画信号を（Ｒ，Ｇ，Ｂ）＝（０，０，０）とする。以上の処理を１つの輪郭が通るすべての点Ｐｎに対して行い、描画信号を主メモリ２２の出力バッファに出力する。なお、上記の処理により描画された領域を図１４では斜線部分で示している。
【００９９】
上記のようにして輪郭線の描画処理が終了すれば、図１１に示すように、ＣＰＵ２１の描画処理部２５では、続いて、１輪郭分の輪郭内部を描画する（ステップＳ２４）。
【０１００】
図１５を用いて輪郭内部の描画処理を説明する。ここで、ＯＬ０は描画対象の輪郭の輪郭線であり、各輪郭点はステップＳ２３にて説明済みである１００００×１００００個の画素からなるグリッド上にある。また、描画方向４１９はベクトル（ＶＸ，ＶＹ）で指定されており、輪郭内色コード４２０は３種類、すなわちＣＣ０，ＣＣ１，ＣＣ２が記憶されているとする。各色コードの内容は、ＣＣ０＝（ＲＧＢ系の赤）、ＣＣ１＝（ＲＧＢ系の青）、ＣＣ２＝（ＲＧＢ系の白）で指定しているとする。
【０１０１】
まず、描画対象の輪郭が接する外接枠を設定し、外接枠の対角線の交点ＣＰ０を求める。そして、ＶＹ交点ＣＰ０を通り、傾きａ＝ＶＸの直線Ｌ０と該外接枠との交点ＣＰ１，ＣＰ２を求める。
【０１０２】
次に、線分ＣＰ１−ＣＰ２の始点終点および、線分ＣＰ１−ＣＰ２を（輪郭内色コード４２０の種類数−１）の数で分割したところに描画基準点を設定する。描画基準点の処理順位は描画方向４１９に沿った並びで設定する。図１５の場合、分割数は２であり描画基準点はＣＰ１，ＣＰ０，ＣＰ２と同一座標となる。以降、ＣＰ０〜ＣＰ２を便宜上描画基準点と呼称する。
【０１０３】
次に、描画基準点と輪郭内の画素を描画信号に変換する。描画基準点は描画方向４１９に沿った並びで処理する為、まず、描画基準点ＣＰ０〜ＣＰ２に対応する輪郭内色コード４２０を割り当てる。図１５では各描画基準点の輪郭内色コード４２０はＣＣ０をＣＰ１，ＣＣ１をＣＰ０，ＣＣ２をＣＰ２に割り当てる。描画基準点ＣＰ１の色コードＣＣ０は（ＲＧＢ系の赤）である為、ＣＰ１の描画信号を（１，０，０）とする。同様にＣＰ０の色コードＣＣ１は（ＲＧＢ系の青）であるため、ＣＰ０の描画信号を（０，０，１）とし、ＣＰ２の色コードＣＣ２は（ＲＧＢ系の白）であるため、ＣＰ２の描画信号を（１，１，１）とする。
【０１０４】
次いで、描画基準点を結ぶ描画基準線分ＣＰ１−ＣＰ０を求め、描画基準点ＣＰ１を通り、線分ＣＰ１−ＣＰ０に垂直に交わる直線Ｌ０を求める。そして、輪郭ＯＬ０の内部であり、かつ直線Ｌ０が通る画素をＣＰ１と同値の描画信号（１，０，０）で描画する。
【０１０５】
そして、交点ＣＰ１を辺上に持つ画素をＧ０とし、この画素Ｇ０の辺の長さ＝１、画素Ｇ０の左下点座標（Ｘ０，Ｙ０）とすると、画素Ｇ０の１／２幅、すなわちＸ座標＝Ｘ０＋１／２となるところまで、線分ＣＰ１−ＣＰ０上をＣＰ１からＣＰ０の方向へＸ座標を移動させた点Ｐ１における描画信号の値を求める。描画基準線分ＣＰ１−ＣＰ０の長さをＤ０とし、描画基準点ＣＰ１から点Ｐ１までの距離をＤ１とする。点Ｐ１の描画信号は、描画基準点ＣＰ１の描画信号＝（１，０，０）、描画基準点ＣＰ０の描画信号＝（０，０，１）であるため、（Ｒ，Ｇ，Ｂ）＝（１−１×Ｄ１÷Ｄ０，０，１×Ｄ１÷Ｄ０）となる。そして、点Ｐ１を通り、線分ＣＰ１−ＣＰ０に垂直に交わる直線Ｌ１を求め、輪郭ＯＬ０の内部であり、かつ直線Ｌ１が通る画素を点Ｐ１と同値の描画信号（１−１×Ｄ１÷Ｄ０，０，１×Ｄ１÷Ｄ０）で描画する。以降、描画基準線分ＣＰ１−ＣＰ０上および描画基準線分ＣＰ０−ＣＰ２上を画素の（１辺の長さ÷２）の長さずつＸ座標を移動させた点Ｐｎにおける描画信号と、直線Ｌｎを求めることにより、輪郭ＯＬ０の内部のすべての画素の描画信号を求め、主メモリ２２の出力バッファに出力する。なお、上記の処理により描画された領域を図１５では斜線部分で示している。
【０１０６】
以上のようにして色指定情報４１３による描画処理が施された後、ＣＰＵ２１は、図１１に示すように、１つの要素情報４０６が持つすべての輪郭に対して上述の描画処理を施したか否か判断する（ステップＳ２５）。ここで、全輪郭の処理が済んでいない場合、ステップＳ２２に戻り次の輪郭情報４０９と輪郭点座標データ４２２を取り出す。
【０１０７】
一方、ステップＳ２５において、全輪郭の処理が済んでいる場合には、図１０に示すフローチャートのステップＳ１０に移行する。
【０１０８】
続いて、図１０に示すステップＳ９における骨格点色コードに基づく描画処理について図１２のフローチャートを参照しながら以下に説明する。
【０１０９】
まず、ＣＰＵ２１は、要素形状情報４２ｂ内の骨格点色コード４２７を取り出す（ステップＳ３１）。つまり、ＣＰＵ２１は、要素形状情報４２ｂ内の骨格点数４１５と、骨格点座標データヘのポインタ４１６とに基づいて、骨格点情報４２５をワークエリアに取り込む。
【０１１０】
次に、ＣＰＵ２１は、要素形状情報４２ｂの中から、１輪郭分の輪郭情報４０９に基づいて、輪郭点座標データ４２２を取り出す（ステップＳ３２）。
【０１１１】
そして、ＣＰＵ２１は、輪郭内部の描画を行う（ステップＳ３３）。つまり、ＣＰＵ２１の描画処理部２５において、各骨格点が持つ骨格点色コード４２７と、輪郭点座標データ４２２とに基づいて輪郭内部を描画する。
【０１１２】
図１６を用いて輪郭内部の描画処理を説明する。骨格点Ｋ０が持つ骨格点色コードＫＣＣ０＝（ＲＧＢ系の赤）、骨格点Ｋ１が持つ骨格点色コードＫＣＣ１＝（ＲＧＢ系の緑）、骨格点Ｋ２が持つ骨格点色コードＫＣＣ２＝（ＲＧＢ系の青）、骨格点Ｋ３が持つ骨格点色コードＫＣＣ３＝（ＲＧＢ系の白）とする。
【０１１３】
輪郭ＯＬ０とＯＬ１は１つの要素が持つすべての輪郭をあらわしており、各輪郭点は前述の図１１に示すフローチャートのステップＳ２３にて説明済みである１００００×１００００個の画素からなるグリッド上にある。まず、輪郭ＯＬ０とＯＬ１からなる描画対象の輪郭が接する外接枠を設定し、骨格点Ｋ１とＫ０を結ぶ直線と外接枠との交点をＣＰ０とし、骨格点Ｋ２とＫ３を結ぶ直線と外接枠との交点をＣＰ１とする。
【０１１４】
次に、輪郭内部の描画信号値を求める。線分ＣＰ０−Ｋ１上の点ＣＰ０の描画信号は、Ｋ０の描画信号＝（１，０，０）を用いる。また、線分Ｋ２−ＣＰ１上の点ＣＰ１の描画信号は、Ｋ３の描画信号＝（０，０，０）とする。交点ＣＰ０を通り、線分ＣＰ０−Ｋ１に垂直に交わる描画用直線Ｌ０を求める。そして、輪郭ＯＬ０またはＯＬ１の内部であり、かつ描画用直線Ｌ０が通る画素をＣＰ０と同値の描画信号（１，０，０）で描画する。交点ＣＰ０を辺上に持つ画素をＧ０、画素Ｇ０の辺の長さ＝１、画素Ｇ０の左下点座標（Ｘ０，Ｙ０）とすると、画素Ｇ０の１／２幅、すなわちＸ座標＝Ｘ０＋１／２となるところまで、線分ＣＰ０−Ｋ１上をＣＰ０から、Ｋ１の方向へＸ座標を移動させた点ＣＰ０’を通り、描画用直線Ｌ０と同値の傾きを持つ描画用直線Ｌ０’を求め、描画用直線Ｌ０’が通る画素を描画信号（１，０，０）で描画する。同様に点ＣＰ０’から、さらに画素の１／２辺の長さだけＸ座標を移動させた点ＣＰ０”を通り、描画用直線Ｌ０と同値の傾きを持つ描画用直線Ｌ０”を求め、描画用直線Ｌ０”が通る画素を描画信号（１，０，０）で描画する。
【０１１５】
次に、点ＣＰ０”を通る新規の描画用直線Ｌ１（傾きｂ）を求める。以降、点ＣＰ０”を便宜上点ＫＰ１と呼称する。該描画用直線Ｌ０の傾きをａとする。骨格点Ｋ１において、線分ＣＰ０−Ｋ１と線分Ｋ１−Ｋ２とが成す角をθとする。角θの２等分線をＬ２とし、直線Ｌ２の傾きをｃとする。また、線分ＣＰ０−Ｋ１の長さをＤ０とし、ＣＰ０から点ＫＰ１までの距離をＤ１とする。このとき、点ＫＰ０での新規描画用直線Ｌ１の傾きｂは、次の式（１）により求める。
【０１１６】
ｂ＝ａ＋（ｃ−ａ）×（Ｄ１÷Ｄ０）        ・・・・・・・・（１）
上記の式（１）によって傾きｂを求めた後、点ＫＰ１での描画信号値を求める。点ＫＰ１の描画信号はＣＰ０の描画信号＝（１，０，０）、Ｋ１の描画信号＝（０，１，０）であるため、（Ｒ，Ｇ，Ｂ）＝（１−１×Ｄ１÷Ｄ０，１×Ｄ１÷Ｄ０，０）となる。そして、輪郭ＯＬ０またはＯＬ１の内部であり、かつ描画用直線Ｌ１が通る画素を描画信号（１−１×Ｄ１÷Ｄ０，１×Ｄ１÷Ｄ０，０）で描画する。
【０１１７】
以降、同様の描画処理を繰り返す。すなわち、線分ＣＰ０−Ｋ１上をＣＰ０１からＫ１の方向へ画素の１／２辺の長さだけＸ座標を移動させた点ＫＰ１’を通り、描画用直線Ｌ１と同値の傾きを持つ描画用直線Ｌ１’を求め、描画用直線Ｌ１’が通る画素を描画信号（１−１×Ｄ１÷Ｄ０，１×Ｄ１÷Ｄ０，０）で描画する。
【０１１８】
そして、さらに画素の１／２辺の長さだけＸ座標を移動させた点ＫＰ１”を通り、描画用直線Ｌ１と同値の傾きを持つ描画用直線Ｌ１”を求め、描画用直線Ｌ１”が通る画素を描画信号（１−１×Ｄ１÷Ｄ０，１×Ｄ１÷Ｄ０，０）で描画する。そして、点ＫＰ１”を通る新規の描画用直線Ｌ２を求める。
【０１１９】
以降、線分Ｋ１−Ｋ２上、線分Ｋ２−ＣＰ１上の点ＫＰｎの描画信号値と、点ＫＰｎを通る描画用直線Ｌｎを求めつつ、輪郭内部の描画を行い、画素の描画信号を主メモリ２２の出力バッファに出力する。但し、線分Ｋ２−ＣＰ１上の終点ＣＰ１を通る描画用直線は、線分ＣＰ０−Ｋ１上の始点ＣＰ０と同様に、線分ＣＰ０−Ｋ１に対して直角に交わるものとする。なお、上記の処理により描画された領域を図１６では斜線部分で示している。
【０１２０】
以上のように骨格点色コードに基づいて描画処理を行った後、ＣＰＵ２１は、図１２に示すように、１要素形状情報の輪郭をすべて処理したか否かを判断する（ステップＳ３４）。
【０１２１】
ここで、全輪郭の処理が済んでいないと判断された場合、ステップＳ３２に戻り次の輪郭情報４０９と、輪郭点座標データ４２２を取り出す。
【０１２２】
一方、ステップＳ３４において、１つの要素情報４０６が持つすべての輪郭に対する描画処理が終了していると判断された場合、ＣＰＵ２１は、主メモリ２２の出力バッファ内の描画信号を出力装置３０に転送するため、図１０に示すフローチャートのステップＳ１０に移行する。
【０１２３】
したがって、上述の核描画処理プロセスによって、例えば文字コード１６４３で示される『伊』は、図１７および図１８に示すように、表示手段や印刷手段に出力される。図１７で示された『伊』は、色指定情報４１３に基づいて描画処理されたものの一例を示しており、各構成要素毎にグラデーションが設定された状態となっている。また、図１８で示された『伊』は、骨格点色コードに基づいて描画処理されたものの一例を示しており、ストローク（構成要素）の曲がり方に沿った色の変化がつけられた状態となっている。
【０１２４】
上記の実施の形態１では、構成要素を描画する場合、各色指定情報４１３や描画順位情報等の描画情報が字体骨格形状情報４２ａ、要素形状情報４２ｂにそれぞれ含まれるように記憶されているが、これに限定されるものではなく、描画情報のみを字体骨格形状情報４２ａ、要素形状情報４２ｂとは別に記憶させても良い。この例について、以下の実施の形態２で説明する。
【０１２５】
〔実施の形態２〕
本発明の他の実施の形態について図１９ないし図２３に基づいて説明すれば、以下の通りである。なお、説明の便宜上、前記実施の形態１と同じ機能を有する部材には、同一の符号を付記し、その説明は省略する。
【０１２６】
本実施の形態に係る情報処理装置は、前記実施の形態１と同様に、入力装置１０、パターン生成装置２０、出力装置３０、補助記憶装置４０を備えた構成となっている。
【０１２７】
ここで、本実施の形態と前記実施の形態１と異なるのは、図２０に示すように、補助記憶装置４０において、処理用のデータ４２内部に、構成要素を描画するための情報として描画情報４２ｃが新たに加わっていることである。この描画情報４２ｃの内容についての詳細は、後述する。
【０１２８】
したがって、図１９において、データ格納部２１ｂで字体骨格形状情報記憶部２６、要素形状情報記憶部２７に加えて、描画情報記憶部２８が新たに設けられている。
【０１２９】
上記のように描画情報４２ｃを独立させることにより、実施の形態１で示した字体骨格形状情報４２ａ、要素形状情報４２ｂに含まれていた描画情報は、上記描画情報４２ｃへのポインタ情報に変更されている。
【０１３０】
すなわち、上記字体骨格形状情報４２ａは、図２１に示すように、図３で示した描画情報となる構成要素の描画順位２０７の代わりに、描画順位情報を指定するための描画順位データへのポインタ２０７’が各要素コード２０４毎に格納されている。
【０１３１】
また、要素形状情報４２ｂは、図２２（ａ）ないし（ｃ）に示すように、図５（ａ）に示す要素情報４０６のうち、色指定情報４１３の代わりに色指定情報へのポインタ４１３’が格納され、輪郭描画順位情報４１４の代わりに輪郭描画順位データへのポインタ４１４’が格納され、骨格点情報４２５のうち、骨格点色コード４２７の代わりに骨格点色コードへのポインタ４２７’が格納されている。
【０１３２】
上述した字体骨格形状情報４２ａ、要素形状情報４２ｂに格納されている描画情報に関するポインタによって指定された情報は、図２３（ａ）（ｂ）に示す描画情報４２ｃである。すなわち、上記描画情報４２ｃは、構成要素を描画する際に必要な情報であり、図２３（ａ）に示すように、文字毎に設定された構成要素に付与された描画順位を示す情報であり、図２３（ｂ）に示すように、書体毎に設定された構成要素に付与された色指定情報、輪郭描画情報、骨格点色コードを示す情報である。
【０１３３】
このように、前記実施の形態１とは異なり、構成要素を描画するための描画情報４２ｃを字体骨格形状情報４２ａや要素形状情報４２ｂに含ませるのではなく、別に記憶させることで、これら各情報を別々の記録媒体に記憶させることが可能となる。
【０１３４】
これにより、字体骨格形状情報４２ａや要素形状情報４２ｂの内容を変更することなく、構成要素を描画するための描画情報４２ｃのみを容易に変更することができる。したがって、使用者が所望する書体や色付け等の模様等のデザインを個別に変更することが可能となるので、描画情報４２ｃを使用者毎に設定することが可能となる。しかも、新たな書体を開発した場合には、迅速に対応することができる。
【０１３５】
以上のように、実施の形態１および２において、本願発明の情報処理装置に搭載されたパターン生成装置の処理に使用されるプログラムおよびデータについては、補助記憶装置４０に対して着脱自在な記録媒体に記憶されている。このように、上述のプログラムおよびデータを記憶するための記憶手段として、本体装置である情報処理装置に設けられた補助記憶装置４０に着脱自在な記録媒体を用いれば、他の情報処理装置において同一環境を容易に構築することができる。
【０１３６】
具体的には、図２あるいは図２０に記載された補助記憶装置４０に記憶されている情報をＣＤ−ＲＯＭやＭＯ等の記録媒体に記憶させ、これらの記録媒体を再生するための装置、例えばＣＤ−ＲＯＭ装置やＭＯ装置等を搭載した情報処理装置で使用すれば良い。
【０１３７】
このように、パターン生成装置２０で必要なプログラムやデータを持ち運び可能な記録媒体に記憶させることによって、プログラムやデータの交換を容易に行うことができる。例えば、データとしての新たな書体を開発した場合等、迅速に対応することができる。
【０１３８】
したがって、本願発明では、実施の形態１および２で示したように、予め記憶された字体骨格形状情報４２ａと要素形状情報４２ｂとに基づいて、所望する形態の文字を表示するようにしている。これにより、文字の骨格形状を表わす字体骨格形状情報４２ａと、文字を構成する最小限の要素の輪郭形状と骨格形状を書体毎にまとめた要素形状情報４２ｂとを保持し、字体骨格形状に合わせて要素形状を変形させて所望のパターンの輪郭を生成することが可能である。
【０１３９】
つまり、異なる書体毎にすべての文字（記号、絵記号を含む）パターンをデザインし、かつすべてのストロークに対して色情報を付加する必要のある従来のフォント開発と比較した場合、書体毎にまとめた要素形状情報４２ｂをデザインし、かつ色情報を設定するだけでパターンを生成できるので、より少ない工数で書体を開発でき、かつデータ容量を削減することが可能となる。
【０１４０】
また、上述のように、字体骨格形状情報４２ａの中に描画処理の優先度を指示する要素描画順位情報を有しているため、各構成要素間の重ね塗りを容易に制御することが可能であり、パターンのデザインに制約がなく高品位なパターンを生成することができる。
【０１４１】
さらに、上述のように、１つの要素情報４０６は、複数の輪郭情報４０９と、各々の輪郭情報４０９に対応する色指定情報４１３と、描画の際の優先度を指示する輪郭描画順位情報４１４を持っている為、複雑な輪郭形状と色彩を表現することが可能であり、かつ各輪郭間の重ね塗りを容易に制御することも可能であるので、パターンのデザインに制約がなく高品位なパターンを生成することができる。
【０１４２】
しかも、上記の各輪郭情報４０９内の色指定情報４１３は、輪郭線色情報と複数の輪郭内色情報を持っている為、１つの輪郭に対し幾何学的な、例えば図１７に示すようなグラデーション等のような模様に色付けしたパターンを描画することが可能であり、高品位な色彩表現を持つパターンを生成することが可能となる。
【０１４３】
また、１つの要素情報４０６は、骨格情報４１０内の骨格点に対し、各々固有の骨格点色コード４２７を持っている為、要素が持つ輪郭内を幾何学的な、例えば図１８に示すようなグラデーション等のような模様に色付けしたパターンを生成することが可能である。また、骨格点色コード４２７は輪郭情報４０９に含まれる色指定情報４１３とは独立した値であり、同一書体での１つの要素情報４０６につき複数の塗りつぶし方法を保持することが可能である為、様々な色付けしたパターンをデータ容量を増やすことなく生成することができる。
【０１４４】
さらに、本願発明では、各要素情報４０６間の重ね塗りと、１つの要素情報４０６内の複数の輪郭間の重ね塗りが可能である為、パターンのデザインに制約がなく高品位なパターンを生成することができる。
【０１４５】
そして、輪郭情報４０９が持つ色指定情報４１３に基づいた描画と、骨格点が持つ骨格点色コード４２７に基づいた描画の双方が可能である為、様々な色付けしたパターンをデータ容量を増やすことなく生成することができる。
【０１４６】
【発明の効果】
本発明の情報処理装置は、以上のように、記号および絵記号を含む文字のパターンを生成する情報処理装置において、上記文字の骨格形状を表した字体骨格形状情報と、上記文字を構成する構成要素の輪郭形状と骨格形状とを表した要素形状情報とに基づいて所定のデザインで上記構成要素を描画し、描画した構成要素を組み合わせてパターンを生成する構成である。
【０１４７】
それゆえ、文字の骨格形状を表した字体骨格形状情報と、上記文字を構成する構成要素の輪郭形状と骨格形状とを表した要素形状情報とに基づいて所定のデザインで上記構成要素を描画し、描画した構成要素を組み合わせてパターンを生成することで、文字の骨格形状を表わす字体骨格形状情報と、文字を構成する最小限の要素の輪郭形状と骨格形状を書体毎にまとめた要素形状情報とに基づいて、字体骨格形状に合わせて要素形状を変形させて所望のパターンの輪郭を生成することが可能となる。
【０１４８】
つまり、異なる書体毎にすべての文字（記号、絵記号を含む）パターンをデザインする必要のある従来のフォント開発と比較した場合、書体毎にまとめた要素形状情報をデザインするだけでパターンを生成できるので、より少ない工数で書体を開発でき、かつデータ容量を削減することができるという効果を奏する。
【０１４９】
本発明の情報処理装置は、以上のように、記号および絵記号を含む文字のパターンを生成する情報処理装置において、上記文字の骨格形状を表した字体骨格形状情報と、上記文字を構成する構成要素の輪郭形状と骨格形状とを表した要素形状情報とが予め記憶された情報記憶手段と、上記字体骨格形状情報に合わせて上記要素形状情報を変更する要素形状情報変更手段と、変更した要素形状情報に基づいて所定のデザインで構成要素を描画し、描画した構成要素を組み合わせてパターンを生成するパターン生成処理手段とを備えている構成である。
【０１５０】
それゆえ、予め情報記憶手段に記憶された字体骨格形状情報と要素形状情報とに基づいて、所望する形態の文字を表示するようにしている。これにより、文字の骨格形状を表わす字体骨格形状情報と、文字を構成する最小限の要素の輪郭形状と骨格形状を書体毎にまとめた要素形状情報とを保持し、字体骨格形状に合わせて要素形状を変形させて所望のパターンの輪郭を生成することが可能となる。
【０１５１】
つまり、異なる書体毎にすべての文字（記号、絵記号含む）パターンをデザインする必要のある従来のフォント開発と比較した場合、書体毎にまとめた要素形状情報をデザインするだけでパターンを生成できるので、より少ない工数で書体を開発でき、かつデータ容量を削減することができるという効果を奏する。
【０１５２】
本発明の情報処理装置は、以上のように、上記の構成に加えて、情報記憶手段には、字体骨格形状情報として、構成要素に対応する要素形状情報を指示する要素貼付け情報と、上記パターン生成処理手段における描画処理の優先度を指示する要素描画順位情報とが少なくとも記憶されている構成である。
【０１５３】
それゆえ、上記の構成による効果に加えて、情報記憶手段に、字体骨格形状情報として、構成要素に対応する要素形状情報を指示する要素貼付け情報と、描画処理の優先度を指示する要素描画順位情報を有しているため、各構成要素間の重ね塗りを容易に制御することが可能であり、パターンのデザインに制約がなく高品位なパターンを生成することができるという効果を奏する。
【０１５４】
本発明の情報処理装置は、以上のように、上記の構成に加えて、情報記憶手段には、要素形状情報として、単一または複数の輪郭情報と、各々の輪郭情報に対応する色指定情報と、上記パターン生成処理手段における輪郭描画処理の優先度を指示する輪郭描画順位情報と、構成要素固有の骨格形状を表す骨格点情報とが少なくとも記憶されている構成である。
【０１５５】
それゆえ、上記の構成による効果に加えて、情報記憶手段は、要素形状情報として、単一または複数の輪郭情報と、各々の輪郭情報に対応する色指定情報と、上記パターン生成処理手段における輪郭描画処理の優先度を指示する輪郭描画順位情報と、構成要素固有の骨格形状を表す骨格点情報とが少なくとも記憶されていることにより、複雑な輪郭形状と色彩を表現することが可能であり、かつ各輪郭間の重ね塗りを容易に制御することも可能であるので、パターンのデザインに制約がなく高品位なパターンを生成することができるという効果を奏する。
【０１５６】
本発明の発明の情報処理装置は、以上のように、上記の構成に加えて、色指定情報には、構成要素の輪郭線の色コードと太さとを指定する輪郭線色情報と、構成要素の輪郭内を描画する際の方向と単一または複数の色コードからなる輪郭内色情報とが含まれている構成である。
【０１５７】
それゆえ、上記の構成による効果に加えて、色指定情報に、構成要素の輪郭線の色コードと太さとを指定する輪郭線色情報と、構成要素の輪郭内を描画する際の方向と単一または複数の色コードからなる輪郭内色情報とが含まれていることで、１つの輪郭に対し幾何学的なグラデーション等のような模様に色付けしたパターンを描画することが可能であり、高品位な色彩表現を持つパターンを生成することができるという効果を奏する。
【０１５８】
本発明の情報処理装置は、以上のように、上記の構成に加えて、要素形状情報には、骨格形状を表現するためのそれぞれの骨格点を示す座標値と、各骨格点の固有の色情報を示す骨格点色コードとが含まれている構成である。
【０１５９】
それゆえ、上記の構成による効果に加えて、要素形状情報に、骨格形状を表現するためのそれぞれの骨格点を示す座標値と、各骨格点の固有の色情報を示す骨格点色コードとが含まれていることで、要素が持つ輪郭内を幾何学的なグラデーション等のような模様に色付けしたパターンを生成することができる。
【０１６０】
また、骨格点色コードは輪郭情報に含まれる色指定情報とは独立した値であり、同一書体での１つの要素情報につき複数の塗りつぶし方法を保持することが可能である為、様々な色付けしたパターンをデータ容量を増やすことなく生成することができる。
【０１６１】
さらに、各要素情報間の重ね塗りと、１つの要素情報内の複数の輪郭間の重ね塗りが可能である為、パターンのデザインに制約がなく高品位なパターンを生成することができる。
【０１６２】
そして、輪郭情報が持つ色指定情報に基づいた描画と、骨格点が持つ骨格点色コードに基づいた描画の双方が可能である為、様々な色付けしたパターンをデータ容量を増やすことなく生成することができるという効果を奏する。
【０１６３】
本発明の情報処理装置は、以上のように、記号および絵記号を含む文字のパターンを生成する情報処理装置において、上記文字の骨格形状を表した字体骨格形状情報と、上記文字を構成する構成要素の輪郭形状と骨格形状とを表した要素形状情報と、構成要素の色や模様等のデザインを決定するための描画情報とに基づいて所定のデザインで上記構成要素を描画し、描画した構成要素を組み合わせてパターンを生成する構成である。
【０１６４】
それゆえ、文字の骨格形状を表した字体骨格形状情報と、上記文字を構成する構成要素の輪郭形状と骨格形状とを表した要素形状情報と、構成要素の色や模様等のデザインを決定するための描画情報とに基づいて、所定のデザインで描画された構成要素を組み合わせてパターンを生成するようになっているので、文字の骨格形状を表わす字体骨格形状情報と、文字を構成する最小限の要素の輪郭形状と骨格形状を書体毎にまとめた要素形状情報とに基づいて、字体骨格形状に合わせて要素形状を変形させて所望のパターンの輪郭を生成することが可能である。
【０１６５】
つまり、異なる書体毎にすべての文字（記号、絵記号含む）パターンをデザインする従来のフォント開発と比較した場合、書体毎にまとめた要素形状情報をデザインするだけでパターンを生成できるので、より少ない工数で書体を開発でき、かつデータ容量を削減することが可能となる。
【０１６６】
しかも、パターン生成する際に、字体骨格形状情報および要素形状情報に加えて、構成要素に対して色付けや模様等の処理を施すための描画情報にも基づいているので、すべてのストロークに対して色情報を付加する必要のある従来のフォント開発と比較した場合、書体毎にまとめた要素形状情報をデザインし、かつ色情報を設定するだけでパターンを生成できるので、より少ない工数で書体を開発でき、かつデータ容量を削減することが可能となる。
【０１６７】
さらに、構成要素を描画するための描画情報が、他の情報とは独立して記憶されていることにより、この描画情報のみを変更することができる。これにより、使用者が所望する書体や色付け等の模様等のデザインを個別に変更することが可能となるので、描画情報を使用者毎に設定することが可能となる。しかも、新たな書体を開発した場合には、迅速に対応することができるという効果を奏する。
【０１６８】
本発明の情報処理装置は、以上のように、記号および絵記号を含む文字のパターンを生成する情報処理装置において、上記文字の骨格形状を表した字体骨格形状情報と、上記文字を構成する構成要素の輪郭形状と骨格形状とを表した要素形状情報と、構成要素の色や模様等のデザインを決定するための描画情報とが予め記憶された情報記憶手段と、上記字体骨格形状情報に合わせて上記要素形状情報を変更する要素形状情報変更手段と、変更した要素形状情報と上記描画情報とに基づいて所定のデザインで上記構成要素を描画し、描画した構成要素を組み合わせてパターンを生成するパターン生成処理手段とを備える構成である。
【０１６９】
それゆえ、予め情報記憶手段に記憶された字体骨格形状情報と要素形状情報と描画情報とに基づいて、所望する形態の文字を表示するようにしている。これにより、文字の骨格形状を表わす字体骨格形状と、文字を構成する最小限の要素の輪郭形状と骨格形状を書体毎にまとめた要素形状情報と、構成要素の色や模様等のデザインを決定するための描画情報とを保持し、字体骨格形状に合わせて要素形状を変形させて所望のパターンの輪郭を生成することが可能となる。
【０１７０】
つまり、異なる書体毎にすべての文字（記号、絵記号含む）パターンをデザインし、かつすべてのストロークに対して色情報を付加する必要のある従来のフォント開発と比較した場合、書体毎にまとめた要素形状情報をデザインし、かつ色情報を設定するだけでパターンを生成できるので、より少ない工数で書体を開発でき、かつデータ容量を削減することができるという効果を奏する。
【０１７１】
上記の描画情報には、構成要素の描画順位を示す描画順位情報、構成要素の色を指定する色指定情報、構成要素の輪郭の描画順位を示す輪郭描画順位情報、構成要素の骨格点の色を指定する骨格点色情報が含まれている。
【０１７２】
また、本発明の情報処理装置におけるパターン生成処理は、以下に示すようなパターン生成プログラムを記録した記録媒体を用いることで行われる。
【０１７３】
本発明のパターン生成プログラムを記録した記録媒体は、以上のように、記号および絵記号を含む文字のパターンを生成する情報処理装置に使用され、上記文字の骨格形状を表した字体骨格形状情報と、上記文字を構成する構成要素の輪郭形状と骨格形状とを表した要素形状情報とに基づいて所定のデザインで上記構成要素を描画し、描画した構成要素を組み合わせてパターンを生成するステップを含んでいる。
【０１７４】
さらに、本発明の情報処理装置におえるパターン生成処理は、以下に示すようなパターン生成プログラムを記録した記録媒体を用いることで行われる。
【０１７５】
本発明のパターン生成プログラムを記録した記録媒体は、以上のように、記号および絵記号を含む文字のパターンを生成する情報処理装置に使用され、上記文字の骨格形状を表した字体骨格形状情報と、上記文字を構成する構成要素の輪郭形状と骨格形状とを表した要素形状情報と、構成要素の色や模様等のデザインを決定するための描画情報とに基づいて所定のデザインで上記構成要素を描画し、描画した構成要素を組み合わせてパターンを生成するステップを含んでいる。
【図面の簡単な説明】
【図１】本発明の情報処理装置において、パターン生成装置内のＣＰＵに処理プログラムを実行した場合の一例を示す説明図である。
【図２】本発明の情報処理装置の一例を示す概略のブロック図である。
【図３】図２に示す情報処理装置に備えられた補助記憶装置に記憶された字体骨格形状情報に含まれる情報の一例を示す説明図である。
【図４】上記字体骨格形状情報の幾何情報の一例を示す説明図である。
【図５】（ａ）〜（ｃ）は、図２に示す情報処理装置に備えられた補助記憶装置に記憶された要素形状情報に含まれる情報の一例を示す説明図である。
【図６】図２に示す情報処理装置に備えられた補助記憶装置に記憶された要素形状情報の色指定情報に含まれる情報の一例を示す説明図である。
【図７】図２に示す情報処理装置に備えられた補助記憶装置に記憶された要素形状情報の輪郭点座標データに含まれる情報の一例を示す説明図である。
【図８】上記要素形状情報の幾何情報の一例を示す説明図である。
【図９】上記要素形状情報の輪郭点と骨格点との対応を示す説明図である。
【図１０】上記情報処理装置におけるパターン生成処理の流れを示すフローチャートである。
【図１１】上記パターン生成処理のうち、色指定情報に基づく描画処理の流れを示すフローチャートである。
【図１２】上記パターン生成処理のうち、骨格点色コードに基づく描画処理の流れを示すフローチャートである。
【図１３】上記要素形状情報の変更時における輪郭点の移動状態を示す説明図である。
【図１４】上記情報処理装置におけるパターン生成処理において、色指定情報に基づいた輪郭線描画の説明図である。
【図１５】上記情報処理装置におけるパターン生成処理において、色指定情報に基づいた輪郭線描画の説明図である。
【図１６】上記情報処理装置におけるパターン生成処理において、骨格点色コードに基づいた輪郭内描画の説明図である。
【図１７】上記情報処理装置において、色指定情報に基づいた描画によりパターン生成の一例を示す説明図である。
【図１８】上記情報処理装置において、骨格点色コードに基づいた描画によりパターン生成の一例を示す説明図である。
【図１９】本発明の情報処理装置において、パターン生成装置内のＣＰＵに処理プログラムを実行した場合の他の例を示す説明図である。
【図２０】本発明の情報処理装置の他の例を示す概略のブロック図である。
【図２１】図２０に示す情報処理装置に備えられた補助記憶装置に記憶された字体骨格形状情報に含まれる情報の一例を示す説明図である。
【図２２】（ａ）〜（ｃ）は、図２０に示す情報処理装置に備えられた補助記憶装置に記憶された要素形状情報に含まれる情報の一例を示す説明図である。
【図２３】（ａ）（ｂ）は、図２０に示す情報処理装置に備えられた補助記憶装置に記憶された要素形状情報の色指定情報に含まれる情報の一例を示す説明図である。
【符号の説明】
１０    入力装置
２０    パターン生成装置
２１    ＣＰＵ
２２    主メモリ
２３    要素形状情報変更処理部（要素形状情報変更処理手段）
２４    塗りつぶし方法判別処理部（パターン生成処理手段）
２５    描画処理部（パターン生成処理手段）
２６    字体骨格形状情報記憶部（情報記憶手段）
２７    要素形状情報記憶部（情報記憶手段）
３０    出力装置
４０    補助記憶装置（情報記憶手段）
【図１】
0003628523.tif 000002
【図２】
0003628523.tif 000003
【図３】
0003628523.tif 000004
【図４】
0003628523.tif 000005
【図５】
0003628523.tif 000006
【図６】
0003628523.tif 000007
【図７】
0003628523.tif 000008
【図８】
0003628523.tif 000009
【図９】
0003628523.tif 000010
【図１０】
0003628523.tif 000011
【図１１】
0003628523.tif 000012
【図１２】
0003628523.tif 000013
【図１３】
0003628523.tif 000014
【図１４】
0003628523.tif 000015
【図１５】
0003628523.tif 000016
【図１６】
0003628523.tif 000017
【図１７】
0003628523.tif 000018
【図１８】
0003628523.tif 000019
【図１９】
0003628523.tif 000020
【図２０】
0003628523.tif 000021
【図２１】
0003628523.tif 000022
【図２２】
0003628523.tif 000023
【図２３】
0003628523.tif 000024