(57)【特許請求の範囲】
【請求項１】
描画シート上に展開配置されるデータが指示された際に、描画シートを生成する生成手段と、
この生成手段によって生成された描画シートが表示画面上に重ね合せられている状態で描画シート上にデータを展開配置する配置手段と、
この配置手段によって描画シート上にデータが展開配置されてその確定が指示された際に、描画シート上に展開配置されているデータをその種類に対応付けてシート単位毎に記憶管理するデータ記憶手段と、
シート単位毎にデータを差し替えるために、新たなデータが指示されることによって生成された描画シート上に、新たなデータが展開配置されてその確定が指示された際に、このデータの種類に基づいて前記データ記憶手段を検索する検索手段と、
この検索手段によって同一種類のデータが検索された際に、当該データに差し替えて前記新たなデータを前記データ記憶手段に書き込む差替手段と
を具備したことを特徴とするデータ処理装置。
【請求項２】
コンピュータを、
描画シート上に展開配置されるデータが指示された際に、描画シートを生成する生成手段、
この生成手段によって生成された描画シートが表示画面上に重ね合せられている状態で描画シート上にデータを展開配置する配置手段、
この配置手段によって描画シート上にデータが展開配置されてその確定が指示された際に、描画シート上に展開配置されているデータをその種類に対応付けてシート単位毎に記憶管理するデータ記憶手段、
シート単位毎にデータを差し替えるために、新たなデータが指示されることによって生成された描画シート上に、新たなデータが展開配置されてその確定が指示された際に、このデータの種類に基づいて前記データ記憶手段を検索する検索手段、
この検索手段によって同一種類のデータが検索された際に、当該データに差し替えて前記新たなデータを前記データ記憶手段に書き込む差替手段
として機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、表示画面上に重ね合せられる描画シートにデータを展開配置するデータ処理装置およびそのプログラム記録媒体に関する。
【０００２】
【従来の技術】
従来、レイヤー機能と呼ばれるグラフィック作成機能が搭載されているデータ処理装置においては、表示画面の中に層状に透明描画領域を重ね合せたような描画シート（レイヤー）毎に画像を展開配置することで、複数画像を合成すると共に、その重なり合い具合を調整するようにしている。これにより、複数画像を任意に組み合せた複雑なグラフィックを容易に作成することができると共に、レイヤー単位で画像を変更することができるため、合成画像の変更も容易に行うことができる。
【０００３】
【発明が解決しようとする課題】
しかしながら、画像を配置する都度、レイヤーの作成を入力指定することは、それだけ操作回数が多くなり、オペレータに大きな負担をかけると共に、その操作を忘れると、１枚のレイヤーに複数の画像が誤って配置されることになる。
この発明の課題は、描画シートの作成をその都度、入力指定しなくても描画シートを自動生成することができるようにすることで、オペレータは描画シートの作成を意識する必要はなく、また、１枚の描画シートに誤って複数のデータが配置されることを防止することで、データ毎に編集、削除、差し替えを実現できるようにすることである。
【０００４】
【課題を解決するための手段】
本発明のデータ処理装置は、描画シート上に展開配置されるデータが指示された際に、描画シートを生成する生成手段と、この生成手段によって生成された描画シートが表示画面上に重ね合せられている状態で描画シート上にデータを展開配置する配置手段と、この配置手段によって描画シート上にデータが展開配置されてその確定が指示された際に、描画シート上に展開配置されているデータをその種類に対応付けてシート単位毎に記憶管理するデータ記憶手段と、シート単位毎にデータを差し替えるために、新たなデータが指示されることによって生成された描画シート上に、新たなデータが展開配置されてその確定が指示された際に、このデータの種類に基づいて前記データ記憶手段を検索する検索手段と、この検索手段によって同一種類のデータが検索された際に、当該データに差し替えて前記新たなデータを前記データ記憶手段に書き込む差替手段とを具備する。
【０００６】
【発明の実施の形態】
（第１実施形態）
以下、図１〜図５を参照してこの発明の第１実施形態を説明する。
図１（Ａ）はレイヤー機能付きデータ処理装置の全体構成を示したブロック図である。
ＣＰＵ１はＲＡＭ２内にロードされている各種プログラムにしたがってこのデータ処理装置の全体動作を制御する中央演算処理装置である。記憶装置３はオペレーティングシステムや各種アプリケーションプログラム、データファイル、文字フォントデータ等が予め格納されている記憶媒体４やその駆動系を有している。この記憶媒体４は固定的に設けたもの、もしくは着脱自在に装着可能なものであり、フロッピーディスク、ハードディスク、光ディスク、ＲＡＭカード等の磁気的・光学的記憶媒体、半導体メモリによって構成されている。また、記憶媒体４内のプログラムやデータは、必要に応じてＣＰＵ１の制御により、ＲＡＭ２にロードされる。更に、ＣＰＵ１は通信回線等を介して他の機器側から送信されて来たプログラム、データを受信して記憶媒体４に格納したり、他の機器側に設けられている記憶媒体に格納されているプログラム、データを通信回線等を介して使用することもできる。
そして、ＣＰＵ１にはその入出力周辺デバイスである入力装置５、表示装置６、印刷装置７、イメージスキャナ８がバスラインを介して接続されており、入出力プログラムにしたがってＣＰＵ１はそれらの動作を制御する。
入力装置５は文字列データを入力したり、画像を選択したり、各種コマンドを入力するキーボードの他、マウス等のポインティングデバイスを有している。表示装置６は多色表示を行う液晶表示装置やＣＲＴ表示装置あるいはプラズマ表示装置等であり、また印刷装置７はフルカラープリンタ装置で、熱転写やインクジェットなどのノンインパクトプリンタあるいはインパクトプリンタである。イメージスキャナ８は用紙を走査して写真、絵、図形等の画像を光学的に読み取るもので、ＣＰＵ１はこの画像データを取り込んでＲＡＭ２内に格納する。
【０００７】
図１（Ｂ）はＲＡＭ２の主要構成を示した図で、このＲＡＭ２には各種のメモリ領域が必要に応じて割り当てられている。画像メモリ２−１はイメージスキャナ８から読み取られた画像データや記憶媒体４からロードされた画像データを外部供給画像として一時記憶する。イラストファイル２−２は予め用意されている各種のイラスト画像が格納されている画像ファイルである。種類別レイヤー管理ファイル２−３はレイヤー毎に展開配置されたデータをその種類別に記憶管理するもので、入力装置５から入力された文字列をレイヤー単位毎に記憶管理する管理ファイルと、イメージスキャナ８等から外部供給された供給画像をレイヤー単位毎に記憶管理する管理ファイル、イラストファイル２−２内から任意に選択されたイラスト画像をレイヤー単位毎に記憶管理する管理ファイルを有している。合成レイヤー管理ファイル２−４は表示画面上に層状に重ね合せられて合成表示される各レイヤーをその重ね合せ順に記憶管理するもので、図２はこの合成レイヤー管理ファイル２−４の構成を示している。すなわち、合成レイヤー管理ファイル２−４は合成レイヤー名、層番号、データ種、リンクアドレスを記憶するもので、合成レイヤー名は合成表示される一連のレイヤーを識別するために設定された名称であり、層番号は合成レイヤーを構成する各レイヤー毎にその重ね合せ順を示す一連Noである。また、データ種はレイヤーに展開配置されるデータの種類を示したもので、データ種として「文字列」、「イラスト」、「画像」が設定される。リンクアドレスはデータ種に対応する種類別レイヤー管理ファイル２−３をアドレス指定するもので、このリンクアドレスに対応して種類別レイヤー管理ファイル２−３に格納されている１レイヤー分のデータを読み出す。
【０００８】
次に、データ処理装置の動作を図３に示すフローチャートにしたがって説明する。ここで、これらのフローチャートに記述されている各機能を実現するためのプログラムは、ＣＰＵ１が読み取り可能なプログラムコードの形態で記憶媒体４に記憶されており、その内容がＲＡＭ２内にロードされている。なお、このことは、後述する第２実施形態で示す図６のフローチャートについても同様である。図３はコマンド選択によって実行開始されるフローチャートである。先ず、選択されたコマンドを判別し（ステップＡ１）、文字列入力コマンド／イラスト入力コマンド／画像入力コマンドであれば、ステップＡ２でそのことが検出されてステップＡ３に進み、選択コマンドに応じて文字列／イラスト／画像用の新規レイヤーを自動生成し、表示画面上に新規レイヤーを重ね合せて表示出力させる。そして、新規レイヤー上において、データの入力位置および大きさを入力指定すると共に（ステップＡ４）、新規レイヤーに展開配置すべきデータを入力／選択すると（ステップＡ５）、そのデータは新規レイヤー上に配置描画される（ステップＡ６）。
【０００９】
いま、図４（Ａ）に示すような基本画像が表示出力されている状態において、任意のイラスト画像（図４（Ｂ）参照）を選択したものとすると、このイラスト画像は新規レイヤー上の指定位置に指定の大きさで描画されるため、図４（Ｃ）に示すように基本画像の上にこのイラスト画像を重ね合せた合成画像が得られることになる。このように新規レイヤー上にデータを展開配置したのち、その確定を指示すると（ステップＡ７でＹＥＳ）、新規レイヤー上のデータはコマンドの種類に応じて種類別レイヤー管理ファイル２−３に登録されていると共に（ステップＡ８）、それに応じて合成レイヤー管理ファイル２−４への登録が行われる（ステップＡ９）。この場合、合成レイヤー管理ファイル２−４への登録は、層番号、データ種、リンクアドレスを書き込むことによって行われる。いま、図４（Ａ）に示す基本画像がイメージスキャナ８や記憶媒体４から外部供給された画像であれば、図２に示すように層番号として「レイヤー▲１▼」、データ種として「画像」が書き込まれ、また、基本画像の上に重ね合せられる画像が図４（Ｂ）に示すようなイラスト画像であれば、その層番号として「レイヤー▲２▼」、データ種として「イラスト」が書き込まれる。
次に、文字列入力コマンドが選択されたものとすると、上述と同様にその新規レイヤーが自動生成される（ステップＡ１〜Ａ３）。そして、文字列データが入力されると、この入力文字列は、新規レイヤー上の指定位置に指定の大きさで配置指定される（ステップＡ４〜Ａ６）。いま、図５（Ｄ）に示すような文字列が入力されてその新規レイヤー上に展開配置されることにより、図５（Ｅ）に示すような合成画像が得られる。そして、レイヤー上に展開配置された文字列は種類別レイヤー管理ファイル２−３に登録されると共に、それに応じて合成レイヤー管理ファイル２−４への登録が行われる（ステップＡ８、Ａ９、図２参照）。
【００１０】
一方、レイヤー差替コマンドが選択されたものとすると、ステップＡ２でそのことが検出されてステップＡ１０に進み、合成レイヤー管理ファイル２−４の表示内容を確認し、その中から任意の差替レイヤーを選択指定すると、選択されたレイヤーの表示を消去すると共にそのデータ種を判別し、そのデータ種に応じた新規レイヤーを自動生成する（ステップＡ１１）。そして、新たなデータを入力／選択すると（ステップＡ１２）、そのデータは新規レイヤー上に配置描画される（ステップＡ１３）。ここで、その確定を指示すると（ステップＡ１４）、差替レイヤーを種類別レイヤー管理ファイル２−３から削除すると共に、新規レイヤーを種類別レイヤー管理ファイル２−３に登録する（ステップＡ１５）。また、合成レイヤー管理ファイル２−４に対しても差替レイヤーに対応する内容を削除すると共に新規レイヤーを合成レイヤー管理ファイル２−４に登録する（ステップＡ１６）。いま、図５（Ｄ）に示す入力文字列のレイヤーを差替レイヤーとして選択したものとすると、その差替レイヤーが消去されると共に、入力文字列レイヤーが新規生成される。そして、図５（Ｆ）に示すようにこの新規レイヤーに新たな文字列を入力すると、図５（Ｇ）に示すような合成画像が得られる。すなわち、新たな文字列を入力することで、元の文字列が新たな文字列に差し替えられる。
【００１１】
以上のようにこのデータ処理装置においては、レイヤー上に展開配置されるデータを入力するためにそのデータ種を示すコマンドが選択される都度、その種類に応じた新規レイヤーが自動生成される。そして、新規レイヤー上にデータが展開配置されてその確定が指示された際に、新規レイヤー上に展開配置されているデータはその種類に対応付けてレイヤー単位毎に種類別レイヤー管理ファイル２−３や合成レイヤー管理ファイル２−４に記憶管理される。この結果、新規レイヤーの作成をその都度入力指定しなくても、新規レイヤーを自動生成することができるので、オペレータは新規レイヤーの作成を意識する必要はなく、また、１枚のレイヤー上に誤って複数のデータが配置されることを防止することができるので、データ毎に編集、削除、差し替えを行うことができる。
【００１２】
（第２実施形態）
次に、この発明の第２実施形態を図６に示すフローチャートを参照して説明する。なお、上述した第１実施形態においては、差替レイヤーを予め選択するようにしたが、この第２実施形態は、新たなデータの入力時にそのデータ種に応じて差替レイヤーを自動判別するようにしたものである。
図６はレイヤー差替コマンドが選択された際に実行開始されるフローチャートである。先ず、新たなデータの入力時にその種類（文字列／イラスト／画像）が選択されると（ステップＢ１）、選択されたデータ種に基づいて合成レイヤー管理ファイル２−４を検索し（ステップＢ２）、同一種類が合成レイヤー管理ファイル２−４に複数設定されているかをチェックする（ステップＢ３）。ここで、複数のレイヤーが設定されていれば、検索された既存レイヤーをそれぞれウインドウ表示し（ステップＢ４）、その中から任意のレイヤーが選択されると（ステップＢ５）、それを差替レイヤーとして決定するが、１種類であれば当該レイヤーを差替レイヤーとして決定し、その表示を消去する（ステップＢ６）。
【００１３】
そして、ステップＢ１で選択されたデータ種に応じた新規レイヤーを自動生成して表示出力させる（ステップＢ７）。そして、新規レイヤー上において入力位置および大きさを指定すると共に（ステップＢ８）、データを入力／選択すると（ステップＢ９）、そのデータは新規レイヤー上の指定位置に指定の大きさで配置描画される（ステップＢ１０）。そして、その確定が指示されると（ステップＢ１１）、差替レイヤーを種類別レイヤー管理ファイル２−３から削除すると共に新規レイヤーを種類別レイヤー管理ファイル２−３に登録する（ステップＢ１２）。また、合成レイヤー管理ファイル２−４に対しても差替レイヤーに対応する内容を削除すると共に、新規レイヤーを合成レイヤー管理ファイル２−４に登録する（ステップＢ１３）。
このようにレイヤーを差し替えるために新たなデータを入力するとき、その種類に応じて差替レイヤーを自動的に判別するようにしたから、差替作業を容易に行うことが可能である。
【００１４】
なお、上述した各実施形態においては、データ種として文字列、イラスト、画像を例に挙げたが、大文字、小文字、アネファベット、数字等のデータ種であってもよい。
また、第２実施形態において、差替レイヤーをデータ種のみで判別するようにしたが、データ種と共にデータの入力位置に基づいて差替レイヤーを判別するようにすれば、合成レイヤー管理ファイル２−４内に同一種類のレイヤーが複数存在していてもその何れかを差替レイヤーとして決定することができる。
【００１５】
【発明の効果】
この発明によれば、描画シートの作成をその都度、入力指定しなくても描画シートを自動生成することができ、更に、レイヤーを差し替えるために新たなデータを入力するとき、その種類に応じて差替レイヤーを自動的に判別するようにしたから、差替作業を容易に行うことができる。
【図面の簡単な説明】
【図１】（Ａ）はレイヤー機能付きデータ処理装置の全体構成を示したブロック図、（Ｂ）はＲＡＭ２の主要構成を示した図。
【図２】合成レイヤー管理ファイル２−４の構成を示した図。
【図３】コマンド選択によって実行開始されるレイヤー処理を示したフローチャート。
【図４】（Ａ）は１層目のレイヤー画面、（Ｂ）は２層目のレイヤー画面、（Ｃ）は１層目および２層目のレイヤー画面を重ね合せた合成画面を具体的に示した図。
【図５】（Ｄ）は３層目のレイヤー画面、（Ｅ）は図４の（Ａ）、（Ｂ）で示した１層目および２層目のレイヤー画面と上述の３層目のレイヤー画面を重ね合せた合成画面を具体的に示した図。
【図６】第２実施形態において、レイヤー差替コマンドが選択された際の動作を示したフローチャート。
【符号の説明】
１  ＣＰＵ
２  ＲＡＭ
２−１  画像メモリ
２−２  イラストファイル
２−３  種類別レイヤー管理ファイル
２−４  合成レイヤー管理ファイル
３  記憶装置
４  記憶媒体
５  入力装置
６  表示装置
７  印刷装置
８  イメージスキャナ
【図１】
0003807029.tif 000002
【図２】
0003807029.tif 000003
【図３】
0003807029.tif 000004
【図４】
0003807029.tif 000005
【図５】
0003807029.tif 000006
【図６】
0003807029.tif 000007