(57)【特許請求の範囲】
【請求項１】
外字フォントを作成する外字フォント作成システムにおいて、
登録する外字の外字コードと各々が複数のマスタフォントを有するマスタコードとの対応を示す外字コード表に基づき外字コード登録画面を表示する登録表示部と、
前記外字コード表における外字コードに対応するマスタコードの登録を行なう編集ユニットと、
複数のマスタフォントと複数の外字フォントとの対応関係をもって作成する外字フォントを選択するフォント選択画面を表示する選択表示部と、
前記フォント選択画面を用いて前記外字フォントを複数個選択するフォント選択部と、
前記フォント選択部により選択された複数個の前記外字フォントを格納する外字フォントファイルであって、外字コードと該外字コードに対応する文字パターンとを複数個格納する外字フォントファイルを作成する外字ファイル作成部と、
文字フォントのデザインが種別されたマスタフォントファイルの複数個から、マスタコードで指定された文字パターンが、複数のマスタフォントファイルのうち、デザイン別、記号または特定のデザインのいずれの種別のマスタフォントファイルから参照するものなのかを定義する文字パターン参照ファイル定義表と、
を備えたことを特徴とする外字フォント作成システム。
【請求項２】
マスタコードに従い、マスタフォントファイルから外字フォントファイルに文字パターンを複写する文字パターン登録部を備えた、請求項１に記載の外字フォント作成システム。
【請求項３】
コンピュータにより外字フォントを作成させるプログラムを記録したプログラム記録媒体において、
コンピュータに、
登録する外字の外字コードと各々が複数のマスタフォントを有するマスタコードとの対応を示す外字コード表に基づき外字コード登録画面を表示する登録表示機能と、
前記外字コード表における外字コードに対応するマスタコードの登録を行なう編集機能と、
複数のマスタフォントと複数の外字フォントとの対応関係をもって作成する外字フォントを選択するフォント選択画面を表示する選択表示機能と、
前記フォント選択画面を用いて前記外字フォントを複数個選択するフォント選択機能と、
前記フォント選択機能により選択された複数個の前記外字フォントを格納する外字フォントファイルであって、外字コードと該外字コードに対応する文字パターンとを複数個格納する外字フォントファイルを作成する外字ファイル作成機能と、
文字フォントのデザインが種別されたマスタフォントファイルの複数個から、マスタコードで指定された文字パターンが、複数のマスタフォントファイルのうち、デザイン別、記号または特定のデザインのいずれの種別のマスタフォントファイルから参照するものなのかを定義する文字パターン参照ファイル定義表の作成機能と、
を実現させるためのプログラムを記録したことを特徴とするコンピュータ読み取り可能なプログラム記録媒体。
【請求項４】
コンピュータにより外字フォントを作成させるプログラムであって、
コンピュータに、
登録する外字の外字コードと各々が複数のマスタフォントを有するマスタコードとの対応を示す外字コード表に基づき外字コード登録画面を表示する登録表示機能と、
前記外字コード表における外字コードに対応するマスタコードの登録を行なう編集機能と、
複数のマスタフォントと複数の外字フォントとの対応関係をもって作成する外字フォントを選択するフォント選択画面を表示する選択表示機能と、
前記フォント選択画面を用いて前記外字フォントを複数個選択するフォント選択機能と、
前記フォント選択機能により選択された複数個の前記外字フォントを格納する外字フォントファイルであって、外字コードと該外字コードに対応する文字パターンとを複数個格納する外字フォントファイルを作成する外字ファイル作成機能と、
文字フォントのデザインが種別されたマスタフォントファイルの複数個から、マスタコードで指定された文字パターンが、複数のマスタフォントファイルのうち、デザイン別、記号または特定のデザインのいずれの種別のマスタフォントファイルから参照するものなのかを定義する文字パターン参照ファイル定義表の作成機能と、
を実現させることを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は１つの外字に対し複数の書体（フォント）での登録が可能であり、フォント毎に外字フォントファイルを作成可能である外字フォント作成システム、プログラム記録媒体およびプログラムに関する。
【０００２】
【従来の技術】
Windows（登録商標） やLinux（登録商標）といったＯＳを用いた外字登録システムでは、１つの外字に対し異なるデザインを持つフォントを複数登録することができる。文字フォントのデザインには、形状の違いによる種別（明朝体、ゴシック体、筆文字）や、文字の太さの違いによる種別（太明朝、中明朝、細明朝）等がある。上記外字登録システムでは、外字登録を個々のフォント毎に指定することができる。これは、内字と外字のデザインを同一にする必要があるからである。例えば、明朝体で所定の外字を作成した後、その外字をゴシック体で使用したい場合、新たにゴシック体の外字を作成しなければならない。
【０００３】
外字フォントファイルの作成方法には、例えば外字エディタでシステムに組み込むフォントファイルを直接編集する方法やマスタフォントファイル（フォントデザインに適したフォーマット）で文字編集を行いシステムに組み込むフォントファイルに変換する方法がある。複数の文字フォントを使用する外字登録システムでは、文字フォント毎に外字の編集を行なうか、またはフォントの種別毎にマスタフォントファイルから外字フォントファイルへの変換を行なうかしている。
【０００４】
【発明が解決しようとする課題】
上記外字登録システムでは、外字に対して登録する文字フォントの種別が多い場合、種別数だけ外字の編集を行なうか、またはマスタフォントファイルから外字フォントファイルへの変換を行なわねばならず、その操作に時間を要するという問題がある。それゆえ、本発明は上記問題に鑑み、短時間に、１つの外字に対し複数種別のフォントを登録可能であり、外字フォントファイルをフォント毎に作成可能である、外字フォント作成システム、プログラム記録媒体およびプログラムを提供することを目的とする。
【０００５】
【課題を解決するための手段】
上記目的を達成する本発明の外字フォント作成システムは、外字フォントを作成する外字フォント作成システムにおいて、登録する外字の外字コードと各々が複数のマスタフォントを有するマスタコードとの対応を示す外字コード表に基づき外字コード登録画面を表示する登録表示部と、前記外字コード表における外字コードに対応するマスタコードの登録を行なう編集ユニットと、複数のマスタフォントと複数の外字フォントとの対応関係をもって作成する外字フォントを選択するフォント選択画面を表示する選択表示部と、前記フォント選択画面を用いて前記外字フォントを複数個選択するフォント選択部と、前記フォント選択部により選択された複数個の前記外字フォントを格納する外字フォントファイルであって、外字コードと該外字コードに対応する文字パターンとを複数個格納する外字フォントファイルを作成する外字ファイル作成部と、コードで指定された文字パターンが、複数のマスタフォントファイルのうち、デザイン別、記号または特定のデザインのいずれの種別のマスタフォントファイルから参照するものなのかを定義する文字パターン参照ファイル定義表と、を備えたことを特徴とする。
【０００６】
【０００７】
上記本発明の外字フォント作成システムは、マスタコードに従い、マスタフォントファイルから外字フォントファイルに文字パターンを複写する文字パターン登録部を備える。
【０００８】
上記目的を達成する本発明の外字フォント作成システムにおいて、操作者は、最初に外字コード登録画面にてマスタフォントのマスタコードを外字フォントの外字コードに登録する操作を行なう。次に、フォント選択画面にて作成する外字フォントを選択する。このとき、複数のフォントを選択でき、次いで外字フォントファイル作成ボタンを押すことにより選択した複数個の外字フォントの外字フォントファイルを同時に作成できる。
【０００９】
上記目的を達成する本発明のコンピュータ読み取り可能なプログラム記録媒体は、コンピュータにより外字フォントを作成させるプログラムを記録したプログラム記録媒体において、コンピュータにより外字フォントを作成させるプログラムを記録したプログラム記録媒体において、コンピュータに、登録する外字の外字コードと各々が複数のマスタフォントを有するマスタコードとの対応を示す外字コード表に基づき外字コード登録画面を表示する登録表示機能と、前記外字コード表における外字コードに対応するマスタコードの登録を行なう編集機能と、複数のマスタフォントと複数の外字フォントとの対応関係をもって作成する外字フォントを選択するフォント選択画面を表示する選択表示機能と、前記フォント選択画面を用いて前記外字フォントを複数個選択するフォント選択機能と、前記フォント選択機能により選択された複数個の前記外字フォントを格納する外字フォントファイルであって、外字コードと該外字コードに対応する文字パターンとを複数個格納する外字フォントファイルを作成する外字ファイル作成機能と、文字フォントのデザインが種別されたマスタフォントファイルの複数個から、マスタコードで指定された文字パターンが、複数のマスタフォントファイルのうち、デザイン別、記号または特定のデザインのいずれの種別のマスタフォントファイルから参照するものなのかを定義する文字パターン参照ファイル定義表の作成機能と、を実現させるためのプログラムを記録したことを特徴とする。
【００１０】
【発明の実施の形態】
以下、添付図面を参照して本発明の実施の形態について詳細に説明する。
図１は本発明による外字フォント作成システムのブロック構成図である。図１において、１はキーボードやマウス等の入力による操作部を示す。２は外字登録画面やフォント選択画面を表示するＣＲＴ等の表示部を示す。３はプログラム、ファイルおよびテーブル（表）を格納する、例えば磁気ディスクからなる補助記憶部を示す。補助記憶部３には、マスタフォントファイル４、外字フォントファイル５、外字コード表６、文字パターン参照ファイル定義表７が格納される。
【００１１】
マスタフォントファイル４はマスタコードとマスタコードに対応する外字登録に必要な文字パターンとを有するファイルである。外字フォントファイル５はTrue TypeやType lといったＯＳが表示可能なファイル形式で作成されたファイルである。外字コード表６は外字コードと外字コードに登録する文字パターンを定義するマスタコードとを一覧する表である。文字パターン参照ファイル定義表７はマスタコードで定義される文字パターンが参照するマスタフォントファイルが、デザイン別か、記号か、または特定のデザイン別かを示す情報を一覧する表である。
【００１２】
８はプログラム、ファイルおよび表のデータを一時的に読み書きする作業場であり、外字登録操作の状態などを一時的に保存する、例えばＲＡＭからなる主記憶部を示す。１０は本発明の外字フォント作成システムにおける処理を実行するＣＰＵを示す。
ＣＰＵ１０は外字コード表編集部１１、文字パターン参照ファイル判定部１２、フォント選択部１３、文字パターン登録部１４、文字パターン表示部１５、外字ファイル作成部１６の各機能を遂行する。ＣＰＵによりこれらの機能を実行するプログラムは、通常補助記憶部３に格納されており、要求に応じてＲＡＭ８に書き込まれる。
【００１３】
外字コード表編集部１１は外字コード表６における外字コードに対応するマスタコードを登録または削除する機能を有する。文字パターン参照ファイル判定部１２は文字パターン参照ファイル定義表７に基づいて文字パターンが参照するマスタフォントファイルがデザイン別か、記号か、または特定のデザイン別かを判定する機能を有する。フォント選択部１３は後述する表示部２のフォント選択画面を操作する機能を有する。文字パターン登録部１４はマスタフォントファイル４の文字パターンを外字フォントファイル５に複写する機能を有し、かつ文字パターンを表す形式がマスタフォントファイル４と外字フォントファイル５とで異なる場合に文字パターンフォーマットの変換を行なう機能をも有する。文字パターン表示部１５は補助記憶部３に格納されているマスタフォントファイル４から処理中のマスタコードに一致する文字パターンを検索して表示部２の画面上に表示する機能を有する。外字ファイル作成部１６は複数個の外字フォントの外字フォントファイルを同時に作成する機能を有する。
【００１４】
図２は実施例に係るマスタフォントファイルの形式を示す図である。図２に示すマスタフォントファイルは、マスタコードとこれに対応する、例えば細明朝体の文字パターン（ａ）とを複数個格納する。このマスタフォントファイルは太明朝体の文字パターン（ｂ）、細ゴシック体の文字パターン（ｃ）、太ゴシック体の文字パターン（ｄ）、細筆文字体の文字パターン（ｅ）、字形確認用フォントの文字パターン（ｆ）、および記号の文字パターン（ｇ）等のそれぞれのフォントに対して設けられる。各文字パターンはドットデータで表現されるか、または文字のアウトライン上の各座標間における開始点の点座標と終了点の点座標のデータで表現される。マスタコードはメーカ独自のコードである。
【００１５】
図３は実施例に係るデザイン別マスタフォントファイルの文字パターン例を示す図であり、（ａ）は細明朝体、（ｂ）は太明朝体、（ｃ）は細ゴシック体、（ｄ）は太ゴシック体、（ｅ）は細筆文字体、のマスタフォントに対するデザイン様式の文字パターン例を示す図である。これらのマスタフォントファイルには図２に示すマスタフォントファイルの形式に従った各フォントのデザイン様式に合った文字パターンが格納される。マスタコードは、文字を一意に決定することのできる文字コードである。マスタコードに従って文字パターンを作成したものがマスタフォントであり、細明朝体デザイン様式、太明朝体デザイン様式、細ゴシック体デザイン様式等で作成した文字パターンをそれぞれ細明朝体マスタフォント、太明朝体マスタフォント、細ゴシック体マスタフォント等という。
【００１６】
図４は実施例に係る字形確認用マスタフォントファイルの文字パターン例を示す図である。図４に示すマスタフォントファイルには図２に示すマスタフォントファイルの形式に従った文字の形を確認するときに有用なフォントのデザイン様式に合った文字パターンが格納される。この字形確認用マスタフォントファイルは細ゴシック体（ｃ）デザイン様式の文字パターンのマスタフォントファイルで代用してもよい。
【００１７】
図５は実施例に係る記号マスタフォントファイルの文字パターン例を示す図である。図５に示すマスタフォントファイルには図２に示すマスタフォントファイルの形式に従った記号のパターンが格納される。このマスタフォントファイルは後述するように図３に示すデザイン別マスタフォントファイルの何れか１つまたは複数のファイルで代用することもできる。
【００１８】
図６は実施例に係る外字コード表にマスタコードを登録した事例を示す図である。登録する外字のフォントコード（外字コードとも称する）に対応して格納する文字パターンを指定するマスタコードを一覧表示する表である。図６において外字コードＦ０４０、Ｆ０４１、Ｆ０４２、…にはそれぞれマスタコード１０７２３、１０５６２、１０５８５、…が登録されており、外字コードＦ９ＦＣはマスタコードが登録されていない未定義の状態を表わしている。未定義の場合、使用されていないマスタコードを使用する。
【００１９】
図７は実施例に係るマスタコードで管理される文字パターンの参照ファイルを定義する文字パターン参照ファイル定義表を示す図であり、（ａ）は文字パターン参照ファイルがデザイン別か記号かを定義する定義表を示す図であり、（ｂ）は文字パターン参照ファイルがデザイン別か特定のデザイン別かを定義する定義表を示す図である。これらの文字パターン参照ファイル定義表はマスタコードで指定された文字パターンが何れのデザイン別マスタフォントファイルから参照するものなのか、または記号マスタフォントファイルから参照するものなのかを判定するときに使用される。図７の（ａ）において、文字パターンに対し、マスタコードが１０１〜１７８９９のときデザイン別の、マスタコードが１７９００〜１８０９９のとき記号の、マスタコードが１８１００〜６５４９４のときデザイン別の、マスタフォントファイルをそれぞれ参照することが定義されている。図７の（ｂ）において図７の（ａ）と異なる所は、文字パターンに対し、マスタコードが１７９００〜１８０９９のとき記号のマスタフォントファイルを参照するのでなく、所定のデザイン様式、例えば細明朝体のマスタフォントファイルを参照することが定義されている点である。
【００２０】
図８は実施例に係る外字フォントファイル形式を示す図である。図８に示す外字フォントファイルは外字コードとこれに対応する文字パターンとを複数個格納する。実施例の外字フォントファイルはワードプロセッサなどのＯＳ上で稼動するアプリケーションプログラムで使用するのに適したファイルである。
図９は実施例に係る同時作成した外字フォントファイルの文字パターン例を示す図であり、（ａ）は細明朝体、（ｂ）は細ゴシック体、（ｃ）は細筆文字体、（ｄ）は太筆文字体、のマスタフォントに対するデザイン様式の文字パターン例を示す図である。これらの文字パターンは本発明により図８の形式にしたがって（ａ）細明朝体、（ｂ）細ゴシック体、（ｃ）細筆文字体、および（ｄ）太筆文字体の各外字フォントのデザイン様式に適合して同時作成され、補助記憶部３の外字フォントファイル５に格納される。
【００２１】
図１０は実施例に係る外字コード登録画面を示す図であり、（ａ）はマスタコードを一覧表示する外字コード登録画面を示す図であり、（ｂ）は字形確認用フォントファイルの文字パターンを一覧表示する外字コード登録画面を示す図である。図１０の（ａ）は登録した外字コードに対するマスタコードを一覧表示し、図１０の（ｂ）は登録した外字コードに対する文字パターンを一覧表示する。図１０の（ａ）と（ｂ）に示す画面は互いに切替え可能である。通常、図１０の（ａ）で示す画面が表示されておりマスタコードに対応する外字の文字パターンを操作者が見たいとき図１０の（ｂ）で示す画面に切替えられる。
【００２２】
図１０において参照番号３１は一つのセルを示す。図１０の（ａ）のセル３１にはマスタコードが、図１０の（ｂ）のセル３１には文字パターンがそれぞれ表示される。参照番号３２は外字コード表（図６）の外字コードを指定するフォントコードエディットボックスを示す。操作者はこのボックス内に外字コードを入力する。参照番号３３は外字コード表に登録するマスタコードを指定するマスタコードエディットボックスを示す。操作者はこのボックス内にマスタコードを入力する。参照番号３４は外字コード表に外字登録を行なうときにマウスでクリックする登録ボタンである。参照番号３５は外字コード表から外字を削除するときにマウスでクリックする削除ボタンである。
【００２３】
図１１は実施例に係るフォント選択画面を示す図である。図１１において参照番号５１はマスタフォントを識別するフォント名とこれに対応して作成する外字フォントファイルのフォント名とをマスタフォントファイルのデザイン別に列挙した一覧表示ウィンドウを示す。この一覧表示ウィンドウ内の表示内容は右端のスクロールバーで上下に移動できる。マウスやキーボードの操作で選択されたフォント名は反転表示される。参照番号５２はフォント名を変更するときにマウスでクリックするフォント名変更ボタンである。参照番号５３は外字フォントファイルのフォント名を指定するときに操作者により入力されるフォント名エディットボックスである。参照番号５４は一覧表示ウィンドウ内で選択されたフォント名に対応する外字フォントファイルの作成を実行する外字ファイル作成ボタンである。
【００２４】
これより図１に示す本発明による外字フォント作成システムにおける外字登録の操作手順について以下に説明する。
図１２は第１実施例に係る外字フォント作成システムにおける処理ルーチンのフローチャートである。図１２においてＳに続く数字はステップ番号を示す。ユーザは最初に外字コードの文字パターンの定義を行なう。ステップＳ１では外字コード表（図６）にマスタコードを登録する。操作者は図１０の（ａ）の外字コード登録画面を見ながらマスタコードの登録を行なう。外字登録を行なう外字コードをフォントコードエディットボックス３２に入力する。外字登録を行なう文字パターンを指定するマスタコードをマスタコードエディットボックス３３に入力する。続いて登録ボタン３４をマウスでクリックすると外字の登録が開始される。この登録開始により図１の外字コード表編集部１１は図１の外字コード表６に入力された外字コードとマスタコードとを保存する。ユーザは登録したい外字の数だけ上述の操作を繰り返し行なう。
【００２５】
一方、ステップＳ１で外字コード表にマスタコードを登録する際、操作者は図１０の（ｂ）の外字コード登録画面を見ながら上記同様にマスタコードの登録を行なうこともできる。そしてこの登録開始により図１の外字コード表編集部１１は図１の外字コード表６に入力された外字コードとマスタコードとを保存する。図１の文字パターン表示部１５は補助記憶部３に格納されている字形確認用マスタフォントから処理中のマスタコードに一致する文字パターンを取り出し図１の表示部２の画面上に表示する。ユーザは登録したい外字の数だけ上述の操作を繰り返し行なう。このようにステップＳ１で外字コード表の編集が終了した後ステップＳ２に進む。
【００２６】
次に、ステップＳ２ではフォントを選択する。操作者は図１１のフォント選択画面を見ながら、マスタフォントと作成される外字フォントの対応付けと、外字フォントファイル作成を行なうマスタフォントファイルの指定とを行なうことにより、フォントを選択する。図１１に示すように「マスタフォント⇒外字フォント」という表記方法でマスタフォントと作成される外字フォントの対応付けを表現している。マウスなどの入力デバイスを用いて一覧表示ウィンドウ内の対応付け項目を選択すると反転表示されその項目が選択状態であることが示される。複数の項目を同時に選択することもできる。この選択状態は図１の主目記憶部８に一時的に保持され、図１１の外字ファイル作成ボタン５４をマウスでクリックすることによりステップＳ３〜Ｓ７の外字フォントファイルの作成処理が実行される。図１の外字ファイル作成部１６による外字フォントファイルの作成処理は外字コード表の外字コードを順次参照することにより実行される。
【００２７】
ステップＳ３では外字コードにマスタコードが定義されているか否かを判定する。具体的には外字コード表（図６）から外字コードに格納されているマスタコードを順次取り出し、取り出したマスタコードが未定義か否かを判定する。未定義とするマスタコードには任意のコードを割り当てる。例えば、未定義コードを「０」としたとき、マスタフォントファイルのマスタコード「０」には文字パターンが存在しない。したがって、ステップＳ４〜Ｓ７を外字登録された文字数分だけループすることになる。ステップＳ３で判定結果がＹＥＳのときはステップＳ４に進み、ＮＯのときは本ルーチンを終了する。ステップＳ３で外字登録する外字コードが決定されると、次にステップＳ４〜Ｓ７でフォント選択したマスタフォントファイル単位に文字パターンの登録が行なわれる。
【００２８】
ステップＳ４では選択したフォントの最後か否かを判定する。選択したフォント数分だけステップＳ５〜Ｓ７をループすることになる。ステップＳ４で判定結果がＹＥＳのときはステップＳ３に戻り、ＮＯのときはステップＳ５に進む。
ステップＳ５では文字パターンが参照するマスタフォントファイルがデザイン別かまたは記号かを判定する。具体的には、ステップＳ５ではステップＳ４で文字パターンの登録元であるマスタフォントファイルと登録先の外字が決定された後、ステップＳ３で決定したマスタコードの文字パターンが参照するマスタフォントファイルがデザイン別かまたは記号かを判定する。ステップＳ５では、図７（ａ）の文字パターン参照ファイル定義表でマスタコードが属する行を調べる。例えば、マスタコードが「１０７２３」の場合、開始マスタコード「１０１」と終了マスタコード「１７８９９」との間にあり、文字パターンが参照するマスタフォントファイルは「デザイン別」となる。マスタコードが「１７９８１」の場合、開始マスタコード「１７９００」と終了マスタコード「１８０９９」との間にあり、文字パターンが参照するマスタフォントファイルは「記号」となる。ステップＳ５で判定結果が「記号」のときはステップＳ６に進み、「デザイン別」のときはステップＳ７に進む。
【００２９】
ステップＳ６では記号マスタフォントファイルから文字パターンを取り出し外字フォントファイルに登録する。具体的には、記号マスタフォントファイルから処理中のマスタコードの文字パターンを取り出し、処理中の外字フォントファイルの外字コードに文字パターンを複写する。
ステップＳ７ではデザイン別マスタフォントファイルから文字パターンを取り出し外字フォントファイルに登録する。具体的には、ステップＳ４で確定したマスタフォントファイルの処理中のマスタコードの文字パターンを取り出し、処理中の外字フォントファイルの外字コードに文字パターンを複写する。
【００３０】
次に、図５に示すような記号マスタフォントファイルを作成せずに図３に示すような複数のデザイン別マスタフォントファイルまたは図４に示すような字形確認用マスタフォントファイルの何れか１つのファイルに記号フォントを格納する場合の本発明による外字フォント作成システムにおける外字登録の操作手順について以下に説明する。
【００３１】
図１３は第２実施例に係る外字フォント作成システムにおける処理ルーチンのフローチャートである。図１３においてＳに続く数字はステップ番号を示す。ステップＳ１〜Ｓ４、Ｓ７の処理は図１２に示す第１実施例と同じであるので説明を省略し、ステップＳ１５、Ｓ１６のみを以下に説明する。
ステップＳ１５では文字パターンが参照するマスタフォントファイルがデザイン別かまたは特定のデザイン別かを判定する。具体的には、ステップＳ１５ではステップＳ４で文字パターンの登録元であるマスタフォントファイルと登録先の外字が決定された後、ステップＳ３で決定したマスタコードの文字パターンが参照するマスタフォントファイルがデザイン別かまたは特定のデザイン別かを判定する。ステップＳ１５では、図７（ｂ）の文字パターン参照ファイル定義表でマスタコードが属する行を調べる。例えば、マスタコードが「１０７２３」の場合、開始マスタコード「１０１」と終了マスタコード「１７８９９」との間にあり、文字パターンが参照するマスタフォントファイルは「デザイン別」となる。マスタコードが「１７９８１」の場合、開始マスタコード「１７９００」と終了マスタコード「１８０９９」との間にあり、文字パターンが参照するマスタフォントファイルは「特定のデザイン別」、本実施例では「細明朝体」となる。ステップＳ１５で判定結果が「特定のデザイン別」のときはステップＳ１６に進み、「デザイン別」のときはステップＳ７に進む。
【００３２】
ステップＳ１６では特定のデザイン別のマスタフォントファイルから文字パターンを取り出し外字フォントファイルに登録する。具体的には、「細明朝体マスタフォントファイル」からから処理中のマスタコードの文字パターンを取り出し、処理中の外字フォントファイルの外字コードに文字パターンを複写する。
次に、本発明の外字フォント作成システムに用いられるプログラム記録媒体を本システムにインストールする方法について以下に説明する。
【００３３】
図１に示すコンピュータシステムとしての外字フォント作成システムは、図示しないＣＤ−ＲＯＭドライブ、フレキシブルディスクドライブ（ＦＤＤ）、およびＬＡＮ／ＷＡＮ等の通信回線に接続されるデータベースにアクセスするモデムまたはＬＡＮインターフェースをさらに内蔵しており、これらはバスラインを介してＣＰＵ１０に接続されている。
【００３４】
本発明のプログラムは、ＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）等の可搬形記録媒体、モデムまたはＬＡＮインターフェースを用いて通信回線を介して接続されたデータベースに格納されており、コンピュータシステムにインストールされ実行される。インストールされたプログラムは補助記憶部３内のハードディスクに格納され、主記憶部８のＲＡＭに書き込まれ、ＣＰＵ１０により実行される。
【００３５】
ここで、本発明のプログラム記録媒体とは、ＣＤ−ＲＯＭ、ＦＤ等の可搬形記録媒体や、コンピュータシステムの内外に備えられたハードディスク等の記憶装置の他、通信回線を介して接続された他のコンピュータシステムまたはサーバの有するデータベースの記憶装置、および通信回線上の伝送媒体を含む。
（付記１）  外字フォントを作成する外字フォント作成システムにおいて、登録する外字の外字コードとマスタコードとの対応を示す外字コード表に基づき外字コード登録画面を表示する表示ユニットと、
前記外字コード表における外字コードに対応するマスタコードの登録を行なう編集ユニットと、を備えたことを特徴とする外字フォント作成システム。
【００３６】
（付記２）  マスタフォントと外字フォントとの対応関係をもって作成する外字フォントファイルの外字フォントを選択するフォント選択画面と、
前記フォント選択画面を用いて前記外字フォントファイルの外字フォントを複数個選択するフォント選択部と、
前記フォント選択部により選択された前記外字フォントの外字フォントファイルを作成する外字フォントファイル作成部と、を備えた付記１に記載の外字フォント作成システム。
【００３７】
（付記３）  文字フォントのデザインが種別されたマスタフォントファイルの複数個から、マスタコードで定義される文字パターンが参照するマスタフォントファイルを定義する文字パターン参照ファイル定義表を備えた、付記１または２に記載の外字フォント作成システム。
（付記４）  マスタコードに従い、マスタフォントファイルから外字フォントファイルに文字パターンを複写する文字パターン登録部を備えた、付記１乃至３の何れか１つに記載の外字フォント作成システム。
【００３８】
（付記５）  前記外字コード表がマスタコードに代えて文字パターンを一覧する、付記１乃至４の何れか１つに記載の外字フォント作成システム。
（付記６）  前記マスタフォントファイルがマスタコードの字形が確認できる文字パターンを格納した字形確認用フォントファイルを含む、付記３乃至５の何れか１項に記載の外字フォント作成システム。
【００３９】
（付記７）  前記文字パターン参照ファイル定義表内に定義されるマスタフォントファイルは、デザイン別マスタフォントファイルかまたは記号マスタフォントファイルである、付記３乃至６の何れか１項に記載の外字フォント作成システム。
（付記８）  前記文字パターン参照ファイル定義表内に定義されるマスタフォントファイルは、デザイン別マスタフォントファイルかまたは特定のデザインのマスタフォントファイルである、付記３乃至７の何れか１項に記載の外字フォント作成システム。
【００４０】
（付記９）  コンピュータにより外字フォントを作成させるプログラムを記録したプログラム記録媒体において、
コンピュータに、
登録する外字の外字コードとマスターコードとの対応を示す外字コード表に基づき外字コード登録画面を表示する表示機能と、
前記外字コード表における外字コードに対応するマスタコードの登録を行なう編集機能と、を実現させるためのプログラムを記録したことを特徴とするコンピュータ読み取り可能なプログラム記録媒体。
【００４１】
（付記１０）  コンピュータに、
マスタフォントと外字フォントとの対応関係をもって作成する外字フォントファイルの外字フォントを選択するフォント選択画面を用いて前記外字フォントファイルの外字フォントを複数個選択するフォント選択機能と、
前記フォント選択機能により選択された前記外字フォントの外字フォントファイルを作成する外字ファイル作成機能と、を実現させるためのプログラムをさらに記録した付記９に記載のプログラム記録媒体。
【００４２】
（付記１１）  コンピュータに、
文字フォントのデザインが種別されたマスタフォントファイルの複数個から、マスタコードで定義される文字パターンが参照するマスタフォントファイルを定義する文字パターン参照ファイル定義表を作成させる機能、を実現させるためのプログラムをさらに記録した付記９または１０に記載のプログラム記録媒体。
【００４３】
（付記１２）  コンピュータにより外字フォントを作成させるプログラムであって、
コンピュータに、
登録する外字の外字コードとマスタコードとの対応を示す外字コード表に基づき外字コード登録画面を表示する表示機能と、
前記外字コード表における外字コードに対応するマスタコードの登録を行なう編集機能と、
を実現させることを特徴とするプログラム。
【図面の簡単な説明】
【図１】  本発明による外字フォント作成システムのブロック構成図である。
【図２】  実施例に係るマスタフォントファイルの形式を示す図である。
【図３】  実施例に係るデザイン別マスタフォントファイルの文字パターン例を示す図であり、（ａ）は細明朝体、（ｂ）は太明朝体、（ｃ）は細ゴシック体、（ｄ）は太ゴシック体、（ｅ）は細筆文字体、のマスタフォントに対するデザイン様式の文字パターン例を示す図である。
【図４】  実施例に係る字形確認用マスタフォントファイルの文字パターン例を示す図である。
【図５】  実施例に係る記号マスタフォントファイルの文字パターン例を示す図である。
【図６】  実施例に係る外字コード表にマスタコードを登録した事例を示す図である。
【図７】  実施例に係るマスタコードで管理される文字パターンの参照ファイルを定義する文字パターン参照ファイル定義表を示す図であり、（ａ）は文字パターン参照ファイルがデザイン別か記号かを定義する定義表を示す図であり、（ｂ）は文字パターン参照ファイルがデザイン別か特定のデザイン別かを定義する定義表を示す図である。
【図８】  実施例に係る外字フォントファイル形式を示す図である。
【図９】  実施例に係る同時作成した外字フォントファイルの文字パターン例を示す図であり、（ａ）は細明朝体、（ｂ）は細ゴシック体、（ｃ）は細筆文字体、（ｄ）は太筆文字体、のマスタフォントに対するデザイン様式の文字パターン例を示す図である。
【図１０】  実施例に係る外字コード登録画面を示す図であり、（ａ）はマスタコードを一覧表示する外字コード登録画面を示す図であり、（ｂ）は字形確認用フォントファイルの文字パターンを一覧表示する外字コード登録画面を示す図である。
【図１１】  実施例に係るフォント選択画面を示す図である。
【図１２】  第１実施例に係る外字フォント作成システムにおける処理ルーチンのフローチャートである。
【図１３】  第２実施例に係る外字フォント作成システムにおける処理ルーチンのフローチャートである。
【符号の説明】
１…操作部
２…表示部
３…補助記憶部
４…マスタフォントファイル
５…外字フォントファイル
６…外字コード表
７…文字パターン参照ファイル定義表
８…主記憶部
１０…ＣＰＵ
１１…外字コード表編集部
１２…文字パターン参照ファイル判定部
１３…フォント選択部
１４…文字パターン登録部
１５…文字パターン表示部
【図１】
0003904430.tif 000002
【図２】
0003904430.tif 000003
【図３】
0003904430.tif 000004
【図４】
0003904430.tif 000005
【図５】
0003904430.tif 000006
【図６】
0003904430.tif 000007
【図７】
0003904430.tif 000008
【図８】
0003904430.tif 000009
【図９】
0003904430.tif 000010
【図１０】
0003904430.tif 000011
【図１１】
0003904430.tif 000012
【図１２】
0003904430.tif 000013
【図１３】
0003904430.tif 000014