(57)【特許請求の範囲】
【請求項１】
テキスト入力に基づく１以上のキャラクタ画像データを並べて作成されたキャラクタ列画像データを記憶するキャラクタ列画像記憶手段と、
テキスト入力に基づいて作成されるキャラクタ画像データ、外字登録に基づいて作成される外字登録画像データ、空白の画像領域から成る空白画像データ、および、これらの画像データをサイズ処理して登録した描画登録画像データのいずれかを、処理画像データとして選択する処理画像選択手段と、
論理演算を含む合成演算を行うことにより、前記キャラクタ列画像データの一部または全部に、前記処理画像データを合成して合成画像データを作成する合成画像作成手段と、
前記処理画像データに基づいて、指定されたサイズの新たな描画登録画像データを作成して登録する画像登録手段と、
を備え、
前記画像登録手段は、新たに登録する描画登録画像データのサイズを指定する画像登録サイズ指定手段を有し、
前記画像登録サイズ指定手段は、前記サイズの指定方法を選択するための複数のサイズ指定モードを有することを特徴とする画像処理装置。
【請求項２】
前記合成画像作成手段は、前記論理演算の種類を選択するための複数の論理演算モードを有することを特徴とする、請求項１に記載の画像処理装置。
【請求項３】
前記複数の論理演算モードには、前記合成画像データが前記キャラクタ列画像データと一致する論理演算モードが含まれることを特徴とする、請求項２に記載の画像処理装置。
【請求項４】
前記複数のサイズ指定モードには、
キャラクタ数によりサイズを指定するキャラクタ数入力サイズ指定モード、
ドット数によりサイズを指定するドット数入力サイズ指定モード、
前記キャラクタ列画像データの画像上での領域範囲指定によりサイズを指定するイメージ入力サイズ指定モード、および
前記キャラクタ列画像データと同じサイズを指定する全画像範囲サイズ指定モードの少なくとも１つが含まれることを特徴とする、請求項１、２または３に記載の画像処理装置。
【請求項５】
前記合成画像作成手段は、前記処理画像データが合成される前記キャラクタ列画像データ上の合成領域範囲を指定する合成領域範囲指定手段を有することを特徴とする、請求項１ないし４のいずれかに記載の画像処理装置。
【請求項６】
前記合成領域範囲指定手段は、前記合成領域範囲の指定方法を選択するための複数の合成領域範囲指定モードを有することを特徴とする、請求項５に記載の画像処理装置。
【請求項７】
前記複数の合成領域範囲指定モードには、
前記キャラクタ列画像データ上の座標を入力することにより、合成領域範囲を指定する座標入力合成領域範囲指定モード、
前記キャラクタ列画像データ上の合成領域範囲をイメージ指示入力により直接指定するイメージ入力合成領域範囲指定モード、および
前記キャラクタ列画像データ上の座標の原点と前記処理画像データ上の座標の原点とが一致する合成領域範囲を指定する同原点合成領域範囲指定モードの少なくとも１つが含まれることを特徴とする、請求項６に記載の画像処理装置。
【請求項８】
前記画像登録手段は、前記新たに登録する描画登録画像データを描画修正する画像修正手段を有することを特徴とする、請求項１ないし７のいずれかに記載の画像処理装置。
【請求項９】
前記処理画像データを描画修正して描画登録画像データとして登録する画像修正手段をさらに備えたことを特徴とする請求項１ないし７のいずれかに記載の画像処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ワープロ等の文書作成装置、テープ印刷装置、印章作成装置等において画像の合成を行う画像処理装置に関する。
【０００２】
【従来の技術】
従来、この種の画像処理装置では、キーボード等からテキスト入力したキャラクタ（文字、数字、記号、図形等を含む概念である。）のコードに応じてキャラクタジェネレータＲＯＭから出力されるキャラクタ画像や、予め外字登録された外字登録画像を、複数並べて配置することにより、キャラクタ列画像を作成できる。また、この場合の外字登録画像には、キャラクタ画像や外字登録画像をキャラクタ単位で複数合成して作成したものも利用できる（例えば、特公平８−２０８６１号公報等参照）。
【０００３】
【発明が解決しようとする課題】
しかしながら、この種の画像処理装置では、外字登録画像をキャラクタ単位で扱うので、キャラクタ列画像を作成するときに、その外字登録画像を他のキャラクタ画像等と同様に並べることはできても、予め作成されたキャラクタ列画像の任意の範囲に、装飾の趣向を凝らして自由にデザインした背景画像を合成したり、任意の図形画像の内部にそのキャラクタ列画像を配置したりすることはできない。
【０００４】
一方、テープ印刷装置や印章作成装置等においては、キャラクタ列画像の周辺に外枠を付加することはできるが、所定のフォームデータと合成したり、印刷領域や印章領域の両端に予め決められた図柄の枠を配置してその間を罫線等で連結しているので（特開昭６２−２７１７７４号公報、特開平８−１５６３３４１号公報等参照）、任意に選択または描画した図柄等を外枠として利用することはできない。
【０００５】
本発明は、上記の問題点を解決するためになされたものであり、本発明の課題は、外枠や背景画像その他の描画画像を自由にデザインしてキャラクタ列画像に合成することにより、画像全体に装飾の趣向を凝らした合成画像を容易に作成できる画像処理装置を提供することにある。
【０００６】
【課題を解決するための手段】
上記課題を解決するために、本発明の画像処理装置は、テキスト入力に基づく１以上のキャラクタ画像データを並べて作成されたキャラクタ列画像データを記憶するキャラクタ列画像記憶手段と、テキスト入力に基づいて作成されるキャラクタ画像データ、外字登録に基づいて作成される外字登録画像データ、空白の画像領域から成る空白画像データ、および、これらの画像データをサイズ処理して登録した描画登録画像データのいずれかを、処理画像データとして選択する処理画像選択手段と、論理演算を含む合成演算を行うことにより、キャラクタ列画像データの一部または全部に、処理画像データを合成して合成画像データを作成する合成画像作成手段と、処理画像データに基づいて、指定されたサイズの新たな描画登録画像データを作成して登録する画像登録手段と、を備え、この画像登録手段は、新たに登録する描画登録画像データのサイズを指定する画像登録サイズ指定手段を有し、この画像登録サイズ指定手段は、サイズの指定方法を選択するための複数のサイズ指定モードを有することを特徴とする。
【０００７】
この画像処理装置では、種々の画像データから選択された処理画像データを、キャラクタ列画像データの一部または全部の合成範囲に合成して、種々の合成画像データを作成できる。すなわち、合成対象の処理画像データとして、キャラクタ画像データ、外字登録画像データ、空白画像データばかりでなく、これらの画像データをサイズ処理して登録した描画登録画像データを選択して利用できる。また、空白画像データは、ＮＯＲ等の論理演算によりキャラクタ列画像データを反転文字の画像データに変えたりする場合に利用できる。したがって、この画像処理装置では、合成のために必要なサイズや図柄の画像データを、処理画像データとして任意に選択して合成することにより、任意に装飾した合成画像を容易に作成できる。
また、選択された処理画像データに基づいて、指定されたサイズの新たな描画登録画像データを作成して、新たな処理画像データの候補として登録できる。この場合、この登録された描画登録画像データを処理画像データとして選択して、さらに異なるサイズの新たな描画登録画像データを作成したり、キャラクタ列画像データと合成したりすることができる。すなわち描画登録画像データが未登録の状態からでも、すでにいくつか登録されている状態からでも、次々と新たな描画画像データを作成して登録できる。例えば、任意のキャラクタ画像データや外字登録画像データ等に基づいて、合成対象となるキャラクタ列画像データと同じサイズの描画登録画像データを登録すれば、それを処理画像データとして選択してキャラクタ列画像データと合成することにより、画像全体に元のキャラクタ画像データや外字登録画像データの図柄を反映させた合成画像データなどを容易に作成できる。したがって、この画像処理装置によれば、画像全体に装飾の趣向を凝らした合成画像を、より容易に作成できる。
さらに、この画像処理装置では、例えば、入力可能なキャラクタ数でサイズを指定するサイズ指定モードや、同様にドット数で指定するサイズ指定モードなどの、複数の指定モードのうちの１つを、登録しようとする描画登録画像データの特徴に合わせて選択できるので、新たな描画登録画像データをより容易に作成できる。
【００１０】
また、この画像処理装置において、合成画像作成手段は、論理演算の種類を選択するための複数の論理演算モードを有することが、好ましい。
【００１１】
この画像処理装置では、複数の論理演算モードのうちの１つを、画像合成の条件に合わせて指定できるので、所望の合成画像データをより容易に作成できる。
【００１２】
また、この画像処理装置において、複数の論理演算モードには、合成画像データがキャラクタ列画像データと一致する論理演算モードが含まれることが、好ましい。
【００１３】
この画像処理装置では、この場合、論理演算モードとして、通常のＯＲ演算、ＡＮＤ演算、ＮＯＲ演算、ＮＡＮＤ演算、ＥＸＯＲ演算等の他、合成画像データがキャラクタ列画像データと一致するＯＦＦ演算が選択できる。これにより、論理合成を行うか否かにより操作手順を変更せずに済むので、理解しやすいとともに、画面のメニューとして設定変更できるので、操作し易く、誤操作を防止することができる。この場合、ＯＦＦ演算が指定されたときには、合成するために設定された処理画像データを無効にしても良いし、空白画像データを処理画像データとして自動的に選択してＯＲ演算やＥＸＯＲ演算等を行うように制御することもできる。
【００１６】
また、これらの画像処理装置において、複数のサイズ指定モードには、キャラクタ数によりサイズを指定するキャラクタ数入力サイズ指定モード、ドット数によりサイズを指定するドット数入力サイズ指定モード、キャラクタ列画像データの画像上での領域範囲指定によりサイズを指定するイメージ入力サイズ指定モード、およびキャラクタ列画像データと同じサイズを指定する全画像範囲サイズ指定モードの少なくとも１つが含まれることが、好ましい。
【００１７】
この画像処理装置では、例えば、キャラクタ数入力サイズ指定モードが含まれる場合、合成対象となるキャラクタ列画像データ上の合成領域範囲のサイズが明確で、かつ、所定のキャラクタ画像のサイズの整数倍のときなどに、サイズ指定し易い。また、ドット数入力サイズ指定モードが含まれる場合、キャラクタ列画像データ上の合成領域範囲のサイズが明確で、かつ、所定のキャラクタ画像データのドット数では割り切れないサイズのようなときに、サイズ指定し易い。また、イメージ入力サイズ指定モードが含まれる場合、キャラクタ列画像データと合成する領域範囲が明確で、かつその範囲のサイズのドット数等が不明のときなどに、領域範囲指定によりサイズを指定できるので、サイズ指定し易い。また、全画像範囲サイズ指定モードが含まれる場合、キャラクタ画像データと同じサイズを指定するときなどに、そのサイズを意識することなく指定できるので、サイズ指定し易い。
【００１８】
また、これらの画像処理装置において、合成画像作成手段は、処理画像データが合成されるキャラクタ列画像データ上の合成領域範囲を指定する合成領域範囲指定手段を有することが、好ましい。
【００１９】
この画像処理装置では、例えば、キャラクタ列画像データの一部の領域範囲に画像を合成したい場合や、キャラクタ列画像データと処理画像データとの位置をずらして合成したい場合などに、その合成領域範囲（位置）を指定することができるので、所望の合成画像データをより容易に作成できる。
【００２０】
また、この画像処理装置において、合成領域範囲指定手段は、合成領域範囲の指定方法を選択するための複数の合成領域範囲指定モードを有することが、好ましい。
【００２１】
この画像処理装置では、複数の合成領域範囲指定モードのうちの１つを、合成するときの条件等に合わせて選択できるので、合成領域範囲をより容易に指定することができ、これにより、より容易に合成画像データを作成できる。
【００２２】
また、この画像処理装置において、複数の合成領域範囲指定モードには、キャラクタ列画像データ上の座標により、合成領域範囲を指定する座標入力合成領域範囲指定モード、キャラクタ列画像データの画像上で直接指定するイメージ入力合成領域範囲指定モード、およびキャラクタ列画像データ上の座標の原点と処理画像データ上の座標の原点とが一致する合成領域範囲を指定する同原点合成領域範囲指定モードの少なくとも１つが含まれることが、好ましい。
【００２３】
この画像処理装置では、例えば、座標入力合成領域範囲指定モードが含まれる場合、キャラクタ列画像データ上の合成領域範囲（位置）の座標が明確なときに、合成領域範囲を指定し易い。また、イメージ入力合成領域範囲指定モードが含まれる場合、合成対象となるキャラクタ列画像データ上の合成領域範囲が明確で、かつその座標等が不明のときなどに、カーソルキーと特定の位置指定キー（選択キー、シフトキー等）によるイメージ指示入力により位置を直接指定でき、合成領域範囲を指定し易い。また、一般に、画像処理装置では画像データを制御するための座標原点を定めているので、同原点指定合成領域範囲指定モードが含まれている場合、座標上の原点を合わせて合成するときに、合成領域範囲を指定し易い。この場合、処理画像データがキャラクタ列画像データと同じサイズのときには、全画像範囲の合成となる。
【００２４】
また、これらの画像処理装置において、画像登録手段は、新たに登録する描画登録画像データを描画修正する画像修正手段を有することが、好ましい。
【００２５】
この画像処理装置では、元の処理画像データのサイズを拡大／縮小して、新たに登録する描画登録画像データを作成するばかりでなく、種々の描画方法により、その描画登録画像データに対して画像を追加したり変更したりするなどの修正ができる。この場合、処理画像データが空白画像データのときには、全く新規の画像を自由に描くことができ、これにより、趣向を凝らした背景画像（地模様）などとして利用できる。したがって、外枠や背景画像その他の描画画像を自由にデザインしてキャラクタ列画像に合成することにより、画像全体に装飾の趣向を凝らした合成画像をさらに容易に作成できる。
【００２６】
また、これらの画像処理装置において、処理画像データを描画修正して描画登録画像データとして登録する画像修正手段をさらに備えたことが、好ましい。
【００２７】
この画像処理装置では、処理画像データを描画修正して描画登録画像データとして登録できる。この場合、例えば、処理画像データとして選択した元の画像データがキャラクタ画像データや外字画像データのときには、一部修正した結果の画像データ等をそのサイズの新たな描画登録画像データとして登録できる。また、元の画像データが描画登録画像データのときには、元の描画登録画像データの代わりに登録し直しても良いし、一部修正した新たな描画登録画像データとして登録することもできる。また、空白画像データのときには、請求項７と同様に、全く新規の画像を自由に描いて新たな描画登録画像データとして登録できる。
【００４２】
【発明の実施の形態】
以下、本発明に係る画像処理装置をテープ印刷用のインクジェットプリンタに適用した実施形態について、添付図面を参照しながら詳細に説明する。
【００４３】
図１は、本実施形態のインクジェットプリンタ（テープ印刷装置）１の外観斜視図を示し、図２はそのプリンタ部２の概略斜視図を示している。このインクジェットプリンタ１は、いわゆるラベルプリンタ、ラベルワープロ等と呼ばれるものである。
【００４４】
両図に示すように、装着部４に装着されたテープカートリッジ３から、剥離紙付きの印刷用のテープＴを送り出して、そのテープＴにインクジェットヘッド７を用いてカラー印刷を行う形式のものである。テープＴには、背景色が種々異なるテープ幅６ｍｍ〜１００ｍｍ程度の各種のものが用意されており、これら各種のテープＴは、それぞれテープカートリッジ３に収容された状態で提供され、テープ幅に応じて幅方向２４ドット〜１０２４ドット程度の解像度の印刷画像が印刷される。
【００４５】
以下、インクジェットプリンタ１の具体的な構成について説明する。図１に示すように、このインクジェットプリンタ１は、全体として薄い直方体形状の本体ケーシング９０を有しており、上面の手前側部分に、キーボード１０２を、上面の奥右側部分に、液晶表示部１７を備えている。このキーボード１０２と液晶表示部１７については、後述の制御部２００（図５参照）とともに、制御系の説明において後述する。
【００４６】
一方、同図に示すように、本体ケーシング９０の後面側中央上端位置に、印刷後のテープＴを外部に排出するためのテープ排出口９１が形成され、その下側には、テープカートリッジ３の交換を行うための開閉蓋９２が設けられ、上面中央には、インクカートリッジ８を交換するための開閉蓋９３が配置されている。本体ケーシング９０の内部には、電源ユニット、ニッカド電池等の電池等（図示せず）が搭載されている。また、内部後側部分には、図２に示すプリンタ部２が構成されている。
【００４７】
図２に示すように、プリンタ部２は、テープカートリッジ３が着脱可能に装着された装着部４と、テープＴに印字を行うインクジェットヘッド７と、インクを供給するためのインクカートリッジ８と、インクカートリッジ８を着脱可能に装着し、インクジェットヘッド７とともにテープＴの幅方向に往復移動させるためのキャリッジ９を有している。
【００４８】
キャリッジ９には、キャリッジモータ（以下「ＣＲモータ」と略称する）９４の正逆回転に伴って正逆走行するタイミングベルト９５が連結されており、キャリッジガイド軸９６に案内されてテープＴの幅方向に往復移動する。この場合、キャリッジ９から突設した遮光板９７が、フォトインタラプタなどから成る位置検出センサ９８に臨むと、インクジェットヘッド７がホーム位置（図示せず）にあることを検出して、ゼロ点補正等の位置補正を行うようになっている（図５参照）。
【００４９】
このホーム位置は、インクジェットヘッド７の待機位置であるとともに、印刷のための基準位置となっており、この基準位置からＣＲモータ９４を所定のステップ数だけ回転させることにより、キャリッジ９をテープＴの印刷範囲の幅方向の各位置に精度良く移動させ、これと同期してインクジェットヘッド７を駆動することにより、テープＴの表面に所望の印刷が行われる。さらに、プリンタ部２は、インクジェットヘッド７のインクノズルを塞ぐとともに、必要に応じてポンプモータ９９（図５参照）によりクリーニング処理等を行うヘッドキャップ機構１１を備えている。
【００５０】
図３に示すように、インクジェットヘッド７は、全体として直方体形状のヘッドケース７０１を有し、その前壁表面に半導体製造技術で構成した多数のインクノズル（図示せず）が形成されている。裏面側には、４個のヘッド針７０６（７０６ー１、７０６ー２、７０６ー３、７０６−４）が突出しており、インクカートリッジ８の４個のインクタンク８３（８３−１、８３−２、８３−３、８３−４）に貯留されているイエロー、シアン、マゼンタ、ブラック（黒）の各色のインクが、インク供給口８３１に差し込まれたインクフィルタカートリッジ７０７およびその内側のヘッド針７０６を経由して供給され、各色に対応したインクノズルから、インク液滴が吐出される。
【００５１】
また、インクジェットヘッド７の左右両側に形成された取付け部７０８の部分が、ビス止め等によってキャリッジ９に固着される。また、仮想線で示すように、裏面に開いているスリット７０２を通して、配線用のフレキシブルケーブル７０９が、前側のインクジェットヘッド７本体に接続され、他端側は、インクジェットヘッド７の駆動回路２８１（図５参照）に接続されている。このケーブル７０９を介してインクジェットヘッド７が電気的に駆動されて、インクの吐出動作が行なわれる。
【００５２】
図４は、テープカートリッジ３の断面構成を示している。テープカートリッジ３は、直方体形状のカートリッジケース３１を有し、その内部中央に、テープＴが巻き取られたテープロール３２が配置されている。前壁３３の下側の送出口３５の内側には、左右一対のテープ押さえローラ３６が配置され、内側に取り付けられた板ばね３７のばね力に抗して支持されている。また、前壁３３の内側には、インク吸収材を充填した廃インク回収部３８が区画形成され、その一部は、一対の回収窓３９からインクジェットヘッド７側に露出している。
【００５３】
図２に示すように、テープＴの送り機構６０は、送りローラ６１と、左側壁に取り付けたられた紙送りモータ（以下「ＰＦモータ」という）６２と、外側面に回転自在に支持されてＰＦモータ６２の出力を送りローラ６１に伝達する減速歯車列６３を備えている。図４に示すように、テープＴは、送りローラ６１によって上方に送られ、前壁３３の中程の印刷位置において、インクジェットヘッド７によって印刷される。テープＴの印刷された部分は、前壁３３と上ガイド壁３４の間の送り通路に沿って送られ、図２に示すように、斜め後方に向けて延びる一対の案内板５４、５５および排出ローラ５６によって、本体ケーシング９０のテープ排出口９１から排出される（図１参照）。
【００５４】
次に、図５を参照して、インクジェットプリンタ１における制御系の基本的な構成を説明する。制御系は、基本的に、制御部２００、キーボード１０２、位置検出センサ９８、プリンタ駆動回路２８０、液晶駆動回路２９０、および液晶表示部１７を備えている。
【００５５】
位置検出センサ９８は、前述のように、インクジェットヘッド７がホーム位置に達したことを検出し、その検出信号を制御部２００に入力する。また、プリンタ駆動回路２８０は、プリンタ部２のインクジェットヘッド７を駆動するヘッド駆動回路２８１と、ＣＲモータ９４、ＰＦモータ６２およびポンプモータ９９を駆動するモータ駆動回路２８２を備え、制御部２００から出力される制御信号に基づいて、その指示に従ってプリンタ部２内の各部を制御する。同様に、液晶駆動回路２９０は、制御部２００の指示に従って液晶表示部１７を制御する。
【００５６】
液晶表示部１７は、横方向（Ｘ方向）約６ｃｍ×縦方向（Ｙ方向）４ｃｍの長方形の形状の内側に、９６ドット×６４ドットの表示画像データを表示可能な表示画面１８を有し（図１参照）、ユーザがキーボード１０２からデータを入力して、キャラクタ列画像データや印刷画像データ（合成画像データ）を作成・編集したり、その結果等を視認したり、キーボード１０２から各種指令・選択指示等を入力したりする際などに用いられる。
【００５７】
キーボード１０２には、（いずれも図示しない）アルファベットキー群１０３ａ、記号キー群１０３ｂ、数字キー群１０３ｃ、平仮名や片仮名等の仮名キー群１０３ｄ、および外字を呼び出して選択するための外字キー群１０３ｅ等を含む文字キー群１０３の他、各種の動作モードなどを指定するための機能キー群１０４などが配列されている。
【００５８】
機能キー群１０４には、（いずれも図示しない）電源キー１０５、印刷動作を指示するための印刷キー１０６、テキスト入力時のデータ確定や改行および選択画面における各種モードの選択指示のための選択キー１０７、印刷画像データの印刷色を指定するための色指定キー１０８、色設定キー１０９、並びに、それぞれ上（「↑」）、下（「↓」）、左（「←」）、右（「→」）方向へのカーソル移動や表示画面１８の表示範囲を移動させるための４個のカーソルキー１１０（１１０Ｕ、１１０Ｄ、１１０Ｌ、１１０Ｒ：以下、「カーソル「↑」キー１１０Ｕ」等という）が含まれる。
【００５９】
この機能キー群１０４には、さらに、各種指示を取り消すための取消キー１１１、各キーの役割を変更したり、後述の描画登録画像データの修正等に用いられるシフトキー１１２、後述の合成設定処理を起動するための合成設定キー１１３、テキスト入力画面や選択画面と印刷画像データの表示画面（イメージ画面）とを相互に切り換えるためのイメージキー１１４、並びに、印刷画像データとイメージ画面に表示する表示画像データとの大きさの比率を変更するための比率変更（ズーム）キー１１５が含まれる。
【００６０】
なお、当然ながら、一般的なキーボードと同様に、これらのキー入力は、各キー入力毎に個別にキーを設けて入力しても良いし、シフトキー１１２等と組み合わせてより少ない数のキーを用いて入力しても良い。ここでは、理解を容易にするために上記の分だけキーがあるものとして説明する。
【００６１】
図５に示すように、キーボード１０２は、上述のような種々の指令およびデータを制御部２００に入力する。
【００６２】
制御部２００は、ＣＰＵ２１０、ＲＯＭ２２０、キャラクタジェネレータＲＯＭ（以下、「ＣＧ−ＲＯＭ」という）２３０、ＲＡＭ２４０、入力インターフェイス２５０、出力インターフェイス２６０を備え、互いに内部バス２７０により接続されている。
【００６３】
ＲＯＭ２２０は、ＣＰＵ２１０で処理する制御プログラム等の他、色変換テーブル２２１や文字修飾テーブル２２２などを記憶している。ＣＧ−ＲＯＭ２３０は、インクジェットプリンタ１に用意されている文字、記号、図形等のフォントデータを記憶していて、文字等を特定するコードデータが与えられたときに、対応するフォントデータを出力する。
【００６４】
ＲＡＭ２４０は、電源キー１０５の操作により電源がオフにされても、記憶したデータを保持しておくようにバックアップ回路（図示せず）によって電源の供給を受けており、各種レジスタ群２４１や、ユーザがキーボード１０２から入力した文字等のテキストデータを記憶するテキストメモリ２４２、表示画面１８の表示画像データを記憶する表示画像データメモリ２４３、印刷画像データを記憶する印刷画像データメモリ２４４、後述の描画登録画像データを記憶する描画登録画像データメモリ２４５の他、色変換バッファなどの各種変換バッファメモリ２４６などの領域を有し、制御処理のための作業領域として使用される。
【００６５】
入力インターフェイス２５０は、キーボード１０２や位置検出センサ９８と接続され、キーボード１０２からの各種指令や入力データ、位置検出センサ９８からの位置検出信号などを、内部バス２７０に取り込むための回路であり、出力インターフェイス２６０は、ＣＰＵ２１０等から内部バス２７０に出力されたデータや制御信号を、プリンタ駆動回路２８０や液晶駆動回路２９０に出力する回路である。
【００６６】
そして、ＣＰＵ２１０は、上記の構成により、ＲＯＭ２２０内の制御プログラムに従って、入力インターフェイス２５０を介してキーボード１０２からの各種指令や各種データ、位置検出センサ９８からの位置検出信号を入力し、ＣＧ−ＲＯＭ２３０からのフォントデータ、ＲＡＭ２４０内の各種データ等を処理し、出力インターフェイス２６０を介してプリンタ駆動回路２８０や液晶駆動回路２９０に制御信号を出力することにより、印刷の位置制御や表示画面１８の表示制御等を行うとともに、インクジェットヘッド７を制御して所定の印刷条件でテープＴにカラー印刷するなど、インクジェットプリンタ１全体を制御している。
【００６７】
次に、インクジェットプリンタ１の制御全体の処理フローについて、図６を参照して説明する。電源オン等により処理が開始すると、同図に示すように、まず、インクジェットプリンタ１を、前回の電源オフ時の状態に戻すために、退避していた各制御フラグを復旧するなどの初期設定を行い（Ｓ１）、次に、前回の表示画面を初期画面として表示する（Ｓ２）。
【００６８】
図６のその後の処理、すなわちキー入力か否かの判断分岐（Ｓ３）および各種割込処理（Ｓ４）は、概念的に示した処理である。実際には、インクジェットプリンタ１では、初期画面表示（Ｓ２）が終了すると、キー入力割込を許可し、キー入力割込が発生するまでは、そのままの状態を維持し（Ｓ３：Ｎｏ）、何らかのキー入力割込が発生すると（Ｓ３：Ｙｅｓ）、それぞれの割込処理に移行して（Ｓ４）、その割込処理が終了すると、再度、その状態を維持する（Ｓ３：Ｎｏ）。
【００６９】
上述のように、インクジェットプリンタ１では、主な処理を割込処理により行うので、印刷対象となる印刷画像データができていれば、ユーザが任意の時点で印刷キー１０６を押すことにより、その印刷画像データによる印刷ができる。すなわち、印刷に至るまでの操作手順は、ユーザが任意に選択できる。
【００７０】
そこで、以下では、本発明の特徴となる画像合成処理を行ってから、合成結果の画像データ（合成画像データ）を印刷画像データとして印刷するときの典型的な操作手順を、図７を参照して説明するとともに、その時点でのキー操作や表示画面１８の画面表示処理その他の装置内部の処理について、図８以降を参照して説明する。
【００７１】
図７に示すように、まず、キャラクタ列画像データを作成するために、キーボード１０２から文字等（テキストデータ）を入力すると（Ｓ９１）、印刷用のキャラクタ列画像データ（図中では「データ」を省略、以下同じ）が作成される（Ｓ９２）。
【００７２】
ここでは、例えば、１、２、４、５行目が空白（改行コードのみ）で、３行目には、両側に１文字半の空白文字（スペース：文中では「＿」で表現する）を含むキャラクタ列「＿＿危険＿＿」をキー入力して、すなわちテキストデータを作成すると（Ｓ９１）、図１８（ｂ）に示すような５文字分×５行（５文字分）のサイズのキャラクタ列画像データＧＴ２が作成される（Ｓ９１）。
【００７３】
次に、合成設定操作（Ｓ９３）を行うために、合成設定キー１１３を押すと、合成設定キー入力割込が発生する。
【００７４】
図６で前述の状態（キー入力割込待機状態）において、合成設定キー１１３のキー入力による割込が発生すると、図８に示す合成設定処理（Ｓ１０）が起動され、表示画面１８には、図９に示すように、「合成設定処理」と表示される（画面Ｔ１０：以下、表示画面１８の表示状態を画面Ｔｘｘで表現し、参照番号としてはＴｘｘのみで示す。）。
【００７５】
図８および図９の両図に示すように、「合成設定処理」が表示（起動）されて（Ｓ１０、Ｔ１０）、所定時間（例えば１秒）後には、「処理画像指定０」と表示されて処理画像データを選択できる状態（Ｓ１１、Ｔ１１１ａ）となる。
【００７６】
この状態では、カーソル「→」キー１１０Ｒにより「処理画像指定０」（Ｔ１１１ａ）、「処理画像指定１」（Ｔ１１１ｂ）、……、「処理画像指定９」（Ｔ１１１ｊ）、「テキスト指定」（Ｔ１１０）、「処理画像指定０」（Ｔ１１１ａ）のように循環して表示させることができ、カーソル「←」キー１１０Ｌにより逆方向に循環して表示させることができるので、任意の画面を選択して表示させ（以下、このように任意の画面を選択して表示させることを「選択表示」という）、選択キー１０７を押すことにより、任意の処理画像データを選択できる（Ｓ１１）。
【００７７】
上記の場合、「処理画像指定０」を選択表示して選択キー１０７を押すと（選択すると）、前回の合成に使用された、または前回の合成設定処理で設定された描画登録画像データ（後述）が、処理画像データとして選択される。その他の「処理画像指定ｉ（ここで、ｉ＝１〜ｎ、ｎ＝登録画像数：上記の場合ｎ＝９）」を選択すると、登録済みのｉ番目の描画登録画像データが、処理画像データとして選択される。
【００７８】
なお、インクジェットプリンタ１では、選択キー１０７を押して選択された処理を、取消キー１１１を押すことにより取り消して、元の状態に戻すことができる。例えば、上記の場合、「処理画像指定４」などを選択表示して、選択キー１０７を押すと、次の階層の最初の画面Ｔ１２となるが、この状態から取消キー１１１を押すと、元の「処理画面指定４」の選択表示状態に戻る。文字キー群１０３等の他のキー入力に対しても、取消キー１１１の役割は同じなので、以下では、取消キー１１１を入力したときの説明は省略する。
【００７９】
次に、図９の場合、「テキスト指定」を選択表示して（Ｔ１１０）、選択キー１０７を押すと、文字キー群１０３のうちの任意のキー入力が可能になり（Ｔ１１０ａ）、文字等のキー入力後に選択キー１０７を押すと（図中には記号「◇」をキー入力した例が示してある）、その入力したキーのテキストデータ（例えば「◇」のテキストデータ：実際にはそのコード）に対応するキャラクタ画像データ（図１８（ｄ）の「◇」のキャラクタ画像データＧＣ２参照）が、処理画像データとして選択される。
【００８０】
また、この場合、外字キー群１０３ｅのキー入力により、処理画像データとして、外字登録画像データを指定することもできる。また、ブランクのまま選択キー１０７を押すことにより、空白画像データを処理対象画像データとして指定できる。なお、上記の画面Ｔ１１０ｂで、複数のキャラクタから成るキャラクタ列を入力できるようにしても良い。その場合、キャラクタ列画像から成る地模様等を作成するのに便利である。
【００８１】
ここでは、図９において、上記の「テキスト指定」を選択して、記号「◇」をキー入力した場合（Ｔ１１０→Ｔ１１０ａ→Ｔ１１０ｂ）を例にして、以下に説明する。
【００８２】
同図に示すように、記号「◇」をキー入力した（Ｔ１１０ｂ）後、選択キー１０７を押すと、「画像登録」が表示される（Ｔ１２）。この状態では、「画像登録」（Ｔ１２）、「画像修正」（Ｔ１３）、「合成位置」（Ｔ１４）、「合成演算」（Ｔ１５）、「設定終了」（Ｔ１６）のいずれかを選択表示することができ、選択表示してから選択キー１０７を押すことにより、それぞれ、図８の画像登録（Ｓ１２）、画像修正（Ｓ１３）、合成位置指定（Ｓ１４）、合成演算指定（Ｓ１５）、終了（Ｓ１６）の処理を起動できる。
【００８３】
次に、画像を登録するために「画像登録」（Ｔ１２）を選択表示して選択キー１０７を押すと、画像登録（Ｓ１２）の処理が起動され、図１１に示すように、「サイズ指定ドット数入力」が表示される（Ｔ１２０ｂ）。同図に示すように、この状態では、「サイズ指定文字数入力」（Ｔ１２０ａ）、「サイズ指定ドット数入力」（Ｔ１２０ｂ）、「サイズ指定イメージ入力」（Ｔ１２０）、「サイズ指定全画像範囲」（Ｔ１２０ｄ）のいずれかを選択表示することができる。
【００８４】
次に、同サイズの画像合成を行うために「サイズ指定全画像範囲」（Ｔ１２０ｄ）を選択表示して選択キー１０７を押すと、図１８（ｂ）で前述のキャラクタ列画像データＧＴ２と同じサイズの、すなわち５文字分×５行（５文字分）のサイズの、同図（ｃ）に示すような「◇」を拡大した描画登録画像データＧＤ２が作成され、サイズ指定（Ｓ１２０）の処理が終了する。
【００８５】
なお、上記の場合、描画登録画像データＧＤ２の元になるのは、「◇」のテキストデータなので、そのテキストデータから１文字分の領域にドットマトリクス（ドットマップ）に展開してから拡大しても良いが、ＣＧ−ＲＯＭ２３０がアウトラインのフォントデータを出力する場合には、上記の５文字×５文字分のサイズの領域に直接展開するようにしても良い。また、ドットマトリクスから成る画像データを拡大すると斜めの直線のギザギザ等が目立つことがあるが、これは、後述する画像修正等により滑らかな直線等に修正することができる。
【００８６】
上述の図１８（ｃ）の「◇」の描画登録画像データＧＤ２が作成され、サイズ指定（Ｓ１２０）の処理が終了すると、図１５に示すように、「通常修正」が表示される（Ｔ１３１）。この状態では、「通常修正」（Ｔ１３１）、「白域修正」（Ｔ１３２）、「黒域修正」（Ｔ１３３）、「修正終了」（Ｔ１３４）のいずれかを選択表示してから選択キー１０７を押すことにより、それぞれ、図８の一点修正（Ｓ１３１）、白域修正（Ｓ１３２）、黒域修正（Ｓ１３３）、終了（Ｓ１６）の処理を起動できる。
【００８７】
次に、修正なしで「修正終了」（Ｔ１３４）を選択表示してから選択キー１０７を押すと、図９に示すように、「設定終了」が表示される（Ｔ１６）。この状態で、「設定終了」（Ｔ１６）以外、例えば、「合成演算」を選択表示すると、図８の終了（Ｓ１６）の処理では継続と判別する（Ｓ１６：Ｎｏ）。この時点での処理画像データは、図１８（ｃ）で前述の描画登録画像データＧＤ２となっている。
【００８８】
この状態では、前述のように、「画像登録」（Ｔ１２）、「画像修正」（Ｔ１３）、「合成位置」（Ｔ１４）、「合成演算」（Ｔ１５）、「設定終了」（Ｔ１６）のいずれかを選択表示することができるので、次に、「合成演算」（Ｔ１５）を選択表示して選択キー１０７を押すと、図８の合成演算指定（Ｓ１５）の処理が起動され、図１０に示すように、「演算方法ＯＦＦ」が表示される（Ｔ１２０ｂ）。
【００８９】
同図に示すように、この状態では、「演算方法ＯＦＦ」（Ｔ１５１）、「演算方法ＯＲ」（Ｔ１５２）、「演算方法ＡＮＤ」（Ｔ１５３）、「演算方法ＮＯＲ」（Ｔ１５４）、「演算方法ＮＡＮＤ」（Ｔ１５５）、「演算方法ＥＸＯＲ」（Ｔ１５６）のいずれかを選択表示してから選択キー１０７を押すことにより、それぞれ、図８のＯＦＦ（Ｓ１５１）、ＯＲ（Ｓ１５２）、ＡＮＤ（Ｓ１５３）、ＮＯＲ（Ｓ１５４）、ＮＡＮＤ（Ｓ１５５）、ＥＸＯＲ（Ｓ１５６）の処理を起動できる。
【００９０】
次に、「演算方法ＯＲ」（Ｔ１５２）を選択表示してから選択キー１０７を押すと、合成処理のための論理演算モードを「ＯＲ演算」に設定して、ＯＲ（Ｓ１５２）の処理を終了し、次に図９の「設定終了」が表示される（Ｔ１６）。
【００９１】
次に、この「設定終了」（Ｔ１３４）を選択表示した状態で選択キー１０７を押すと、図８の終了（Ｓ１６）の処理では終了と判別して（Ｓ１６：Ｙｅｓ）、図１６に示すように、「合成」が表示される（Ｔ１６）。
【００９２】
この状態では、「合成」（Ｔ１６１）、「登録」（Ｔ１６２）、「設定」（Ｔ１６３）、「取消」（Ｔ１６４）、「合成登録」（Ｔ１６５）のいずれかを選択表示できるので、次に、「合成」（Ｔ１６１）を選択表示して選択キー１０７を押すと、今回の合成設定処理で設定された描画登録画像データＧＤ２を、０番目（登録番号０）の描画登録画像データとして登録後、合成演算（ＯＲ演算）が行われ、図１８（ａ）に示すような印刷画像データ（合成画像データ）ＧＰ２が作成された後、合成設定処理（Ｓ１０）を終了する（Ｓ１７）。
【００９３】
上記の場合、次回の合成設定処理（Ｓ１０）では、図９で前述のように、「処理画像指定０」（Ｔ１１１ａ）を選択表示して選択キー１０７を押すことにより、すでに登録済みの描画登録画像データＧＰ２を処理画像データとして選択して利用することができる。
【００９４】
インクジェットプリンタ１（画像処理装置）では、合成対象となるキャラクタ列画像データが１つのキャラクタ画像データの場合、例えば、「あ」のキャラクタ画像データに対して、図９の「テキスト指定」（Ｔ１１０）を選択して記号「■」を入力し（Ｔ１１０ａ）、「合成演算」（Ｔ１５）により「演算方法ＥＸＯＲ」（Ｔ１５６）を選択した後、合成演算を行う（Ｔ１６→Ｔ１６１）ことにより、「あ」の反転文字の合成画像データを作成するなど、キャラクタ画像単位での合成処理もできる。
【００９５】
また、「テキスト指定」（Ｔ１１０）を選択して、ブランクのまま選択キー１０７を押すことにより、例えば、スペースのテキストデータを１キャラクタ分の領域に展開して、空白（スペース：「＿」）のキャラクタ画像データを処理画像データとすることができる。
【００９６】
もちろん、「テキスト指定」を利用しなくても、「処理画像指定」において、未登録（空）の描画登録画像データを指定するようにしたり、「画像登録」においてキャラクタ列画像データと同サイズの空の領域を描画登録画像データとして作成すれば、同様のことができることはいうまでもない。
【００９７】
そして、これらの空白画像データは、ＮＯＲ等の論理演算によりキャラクタ列画像データを反転文字の画像データに変えたりする場合に利用できる。
【００９８】
すなわち、インクジェットプリンタ１（画像処理装置）では、キャラクタ列画像データと種々の画像データから選択された処理画像データとの間で、論理演算を含む合成演算を行うことにより、種々の合成画像データを作成できる。
【００９９】
さらに、インクジェットプリンタ１では、選択された処理画像データに基づいて、指定されたサイズの新たな描画登録画像データを作成して、新たな処理画像データの候補として登録できる。すなわち、キャラクタ列画像データと合成する処理画像データとして、キャラクタ画像データ、外字登録画像データ、空白画像データばかりでなく、それらに基づいて作成された描画登録画像データを選択して利用できる。
【０１００】
例えば、図１８を参照して上述したように、任意のキャラクタ画像データや外字登録画像データ等（例えば「◇」のキャラクタ画像データＧＣ２）に基づいて、合成対象となるキャラクタ列画像データと同じサイズの描画登録画像データ（描画登録画像データＧＤ）を作成して登録すれば、その描画登録画像データをキャラクタ列画像データ（キャラクタ列画像データＧＴ２）と合成することにより、画像全体に元のキャラクタ画像データや外字登録画像データの図柄（「◇」）を反映させた合成画像データなどを容易に作成できる（図１８（ａ）参照）。
【０１０１】
この場合、上述の「◇」と同様に、内部に空白領域のあるキャラクタ画像データ等（あ、お、の、Ａ、Ｂ、Ｄ、○、□、△等）を外枠として利用したり、一部開放されたもの（か、Ｃ等）などを利用して一部開放された外枠としたりすることもできる。また、内部がベタ塗りのもの（◆、●、■、▲等）を反転文字の背景の図形として、または色を変えて背景色として利用したり、ロシア文字（б、д、ж、П、Ц、Ч、Ш、Ж、З、Д）等を背景画像（地模様）としたり、その他、種々の趣向を凝らした合成画像データを作成できる。
【０１０２】
したがって、このインクジェットプリンタ１（画像処理装置）によれば、外枠や背景画像その他の描画登録画像データ（描画画像）を自由にデザインしてキャラクタ列画像データ（キャラクタ列画像）に合成することにより、画像全体に装飾の趣向を凝らした合成画像データ（合成画像）を容易に作成できる。
【０１０３】
図７に示すように、図１８を参照して上述した操作および処理により、合成設定操作（Ｓ９３）および合成処理（Ｓ９３）が終了すると、次に、レイアウト表示による結果確認を行う（Ｓ９５）。
【０１０４】
インクジェットプリンタ１では、図５で前述のように、表示画面１８の表示内容を変更するためのキーとして、テキスト入力画面や（図９等で前述のような）選択画面と印刷画像データの表示画面（イメージ画面）とを相互に切り換えるためのイメージキー１１４、および、印刷画像データとイメージ画面に表示する表示画像データとの大きさの比率を変更するための比率変更（ズーム）キー１１５を設けている。
【０１０５】
したがって、例えば、イメージキー１１４を押すことにより、イメージ画面に切り換え、ズームキー１１５により比率を変更し、表示範囲をカーソルキー１１０により移動させることにより、印刷画像データ（合成画像データ）を容易に視認できる。これらの操作により、合成結果の確認（Ｓ９５）を行って、良好ならば、次に、印刷キー１０６を押すことにより（Ｓ９９）、印刷が行われ、所望の印刷画像を印刷したテープＴを入手できる（Ｓ１００）。
【０１０６】
しかし、印刷画像データが複雑な（趣向を凝らした）ものである場合、通常は、図７に示すように、合成画像を修正したり（Ｓ９６）、合成位置を補正したり（Ｓ９７）、あるいは、再度、前述の合成設定操作（Ｓ９４）をやり直したりした後、所望の印刷画像データになったことを確認してから（Ｓ９８）、印刷が行われる（Ｓ９９）。
【０１０７】
前述の説明では、全体の（操作の）流れを把握し易いように、省略して説明したが、インクジェットプリンタ１では、上述のような設定や補正等を簡易に行うことができ、それにより、画像全体に装飾の趣向を凝らした合成画像データ（合成画像）を、より容易に作成できるように、種々の機能を備えているので、以下、それらについて説明する。
【０１０８】
まず、図８の合成設定処理（Ｓ１０）の終了（Ｓ１６）の処理では、ユーザの都合に合わせて種々の終了方法がある。例えば、図１６で前述の状態、すなわち、「合成」（Ｔ１６１）、「登録」（Ｔ１６２）、「設定」（Ｔ１６３）、「取消」（Ｔ１６４）、「合成登録」（Ｔ１６５）を選択表示できる状態で、前述の例とは異なり、「設定」（Ｔ１６３）を選択表示して選択キー１０７を押す（以下、単に「選択する」という）と、図８の合成位置指定（Ｓ１４）や合成演算指定（Ｓ１５）などの画像処理を伴わない設定のみを確定させて、処理を終了する。
【０１０９】
これは、描画登録画像データや印刷画像データ（合成画像データ）等の画像データの状況を変化させないで、上記の合成位置指定（Ｓ１４）や合成演算指定（Ｓ１５）などの設定のみを変えたい場合などに利用できる。また、間違って設定したときなどに何も設定変更しないで終了させたいときには、「取消」（Ｔ１６４）を選択すれば良い。
【０１１０】
また、「登録」（Ｔ１６２）を選択すると、図８の画像登録（Ｓ１２）や画像修正（Ｓ１３）で新たに作成・修正した描画登録画像データを登録する番号を聞いてくるので（Ｔ１６２ａ）、例えば、前述の例では、９番目まで登録されていたので、「１０」と入力して（Ｔ１６２ｂ）選択キー１０７を押すことにより、新規登録ができる。もちろん、上書きをしたい場合には、例えば「５」等と入力すれば良い。この場合、合成処理を行わずに合成処理のための描画登録画像データの登録数を増やすことができ、今後の趣向を凝らした合成処理等の準備ができる。
【０１１１】
また、合成処理を行いながら登録数も増やしたいような場合には、「合成登録」（Ｔ１６５）を選択して（Ｔ１６５ａ）、例えば、「１１」等と入力すれば良い（Ｔ１６５ｂ）。
【０１１２】
なお、前述の「合成」の処理で登録する登録番号０と指定登録する登録番号（例えば１１）とを使い分けて、一方（例えば１１）には、作成・修正した描画登録画像データ、他方（例えば０）には、合成結果の印刷画像データ（合成画像データ）を登録するようにしても良い。
【０１１３】
これにより、合成結果の合成画像データを処理画像データとして選択できるようになるので、何回もループさせながら異なる画像データを次々と合成してさらに複合した合成画像データを作成したり、同じキャラクタ画像データ等を順次整然と複数合成・配置して、地模様画像として利用したりすることができ、趣向を凝らした合成画像をさらに容易に作成できる。
【０１１４】
次に、図８の合成設定処理（Ｓ１０）の内部処理について順次説明する。まず、図８および図１０で前述のように、インクジェットプリンタ１では、合成演算（Ｓ１５、Ｔ１５）としての論理演算の種類を選択するための複数の論理演算モードを有し、複数の論理演算モードのうちの１つを、画像合成の条件に合わせて指定できるので、所望の合成画像データを、より容易に作成できる。
【０１１５】
この場合、論理演算モードとしては、通常のＯＲ演算（Ｓ１５２、Ｔ１５２）、ＡＮＤ演算（Ｓ１５３、Ｔ１５３）、ＮＯＲ演算（Ｓ１５４、Ｔ１５４）、ＮＡＮＤ演算（Ｓ１５５、Ｔ１５５）、ＥＸＯＲ演算（Ｓ１５２、Ｔ１５２）等の他、合成画像データがキャラクタ列画像データと一致するＯＦＦ演算（Ｓ１５１、Ｓ１５２）が選択できる。
【０１１６】
これにより、論理合成を行うか否かにより操作手順を変更せずに済むので、理解しやすいとともに、画面のメニューとして設定変更できるので、操作し易く、誤操作を防止することができる。この場合、ＯＦＦ演算が指定されたときには、合成するために設定された処理画像データを無効にしても良いし、空白画像データを処理画像データとして自動的に選択してＯＲ演算やＥＸＯＲ演算等を行うように制御することもできる。
【０１１７】
なお、この他、反転（ＮＯＴ）演算や一致演算（比較（ＣＯＭ）演算：両方が一致したときに１となる：ＥＸＯＲのＮＯＴに相当）等を揃えると、空白画像データを扱うときに便利である。
【０１１８】
次に、図１１で前述のように、インクジェットプリンタ１では、図８のサイズ指定（Ｓ１２０）として、複数のサイズ指定モードを有し、複数の指定モードのうちの１つを、登録しようとする描画登録画像データの特徴に合わせて指定できるので、新たな描画登録画像データを、より容易に作成できる。
【０１１９】
この場合、図１１に示すように、「サイズ指定文字数入力」（Ｔ１２０ａ）を選択すると、所定のキャラクタ画像のサイズを単位として、まず、Ｘ方向（横：テープＴの長さ方向）のサイズを聞いてくるので（Ｔ１２０ａ１）、例えば、１０キャラクタ分のサイズにしたければ、「１０」と入力する（Ｔ１２０ａ２）。
【０１２０】
続いて、選択キー１０７を押すと、次に、Ｙ方向（縦：幅方向）のサイズを聞いてくるので（Ｔ１２０ａ３）、例えば、「３」と入力して（Ｔ１２０ａ４）選択キー１０７を押すと、１０（文字分のサイズ）×３（文字分のサイズ）の描画登録画像データが作成され、サイズ指定（Ｓ１２０）を終了して、図８に示すように、画像修正（Ｓ１３）内の処理に移行し、図１５に示すように、「通常修正」が表示される（Ｔ１３１）。
【０１２１】
上記のサイズ指定文字数入力モード（キャラクタ数入力サイズ指定モード）の場合、合成対象となるキャラクタ列画像データ上の合成領域範囲のサイズが明確で、かつ、所定のキャラクタ画像のサイズの整数倍のときなどに、サイズ指定し易く、特に、元の処理画像データがキャラクタ画像データで、かつ、整数倍の描画登録画像データを作成するときなどに、サイズ指定し易い。
【０１２２】
例えば、前述の図１８（ｃ）の描画登録画像データＧＤ２を作成する場合、Ｘ＝５（Ｔ１２０ａ２）、Ｙ＝５（Ｔ１２０ａ４）を入力すれば良い。また、同じ処理画像データ（キャラクタ画像データ）ＧＣ２を利用して、図１８（ｂ）のキャラクタ列画像データＧＴ２を両側にさらに１文字半分だけ拡幅した（３行目が「＿＿＿危険＿＿＿」となる）キャラクタ列画像データＧＴ３の全画像範囲に合成する場合には、Ｘ＝８（Ｔ１２０ａ２）、Ｙ＝５（Ｔ１２０ａ３）と入力することにより、図１９（ｃ）に示すような描画登録画像データＧＤ３を作成でき、これにより、同図（ａ）に示す印刷画像データ（合成画像データ）ＧＰ３を作成できる。
【０１２３】
また、図２０（ｂ）に示すように、同じキャラクタ列画像データＧＴ３の一部の範囲（合成範囲）ｇｄ４に合成する場合には、Ｘ＝６（Ｔ１２０ａ２）、Ｙ＝３（Ｔ１２０ａ３）と入力して、同図（ｃ）の描画登録画像データＧＤ４を作成でき、印刷画像データＧＰ４は、同図（ａ）のようになる。同様に、図２１（ｂ）に示す合成範囲ｇｄ５に合成する場合には、Ｘ＝５（Ｔ１２０ａ２）、Ｙ＝５（Ｔ１２０ａ３）と入力して、同図（ｃ）の描画登録画像データＧＤ５（図１８（ｃ）の描画登録画像データＧＤ２と同じ）を作成でき、同図（ａ）の印刷画像データＧＰ５を作成できる。これらの場合の合成位置指定については後述する。
【０１２４】
また、図１１に示すように、「サイズ指定ドット数入力」（Ｔ１２０ｂ）を選択すると、ドット数を単位として、上記の「サイズ指定文字数入力」（Ｔ１２０ｂ）を選択した場合と同様に、サイズを聞いてくるので（Ｔ１２０ｂ１、Ｔ１２０ｂ３）、例えば、Ｘ＝２４０（Ｔ１２０ｂ２）、Ｙ＝１２０（Ｔ１２０ｂ４）と入力して選択キー１０７を押すと、２４０ドット×１２０ドットの描画登録画像データが作成され、サイズ指定（Ｓ１２０）を終了して、画像修正（Ｓ１３）内の処理に移行する。
【０１２５】
上記のサイズ指定ドット数入力モード（ドット数入力サイズ指定モード）の場合、合成対象となるキャラクタ列画像データ上の合成領域範囲のサイズが明確で、かつ、所定のキャラクタ画像データのドット数では割り切れないサイズのようなときに、サイズ指定し易い。
【０１２６】
また、同図に示すように、「サイズ指定イメージ入力」（Ｔ１２０ｃ）を選択すると、前述のイメージキー１１４を押した場合と同様に、イメージ画面が表示される。ただし、この場合、合成前の印刷画像データ、すなわち合成対象となるキャラクタ列画像データがイメージ画面として表示される。
【０１２７】
例えば、図１７に示すように、同図（ｂ）のキャラクタ列画像データＧＴ１の合成範囲ｇｄ１に、同図（ｃ）の黒ベタ塗りの描画要録画像データＧＤ１を合成（ＥＸＯＲ演算）して、同図（ａ）の反転文字を構成する範囲ｇｐ１を有する印刷画像データ（合成画像データ）ＧＰ１を作成する場合、図１１の「サイズ指定イメージ入力」（Ｔ１２０ｃ）を選択すると、図１２に示すように、まず、キャラクタ列画像データＧＴ１の座標の始点、すなわち、Ｘ＝０００かつＹ＝０００の点（以下［Ｘ、Ｙ］のように表す：ここでは［０００、０００］）が表示され、「始点」と表示されて始点指示を促す（Ｔ１２０ｃ１）。
【０１２８】
なお、ここで、イメージ画面の表示がキャラクタ列画像データＧＴ１の各部を視認しにくい表示倍率（比率）となっているときには、前述のイメージキー１１４を利用して表示させたイメージ画面と同様に、ズームキー１１５により変更できる。
【０１２９】
図１２の画面Ｔ１２０ｃ１の点［０００、０００］から、カーソルキー１１０を操作して移動（カーソル移動）して、合成範囲ｇｄ１の始点、例えば、点Ｐｓ［０３６、０４０］（Ｔ１２０ｃ２）で選択キー１０７を押す（始点指示する）と、始点が点Ｐｓに確定し、続いて「終点」と表示されて終点指示を促す（Ｔ１２０ｃ３）。
【０１３０】
そこで、同様にカーソル移動して合成範囲ｇｄ１の終点、例えば、点Ｐｅ［２６１、１１８］（Ｔ１２０ｃ４）で選択キー１０７を押す（終点指示する）と、終点が点Ｐｅに確定し、始点Ｐｓと終点Ｐｅの２つの点のドットを結ぶ線を対角線とした四角の範囲ｇａ１（合成範囲ｇｄ１と同じ範囲）のサイズの描画登録画像データが作成され、サイズ指定（Ｓ１２０）を終了して、画像修正（Ｓ１３）内の処理に移行する。
【０１３１】
上述のように、図１１のサイズ指定イメージ入力モード（イメージ入力サイズ指定モード）の場合、合成対象となるキャラクタ列画像データと合成する範囲が明確で、かつその範囲のサイズのドット数等が不明のときなどに、範囲指定によりサイズを指定できるので、サイズ指定し易い。もちろん、前述の図２０や図２１のように合成範囲ｇｄ４や合成範囲ｇｄ５のサイズが比較的明確な場合にも、数値入力が不要になるという意味で有効なサイズ指定方法となる。
【０１３２】
なお、上記の図１２の場合、始点を左下の点Ｐｓ２とし、終点を点Ｐｅとしても同様のことができる。また、始点と終点を逆に指定しても同様なのはいうまでもない。また、図１７（ｃ）のように、黒ベタ塗りの描画登録画像データＧＤ１を作成するには、図９の「テキスト指定」（Ｔ１１０）でキャラクタ「■」を指定しても良いし、空白画像データとしておいて、後述の画像修正で修正しても良い。また、論理演算として前述のＣＯＭ演算が用意されているときには、空白画像の描画登録画像データＧＤ１としておいて、キャラクタ列画像データＧＴ１とＣＯＭ演算すれば、印刷画像データＧＰ１を得られる。
【０１３３】
また、図１８を参照して前述のように、図１１の「サイズ指定全画像範囲」（Ｔ１２０ｄ）を選択すると、合成対象となるキャラクタ列画像データと同じサイズの描画登録画像データが作成され、サイズ指定（Ｓ１２０）を終了して、画像修正（Ｓ１３）内の処理に移行する。
【０１３４】
上記のサイズ指定全画像範囲モード（全画像範囲サイズ指定モード）の場合、合成対象のキャラクタ画像データと同じサイズを指定するときなどに、そのサイズを意識することなく指定できるので、サイズ指定し易い。前述の図１８の他、図１９に示した例においても、このサイズ指定モードを利用すれば、簡易にサイズ指定できる。
【０１３５】
次に、インクジェットプリンタ１では、キャラクタ列画像データと処理画像データとの間での合成位置（合成領域）を指定することができる。すなわち、図１７、図２０および図２１等で前述のように、例えば、キャラクタ列画像データの一部の領域範囲に画像を合成したい場合や、キャラクタ列画像データと処理画像データとの位置をずらして合成したい場合などに、その合成位置を指定することができるので、所望の合成画像データをより容易に作成できる。
【０１３６】
まず、図９で前述の「画像登録」（Ｔ１２）、「画像修正」（Ｔ１３）、「合成位置」（Ｔ１４）、「合成演算」（Ｔ１５）、「設定終了」（Ｔ１６）のいずれかを選択表示できる状態で、「合成位置」（Ｔ１４）を選択すると、図８の合成位置指定（Ｓ１４）の処理が起動され、図１３に示すように、「位置指定座標入力」が表示される（Ｔ１４１）。
【０１３７】
同図に示すように、この状態では、「位置指定座標入力」（Ｔ１４１）、「位置指定イメージ入力」（Ｔ１４２）、「位置指定同原点指定」（Ｔ１４３）のいずれかを選択表示することができる。すなわち、インクジェットプリンタ１では、合成位置の指定方法を選択するための複数の合成位置指定モードを有し、複数の合成位置指定モードのうちの１つを、合成するときの条件等に合わせて選択できるので、合成位置をより容易に指定することができ、これにより、より容易に合成画像データを作成できる。
【０１３８】
この場合、同図に示すように、「位置指定座標入力」（Ｔ１４１）を選択すると、ドット数を単位として、座標を聞いてくるので（Ｔ１４１１、Ｔ１４１３）、例えば、図１７で前述の例では、Ｘ＝０３６（Ｔ１４１２）、Ｙ＝０４０（Ｔ１４１４）と入力して選択キー１０７を押すと、図１２で前述の合成範囲ｇｄ１の始点Ｐｓ［０３６、０４０］が合成位置として確定された後、図８の合成位置指定（Ｓ１４）の処理が終了して、前述の終了（Ｓ１６）の処理に移行し、図９に示す「設定終了」が表示される（Ｔ１６）。
【０１３９】
上記の位置指定座標入力モード（座標入力合成位置指定モード）の場合、上述の例のように、キャラクタ列画像データ上の合成位置の座標が明確なときに、合成位置を指定し易い。なお、図１１で前述のサイズ指定文字数入力（Ｔ１２０ａ）のように、ドット数以外に文字数で座標を指定するモードを設ければ、例えば、図２０で前述の例において、Ｘ＝１、Ｙ＝１と入力して合成位置Ｐｓを指定することができ、さらに便利になる。
【０１４０】
また、図１３に示すように、「位置指定イメージ入力」（Ｔ１４２）を選択すると、図１４に示すように、図１２で前述の始点指示と同じ方法で、合成位置Ｐｓを指定できる（Ｔ１４２１〜Ｔ１４２２）。例えば、合成範囲ｇｄ１の始点Ｐｓ［０３６、０４０］（Ｔ１４２２）で選択キー１０７を押すと、点Ｐｓが合成位置として確定された後、図８の合成位置指定（Ｓ１４）の処理が終了して、前述の終了（Ｓ１６）の処理に移行する。
【０１４１】
上記の位置指定イメージ入力モード（イメージ入力合成位置指定モード）の場合、上述の例のように、キャラクタ列画像データ上の合成位置が明確で、かつその座標等が不明のときなどに、カーソルキーと選択キー等によるイメージ指示入力により位置を直接指定でき、合成位置を指定し易い。
【０１４２】
また、上述の「位置指定座標入力」（Ｔ１４１）の説明から明らかなように、インクジェットプリンタ１では、基本的には、各画像データの座標の原点を左上端に定めている。そこで、図１３に示すように、「位置指定同原点指定」（Ｔ１４３）を選択すると、合成位置が左上端の点、すなわち原点になるように指定され確定された後、図８の合成位置指定（Ｓ１４）の処理が終了して、前述の終了（Ｓ１６）の処理に移行する。
【０１４３】
例えば、図２２（ｂ）に示すように、１、３行目が空白で、２行目にキャラクタ列「＿赤＿＿白＿」が配置されたキャラクタ列画像データＧＴ６に対して、同図（ｃ）の３文字分×３文字分の描画登録画像データＧＤ６を作成して合成する場合には、上記の「位置指定同原点指定」（Ｔ１４３）を選択して合成（ＥＸＯＲ演算）することにより、同図（ａ）の印刷画像データ（合成画像データ）ＧＰ６を作成できる。もちろん、上記の描画登録画像データＧＤ６は、記号「■」のキャラクタ画像データＧＣ６を処理画像データとして選択すれば、作成できる。
【０１４４】
上記の位置指定同原点指定モード（同原点合成位置指定モード）の場合、上述の例のように、座標上の原点を合わせて合成するときに、合成位置を指定し易い。この場合、処理画像データがキャラクタ列画像データと同じサイズのときには、全画像範囲の合成となる。すなわち、図１８や図１９の例に対してもこの指定モードを利用できる。
【０１４５】
なお、画像データを扱う場合、その中心点を座標の原点とする場合もあるが、このような場合には、例えば、図２０や図２１の例に対して、上記の位置指定同原点指定モードを適用できる。また、画像データを扱うためのこれらの座標の原点を、例えば、左上端の点、左下端の点、中心点、右上端の点、右下端の点などと選択して設定できるようにしても良い。
【０１４６】
次に、インクジェットプリンタ１では、図９で前述の「画像登録」（Ｔ１２）、「画像修正」（Ｔ１３）、「合成位置」（Ｔ１４）、「合成演算」（Ｔ１５）、「設定終了」（Ｔ１６）のいずれかを選択表示できる状態で、「画像修正」（Ｔ１３）を選択すると、図８の画像修正（Ｓ１３）の処理が起動され、図１５に示すように、「通常修正」が表示される（Ｔ１３１）。
【０１４７】
また、図８および図１１で前述のように、画像登録（Ｓ１２、Ｔ１２）において、新たな描画登録画像データが作成され、サイズ指定（Ｓ１２０）が終了すると、画像修正（Ｓ１３）内の処理に移行し、図１５の「通常修正」が表示される（Ｔ１３１）。すなわち、インクジェットプリンタ１では、画像登録（Ｓ１２）の処理で作成した新たな描画登録画像データを、画像修正（Ｓ１３）内の処理で修正してから登録することができる。
【０１４８】
このため、インクジェットプリンタ１では、画像登録（Ｓ１２）の処理において、元の処理画像データのサイズを拡大／縮小したりして新たな描画登録画像データを作成するばかりでなく、種々の描画方法により、その描画登録画像データに対して画像を追加したり変更したりすることができる。この場合、処理画像データが空白画像データのときには、全く新規の画像を自由に描くことができ、これにより、趣向を凝らした背景画像（地模様）などとして利用できる。
【０１４９】
また、上述のように、画像修正（Ｓ１３）の処理により、処理画像データを描画修正し、画像登録（Ｓ１２）の処理と同様に、描画登録画像データとして登録できる。この場合、例えば、処理画像データとして選択した元の画像データがキャラクタ画像データや外字画像データのときには、一部修正した結果の画像データ等をそのサイズの新たな描画登録画像データとして登録できる。
【０１５０】
また、元の画像データが描画登録画像データのときには、元の描画登録画像データの代わりに登録し直しても良いし、一部修正した新たな描画登録画像データとして登録することもできる。また、空白画像データのときには、画像登録（Ｓ１２）と同様に、全く新規の画像を自由に描いて新たな描画登録画像データとして登録できる。
【０１５１】
そして、図１８の例について図１５で前述のように、「通常修正」が表示された状態（Ｔ１３１）では、「通常修正」（Ｔ１３１）、「白域修正」（Ｔ１３２）、「黒域修正」（Ｔ１３３）、「修正終了」（Ｔ１３４）のいずれかを選択でき、それぞれ、図８の一点修正（Ｓ１３１）、白域修正（Ｓ１３２）、黒域修正（Ｓ１３３）、終了（Ｓ１６）の処理を起動できる。
【０１５２】
すなわち、インクジェットプリンタ１では、修正対象の画像データを描画修正するための複数の描画方法を実行可能な複数の描画モードを有し、複数の描画モードのうちの１つを、修正する画像データの特徴に合わせて指定できるので、修正対象の画像データをより容易に修正できる。
【０１５３】
この場合、図１５の描画モードのいずれかを選択すると、前述のイメージキー１１４を押した場合や、図１２または図１４で前述の場合と同様に、イメージ画面が表示される。ただし、この場合、画像修正（Ｓ１３、Ｔ１３）から起動されたときには、図８および図９で前述の処理画像指定で選択された処理画像データがイメージ表示され、画像登録（Ｓ１２、Ｔ１２）から移行したときには、新たに作成された描画登録画像データがイメージ画面として表示される。
【０１５４】
いずれの場合も、修正された後に新たな描画登録画像データとなるので、以下では、描画登録画像データとして説明する。なお、当然ながら、この場合のイメージ画面においても、前述と同様に、画面の表示比率をズームキー１１５により変更できる。
【０１５５】
ここで、上記の「通常修正」（Ｔ１３１）を選択すると、図１２で前述の始点指示と同様に、まず、描画登録画像データの座標の原点［０００、０００］における画像データが表示され、「指定」と表示されてドット指定を促す。すなわち、描画修正するドット指定の候補点として、まず、指定［０００、０００］が表示される（Ｔ１３１１）。
【０１５６】
次に、指定［０００、０００］からカーソル移動して、例えば、指定［０１０、２００］（Ｔ１３１２）でシフトキー１１２を押すと、その点のドットのドット情報が反転して表示される（Ｔ１３１３）。
【０１５７】
ここで、ドット情報とは、画像データを構成するドットが黒（または何らかの指定色）か白かを示す情報であり、例えば、ビットデータにより、そのビットが１のときは黒、０のときは白のように記録される。したがって、上記のドット情報の反転により、元のドット情報が黒（１）を示していれば白（０）となり、元が白（０）のときには黒（１）になる。
【０１５８】
次に、ドット情報が反転した状態（Ｔ１３１３）で選択キー１０７を押すと、上記のドット情報の反転が確定して、「通常修正」の選択表示に戻る（Ｔ１３１）。
【０１５９】
すなわち、インクジェットプリンタ１では、通常修正描画モード（ドット反転描画モード）における描画によって、描画登録画像データの任意のドットをドット単位で指定してそのドット情報を反転させることができ、描画登録画像データを容易に修正できる。
【０１６０】
例えば、図２３（ｃ）に示すように、図２１で前述の描画登録画像データＧＤ５の「◇」の内部に、小さくて細い「◇」を描いて（修正して）、描画登録画像データＧＤ７を容易に作成することができ、これにより、前述のキャラクタ列画像データＧＴ３（同図（ｂ）参照：図２１（ｂ）と同じ）と合成して、図２１（ａ）の印刷画像データＧＰ５を修正した図２３（ａ）の印刷画像データ（合成画像データ）ＧＰ７を、容易に作成できる。
【０１６１】
また、図１５に示すように、「白域修正」（Ｔ１３２）を選択すると、図１２で前述のサイズ指定イメージ入力と同じ方法で、例えば、始点Ｐｓ［０２０、０３１］を始点指示し（Ｔ１３２１〜Ｔ１３２２）、終点Ｐｅ［０８０、１５０］を終点指示し（Ｔ１３２３〜Ｔ１３２４）、図１２の四角の範囲ｇａ１と同様に範囲指定することにより、その範囲に一括して同一の白（０）のドット情報を設定できる。
【０１６２】
次に、ドット情報を白（０）に設定した状態（Ｔ１３１４）で選択キー１０７を押すと、上記の白（０）のドット情報の範囲設定が確定して、「通常修正」の選択表示に戻る（Ｔ１３１）。なお、点線矢印で図示のように、「白域修正」（Ｔ１３２）の画面に戻るようにしても良い。
【０１６３】
また、図１５の「黒域修正」（Ｔ１３３）を選択すると、上記の「白域修正」と全く同じ方法で、同様に範囲指定することにより（Ｔ１３３１〜Ｔ１３３４）、その範囲に一括して同一の黒（１）のドット情報を設定できる。
【０１６４】
すなわち、インクジェットプリンタ１では、白域修正描画モードや黒域修正描画モード（範囲指定描画モード）における描画によって、修正対象の画像データ上の２つのドットを指定して、その２つのドットを結ぶ線を対角線とする、ドット情報を設定すべき任意の四角の範囲を範囲指定することができる。このため、任意の範囲を範囲指定して一括して同一のドット情報を設定したい場合に、より容易に画像データを描画修正できる。
【０１６５】
例えば、図２４（ｃ）に示すように、キャラクタ列画像データＧＴ１（図１７と同じ）と同じサイズの空白画像の描画登録画像データ上に、図１７の描画登録画像データＧＤ１と同じ範囲を範囲指定して、その範囲に一括して同一の黒（１）のドット情報を設定して描画登録画像データＧＤ８を作成し、図２４（ｂ）のキャラクタ列画像データＧＴ１（図１７（ｂ）と同じ）と合成することにより、図２４（ａ）の印刷画像データ（合成画像データ）ＧＰ１（図１７（ａ）と同じ）を、容易に作成できる。
【０１６６】
なお、上記の範囲指定の描画モードの場合、単一のドットにドット情報を設定するときには、そのドットを上記の２つのドットとして重複して指定すれば良いので、ドット指定の描画モードとしても利用できる。また、上下または左右の座標のみ異なる２つのドットを指定することにより、上下方向の直線または左右方向の直線上のドット群に同一のドット情報を一括して設定する線指定の描画モードとしても利用できる。なお、範囲指定する方法としては、上記の他、角のポイントを指定して多角形の領域を範囲指定する方法、カーソルの軌跡等により多角形や丸形等の領域を範囲指定する方法など、種々の方法が採用できる。
【０１６７】
以上で、インクジェットプリンタ１における図８の画像設定処理（Ｓ１０）の内部処理についての説明を終了して、以下、応用例について説明する。
【０１６８】
例えば、まず、図１８（ｃ）や図２１（ｃ）で前述の描画登録画像データＧＤ２やＧＤ５は、図９の「◇」の「テキスト指定」（Ｔ１１０〜Ｔ１１０ｂ）に基づいて作成したものであり、図２３（ｃ）の描画登録画像データＧＤ７は、それに修正を加えて作成したが、画像登録（Ｓ１２、Ｔ１２）において、キャラクタ列画像データＧＴ３と同じサイズの空白画像の描画登録画像データを作成し、描画修正（Ｓ１３、Ｔ１３）の描画機能により、図２５に示すように、描画登録画像データＧＤ９として、直接作成しても良い。
【０１６９】
また、逆に、図２６に示すように、空白画像のキャラクタ列画像データＧＴ１０を用意し、図２３（ｃ）と同じ描画登録画像データＧＤ７を合成して、印刷画像データ（合成画像データ）ＧＰ１０として作成し、それを図２５（ｃ）の描画画像データＧＤ９として利用しても良い。これは、図１６で前述の「合成登録」（Ｔ１６５）において、合成結果を描画登録画像データとして登録することにより、図８および図９で前述の処理画像指定（Ｓ１１、Ｔ１１１ａ〜Ｔ１１１ｊ）で処理画像データとして選択すればできる。
【０１７０】
また、もともと、画像合成処理を行わない場合、キャラクタ列画像データが印刷画像データとなるので、逆にいえば、印刷対象となる印刷画像データが合成結果のものであっても、そうでなくても、印刷予定の画像データを格納（記憶）するメモリ領域に、同じように格納するようにすれば、画像合成の有無に拘らず、同じ画像データ（印刷予定の印刷画像データ）として扱うことができる。
【０１７１】
この場合、上述してきた合成対象となるキャラクタ列画像データを、上記の印刷予定の印刷画像データとすれば、前述のイメージキー１１４を押したときに表示されるイメージ画面も、図１２や図１４で前述のイメージ画面も、同じ記憶領域の画像データとなり、制御が容易になる。
【０１７２】
そして、この場合、合成結果の印刷画像データ（合成画像データ）も、上記の印刷予定の印刷画像データとして、合成対象とすることができるので、図１６で前述の「合成登録」による登録をした場合とは、逆の立場の、しかし、同様に合成対象の画像データとなる。
【０１７３】
したがって、合成結果の合成画像データを合成対象となるキャラクタ列画像データと同じ記憶領域に記憶する場合、すなわち合成結果の合成画像データを前述までのキャラクタ列画像データ（印刷予定の印刷画像データ）として記憶する場合、合成画像データを描画登録画像データとして登録する前述の場合と同様に、何回もループさせながら異なる画像データを次々と合成してさらに複合した合成画像データを作成したり、同じキャラクタ画像データ等を順次整然と複数合成配置して、地模様画像として利用したりすることができ、この結果、趣向を凝らした合成画像をさらに容易に作成できる
【０１７４】
以下、印刷対象の印刷画像データとしておなじものではあるが、その後の合成処理の対象となるほうの画像データ、すなわち合成前の印刷画像データを、前述までの説明に合わせてキャラクタ列画像データとし、合成後の印刷画像データを説明上区別し易いように合成画像データというものとする。
【０１７５】
例えば、図２７に示すように、同図（ａ）の記号「※」をテキスト指定して「※」のキャラクタ画像データＧＣ１１を処理画像データとして選択し、同図（ｂ）の描画登録画像データＧＤ１１を作成する。
【０１７６】
一方、同図（ｃ）の内容不明のキャラクタ列画像データＧＴ１２（２回目：ＧＴ１５、３回目：ＧＴ１８）と同図（ｄ）の空白画像の描画登録画像データＧＤ１２（２回目：ＧＤ１５、３回目：ＧＤ１８）とを合成（ＡＮＤ演算）して、同図（ｅ）の空白画像の合成画像データＧＰ１２（２回目：ＧＰ１５、３回目：ＧＰ１８）を作成する。
【０１７７】
これをキャラクタ列画像データＧＴ１３（２回目：ＧＴ１６、３回目：ＧＴ１９）として、同図（ｆ）の描画登録画像データＧＤ１１（２回目：ＧＤ１６（ＧＰ１４）、３回目：ＧＴ１９（ＧＰ１７））と合成（ＯＲ演算）して、同図（ｇ）の合成画像データＧＰ１３（２回目：ＧＰ１６、３回目：ＧＰ１９）を作成する。
【０１７８】
これをキャラクタ列画像データＧＴ１４（２回目：ＧＴ１７、３回目：ＧＴ２０）として、同図（ｈ）の描画登録画像データＧＤ１１（２回目：ＧＤ１６、３回目：ＧＤ１９）と合成（ＯＲ演算）して、同図（ｉ）の合成画像データＧＰ１４（２回目：ＧＰ１７、３回目：ＧＰ２０）を作成する。
【０１７９】
上記をループ処理して繰り返せば、同図に示すように、連続模様を作成できる。なお、同図（ｆ）と同図（ｈ）の描画登録画像データを異なった図形（模様）や指定色にしたり、各合成の前後に描画登録画像データの各部に修正を加えて変化させたりすれば、より多様な模様を作成できる。
【０１８０】
また、行方向においても、図２８に示すように、同図（ａ）の内容不明のキャラクタ列画像データＧＴ２１と同図（ｂ）の空白画像の描画登録画像データＧＤ２１とを合成（ＡＮＤ演算）して、同図（ｃ）の空白画像の合成画像データＧＰ２１を作成する。
【０１８１】
これをキャラクタ列画像データＧＴ２２とし、図２７（ｉ）の合成画像データＧＰ２０を描画登録画像データＧＤ２２として、合成（ＯＲ演算）し、図２８（ｄ）の合成画像データＧＰ２２を作成する。
【０１８２】
さらに、これをキャラクタ列画像データＧＴ２３として、再度、描画登録画像データＧＤ２２（ＧＰ２０）と合成し、結果の合成画像データＧＰ２３を、さらにキャラクタ列画像データＧＤ２４として、描画登録画像データＧＤ２２（ＧＰ２０）と合成して、合成画像データＧＰ２４を作成する。なお、行方向も、各行について異なった模様や指定色にしたり、修正・変更を加えて、より多様な模様にできる、
【０１８３】
図１７で前述の例においても、描画登録画像データを前述のように黒ベタ塗りにするばかりでなく、図２９（ｃ）のような模様を施せば、同図（ａ）のように、合成画像データＧＰ２５の雰囲気を変化させることができる。
【０１８４】
上述の他、インクジェットプリンタ１では、本発明の典型的な適用例として、図３０に示すように、図形の内部にキャラクタ列を配置した合成画像データを作成できる。同図（ｃ）の描画登録画像データＧＤ２６は、図９で前述の記号「◇」と同様に、「←」のキャラクタ画像データに基づいて作成しても良いし、外字登録で作成してから描画登録画像データとして拡大して修正等を加えるようにしても良いし、空白画像の描画登録画像データとして作成して最初から描画しても良い。
【０１８５】
また、図３１（ａ）は、理工系では一般的に必要とされながら、特殊な図形ソフト等を組み込めるようなタイプのワープロ等でも作成に困難を伴い、ましてテープ印刷装置や印章作成装置では作成できなかった画像の典型例を示している。
【０１８６】
インクジェットプリンタ１では、同図（ｃ）に示す描画登録画像データＧＤ２７を、記号「∫」のテキスト指定に基づいて展開した描画登録画像データを修正することにより、または最初から描画機能により、容易に作成できるので、この描画登録画像データＧＤ２７を、同図（ｂ）のキャラクタ列画像データＧＴ２７に合成（ＯＲ演算）することにより、同図（ａ）に示すような所望の合成画像データＧＰ２７を容易に作成できる。
【０１８７】
また、上記の場合、インクジェットプリンタ１では、前述のように、合成結果の画像データを描画登録画像データとすることもできるので、最初は、空白画像の描画登録画像データと合成して、同図（ｂ）のキャラクタ列画像データＧＴ２７をそのまま反映した合成画像データを描画登録画像データとして登録後、その描画登録画像データに対して、同図（ｃ）に示す分の修正を加えて、同図（ａ）の合成画像データＧＰ２７と同じ描画登録画像データを作成し、それを空白画像のキャラクタ列画像データと合成するようにしても良い。
【０１８８】
この場合、操作自体は遠回りでも、同図（ｂ）に相当する画像データに直接修正を加えられるので、位置調整等がやり易い等の利点がある。
【０１８９】
また、インクジェットプリンタ１では、特定の分野にのみ使用される図形等にも対応できる。例えば、図３２（ａ）に示すような（ＮＡＮＤ素子の）図形の画像データを作成したい場合（そのような画像を印刷等したい場合）、例えば、同図（ｄ）に示すように、外字登録しておき、その外字をテキスト指定して展開した描画登録画像データを修正することにより、同図（ｃ）に示すような描画登録画像データＧＤ２８を容易に作成できる。
【０１９０】
また、上記の場合、空白画像の描画登録画像データを作成して、最初から描画機能により作成しても、容易に作成できる。これにより、同図（ｂ）のようなキャラクタ列画像データＧＴ２８と合成して、同図（ａ）の合成画像データＧＰ２８を容易に作成できる。
【０１９１】
なお、上記の場合、同図（ｃ）のような描画登録画像データＧＤ２８は、他の画像、すなわち主に論理回路図の画像を作成するのに流用範囲が広い。また、同図（ｄ）のキャラクタ画像データ（１キャラクタ分のサイズの画像データ）ＧＣ２８も、描画登録画像データとして登録しておけば、便利である。
【０１９２】
例えば、この場合、図２７や図２８で前述のように、画像の論理合成をループ処理して、図示のＮＡＮＤ素子の画像を図３２（ｅ）のように２個配置して、描画機能によりその間を接続すれば、同図のようなＲＳラッチ回路の画像データを作成できるので、さらにこれを利用してフリップフロップの回路図の画像データを作成するなど、ユーザの所望の趣向を凝らした合成画像データを容易に作成でき、それをテープＴに印刷して、所望の画像のラベルを作ることができる。
【０１９３】
なお、上述した実施形態では、本発明に係る画像処理装置をインクジェット方式のテープ印刷装置に適用したが、インクジェット方式に限らず、サーマル・ヘッドの発熱体によってインクを昇華させる昇華型熱転写方式、溶融型熱転写方式などにも適用できる。
【０１９４】
また、テープ印刷装置以外にも、例えば、印章作成装置において、印章の印章面を形成するためのための印章画像データを作成するなど、他の情報処理装置の画像処理装置としても、適用できる。その他、本発明を逸脱しない範囲で、適宜変更が可能である。
【０１９５】
【発明の効果】
以上説明したように、本発明の画像処理装置によれば、外枠や背景画像その他の描画画像を自由にデザインしてキャラクタ列画像に合成することにより、画像全体に装飾の趣向を凝らした合成画像を容易に作成できる、などの効果がある。
【図面の簡単な説明】
【図１】本発明を適用したインクジェットプリンタの外観斜視図である。
【図２】図１のインクジェットプリンタに内蔵されたプリンタ部の駆動機構ユニットの概略斜視図である。
【図３】図１のインクジェットプリンタに搭載されているインクジェットヘッドと、そこに接続される着脱可能なインクカートリッジのみを取り出して示す概略斜視図である。
【図４】図１のインクジェットプリンタのテープカートリッジおよびその装着部分を示す図であり、（Ａ）はその概略断面図であり、（Ｂ）はその前壁を示す説明図である。
【図５】図１のインクジェットプリンタにおける制御系の構成を示すブロック図である。
【図６】図１のインクジェットプリンタにおける制御全体の処理フローを示すフローチャートである。
【図７】画像合成処理を行ってから合成画像データを印刷するときの典型的な操作手順を示す図である。
【図８】合成設定処理の処理内容を示す図である。
【図９】合成設定処理における画面表示処理を示す図である。
【図１０】合成演算指定における画面表示処理を示す図である。
【図１１】画像登録における画面表示処理を示す図である。
【図１２】サイズ指定イメージ入力における画面表示処理を示す図である。
【図１３】合成位置指定における画面表示処理を示す図である。
【図１４】位置指定イメージ入力における画面表示処理を示す図である。
【図１５】画像修正における画面表示処理を示す図である。
【図１６】設定終了における画面表示処理を示す図である。
【図１７】画像合成処理の一例における画像データの説明図である。
【図１８】別の例における、図１７と同様の図である。
【図１９】さらに別の例における、図１７と同様の図である。
【図２０】さらに別の例における、図１７と同様の図である。
【図２１】さらに別の例における、図１７と同様の図である。
【図２２】さらに別の例における、図１７と同様の図である。
【図２３】さらに別の例における、図１７と同様の図である。
【図２４】さらに別の例における、図１７と同様の図である。
【図２５】さらに別の例における、図１７と同様の図である。
【図２６】さらに別の例における、図１７と同様の図である。
【図２７】さらに別の例における、図１７と同様の図である。
【図２８】さらに別の例における、図１７と同様の図である。
【図２９】さらに別の例における、図１７と同様の図である。
【図３０】さらに別の例における、図１７と同様の図である。
【図３１】さらに別の例における、図１７と同様の図である。
【図３２】さらに別の例における、図１７と同様の図である。
【符号の説明】
１・・・インクジェットプリンタ（画像処理装置）
１７・・・液晶表示部
１８・・・表示画面
１０２・・・キーボード
２００・・・制御部
２１０・・・ＣＰＵ
２３０・・・ＣＧ−ＲＯＭ
２４０・・・ＲＡＭ（キャラクタ列画像記憶手段）
Ｔ・・・テープ（印刷対象物）
【図１】
0003580083.tif 000002
【図２】
0003580083.tif 000003
【図３】
0003580083.tif 000004
【図４】
0003580083.tif 000005
【図５】
0003580083.tif 000006
【図６】
0003580083.tif 000007
【図７】
0003580083.tif 000008
【図８】
0003580083.tif 000009
【図９】
0003580083.tif 000010
【図１０】
0003580083.tif 000011
【図１１】
0003580083.tif 000012
【図１２】
0003580083.tif 000013
【図１３】
0003580083.tif 000014
【図１４】
0003580083.tif 000015
【図１５】
0003580083.tif 000016
【図１６】
0003580083.tif 000017
【図１７】
0003580083.tif 000018
【図１８】
0003580083.tif 000019
【図１９】
0003580083.tif 000020
【図２０】
0003580083.tif 000021
【図２１】
0003580083.tif 000022
【図２２】
0003580083.tif 000023
【図２３】
0003580083.tif 000024
【図２４】
0003580083.tif 000025
【図２５】
0003580083.tif 000026
【図２６】
0003580083.tif 000027
【図２７】
0003580083.tif 000028
【図２８】
0003580083.tif 000029
【図２９】
0003580083.tif 000030
【図３０】
0003580083.tif 000031
【図３１】
0003580083.tif 000032
【図３２】
0003580083.tif 000033