(57)【特許請求の範囲】
【請求項１】
ＤＴＰシステムに使用する合成フォント編集装置において、
複数個の異なるフォントを格納しているフォントファイル、
前記複数個の異なるフォントから２個以上のフォントを選択して合成フォントを作成する合成フォント編集手段、
作成された合成フォントを格納する合成フォントファイル、
を有しており、前記合成フォント編集手段はユーザ入力によって起動されると表示装置のスクリーン上に合成フォントダイアログボックスを表示し、該合成フォントダイアログボックスは合成フォントを使用してサンプルテキストを表示するサンプルウインドを表示可能であり且つ該サンプルウインド内に表示されているサンプルテキストに対して前記合成フォントを構成する各コンポーネントフォントに関連する少なくとも１本の基準線の表示／非表示をユーザのマウスクリックによって制御するアイコンが設けられており、前記合成フォント編集手段が前記合成フォントを構成する一つのコンポーネントフォントに対して別のコンポーネントフォントの前記基準線の相対的上下位置をユーザ入力に応答して変更させ且つその変更を前記サンプルウインド内に表示されている前記サンプルテキストに直ちに反映させることを特徴とする合成フォント編集装置。
【請求項２】
請求項１において、前記基準線が、ＩＣＦボックス（平均字面）、エムボックス（仮想ボディ）、ベースライン、キャップハイト、アセント／デセント、アセンダー、エックスハイトからなるグループから選択された少なくとも１本のラインを有していることを特徴とする合成フォント編集装置。
【請求項３】
請求項２において、前記基準線が複数本表示される場合に、夫々の基準線が異なる色で表示されることを特徴とする合成フォント編集装置。
【請求項４】
請求項１乃至３の内のいずれか１項において、前記サンプルテキストが多数のキャラクタから構成されている場合に、前記サンプルテキストを前記サンプルウインド内において複数行で表示させることを特徴とする合成フォント編集装置。
【請求項５】
ＤＴＰシステムに使用する合成フォント編集プログラムにおいて、
ユーザによって起動された場合に表示装置のスクリーン上に合成フォント編集ダイアログボックスを表示させる手順、
前記合成フォント編集ダイアログボックスを介してフォントファイルに格納されている複数個の異なるフォントから２個以上のフォントを選択して合成フォントを作成する手順、
作成された合成フォントファイルを使用してサンプルウインド内にサンプルテキストを表示させる手順、
前記合成フォント編集ダイアログボックス内に設けられている少なくとも１個の基準線アイコンをユーザが選択した場合に、前記サンプルウインド内に選択された基準線アイコンに対応する基準線を前記サンプルテキストの夫々のコンポーネントフォントに対して表示させる手順、
ユーザ入力に応答して前記合成フォントを構成する一つのコンポーネントフォントに対して別のコンポーネントフォントの前記基準線の相対的上下位置が変更された場合に、直ちにその変更を前記サンプルウインド内に表示されている前記サンプルテキストに反映させる手順、
をコンピュータに実行させることを特徴とする合成編集プログラム。
【請求項６】
請求項５において、前記基準線アイコンが、ＩＣＦボックス（平均字面）、エムボックス（仮想ボディ）、ベースライン、キャップハイト、アセント／デセント、アセンダー、エックスハイトからなるグループから選択された少なくとも１個の基準線アイコンを有していることを特徴とする合成編集プログラム。
【請求項７】
請求項６において、前記基準線が複数本表示される場合に、夫々の基準線が異なる色で表示されることを特徴とする合成編集プログラム。
【請求項８】
請求項５乃至７の内のいずれか１項において、前記サンプルテキストが多数のキャラクタから構成されている場合に、前記サンプルテキストを前記サンプルウインド内において複数行で表示させることを特徴とする合成編集プログラム。
【請求項９】
ＤＴＰシステムに使用する合成フォント編集プログラムを記録したコンピュータ読取可能な記録媒体において、
ユーザによって起動された場合に表示装置のスクリーン上に合成フォント編集ダイアログボックスを表示させる手順、
前記合成フォント編集ダイアログボックスを介してフォントファイルに格納されている複数個の異なるフォントから２個以上のフォントを選択して合成フォントを作成する手順、
作成された合成フォントファイルを使用してサンプルウインド内にサンプルテキストを表示させる手順、
前記合成フォント編集ダイアログボックス内に設けられている少なくとも１個の基準線アイコンをユーザが選択した場合に、前記サンプルウインド内に選択された基準線アイコンに対応する基準線を前記サンプルテキストの夫々のコンポーネントフォントに対して表示させる手順、
ユーザ入力に応答して前記合成フォントを構成する一つのコンポーネントフォントに対して別のコンポーネントフォントの前記基準線の相対的上下位置が変更された場合に、直ちにその変更を前記サンプルウインド内に表示されている前記サンプルテキストに反映させる手順、
をコンピュータに実行させることを特徴とする合成編集プログラムを記録したコンピュータ読取可能な記録媒体。
【請求項１０】
請求項９において、前記基準線アイコンが、ＩＣＦボックス（平均字面）、エムボックス（仮想ボディ）、ベースライン、キャップハイト、アセント／デセント、アセンダー、エックスハイトからなるグループから選択された少なくとも１個の基準線アイコンを有していることを特徴とする合成編集プログラムを記録したコンピュータ読取可能な記録媒体。
【請求項１１】
請求項１０において、前記基準線が複数本表示される場合に、夫々の基準線が異なる色で表示されることを特徴とする合成編集プログラムを記録したコンピュータ読取可能な記録媒体。
【請求項１２】
請求項９乃至１１の内のいずれか１項において、前記サンプルテキストが多数のキャラクタから構成されている場合に、前記サンプルテキストを前記サンプルウインド内において複数行で表示させることを特徴とする合成編集プログラムを記録したコンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、大略、ディスクトップパブリッシング（ＤＴＰ）に関するものであって、更に詳細には、ＤＴＰにおいて使用する合成フォント編集技術に関するものである。
【０００２】
【従来の技術】
ＤＴＰにおいて使用するフォントには多数のものがあり、これらの内から複数個のフォントを選択して合成フォントを作成し且つ編集することが行われている。特に、日本語をベースとしたＤＴＰにおいては、漢字やかなに対して使用する第１のフォントと欧文や記号などに対して使用する第２のフォントとは異なるフォントを使用することが行われており、この様な場合には、第１フォントと第２フォントとを合成して新たな合成フォントを作成することが望ましい。
【０００３】
合成フォントを作成し且つ編集することが可能な従来の合成フォント編集技術においては、複数個の既定のフォントを選択して合成フォントを作成することが可能であり、且つサンプルテキストを作成した合成フォントでサンプルウインド内に表示することが可能である。しかしながら、この様にして編集された合成フォントにおいて、それを構成する複数個のコンポーネントフォント同士が所望の整合状態にあるか否かをユーザが正確に且つ簡単に決定することが可能なものではない。従来技術によれば、合成フォントエディタを起動して合成フォントを作成した後に、合成フォントエディタを終了して、電子文書内に作成した合成フォントでテキストを表示させて合成フォントを構成するコンポーネントフォント同士の整合状態を判断することが可能であるに過ぎない。
【０００４】
例えば、合成フォントを構成している第１フォントと第２フォントとの夫々のベースラインを互いに所望の大きさだけずらして設定したい場合には、合成フォントエディタを起動して相対的に位置関係を修正し、その後に合成フォントエディタを終了させて、電子文書内に修正した合成フォントを使用してテキストを表示させて第１及び第２フォントの相対的位置関係を判断することが必要である。そして、修正後の相対的位置関係が不満足である場合には、再度合成フォントエディタを起動して修正を行い、次いで合成フォントエディタを終了させて電子文書内に修正した合成フォントを使用してテキストを表示させ、以下同様の処理を繰り返し行うことが必要である。この様に、合成フォントエディタの起動及び終了を何度も繰り返し行うことは編集作業を極めて煩雑なものとさせ且つ時間がかかるものとさせている。
【０００５】
【発明が解決しようとする課題】
本発明は以上の点に鑑みなされたものであって、上述した如き従来技術の欠点を解消し、ユーザが容易に且つ迅速に合成フォントを編集することを可能とした技術を提供することを目的とする。
【０００６】
本発明の更に別の目的とするところは、ユーザの選択により合成フォントの編集中にサンプルウインド内に合成フォントを構成している複数個のフォントの選択した基準線をウインド内に表示させて視覚的フィードバックを与えることである。
【０００７】
【課題を解決するための手段】
本発明の一つの側面によれば、ＤＴＰシステムに使用する合成フォント編集装置において、
複数個の異なるフォントを格納しているフォントファイル、
前記複数個の異なるフォントから２個以上のフォントを選択して合成フォントを作成する合成フォント編集手段、
作成された合成フォントを格納する合成フォントファイル、
を有しており、前記合成フォント編集手段はユーザ入力によって起動されると表示装置のスクリーン上に合成フォントダイアログボックスを表示し、該合成フォントダイアログボックスは合成フォントを使用してサンプルテキストを表示するサンプルウインドを表示可能であり且つ該サンプルウインド内に表示されているサンプルテキストのフォントに関連する少なくとも１本の基準線の表示／非表示をユーザのマウスクリックによって制御するアイコンが設けられていることを特徴とする合成フォント編集装置が提供される。
【０００８】
本発明の別の側面によれば、ＤＴＰシステムに使用する合成フォント編集プログラムにおいて、
ユーザによって起動された場合に表示装置のスクリーン上に合成フォント編集ダイアログボックスを表示させる手順、
前記合成フォント編集ダイアログボックスを介してフォントファイルに格納されている複数個の異なるフォントから２個以上のフォントを選択して合成フォントを作成する手順、
作成された合成フォントファイルを使用してサンプルウインド内にサンプルテキストを表示させる手順、
前記合成フォント編集ダイアログボックス内に設けられている少なくとも１個の基準線アイコンをユーザが選択した場合に、前記サンプルウインド内に選択された基準線アイコンの基準線を表示させる手順、
をコンピュータに実行させることを特徴とする合成編集プログラムが提供される。
【０００９】
本発明の更に別の側面によれば、ＤＴＰシステムに使用する合成フォント編集プログラムを記録したコンピュータ読取可能な記録媒体において、
ユーザによって起動された場合に表示装置のスクリーン上に合成フォント編集ダイアログボックスを表示させる手順、
前記合成フォント編集ダイアログボックスを介してフォントファイルに格納されている複数個の異なるフォントから２個以上のフォントを選択して合成フォントを作成する手順、
作成された合成フォントファイルを使用してサンプルウインド内にサンプルテキストを表示させる手順、
前記合成フォント編集ダイアログボックス内に設けられている少なくとも１個の基準線アイコンをユーザが選択した場合に、前記サンプルウインド内に選択された基準線アイコンの基準線を表示させる手順、
をコンピュータに実行させることを特徴とする合成編集プログラムを記録したコンピュータ読取可能な記録媒体が提供される。
【００１０】
好適には、該基準線アイコンが、ＩＣＦボックス（平均字面）、エムボックス（仮想ボディ）、ベースライン、キャップハイト、アセント／デセント、アセンダー、エックスハイトからなるグループから選択された少なくとも１個の基準線アイコンを有している。更に好適には、該基準線が複数本表示される場合に、夫々の基準線が異なる色で表示される。更に好適には、該サンプルテキストが多数のキャラクタから構成されている場合に、該サンプルテキストを該サンプルウインド内において複数行で表示させる。
【００１１】
【発明の実施の態様】
本発明の１実施例に基づいて構成された電子組版ＤＴＰシステム１を図１に示してある。ＤＴＰシステム１は、概略、電子組版やレイアウト編集などを実行することが可能なＤＴＰ処理制御装置２と、処理中のデータを表示することが可能な表示装置３と、グラフィック、テキスト、制御命令などのユーザによる種々のデータの入力を行う入力手段５と、処理後のデータを出力する出力手段６とを有している。ＤＴＰ処理制御装置２は、組版制御を行う組版制御手段２ａと、レイアウト編集を行うレイアウト制御手段２ｂと、表示又は印刷などの出力すべきテキストの属性であるフォント情報を格納しているフォントファイル２ｃとを有している。図示例の場合には、フォントファイル２ｃは、特に、日本語、中国語、韓国語などの表意文字に対するフォントであるＣＪＫフォント８も包含している。更に、図示例においては、組版制御手段２ａは、特に、電子組版において組版作業中の複数個のキャラクタを一つの行内に配置させる行組版制御手段７ａと、フォントファイル２ｃ内に格納されているフォントから選択した複数個のフォントによって合成フォントを作成する合成フォント編集手段７ｃと、そのようにして作成された合成フォントを格納する合成フォントファイル７ｂとを有している。
【００１２】
表示装置３は、例えば、ＣＲＴやＬＣＤなどの種々の表示装置から構成することが可能であり、入力手段５は、例えば、キーボード、ポインティングデバイス（マウス、トラックボール、トラックポインタ等）、スキャナー、通信インターフェース等を包含することが可能である。更に、出力手段６は、プリンタ、外部記憶装置等から構成することが可能であり、ＤＴＰ処理制御装置２は、ＣＰＵ等のプロセッサやメモリ、及びメモリ内にロードされプロセッサにより処理される組版制御ルーチン、レイアウト制御ルーチン等の種々のプログラムルーチンを包含する電子組版処理プログラム等から構成することが可能である。一方、ＤＴＰ処理制御装置２は、その一部又は全部をファームウエア化させたハードウエアによる構成とすることも可能である。
【００１３】
図２は、汎用のコンピュータシステムに対して本発明を適用することにより本発明の合成フォント編集機能を具備するＤＴＰシステム１０を構成した状態を示したブロック図である。即ち、図２に示したシステム１０は、ＣＰＵ１１と、メモリ１２と、ＣＲＴ１３と、ハードディスク１４と、キーボード１５と、マウス１６と、ＣＤ−ＲＯＭドライブ１７と、ＦＤドライブ１８と、プリンタ１９とを有しており、これらのユニットはバス９により互いに動作上結合されている。そして、電子組版において使用する行組版制御ルーチン７ａと複数個のフォントを合成して合成フォントを作成する合成フォント編集ルーチン７ｃと、合成された合成フォントを格納する合成フォントファイル７ｂとからなるＤＴＰ処理プログラム７’は、例えば、その他の電子編集プログラムと共に、ＣＤ−ＲＯＭドライブ１７又はＦＤドライブ１８を介して又はインターネット等の通信回線を介してダウンロードさせることによりシステム１０内にインストールさせることによって例えばハードディスク１４上に格納される。更に、レイアウト制御ルーチンやフォントファイル２ｃもハードディスク１４上に格納させることが可能である。そして、ユーザがキーボード１５又はマウス１６を操作することによって、ハードディスク１４上に格納されているＤＴＰ処理プログラム７’を起動させると、図２に示したようにメモリ１２内にロードされる。従って、ＣＰＵ１１とメモリ１２内にロードされたＤＴＰ処理プログラム７’とが共同して、ＤＴＰ処理制御装置２を構成することとなり、その内の一部として合成フォントファイル７ｂと合成フォント編集ルーチン７ｃとが包含されることとなる。従って、本発明の１側面によれば、汎用コンピュータシステムを本発明の合成フォント編集機能を具備するＤＴＰシステムへ変換させることの可能な合成フォント編集プログラムを記録したコンピュータ読取可能な記録媒体（例えば、ＣＤ−ＲＯＭ、ＦＤ、テープ、半導体メモリ等）が提供される。
【００１４】
図３は、図１又は図２に示したＤＴＰシステム１又は１０においてＤＴＰ処理中の表示装置３又はＣＲＴ１３における画面表示の一部２０を示している。特に、図３に示した状態は、メニューバー中の「ファイル（Ｆ）」２４をクリックして得られるプルダウンメニューにおいて「新規」を選択して頁レイアウトグリッド２１を有する新規電子文書を開き、更にツールボックス２２内のテキストツール２２ａを選択して電子文書上にテキスト配置用のフレーム２３を画定し、その中に複数個のキャラクタからなるテキストを入力した状態を示している。
【００１５】
本発明によれば、合成フォント編集機能がＤＴＰ処理プログラム内に組み込まれており、図３で示したＣＲＴ上の画面におけるメニューバー内の「書式（Ｔ）」２５をクリックすることにより表示されるプルダウンメニュー中において「合成フォント編集」を選択することにより合成フォント編集ルーチンを起動させることが可能である。即ち、ユーザがテキストフレーム２３内に入力するテキストが漢字と欧文とを包含するものであって、漢字に使用する第１フォントと欧文に使用する第２フォントとを別々のものとすることを所望する場合には、第１フォントと第２フォントとを合成した合成フォントを作成し、合成フォントを使用してテキスト入力を行うことが望ましい。この様な場合に、ユーザは「合成フォント編集」を選択すると、図６（Ａ）のフローチャートに示したように、合成フォント編集ルーチン７ｃが起動され（ステップＳ１）、ＣＲＴのスクリーン上には図４に示したような合成フォント編集ダイアログボックスが表示される（ステップＳ２）。
【００１６】
図４に示した如く、合成フォント編集ダイアログボックスは、ほぼその上半分が合成フォント編集領域であり、そのほぼ下半分が合成フォントでサンプルテキストを表示するサンプルウインド２７である。図４に示したダイアログボックスが表示されると、ユーザは先ず「新規」ボタンをマウスクリックして、これから作成する合成フォントのファイル名を入力する（ステップＳ３）。図４の例では、「ＮｅｗＦｏｎｔ」という合成フォントファイル名が付けられている。合成フォントのファイル名を付けると、合成フォントを構成するコンポーネントとしてフォントを選択することが可能である。図４の場合には、合成フォントは「漢字」と、「かな」と、「全角約物」と、「全角記号」と、「半角欧文」と、「半角数字」との夫々に対して最大で６個の別々の異なるフォントを選択することが可能である（ステップＳ４）。そのためには、ユーザはこれら６個の設定項目のいずれか一つをマウスクリックして選択状態とし（図６の例では、「半角欧文」が選択状態にある）、「フォント」欄の下側のリストボックスにプルダウンメニュー形式で表示されるフォントファイル中に格納されているファイルから一つを選択する。図４の例では、「Ｔｉｍｅｓ  Ｎｅｗ  Ｒｏｍａｎ」が選択されており、その結果「半角欧文」の欄にもＴｉｍｅｓ  Ｎｅｗ  Ｒｏｍａｎが選択されたことが示されている。
【００１７】
この様にして合成した合成フォントに基づいてサンプルウインド２７内にはサンプルテキストを表示させることが可能である。そして、ユーザは合成フォントを構成する各コンポーネントのフォントを選択して、そのサイズ、ベースライン位置、垂直比率、水平比率を変更することが可能である（ステップＳ５）。図４の例では、「半角欧文」の欄が選択状態にあり、サイズが「２００％」、即ち２倍に変更されており、更にベースライン位置が「−１０％」即ちＴｉｍｅｓ  Ｎｅｗ  Ｒｏｍａｎの既定のベースライン位置から下方へ１０％シフトすべく変更されている。尚、本実施例においては、合成フォントを構成するコンポーネントのフォント（図示例の場合は最大で６個のコンポーネントフォントを選択可能）の内で「漢字」として選択されるフォントはその合成フォントにおけるベースフォントとなる。従って、ベースフォントに対してはサイズやベースライン位置を変更することは不可能であり、ベースフォントが選択状態とされた場合には、サイズやベースライン位置設定用の入力ウインドはグレイアウトされる。一方、ベースフォント以外のコンポーネントフォントは、それが選択状態とされるとそのサイズやベースライン位置を適宜変更することが可能である。従って、ベースフォント以外のコンポーネントフォントは、ベースフォントに対して相対的な値としてサイズやベースライン位置が設定されることとなる。
【００１８】
この様にして編集を完了した合成フォントは、「保存」ボタンをマウスクリックすることにより合成フォントファイル７ｂ内に格納させることが可能である（ステップＳ６）。その後に「ＯＫ」ボタンをマウスクリックすると、図４の合成フォント編集ダイアログボックスは非表示状態となり、合成フォント編集ルーチンが終了する（ステップＳ７）。この様にして作成し、現在合成フォントファイル７ｂ内に格納されている合成フォントは、ユーザが電子文書にテキストを入力する場合に使用するフォントとして選択することが可能である。従って、前述したように、漢字に対しては第１フォントを欧文に対しては第２フォントを使用することが所望される場合には、第１フォントと第２フォントとを包含する合成フォントを作成しておき、それを使用して電子文書にテキスト入力をすれば良く、入力されるキャラクタが漢字の場合には第１フォントを選択し、一方入力すべきキャラクタが欧文の場合には第２フォントを選択することは必要ではない。従って、電子文書へのテキスト入力作業は著しく効率化される。
【００１９】
ところで、図４の例においては、半角欧文としてＴｉｍｅｓ  Ｎｅｗ  Ｒｏｍａｎが選択されており、そのサイズは２００％でそのベースラインは−１０％に設定されている。即ち、漢字として選択されているフォントであるＭＳ明朝がベースフォントであるから、このＭＳ明朝に対してＴｉｍｅｓ  Ｎｅｗ  Ｒｏｍａｎは大きさが２倍で且つベースライン位置がＭＳ明朝のベースラインよりも１０％下方に設定されている。しかしながら、図４のサンプルウインド２７においては合成フォントに基づいてサンプルテキストのみが表示されているので、合成フォントを構成している夫々のコンポーネントフォントの相対的な位置関係をサンプルウインド２７において正確に判断することは不可能である。従来技術では、合成フォントエディタを終了して電子文書にテキストを入力し且つそれをＣＲＴ上で表示させてコンポーネントフォント間の相対的位置関係を判定することが必要であった。
【００２０】
本発明によれば、図４に示されるように、合成フォントダイアログボックス内には複数個の基準線用のアイコン２８ａ乃至２８ｇが設けられている。デジタルフォントには複数個の基準線が設定されており、例えば、エムボックス、ＩＣＦボックス、ベースライン、キャップハイト、アセント、デセント、デセンダー、エックスハイトなどがある。図４の実施例においては、アイコン２８ａはＩＣＦボックスの上下の基準線の表示／非表示を制御するものであり、アイコン２８ｂはエムボックスの上下の基準線の表示／非表示を制御するものであり、アイコン２８ｃはベースラインの表示／非表示を制御するものであり、アイコン２８ｄはキャップハイトの表示／非表示を制御するものであり、アイコン２８ｅはアセント／デセントの表示／非表示を制御するものであり、アイコン２８ｆはデセンダーの表示／非表示を制御するものであり、アイコン２８ｇはエックスハイトの表示／非表示を制御するものである。即ち、ユーザがこれらのアイコンのいずれかをマウスクリックすると対応する基準線が予め定めた色でサンプルウインド２７内に表示される。尚、本実施例においては、ＩＣＦボックス用のアイコン２８ａが表示のために選択された場合には、漢字のフォントについてのＩＣＦボックスの上下の基準線のみが全サンプルテキストにわたって表示される。
【００２１】
本実施例においては、各アイコン２８ａ乃至２８ｇはトグル動作を行うように構成されており、従ってユーザが一つのアイコンをマウスクリックするとそれに対応する基準線が特定の色でサンプルウインド内に表示され、次いでユーザが同一のアイコンをマウスクリックするとそれに対応する基準線はサンプルウインドから消去される。この様にユーザがアイコンをマウスクリックすることにより対応する基準線がサンプルウインド２７内に表示されたり非表示とされたりするアルゴリズムを図６（Ｂ）にフローチャートの形態で示してある。即ち、例えば、ユーザが図４に示されている状態のダイアログボックスにおいてアイコン２８ｃをマウスクリックしたとする（ステップＳ１０）。すると、図６（Ｂ）のフローチャートにおいて、判定ステップＳ１１及びステップＳ１２においては否定であるが、判定ステップＳ１３においては肯定となり、判定ステップＳ１８へ移行し、ベースラインが現在サンプルウインド２７内において表示状態にあるか否かが判定される。図４では非表示であるから、ステップＳ２０へ移行してサンプルウインド２７内においてベースラインを表示させる。その結果が図５のダイアログボックスに示されている。即ち、図５においては、サンプルウインド内においてサンプルテキストに対してベースラインが表示されている。そして、漢字用のフォントに対して欧文用のフォントのベースラインは−１０％に設定されているので、図５においては、漢字用のベースラインと比較して欧文用のベースラインは１０％下方に位置して示されている。
【００２２】
従って、本発明によれば、サンプルウインド内において基準線に対する視覚的フィードバックが与えられているので、ユーザは合成フォントの各コンポーネントフォントのベースラインが相対的にどのような位置関係にあるかをサンプルウインド内において確認することが可能であり、合成フォントエディタを終了させて電子文書上において確認することの煩雑性を取り除いている。本発明によれば、ベースライン位置を変更すると、サンプルウインド内において視覚的フィードバックが直ちに反映される。従って、サンプルウインド内において位置を変更したベースラインが所望の位置であるか否かを直ちに判断することが可能であり、所望の通りのものでない場合には、そのままの状態で再度ベースラインの位置を変更することが可能である。
【００２３】
この様にして半角欧文に対してのベースライン位置が所望の位置に設定されると、ユーザは再度ベースライン用のアイコン２８ｃをマウスクリックする（ステップＳ１０）。すると、この場合も、判定ステップＳ１１及びＳ１２では否定であるが判定ステップＳ１３においては肯定となるので、判定ステップＳ１８へ移行する。現在はサンプルウインド内においてベースラインは表示状態にあるので、判定ステップＳ１８の結果は肯定であり、従ってステップＳ１９へ移行し、サンプルウインドに表示中のベースラインを非表示とさせ、次いでこの処理を終了する（ステップＳ２１）。
【００２４】
以上の説明は、ベースライン用のアイコン２８ｃについてのみ説明したが、その他のアイコンがマウスクリックされた場合も同様な処理が行われる。即ち、アイコン２８ａ乃至２８ｇのいずれかがマウスクリックされると、図６（Ｂ）の処理が開始され、いずれのアイコンが選択されたかに応じて判定ステップＳ１１乃至Ｓ１７の内のいずれかが肯定となり、それに対応する基準線がサンプルウインド内において表示されていれば非表示とさせ、一方非表示であれば表示させることによりトグル動作を行う。例えば、アイコン２８ａ乃至２８ｇの全てを順番にマウスクリックすると、それらに対応する全ての基準線を同時にサンプルウインド内に表示させることも可能である。
【００２５】
尚、上の説明において使用したエムボックスとは、特定のフォントの寸法（例えば、ポイント寸法）によって縦横が画定される実質的に正方形の外枠のことであって、通常、和文用のグリフはこのエムボックス内に配置される。従って、エムボックスとは実質的には仮想ボディと同じである。エムボックスは通常和文フォントにおいては設定されているが、欧文フォントにおいては設定されていない場合がある。その場合には、欧文フォントのバウンディングボックス情報からエムボックスを計算することが可能である。
【００２６】
更に、ＩＣＦ（Ideographic Character Face）ボックスとは表意文字フェース（「平均字面」ともいう）のことである。フォントがＩＣＦボックス情報を有している場合にはそれを使用すれば良いがフォントがＩＣＦボックス情報を有していない場合には、いくつかの方法で計算することが可能である。例えば、図７を参照して、ＩＣＦボックスを計算する１方法について説明する。例えば、図７（Ａ）に示したように、第１の基準キャラクタとして「鬱」を選択し、そのエムボックス３０及びバンディングボックス３１を決定する。更に、図７（Ｃ）に示した如く、第２の基準キャラクタとして「永」を選択し、そのエムボックス３０とバウンディングボックス３１を決定する。次いで、図７（Ｂ）に示したように、各基準キャラクタのバウンディングボックス３１とエムボックス３０との間の上下左右の差分ａ，ａ’，ｂ，ｂ’，ｃ，ｃ’，ｄ，ｄ’を決定し、次いでこれら８個の差分を加算し、その加算結果を８で除算することによって差分の平均値を決定する。この様にして得られた差分の平均値の距離だけエムボックスの内部に位置させて新たにボックスを定義すると、このボックスがＩＣＦボックスである。尚、ＩＣＦボックスの計算方法は、上述した方法にのみ制限されるものではなく、単に１個の基準キャラクタを使用してＩＣＦボックスを計算することも可能であり、更に３個又はそれ以上の基準キャラクタを使用することも可能である。更に、基準キャラクタとしては、上述したものが好適ではあるが、これらに限定されるものではなく、その他のキャラクタを基準に使用することも可能である。
【００２７】
以上、本発明の具体的実施の態様について詳細に説明したが、本発明はこれらの具体例にのみ制限されるべきものではなく、本発明の技術的範囲を逸脱すること無しに種々の変形が可能であることは勿論である。
【００２８】
【発明の効果】
本発明によれば、ユーザの使い勝手を向上させた合成フォント編集技術が提供される。ユーザは、合成フォント編集ダイアログボックスの一部を構成するサンプルウインドにおいて合成フォントを構成するコンポーネントフォントの夫々のベースライン等の基準線を選択的に表示させることが可能であるから、一々合成フォント編集作業を中断することなしに合成フォントの適切な調整を迅速に行うことが可能である。
【図面の簡単な説明】
【図１】  本発明の１実施例に基いて構成された合成フォント編集機能を具備したＤＴＰシステムを示した概略ブロック図。
【図２】  本発明の別の実施例に基いて構成された合成フォント編集機能を具備した汎用コンピュータを基礎としたＤＴＰシステムを示した概略図。
【図３】  ＤＴＰシステムにおけるＣＲＴのスクリーン上に表示された電子文書を編集中の画面の一部を示した概略図。
【図４】  本発明の１実施例に基く合成フォント編集ダイアログボックスを示した概略図。
【図５】  図４のダイアログボックスのサンプルウインド内にベースラインを表示させた状態を示した概略図。
【図６】  （Ａ）は本発明の合成フォント編集処理の流れを示したフローチャート、（Ｂ）は合成フォント編集ダイアログボックスのサンプルウインド内において基準線の表示／非表示を制御するトグル動作を示したフローチャート。
【図７】  （Ａ）乃至（Ｃ）はＩＣＦボックスを計算する処理の説明に使用する各概略図。
【図１】
0004101491.tif 000002
【図２】
0004101491.tif 000003
【図３】
0004101491.tif 000004
【図４】
0004101491.tif 000005
【図５】
0004101491.tif 000006
【図６】
0004101491.tif 000007
【図７】
0004101491.tif 000008