(57)【要約】【課題】予め定められた規格に従った文書の作成を支援できる画像処理装置を提供する。【解決手段】画像を記述する画像記述情報を、複数保持し、当該保持されている画像記述情報のうちから、少なくとも一つの画像記述情報の選択を受け入れる。選択された画像記述情報の各々に基づき、各々の表す画像を生成して当該生成した画像を提供し、選択された画像記述情報のうち、少なくとも一つの画像記述情報において編集が可能と設定されている編集可能部分に係る編集の指示を受け入れて、当該指示に従って前記編集可能部分の編集処理を行う。【選択図】図１
2011166225.tif 000002
【特許請求の範囲】
【請求項１】
画像を記述する画像記述情報を、複数保持する保持手段と、
前記保持されている画像記述情報のうちから、少なくとも一つの画像記述情報の選択を受け入れる選択受入手段と、
前記選択された画像記述情報の各々に基づき、各々の表す画像を生成する生成手段と、
前記生成した画像を提供する手段と、
前記選択された画像記述情報のうち、少なくとも一つの画像記述情報において編集が可能と設定されている編集可能部分に係る編集の指示を受け入れて、当該指示に従って前記編集可能部分の編集処理を行う手段と、
前記編集処理の行われた画像記述情報について、当該画像記述情報の表す画像を再度生成して、先に生成されている画像に置き換えて提供する手段と、
前記選択された画像記述情報が複数である場合に、当該複数の画像記述情報の各々によって表される画像の重ね合わせ順序を表す情報を生成する情報生成手段と、
を含む画像処理装置。
【請求項２】
前記保持手段は、一度に選択されるべき複数の画像記述情報を特定する情報、または画像記述情報そのものを含む定型文書記述情報を保持し、
前記選択受入手段は、前記定型文書記述情報が指定されると、当該指定された定型文書記述情報によって特定される、または当該指定された定型文書記述情報に含まれる複数の画像記述情報が選択されたものとして受け入れることを特徴とする請求項１記載の画像処理装置。
【請求項３】
コンピュータを、
画像を記述する画像記述情報を、複数保持する保持手段と、
前記保持されている画像記述情報のうちから、少なくとも一つの画像記述情報の選択を受け入れる選択受入手段と、
前記選択された画像記述情報の各々に基づき、各々の表す画像を生成する生成手段と、
前記生成した画像を提供する手段と、
前記選択された画像記述情報のうち、少なくとも一つの画像記述情報において編集が可能と設定されている編集可能部分に係る編集の指示を受け入れて、当該指示に従って前記編集可能部分の編集処理を行う手段と、
前記編集処理の行われた画像記述情報について、当該画像記述情報の表す画像を再度生成して、先に生成されている画像に置き換えて提供する手段と、
前記選択された画像記述情報が複数である場合に、当該複数の画像記述情報の各々によって表される画像の重ね合わせ順序を表す情報を生成する情報生成手段と、
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及びプログラムに関する。
【背景技術】
【０００２】
商品の掲載枠となるブロックのみを仮想のレイヤーに、グリッド配置もしくは棚配置に基づきシミュレーション配置し、修正がある場合はその仮想レイヤー上で行い、そのシミュレーション配置でＯＫになれば、その位置データに基づき、紙面に相当するドキュメントに、各ブロックに対応の商品データや商品名を貼り付ける技術が、特許文献１に開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平９−２７００２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
予め定められた規格に従った文書の作成を支援できる画像処理装置及びプログラムを提供する。
【課題を解決するための手段】
【０００５】
請求項１に記載の発明は、画像処理装置であって、画像を記述する画像記述情報を、複数保持する保持手段と、前記保持されている画像記述情報のうちから、少なくとも一つの画像記述情報の選択を受け入れる選択受入手段と、前記選択された画像記述情報の各々に基づき、各々の表す画像を生成する生成手段と、前記生成した画像を提供する手段と、前記選択された画像記述情報のうち、少なくとも一つの画像記述情報において編集が可能と設定されている編集可能部分に係る編集の指示を受け入れて、当該指示に従って前記編集可能部分の編集処理を行う手段と、前記編集処理の行われた画像記述情報について、当該画像記述情報の表す画像を再度生成して、先に生成されている画像に置き換えて提供する手段と、前記選択された画像記述情報が複数である場合に、当該複数の画像記述情報の各々によって表される画像の重ね合わせ順序を表す情報を生成する情報生成手段と、を含むこととしたものである。
【０００６】
請求項２記載の発明は、請求項１記載の画像処理装置であって、前記保持手段が、一度に選択されるべき複数の画像記述情報を特定する情報、または画像記述情報そのものを含む定型文書記述情報を保持し、前記選択受入手段は、前記定型文書記述情報が指定されると、当該指定された定型文書記述情報によって特定される、または当該指定された定型文書記述情報に含まれる複数の画像記述情報が選択されたものとして受け入れることとしたものである。
【０００７】
請求項３記載の発明は、プログラムであって、コンピュータを、画像を記述する画像記述情報を、複数保持する保持手段と、前記保持されている画像記述情報のうちから、少なくとも一つの画像記述情報の選択を受け入れる選択受入手段と、前記選択された画像記述情報の各々に基づき、各々の表す画像を生成する生成手段と、前記生成した画像を提供する手段と、前記選択された画像記述情報のうち、少なくとも一つの画像記述情報において編集が可能と設定されている編集可能部分に係る編集の指示を受け入れて、当該指示に従って前記編集可能部分の編集処理を行う手段と、前記編集処理の行われた画像記述情報について、当該画像記述情報の表す画像を再度生成して、先に生成されている画像に置き換えて提供する手段と、前記選択された画像記述情報が複数である場合に、当該複数の画像記述情報の各々によって表される画像の重ね合わせ順序を表す情報を生成する情報生成手段と、として機能させることとしたものである。
【発明の効果】
【０００８】
請求項１，３記載の発明によると、保持された画像記述情報のうち、編集可能とされているものを編集しつつ、文書を作成可能としているので、予め定められた規格に従った文書の作成を支援できる。
【０００９】
請求項２記載の発明によると、予め合成されるべく一度に選択されるべき画像記述情報の組が指定され、予め定められた規格に従った文書の作成を支援できる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施の形態に係る画像処理装置の構成例とその接続例とを表すブロック図である。
【図２】本発明の実施の形態に係る画像処理装置の保持するテンプレート情報の例を表す説明図である。
【図３】本発明の実施の形態に係る画像処理装置の例を表す機能ブロック図である。
【図４】本発明の実施の形態に係る画像処理装置の生成するプレビュー画像の例を表す説明図である。
【図５】本発明の実施の形態に係る画像処理装置のプレビュー画像生成の処理例を表すフローチャート図である。
【図６】本発明の実施の形態に係る画像処理装置の生成する配置情報の例を表す説明図である。
【図７】本発明の実施の形態に係る画像処理装置が提供したプレビュー画像を元に生成される合成画像の例、及び、本発明の実施の形態に係る画像処理装置の提供する情報により生成されるインタフェース画面の例を表す説明図である。
【図８】本発明の実施の形態に係る画像処理装置の編集処理の例を表すフローチャート図である。
【発明を実施するための形態】
【００１１】
本発明の実施の形態について図面を参照しながら説明する。本発明の実施の形態に係る画像処理装置１は、図１に例示するように、制御部１１と、記憶部１２と、通信部１３とを含んで構成され、ネットワーク等の通信手段を介してクライアント側装置２に接続されている。
【００１２】
ここで制御部１１は、ＣＰＵ（Central Processing Unit）等のプログラム制御デバイスであり、記憶部１２に格納されたプログラムに従って動作する。本実施の形態では、この制御部１１は、記憶部１２に保持している画像記述情報のうちから、複数の画像記述情報を選択する指示を、クライアント装置２から受け入れ、当該選択された複数の画像記述情報を表す画像を生成してクライアント装置２に提供する。
【００１３】
また、この制御部１１は、クライアント装置２から入力される指示に従い、選択された複数の画像記述情報のうち、少なくとも一つの画像記述情報において編集が可能と設定されている編集可能部分に係る編集の指示を受け入れて、当該指示に従って当該編集可能部分の編集処理を行う。このとき、編集処理が行われた画像記述情報については、制御部１１は、当該編集処理後の画像記述情報の表す画像を再度生成して、先に生成されている画像に置き換えてクライアント装置２へ提供する。
【００１４】
さらに制御部１１は、選択された複数の画像記述情報によって表される画像を、指定された順序で重ね合わせて得られる合成画像を生成し、この生成した合成画像をクライアント装置２へ提供する。この制御部１１の詳しい動作については後に述べる。
【００１５】
記憶部１２は、メモリデバイスや、ディスクデバイス等であり、制御部１１によって実行されるプログラムを保持する。なお、このプログラムは、ＤＶＤ−ＲＯＭ（Digital Versatile Disc-Read Only Memory）等のコンピュータ可読な記録媒体に格納されて提供され、この記憶部１２に格納されたものであってもよい。また、この記憶部１２は制御部１１のワークメモリとしても動作する。
【００１６】
さらに本実施の形態では、この記憶部１２は、画像を記述する画像記述情報を複数保持する保持手段としても機能する。ここで画像記述情報は、ポストスクリプト（登録商標）データや、ＨＴＭＬ（Hyper Text Markup Language）やＸＭＬ（eXtensible Markup Language）等で記述される。もっともこの画像記述情報は、ここに挙げた例に限らず、文字列や、線図、絵柄等のそれぞれの情報が、画像要素（オブジェクト）として個別にその位置や範囲（サイズ）の情報とともに含まれ、個別に抽出、編集可能となっていれば、どのようなデータ構造のものであっても構わないし、いずれかのデータ構造かに定まっていなければならないものでもない。
【００１７】
また本実施の形態のある例では、複数の画像記述情報によって表される複数の画像が重ね合わせて合成され、当該合成された画像が提供される。この場合、合成される複数の画像を表す複数の画像記述情報を、処理対象として一度に選択するため、当該複数の画像記述情報を互いに関連づける情報（定型文書記述情報に相当し、以下では、テンプレート情報と呼ぶ）が、さらに記憶部１２に保持される。
【００１８】
このテンプレート情報は、例えば図２に示すようなものとなる。図２には、テンプレート情報を識別する情報（Ａ）と、合成後の画像を特定する情報（合成後の画像の識別情報及び合成後の画像のサイズの情報：Ｂ）と、各画像記述情報を特定する情報（Ｃ）とを含むテンプレート情報が示されている。
【００１９】
ここで各画像記述情報を特定する情報（Ｃ）は、各画像記述情報に係るレイヤー情報（識別子や重ね合わせ位置（座標情報で表される範囲）等を表す情報）と、このレイヤー情報に関係する画像記述情報を特定する情報、または画像記述情報そのものを含む（Ｌ１〜Ｌ４）。このテンプレート情報により、処理対象として一度に選択されるべき複数の画像記述情報が互いに関連づけられる。図２の例においては、文字列の描画指示のみ（フォントを指定する情報と描画されるべき文字列を特定する情報）からなる画像記述情報（Ｘ，Ｙ）については、そのままこのテンプレート情報に含まれている。
【００２０】
なお、図２では、テンプレート情報は、ＸＭＬ（eXtensible Markup Language）で記述されているが、本実施の形態はこの限りでなく、他の態様でテンプレート情報が表現されていても構わない。さらに、この図２に示した例では、レイヤー情報のうちに、当該レイヤーにおける画像記述情報が編集（一部書換）可能であるか否かを表す情報（editable）を含んでいる。
【００２１】
通信部１３は、ネットワークインタフェースなどであり、ネットワーク等の通信手段を介してクライアント装置２との間で情報を送受する。またクライアント装置２は、ネットワーク等の通信手段を備えたパーソナルコンピュータ等であり、利用者の操作に応じて画像処理装置１から受信したプレビュー画像を表示し、また、編集指示を画像処理装置１に送信する。
【００２２】
次に、本実施の形態の画像処理装置１の制御部１１の動作について説明する。制御部１１は、機能的には、図３に例示するように、解析部３１と、生成部３２と、編集処理部３３と、合成部３４と、提供部３５と、を含んで構成され、画像記述情報保持部４１と、リソース保持部４２とに接続される。
【００２３】
解析部３１は、クライアント装置２から受信した編集指示の情報を解析し、当該解析の結果としての編集指示の内容を編集処理部３３に出力する。
【００２４】
生成部３２は、画像記述情報保持部４１に保持されている画像記述情報のうち、選択された複数の画像記述情報の各々に基づき、各々の表す画像（以下、プレビュー画像と呼ぶ）を生成する。この生成部３２は、画像生成の対象となった画像記述情報のデータ構造（ポストスクリプトであるか、ＨＴＭＬであるか…など）を調べ、データ構造に応じて予め定められた描画方法により、画像記述情報に従った描画処理を行ってプレビュー画像を生成する。また、この生成部３２は、編集処理部３３において編集処理の行われた画像記述情報について、当該画像記述情報の表すプレビュー画像を再度生成する。
【００２５】
編集処理部３３は、解析部３１から入力される編集指示に基づいて画像記述情報の編集処理を実行する。具体的にこの編集処理部３３は、編集指示として、画像記述情報の選択指示と、書換指示と、処理完了指示と、の入力を受け入れる。
【００２６】
ここで画像記述情報の選択指示は、選択の対象（処理の対象）となる画像記述情報を特定する情報と、選択要求とを含んで構成される。ここで、画像記述情報を特定する情報は、一度に選択されるべき複数の画像記述情報を特定する情報であってもよく、例えば、図２に例示したテンプレート情報を特定する情報であってもよい。このようにテンプレート情報を特定する情報が用いられる場合、当該情報で特定されるテンプレート情報に含まれる情報で特定される複数の画像記述情報及び、当該テンプレート情報にそのまま含まれている画像記述情報が、処理の対象として指定される。編集処理部３３は、入力された選択指示に含まれる情報で特定される画像記述情報を、画像記述情報保持部４１から読み出して、ワークメモリに保持する。そして、当該ワークメモリに保持した画像記述情報に基づくプレビュー画像を生成部３２に生成させる。
【００２７】
また書換指示は、画像記述情報を特定する情報と、当該特定された画像記述情報に含まれる画像要素を特定する要素特定情報と、当該要素特定情報で特定される画像要素の書換後の内容とを含む。一例としては、この要素特定情報を、画像記述情報に含まれる文字列の画像要素を特定する情報とし、書換後の内容としては文字列を指定する情報とする書換指示などがある。
【００２８】
編集処理部３３は、この書換指示に含まれる情報で特定される画像記述情報内の、要素特定情報で特定される画像要素の内容を、書換後の内容を表す情報で置き換えて編集を行う。上述のように、要素特定情報を、画像記述情報に含まれる文字列の画像要素を特定する情報とし、書換後の内容としては文字列を指定する情報とする場合は、特定された画像要素内に描画する文字列を、書換後の内容として指定された文字列に置き換える。
【００２９】
編集処理部３３は、このように書換指示に基づく編集処理を実行した後、当該編集処理後の画像記述情報に基づいて、編集処理後の画像記述情報が表す画像を生成部３２に生成させる。そして編集処理前の画像記述情報に基づいて生成された画像に置き換えて、記憶させる。
【００３０】
処理完了指示は、処理が完了した旨を表す情報を含む。この処理完了指示を受けた編集処理部３３は、合成部３４に対して画像の合成指示を出力する。
【００３１】
合成部３４は、画像の合成指示の入力を受けると、選択されている画像記述情報（編集処理部３３により編集処理が行われた画像記述情報があれば、当該編集処理後の画像記述情報）を、予め定められた順序で合成する。この合成部３４は、各画像記述情報に基づく画像を、合成順により下位に位置するべき画像（下位レイヤーの画像）から順に描画する。このとき、より上位に位置するべき画像（上位レイヤーの画像）に含まれ、対応する画像記述情報に基づく描画により、画素値が設定されている画素（有意画素）部分が選択的に、より下位の画像に上書きされる。図２に例示したテンプレート情報の例では、後に記述されている画像記述情報の表す画像ほど下位に描画されることとすればよい。この描画順序はテンプレート情報内に明示的に示されてもよいし、明示的でなくとも、予め定めた方法（例えば図２の例のような記述順など）で特定できるようにしておけばよい。
【００３２】
すなわち、画素値が初期状態にあって、描画が行われなかった画素（非有意画素）については上書きが行われず、当該非有意画素に対応する下位レイヤーの画像の画素がそのまま残存する。換言すれば、非有意画素部分は透明なもの（より下位のレイヤーの画像が見える部分）として扱われて合成が行われる。
【００３３】
このような合成を行うために、生成部３２では、プレビュー画像を、非有意画素部分が透明であることを表す情報を付した画像として（例えば、アルファチャンネル付きＰＮＧ（Portable Network Graphics）画像として）生成することとしてもよい。
【００３４】
提供部３５は、生成部３２が生成したプレビュー画像の情報をクライアント装置２へ送信して提供する。また、この提供部３５は、合成部３４による合成処理で得られた画像（以下、合成画像と呼ぶ）の情報を、クライアント装置２へ送信して提供する。
【００３５】
また、本実施の形態において、生成部３２は、プレビュー画像の生成を行う際に、リソース保持部４２に格納されたリソースを利用する。ここでリソース保持部４２は、記憶部１２内に設けられる記憶領域であり、画像の生成に必要となるフォントのグリフ情報等を保持している。また、このリソース保持部４２は、予め定められたロゴなどの画像の情報を保持していてもよい。
【００３６】
本実施の形態の画像処理装置１は、以上の構成を備えてなり、次のように動作する。なお、以下の例の説明にあたり、記憶部１２のリソース保持部４２には、「font1」及び「font2」なる名称で特定されるフォントのグリフ情報と、logo.pngなる名称のロゴマークの画像とが格納されているものとする。また、この記憶部１２には予め図２で例示したテンプレート情報（その名称が「template1」であるとする）と、このテンプレート情報で参照される「title.pdf」及び「bg.pdf」なるＰＤＦ（Portable Document Format）ファイルが格納されているものとする。ここでtitle.pdf 及び bg.pdfが表す情報はそれぞれ、図４（ａ），（ｂ）に例示するものとする。この場合、図２のテンプレート情報に従って描画される画像（各画像記述情報に基づいて生成される画像を合成した後の画像）は図４（ｃ）に示すようなものとなる。
【００３７】
画像処理装置１は、図５に例示するように、クライアント装置２側からテンプレート情報の指定（これにより合成の対象となる画像を表す複数の画像記述情報が一度に指定される）を含む選択指示を受けて（Ｓ１）、当該指定されたテンプレート情報を記憶部１２から読み出す（Ｓ２）。そしてさらに当該読み出したテンプレート情報に含まれる情報で特定される画像記述情報を記憶部１２から読み出す（Ｓ３）。
【００３８】
一例として、この処理Ｓ１において図２に示したテンプレート情報が指定された場合、処理Ｓ３においては、テンプレート情報において特定（参照）されている画像記述情報である、「title.pdf」及び「bg.pdf」なるＰＤＦ（Portable Document Format）ファイルが読み出される。
【００３９】
画像処理装置１は、処理Ｓ２で読み出したテンプレート情報に直接含まれる画像記述情報、並びに、当該テンプレート情報において特定される画像記述情報（処理Ｓ３で読み出したもの）のそれぞれを処理の対象として選択されたものとし、これらの表す画像を生成する（Ｓ４）。ここで生成する画像を、以下、プレビュー画像と呼ぶ。画像処理装置１は、この生成したプレビュー画像にそれぞれ、どのレイヤー情報に関連する画像記述情報に基づいて生成したものであるかを表す情報を関連づける。一例として、ここではレイヤー情報に含まれる識別子をプレビュー画像のファイル名として使用することとする。すなわち、図２に示した例であれば、「title.pdf」なる画像記述情報は、「layer1」というレイヤー識別子を含むレイヤー情報に関係しているので、この「title.pdf」なる画像記述情報に基づいて生成したプレビュー画像は、「layer1.png」等となる。
【００４０】
また画像処理装置１は、このとき、記憶部１２のリソース保持部４２に格納されているフォントの情報や、画像を利用して、ビットマップの画像（当該リソースを保持しない装置においても当該フォントのグリフや画像が表示される）を生成している。図２の例であれば、レイヤー識別子「layer2」のレイヤー情報に関係する画像記述情報から「売り文句！」の文字列を、フォント「font1」のグリフを用いて描画したビットマップ画像（上記のような方法でファイル名を定める場合、layer2.pngとなる）が生成され、レイヤー識別子「layer3」のレイヤー情報に関係する画像記述情報から「営業所名」等の文字列を、フォント「font2」のグリフを用いて描画したビットマップ画像（上記のような方法でファイル名を定める場合、layer3.pngとなる）が生成される。また、ＰＤＦファイル「bg.pdf」内で、ロゴマークの画像「logo.png」が利用されている場合は、図２の例のレイヤー識別子「layer4」のレイヤー情報に関係する画像記述情報であるＰＤＦファイルを、ロゴマークの画像「logo.png」を用いて描画したビットマップ画像（上記のような方法でファイル名を定める場合、layer4.pngとなる）が生成される。
【００４１】
画像処理装置１は、また、処理Ｓ２で読み出した（指定された）テンプレート情報に含まれるレイヤー情報から、各プレビュー画像をどのように合成するかを表す情報（配置情報）を生成する（Ｓ５）。この配置情報は具体的には図６に示すように、テンプレート情報のレイヤー情報を抽出し、その一部を改変して得られるものである。画像処理装置１は、テンプレート情報からレイヤー情報を抽出し、各レイヤー情報に関係する画像記述情報に基づいて生成されたプレビュー画像を特定する情報（ファイル名等）を、各レイヤー情報に含める（図６の例でいう「src="xxxx"」の部分）。また画像処理装置１は、レイヤー情報に合成の順序を表す情報が明示的に含まれない場合は、各レイヤー情報に、それに関係する画像記述情報に基づくプレビュー画像の合成順序を表す情報（図６の例でいう「z-index:x」の部分）を含めて、レイヤー情報を改変し、配置情報を生成する。
【００４２】
画像処理装置１は、生成したプレビュー画像と配置情報とをクライアント装置２へ送信して表示させる（Ｓ６）。
【００４３】
クライアント装置２では、生成されたプレビュー画像を表示する。この表示態様の一例を図７（ａ）に示す。図７（ａ）の例では、クライアント装置２が、配置情報に基づいてプレビュー画像を合成して表示した例を示している。すなわちクライアント装置２は、重ね合わせ順がより下位のものから順（図６の例であれば z-index:x のxの値が小さいものから順）に、配置位置を表す座標情報を参照しつつプレビュー画像を重ね合わせて合成し、表示する。
【００４４】
また、画像処理装置１は処理Ｓ４において、対応するレイヤー情報が編集可能（editable）となっている画像記述情報を編集するためのインタフェース画面を記述した情報を生成し、処理Ｓ６においてプレビュー画像等とともにクライアント装置２へ送信して。当該インタフェース画面を表示させてもよい。具体的に図２に示したテンプレート情報の場合、編集可能と設定されているレイヤー情報は、いずれもＨＴＭＬで記述された画像記述情報であり、これにより描画される画像は、文字列となっている。画像処理装置１は、この場合、当該ＨＴＭＬで記述された画像記述情報のうち、文字列部分（図２の「売り文句！」や「営業所名」、「担当者名」の部分）を書き換えるためのインタフェース画面を生成する。
【００４５】
このインタフェース画面の例は図７（ｂ）に例示するようなものである。このインタフェース画面もまた、ＨＴＭＬによって記述でき、その記述内容は広く知られているので、ここでの詳しい説明は省略する。
【００４６】
この図７（ｂ）に例示したインタフェース画面は、クライアント装置２において表示され、「更新」ボタン（Ｒ）がクリックされると、文字列の入力欄（Ｐ、Ｑ）に入力した文字列が書換指示として画像処理装置１に送信されるように設定されている。ここで書換指示は、編集可能と設定されているレイヤー情報（またはそれに関係する画像記述情報）を特定する情報と、当該情報で特定されるレイヤー情報に関係する画像記述情報の編集の内容である、変更後の文字列等の情報とを関連づけた書換指示要素を少なくとも一つ含む。
【００４７】
なお、画像処理装置１は、編集可能と設定されているレイヤー情報に関係する画像記述情報の種類に応じて、どのようなインタフェース画面を提供するかを定めてもよい。例えば画像処理装置１に対し、画像記述情報がＨＴＭＬである場合は、タグ以外の部分の文字列を編集するためのインタフェース画面を提供することとし、また、画像記述情報がＰＤＦファイルなどである場合は、他のＰＤＦファイルに置き換えるためのインタフェース画面（他のＰＤＦファイルを指定するためのインタフェース画面）を提供することとしてもよい。これらは予めどのようなインタフェース画面を提供するかを、画像記述情報の種類ごとに定めたテーブルを、画像処理装置１に保持させておき、画像処理装置１が、編集可能と設定されているレイヤー情報に関係する画像記述情報の種類を参照し、当該種類の情報に対応するインタフェース画面の記述情報（インタフェース画面の一部を記述した情報）をテーブルから読み出す。そして、すべての編集可能と設定されているレイヤー情報に関わるインタフェース画面の記述情報を組み合わせ（例えば連結してヘッダ情報を付加するなどし）て、インタフェース画面（全体）を記述する情報を生成することとすればよい。
【００４８】
また画像処理装置１は、クライアント装置２から書換指示を受信すると、図８に例示する処理を開始する。画像処理装置１は、受信した書換指示に含まれる書換指示要素（編集の対象となる画像記述情報を特定可能な情報と、編集の内容を表す情報とを組としたもの）を一つずつ選択するため、選択していない書換指示要素がなくなるまで次の処理を繰り返す（Ｓ１１：ループの開始）。
【００４９】
画像処理装置１は、未選択の書換指示要素のうち一つを選択し（Ｓ１２）、選択した書換指示要素に含まれる情報で特定される画像記述情報をワークメモリから見いだす（Ｓ１３）。画像処理装置１は、見いだした画像記述情報を、選択した書換指示要素に含まれる編集の内容を表す情報に基づいて書き換える（Ｓ１４）。例えば、見いだした画像記述情報がＨＴＭＬの情報であり、編集の内容を表す情報が文字列情報であれば、当該ＨＴＭＬの情報のうち、文字列部分（タグ以外の部分）を、当該文字列情報で置き換える（編集処理）。具体的に、図２に示したテンプレート情報において記述される、
<p font-family="font1" font-size="12">売り文句！</p>
においては、「売り文句！」の部分が文字列部分に相当するが、選択した書換指示要素において、この画像記述情報を特定可能な情報とともに、「情報の改変が可能！」なる文字列が含まれている場合、画像処理装置１は、文字列部分を、この文字列で置き換えて、
<p font-family="font1" font-size="12">情報の改変が可能！</p>
とする。
【００５０】
また、見いだした画像記述情報がＰＤＦファイルの情報であり、編集の内容を表す情報が、別のＰＤＦファイルを特定する情報（ファイル名やＵＲＬ（Uniform Resource Locator））であれば、画像処理装置１は編集処理として、この情報で特定されるＰＤＦファイルを取得して、ワークメモリに格納されている、処理Ｓ１３で見いだしたＰＤＦファイルに置き換えて、当該取得したＰＤＦファイルをワークメモリに保持する。
【００５１】
画像処理装置１は、そして、処理Ｓ１４で書き換えた画像記述情報に基づいてプレビュー画像を生成する（Ｓ１５）。この場合も画像処理装置１は、この生成したプレビュー画像に、どのレイヤー情報に関連する画像記述情報に基づいて生成したものであるかを表す情報を関連づける。ここでも先の例と同様に、レイヤー識別子をファイル名とすることとすればよい。つまり、「売り文句！」なる文字列を含んでいたＨＴＭＬの画像記述情報は、図２の例では「layer2」というレイヤー識別子を含むレイヤー情報に関係しているので、文字列を置き換えて編集処理した後の画像記述情報に基づいて生成したプレビュー画像は、「layer2.png」となる。画像処理装置１は、以上の処理を選択していない書換指示要素がなくなるまで繰り返す（Ｓ１６：ループの終了）。そして画像処理装置１は、この処理で生成したプレビュー画像（複数ある場合はそのすべて）をクライアント装置２へ送信して表示を更新させる（Ｓ１７）。
【００５２】
クライアント装置２では、先に受信しているプレビュー画像に対して、同じレイヤー情報に関係する（対応する）画像記述情報に基づいて生成されている新たなプレビュー画像が画像処理装置１から受信されると、当該新たなプレビュー画像を、既存の対応するプレビュー画像に置き換えて、配置情報に基づいて当該新たなプレビュー画像を含めた新たな合成画像を生成して表示する。
【００５３】
クライアント装置２は、また、その利用者から当該合成画像をプリンタなどに出力して印刷するべき旨の指示を受けた場合は、上記生成した合成画像を図示しないプリンタ等に出力して、印刷出力させることとしてもよい。
【００５４】
さらにクライアント装置２は、画像処理装置１に対して合成画像の印刷、提供などを指示してもよい。この場合、クライアント装置２は画像処理装置１に対して処理の完了を表す処理完了指示を送信する。既に述べたように、画像処理装置１は、この処理完了指示を受けると、生成したプレビュー画像を合成する。画像処理装置１は、この合成して得た合成画像を、クライアント装置２から別途指定された出力先（クライアント装置２そのもの、または任意のプリンタなど）に出力する。
【符号の説明】
【００５５】
１  画像処理装置、２  クライアント装置、１１  制御部、１２  記憶部、１３  通信部、３１  解析部、３２  生成部、３３  編集処理部、３４  合成部、３５  提供部、４１  画像記述情報保持部、４２  リソース保持部。
【図１】
2011166225.tif 000003
【図２】
2011166225.tif 000004
【図３】
2011166225.tif 000005
【図４】
2011166225.tif 000006
【図５】
2011166225.tif 000007
【図６】
2011166225.tif 000008
【図７】
2011166225.tif 000009
【図８】
2011166225.tif 000010