(57)【特許請求の範囲】
【請求項１】
重なり合わない文字列を示す文字コード列を、重なり合うように用いられて初めて整った文字として表示可能な重ね文字による文字列を示す文字コード列に変換するための重ね文字変換方法であって、
重ね合わせられる２つの文字のうちの前側の第１の文字の文字コードと、後側の第２の文字の文字コードと、該第１の文字と該第２の文字とが重ね合わされた状態における前記第１の文字の重ね文字を示す重ね文字コードと、の関係を示す重ね文字変換テーブルを準備する工程と、
前記重なり合わない文字列を重ね文字に変換する文字列を設定する工程と、
前記重ね文字に変換する文字列の隣り合う各２つの文字の前側の文字を前記第１の文字とし、後側の文字を前記第２の文字として、前記重ね文字変換テーブルを検索し、前記各２つの文字の前側の文字に対する重ね文字コードをそれぞれ選択する工程と、
を備えることを特徴とする重ね文字変換方法。
【請求項２】
重なり合わない文字列を示す文字コード列を、重なり合うように用いられて初めて整った文字として表示可能な重ね文字による文字列を示す文字コード列に変換するための重ね文字変換装置であって、
重ね合わせられる２つの文字のうちの前側の第１の文字の文字コードと、後側の第２の文字の文字コードと、該第１の文字と該第２の文字とが重ね合わされた状態における前記第１の文字の重ね文字を示す重ね文字コードと、の関係を示す重ね文字変換テーブルを記憶する手段と、
前記重なり合わない文字列を重ね文字に変換する文字列を設定する手段と、
前記重ね文字に変換する文字列の隣り合う各２つの文字の前側の文字を前記第１の文字とし、後側の文字を前記第２の文字として、前記重ね文字変換テーブルを検索し、前記各２つの文字の前側の文字に対する重ね文字コードをそれぞれ選択する手段と、
を備えることを特徴とする重ね文字変換装置。
【請求項３】
重なり合わない文字列を示す文字コード列を、重なり合うように用いられて初めて整った文字として表示可能な重ね文字による文字列を示す文字コード列に変換するためのコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
重ね合わせられる２つの文字のうちの前側の第１の文字の文字コードと、後側の第２の文字の文字コードと、該第１の文字と該第２の文字とが重ね合わされた状態における前記第１の文字の重ね文字を示す重ね文字コードと、の関係を示す重ね文字変換テーブルを準備する工程と、
前記重なり合わない文字列を重ね文字に変換する文字列を設定する工程と、
前記重ね文字に変換する文字列の隣り合う各２つの文字の前側の文字を前記第１の文字とし、後側の文字を前記第２の文字として、前記重ね文字変換テーブルを検索し、前記各２つの文字の前側の文字に対する重ね文字コードをそれぞれ選択する工程と、
をコンピュータに実行させるためのコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、コンピュータを用いてチラシ・カタログ等を作成する組版に使用される重ね文字を配置する技術に関する。
【０００２】
【従来の技術】
図９は、重ね文字の例を示す説明図である。重ね文字とは、図９（Ａ）、（Ｃ）に示す文字”１”のように、その後に他の文字が重なり合うように用いられて初めて整った文字として表示可能な文字をいう。組版装置を用いてチラシ・カタログ等を作成する際には、このような重ね文字の書体（重ね書体）を用いて値段表示等を作成する場合が多く、これにより表示の省スペース化や値段表示の強調化等を図っている。
【０００３】
重ね文字”１”の輪郭形状は、図９（Ａ）、（Ｃ）に示すように、後ろに重ね合わせる文字が”２”であるか”３”であるか、すなわち、後に重ね合わせる文字によって、図９（Ｂ）、（Ｄ）に示すように異なった輪郭形状を有している。したがって、重ね書体としては、重ね文字として使用される文字（例えば、”１、２、３、４、５、６、７、８、９、０、，、円”等）のそれぞれに対して後ろに重ね合わせる文字毎に異なった書体があらかじめ必要である。例えば、前文字”０”に対して後文字として”１、２、３、４、５、６、７、８、９、０、，、円”を重ね合わせる可能性があり、これらのそれぞれに対応した書体（約１６０文字程度）があらかじめ必要である。そして、重ね文字のそれぞれには、特別な文字コードが定義されている。ここで、文字コードは、一般的には、文字の形状データを格納する記憶領域のアドレスの一部を示している。重ね文字のコードとしては、通常の文字の文字コードの体系において未定義のコードが一般に用いられる。図１０は、第１文字として”１、２、３、４、５、６、７、８、９、０、，”、第２文字として”１、２、３、４、５、６、７、８、９、０、，、円”が用いられる場合の重ね文字の文字コードの例である。図は、シフトＪＩＳコードの未定義領域であるＦＢ４０（１６進）〜ＦＢＥ９（１６進）の領域に各重ね文字を定義した例である。図の（０−０）は、第１文字”０”と第２文字”０”の場合の前文字”０”の重ね文字を意味している。また、各重ね文字の文字コードは、各段の左端の１６進で示された数字にその列の最上段の数字を加えた値となる。例えば、第１文字”０”と第２文字”０”に対する重ね文字”０”の文字コードは、ＦＢ３Ｆに１を加えたＦＢ４０となる。
【０００４】
【発明が解決しようとする課題】
従来、デザイナーが組版中に重ね文字を配置しようとする場合には、例えば、以下のような手順で行なわなければならなかった。
【０００５】
▲１▼組版装置において、配置画面上の重ね文字配置位置を指定する。
▲２▼使用しようとする重ね文字の文字コードを、文字コード表から探し出す。
▲３▼探し出した文字コードを入力し、画面上に配置する。
【０００６】
すなわち、上記従来例では、デザイナーが重ね文字を表す多くの文字コードの中から、所望の重ね文字の文字コードを１字ずつ探し出して、その文字コードを入力しなければならなかった。このため、重ね文字の配置には手間がかかり、生産性が低いという問題があった。
【０００７】
この発明は、従来技術における上述の課題を解決するためになされたものであり、従来技術に比べて容易に重ね文字を配置することができる技術を提供することを目的とする。
【０００８】
【課題を解決するための手段およびその作用・効果】
上述の課題の少なくとも一部を解決するため、本発明の方法は、
重なり合わない文字列を示す文字コード列を、重なり合うように用いられて初めて整った文字として表示可能な重ね文字による文字列を示す文字コード列に変換するための重ね文字変換方法であって、
重ね合わせられる２つの文字のうちの前側の第１の文字の文字コードと、後側の第２の文字の文字コードと、該第１の文字と該第２の文字とが重ね合わされた状態における前記第１の文字の重ね文字を示す重ね文字コードと、の関係を示す重ね文字変換テーブルを準備する工程と、
前記重なり合わない文字列を重ね文字に変換する文字列を設定する工程と、
前記重ね文字に変換する文字列の隣り合う各２つの文字の前側の文字を前記第１の文字とし、後側の文字を前記第２の文字として、前記重ね文字変換テーブルを検索し、前記各２つの文字の前側の文字に対する重ね文字コードをそれぞれ選択する工程と、
を備えている。
【０００９】
この重ね文字配置方法では、重ね文字を配置する場合に、通常の文字列を入力すると、重ね文字変換テーブルから、対応する重ね文字が選択される。このようにすれば、重ね文字の文字コードを１字ずつ探して、その文字コードを入力しなくても、容易に、使用したい重ね文字を得ることができる。
【００１０】
また、本発明の装置は、
重なり合わない文字列を示す文字コード列を、重なり合うように用いられて初めて整った文字として表示可能な重ね文字による文字列を示す文字コード列に変換するための重ね文字変換装置であって、
重ね合わせられる２つの文字のうちの前側の第１の文字の文字コードと、後側の第２の文字の文字コードと、該第１の文字と該第２の文字とが重ね合わされた状態における前記第１の文字の重ね文字を示す重ね文字コードと、の関係を示す重ね文字変換テーブルを記憶する手段と、
前記重なり合わない文字列を重ね文字に変換する文字列を設定する手段と、
前記重ね文字に変換する文字列の隣り合う各２つの文字の前側の文字を前記第１の文字とし、後側の文字を前記第２の文字として、前記重ね文字変換テーブルを検索し、前記各２つの文字の前側の文字に対する重ね文字コードをそれぞれ選択する手段と、
を備えている。
【００１１】
本発明の重ね文字配置装置も、上記各手段を実行することによって、上記重ね文字配置方法と同様の作用・効果を得ることができる。
【００１２】
また、本発明の記録媒体は、
重なり合わない文字列を示す文字コード列を、重なり合うように用いられて初めて整った文字として表示可能な重ね文字による文字列を示す文字コード列に変換するためのコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
重ね合わせられる２つの文字のうちの前側の第１の文字の文字コードと、後側の第２の文字の文字コードと、該第１の文字と該第２の文字とが重ね合わされた状態における前記第１の文字の重ね文字を示す重ね文字コードと、の関係を示す重ね文字変換テーブルを準備する工程と、
重なり合わない文字列を重ね文字に変換する文字列を設定する工程と、
前記重ね文字に変換する文字列の隣り合う各２つの文字の前側の文字を前記第１の文字とし、後側の文字を前記第２の文字として、前記重ね文字変換テーブルを検索し、前記各２つの文字の前側の文字に対する重ね文字コードをそれぞれ選択する工程と、
をコンピュータに実行させるためのコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【００１３】
このような記録媒体に記録されたコンピュータプログラムをコンピュータが読みとって実行することによって、上記方法および装置と同様の作用・効果を得ることができる。
【００１４】
【発明の他の態様】
この発明は、以下のような他の態様も含んでいる。第１の態様は、上記装置を備えた組版装置である。
【００１５】
第２の態様は、コンピュータに上記の発明の各工程または各手段の機能を実現させるコンピュータプログラムを通信経路を介して供給するプログラム供給装置としての態様である。こうした態様では、プログラムをネットワーク上のサーバなどに置き、通信経路を介して、必要なプログラムをコンピュータにダウンロードし、これを実行することで、上記の画像処理方法や画像処理装置を実現することができる。
【００１６】
【発明の実施の形態】
本発明の実施の形態を実施例に基づき説明する。図１は、本発明の一実施例である重ね文字配置装置２０のハードウェア構成を示すブロック図である。図１に示すように、重ね文字配置装置２０は、ＣＰＵ２１と、ＲＯＭ２２と、ＲＡＭ２３と、外部記憶装置２４と、入力装置２５と、ＣＲＴ等の表示装置２６と、レコーダ等の出力装置２７と、モデム等の通信装置２８とを備えるコンピュータである。外部記憶装置２４としては、通常、ハードディスク、ＣＤ−ＲＯＭ、フロッピディスク等の複数の外部記憶装置が備えられている。入力装置２５としては、通常、キーボード、マウス、デジタイザ等が複数備えられている。通信装置２８は、通信回線２９を介してサーバ３０を含む外部のネットワークに接続されている。サーバ３０は、通信回線２９を介して重ね文字配置装置２０にコンピュータプログラムを供給するプログラム供給装置としての機能を有する。そして、このコンピュータは、あらかじめＲＯＭ２２に格納されたコンピュータプログラムや、外部記憶装置２４から内部記憶装置であるＲＡＭ２３にロードされるコンピュータプログラムを実行することによって重ね文字配置装置として動作する。
【００１７】
図２は、本実施例の重ね文字配置装置２０の機能的構成を示すブロック図である。本実施例の重ね文字配置装置によって重ね文字を配置する場合には、上記各種プログラムの作用によりＣＰＵ２１は図２に示すように、各処理段階に応じて、変換テーブル設定手段４０、重ね文字設定手段４１、重ね文字変換手段４２として動作する。また、ＲＡＭ２３の一部には、重ね文字変換テーブル４５、重ね文字データメモリ４６の領域が確保される。
【００１８】
これらの各手段の機能を実現するコンピュータプログラムは、フレキシブルディスクやＣＤ−ＲＯＭ等の、コンピュータ読み取り可能な記録媒体に記録された形態で提供される。コンピュータは、その記録媒体からコンピュータプログラムを読み取って内部記憶装置（ＲＡＭ２３等）や外部記憶装置（ハードディスク２４等）に転送する。あるいは、通信経路を介してコンピュータにコンピュータプログラムを供給するようにしてもよい。コンピュータプログラムの機能を実現するときには、内部記憶装置に格納されたコンピュータプログラムがコンピュータのマイクロプロセッサによって実行される。また、記録媒体に記録されたコンピュータプログラムをコンピュータが直接実行するようにしてもよい。
【００１９】
この明細書において、コンピュータとは、ハードウェア装置とオペレーションシステムとを含む概念であり、オペレーションシステムの制御の下で動作するハードウェア装置を意味している。コンピュータプログラムは、このようなコンピュータに、上述の各手段の機能を実現させる。なお、上述の機能の一部は、アプリケーションプログラムでなく、オペレーションシステムによって実現されていても良い。
【００２０】
なお、この発明における「記録媒体」としては、フレキシブルディスクやＣＤ−ＲＯＭ、光磁気ディスク、パンチカード、バーコードなどの符号が印刷された印刷物、コンピュータシステムの内部記憶装置（ＲＡＭやＲＯＭなどのメモリ）および外部記憶装置等の、コンピュータシステムが読み取り可能な種々の媒体を利用できる。
【００２１】
図３は、本実施例における重ね文字を配置する手順を示すフローチャートである。まず、ステップＳ１００において、使用したい重ね文字を重ね文字変換テーブル４５に登録する。ここで、重ね文字変換テーブル４５は、重ね合わせられる２つの文字のうちの前側の第１文字の文字コードと、後側の第２文字の文字コードと、第１文字と第２文字とを重ね合わせた状態における第１文字を示す文字コードとを、重ね文字毎に記憶したデータ列である。
【００２２】
文字コードは、文字の形状データを格納する記憶領域のアドレスの一部を示し、通常の文字の文字コードの体系において未定義のコードが一般に用いられる。以下の説明では、シフトＪＩＳで通常の文字コードの体系において未定義の文字コード領域ＦＢ４０（１６進）〜ＦＢＥ９（１６進）に各重ね文字が定義されている（図１０参照）として説明を加える。
【００２３】
図４は、重ね文字変換テーブル４５に重ね文字を登録する例を示す説明図である。ステップＳ１００において、使用したい重ね文字の文字コードの登録を行う場合には、変換テーブル設定手段４０によって、表示装置２６に図４に示すような重ね文字変換テーブル設定画面が表示される。画面の上段に表示された「書体名」欄に、登録したい重ね文字の書体名をキーボード等の入力装置２５から入力する。そして、画面中段の表中の各行に、重ね合わせられる２つの文字のうちの前側の第１文字と、後側の第２文字と、それに対応した重ね文字（変換文字）の文字コードとを、入力装置２５から入力する。例えば、表の第１行目の第１文字の入力欄には”０”を、第２文字の入力欄には”０”を入力し、変換文字欄には第１文字”０”と第２文字”０”に対応する重ね文字の文字コード”ＦＢ４０”（図１０参照）を入力する。このような入力を繰り返し行って、登録したい重ね文字の文字コードを全て設定する。
【００２４】
図５は、ステップＳ１００において登録された重ね文字変換テーブル４５の例である。重ね文字変換テーブル４５には、書体名と、登録された文字数と、各重ね文字に関する文字データとが含まれている。各重ね文字に関する文字データは、第１文字の文字コードと、第２文字の文字コードと、第１文字の重ね文字を示す文字コード（変換文字コード）とで構成されている。
【００２５】
重ね文字変換テーブル４５には、このようにして登録されたデータが重ね文字の書体毎に記憶されている。なお、重ね文字変換テーブルの登録を、組版処理の前にあらかじめ行っておくようにしおくことが好ましい。このようにすれば、組版作業においてステップＳ１００を省略することができる。また、必ずしも、あらかじめ準備されていた全ての書体に関するデータが重ね文字変換テーブル４５に記憶されている必要はなく、使用したい重ね文字のデータを外部記憶装置２４から随時読み出して使用するようにしてもよい。例えば、後述するように、重ね文字を配置する際に、使用したい重ね文字の書体を設定したときに、その重ね文字の書体に対応する重ね文字変換テーブルを外部記憶装置２４から読み出して、重ね文字変換テーブル４５として登録するようにしてもよい。このようにすれば、ＲＡＭ２３内における重ね文字変換テーブル４５の大きさを小さくすることができるため、後述する重ね文字変換テーブルを用いた処理を高速に実行することができる。
【００２６】
次に、図３のステップＳ１０２〜ステップＳ１１２において、重ね文字の配置を実行する。以下、この手順を図３のフローチャートに加えて、図６および図７を用いて説明する。
【００２７】
図６は、配置画面上で重ね文字の配置を行う過程を示す説明図である。重ね文字を実際に配置しようとする場合には、図３のステップＳ１０２において、配置しようとする重ね文字の書体名および文字のサイズ（大きさ）を入力装置２５から入力する。例えば、図６（Ａ）の配置画面の下段に示したように、「書体名」欄に、配置しようとする重ね文字の書体名を入力する。「文字サイズ」欄には、配置しようとする文字の大きさを入力する。そして、ステップＳ１０４において、図６（Ａ）の配置画面上の配置したい位置をマウス等の入力装置２５によって指定し、キーボード等の入力装置２５によってその位置に文字列を入力する。
【００２８】
ステップＳ１０２およびステップＳ１０４において入力されたデータは、重ね文字データメモリ４６（図２）に記憶される。図７は、重ね文字データメモリ４６に記憶されたデータの例である。重ね文字データメモリ４６には、書体名（重ね数字ゴシック）、文字サイズ（４０Ｑ（４０Ｑ＝１ｃｍ））、文字列の文字数（＝６）、および文字列を構成する各文字データ（”１”、”，”、”９”、”８”、”０”、”円”）が記憶される。各文字データは、図７（Ａ）に示すように、ステップＳ１０６以降の処理実行前においては、その文字の文字コードとその文字の現在の配置座標のみが記憶されている。
【００２９】
ステップＳ１０４において文字列の入力を終了すると、ステップＳ１０６からステップＳ１１２において実際に重ね文字の配置が実行される。まず、ステップＳ１０６において、重ね文字データメモり４６から、重ね合わせられる文字列における前側の第１文字と後側の第２文字との複数の組合せのうち１組を読み出す。例えば、図６（Ａ）の文字列の第１番目の文字（”１”）と第２番目の文字（”，”）とを重ね文字データメモリ４６から読み出す。そして、ステップＳ１０８において、第１文字（”１”）と第２文字（”，”）との組合せに対応する重ね文字の文字コード（変換文字コード）を、重ね文字変換テーブル４５（図５）から検索する。そして、対応する変換文字コードが見つかったら、図７（Ｂ）に示すように、第１文字（”１”）のデータ領域にその変換文字コード（”ＦＢ５Ａ”）を記憶する。また、この重ね文字の前に存在する文字の配置座標に応じて、この重ね文字の配置座標を決定し、図７（Ａ）に示した変換前の配置座標を図７（Ｂ）に示すように変換後の配置座標に置き換える。なお、図７（Ｂ）の例では、変換前の文字コードも重ね文字データメモリ４６に含まれているが、これを省略することも可能である。ただし、変換前の文字コードを含めるようにしておけば、重ね文字の書体を他の書体に変換する際に、変換前の文字コードを用いて重ね文字変換テーブル４５から検索することができるため、上記手順に基づいて容易に他の書体の重ね文字に変換することができる。また、上述したように各文字の変換前の配置座標を変換後の配置座標に置き換えるのではなく、変換前の配置座標および変換後の配置座標の両方を重ね文字データメモリ４６に記憶しておくようにしてもよい。このようにすれば、いったん重ね文字に変換した文字列を、簡単に変換前の通常の文字列に戻して配置することも可能である。ステップＳ１１０では、重ね文字データメモリ４６に記憶された重ね文字コード（”ＦＢ５Ａ”）に対応する重ね文字を配置画面上に表示する。ステップＳ１１２において、すべての文字について処理が終了していなければ、ステップＳ１０６に戻り、他の組合せの処理を実行する。すべての文字について処理が終了していれば、この処理を終了する。
【００３０】
このように、上述の処理を実行することによって、図６（Ａ）に示したような通常の文字として入力された文字列を、図６（Ｂ）に示すように重ね文字に変換して配置することができる。また、異なる重ね文字書体を用いて重ね文字を配置する場合にも、対応する重ね文字変換テーブルを重ね文字変換テーブル４５にあらかじめ登録しておくことによって容易に対応可能である。
【００３１】
なお、この発明は上記の実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば次のような変形も可能である。
【００３２】
（１）上記実施例では、文字列を新規に配置する際に、文字の書体として重ね文字を設定し、その上で通常の文字列として入力した文字列を重ね文字の文字列に変換するという手順で説明しているが、通常の文字列として既に配置されている文字列を選択し、使用したい重ね文字の書体を設定して、重ね文字に変換するようにしてもよい。このようにすれば、通常の文字で表された文字列を、いつでも変更したいときに、重ね文字で表された文字列に簡単に修正することが可能である。
【００３３】
（２）重ね文字としては、価格表示に用いられていた数字だけでなく、アルファベット、カタカナ等の種々の文字を用意して、重ね文字変換テーブルに登録するようにしてもよい。このようにすれば、図８（Ａ）、（Ｂ）に示すような種々の重ね文字を容易に配置することができる。これにより、チラシ・カタログ等の価格にしか用いられていなかった重ね文字書体を、一般的な印刷物等の作成においても利用することができる。したがって、デザインを重視した文字の配置が可能となり、より視覚的な効果の高い印刷物を作成することが可能である。
【００３４】
（３）上記実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部をハードウェアに置き換えるようにしてもよい。例えば、上記実施例においては、ソフトウェアをＣＰＵ２１が実行することによって実現していた変換テーブル設定手段４０や重ね文字変換手段４２等の各手段を、予め電気回路で構成し、各処理をそれぞれの電気回路が実行するようにしてもよい。
【図面の簡単な説明】
【図１】本発明の一実施例である重ね文字配置装置２０のハードウェア構成を示すブロック図である。
【図２】本実施例の重ね配置装置２０の機能的構成を示すブロック図である。
【図３】本実施例における重ね文字を配置する手順を示すフローチャートである。
【図４】重ね文字変換テーブル４５に重ね文字を登録する例を示す説明図である。
【図５】ステップＳ１００において登録された重ね文字変換テーブル４５の例を示す図である。
【図６】配置画面上で重ね文字の配置を行う過程を示す説明図である。
【図７】重ね文字データメモり４６に記憶されたデータの例を示す図である。
【図８】重ね文字配置の応用例を示す説明図である。
【図９】重ね文字の例を示す説明図である。
【図１０】重ね文字の文字コードの例を示す図である。
【符号の説明】
２０…重ね文字配置装置
２１…ＣＰＵ
２２…ＲＯＭ
２３…ＲＡＭ
２４…外部記憶装置
２５…入力装置
２６…表示装置
２７…出力装置
２８…通信装置
２９…通信回線
３０…サーバ
４０…変換テーブル設定手段
４１…重ね文字設定手段
４２…重ね文字変換手段
４５…重ね文字変換テーブル
４６…重ね文字データメモリ
【図１】
0003548670.tif 000002
【図２】
0003548670.tif 000003
【図３】
0003548670.tif 000004
【図４】
0003548670.tif 000005
【図５】
0003548670.tif 000006
【図６】
0003548670.tif 000007
【図７】
0003548670.tif 000008
【図８】
0003548670.tif 000009
【図９】
0003548670.tif 000010
【図１０】
0003548670.tif 000011