(57)【要約】【課題】画像をリンク形式で保持する編集データを扱う画像処理システムにおいて、ユーザ独自のテンプレートとして登録する方法、また、当該編集データを他のシステムにおいても正常にかつ簡易に利用できる方法が望まれていた。【解決手段】編集データ上の画像オブジェクトの属性に、画像のパス名のほかにその画像がライブラリ画像であればそのインストールパッケージ情報を付加し、テンプレート登録する際にライブラリ画像でなければ当該テンプレートと共に複製して格納し、また、テンプレートと当該テンプレートが指すユーザ画像をアーカイブ形式にてエクスポートする機能を設け、他システムでも正常にかつ簡易に利用できる機能を実現する。【選択図】        図１
2007026198.tif 000002
【特許請求の範囲】
【請求項１】
画像をリンク形式で保持する編集データを利用する画像処理システムにおけるデータファイル管理方法において、ユーザによって作成された編集データをユーザ自身によって当該画像処理システムにテンプレートとして登録する際に、当該編集データが当該画像処理システムが管理していないユーザ独自の画像をリンクしている場合には、当該画像を当該画像処理システム内に複製し、かつ、当該画像のリンク先が当該複製画像になるよう登録される編集データを修正することを特徴とするデータファイル管理方法。
【請求項２】
当該登録テンプレートを削除する機能を有し、当該テンプレートの削除時には、当該テンプレート登録時に複製された画像群をも同時に削除することを特徴とする請求項１記載のデータファイル管理方法。
【請求項３】
画像をリンク形式で保持する編集データを利用する画像処理システムにおけるデータファイル管理方法において、ユーザによって作成された編集データを一つのアーカイブファイルに格納することを特徴とするデータファイル管理方法。
【請求項４】
当該アーカイブファイルに格納される対象となる編集データは、ユーザが現在編集中のデータを含むことを特徴とする請求項３記載のデータファイル管理方法。
【請求項５】
当該アーカイブファイルに格納される対象となる編集データは、ユーザによって登録されたテンプレートデータを含むことを特徴とする請求項３記載のデータファイル管理方法。
【請求項６】
当該アーカイブファイルに格納される当該編集データが、当該画像処理システムが管理していないユーザ画像をリンクしている場合には、当該画像を当該編集データに関連付けて当該アーカイブファイルに格納することを特徴とする請求項３から５いずれか記載のデータファイル管理方法。
【請求項７】
当該アーカイブファイルに格納される当該編集データが、当該アーカイブファイルを作成する画像処理システムが管理している画像をリンクしている場合には、当該画像のインストールパッケージ情報を当該アーカイブファイルに格納することを特徴とする請求項３から５いずれか記載のデータファイル管理方法。
【請求項８】
画像をリンク形式で保持する編集データを利用する画像処理システムにおけるデータファイル管理方法において、自システムもしくは異なる画像処理システムで作成された一つ以上の編集データを含むアーカイブファイルを読み込み、当該アーカイブファイルを作成した画像処理システムと同等に当該編集データを編集可能とするデータファイル構成を生成することを特徴とするデータファイル管理方法。
【請求項９】
当該アーカイブファイルを読み込む際に、当該アーカイブファイル内に格納されている編集データがリンクしている画像のインストールパッケージ情報を読み込み、当該画像処理システム内にはインストールされていない場合には警告を表示して当該インストールパッケージのインストールを促すことを特徴とする請求項８記載のデータファイル管理方法。
【請求項１０】
当該アーカイブファイルに格納されている編集データを取り込む際に、当該編集データに関連づけられている画像データも取り込み、その展開後の当該編集データ上のリンク情報を展開後の環境に合わせて修正することを特徴とする請求項８または９記載のデータファイル管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はデータファイル管理方法に関し、記憶装置上の画像をディスプレイへ表示、かつ、印刷装置へ出力する、画像処理装置に関する。
【背景技術】
【０００２】
ポスターを作成するアプリケーションの多くは大判プリンタへの印刷を前提としているため、高解像度のデータを扱うためポスターデータ印刷時にはその処理に大きな負荷が強いられている。また、画像やクリップアートといった編集素材についても、Ａ１やＢ１といったサイズで印刷したときにも品位を損なわないよう、高解像度のデータを利用する必要がある。
【０００３】
こういったポスターアプリケーションでは、ユーザによる保存処理時に、すべての編集内容を編集データ内に埋め込んで保存する形式と、画像やクリップアートといった編集素材に対しては、当該素材ファイルへの参照、いわゆるリンク形式で保存する形式とがある。前者の場合には、編集内容によっては例えば複数の大きな画像データを扱うようなときには保存ファイルが非常に大きく扱いにくくなる、とったデメリットがある。後者の場合には、保存した編集データを小さくできる反面、その編集データを常に正常にオープンできるようにするためには、その編集データが参照している画像やクリップアートといったファイルもその編集データとともに保存・管理しなければならない、といったデメリットがある。
【０００４】
また、画像ファイル等をリンク形式で保持するドキュメント形式としては、他にＨＴＭＬファイルフォーマットがあり、現在様々なＷｅｂブラウザアプリケーションにおいて表示中のＷｅｂページを保存する方法として、単純にＨＴＭＬソースファイルを保存する方法の他に参照画像群も同時にコピーしてローカルシステムに保存するオプションも提供されている（例えば、特許文献１参照。）。
【特許文献１】特開平１１−１７５５３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
前記特許文献１にあるアプリケーションにおいては、扱われるポスター編集データにおいては、すべての画像やクリップアートはリンク形式で保持されるため、編集内容によっては当該ポスター編集データだけでは正常にオープンできず、再利用するとしても、当該ポスター編集データから参照されるファイル群は当該ポスター編集データとともに別ファイルとして常にケアしておかなければならない。そのため、ユーザに当該ポスター編集データと当該リンクファイル群の管理を強いることがなく、かつ、通常のテンプレートと同様の操作系にて再利用できるための、ユーザが作成したポスター編集データをテンプレートとして登録する機能が望まれている。
【０００６】
また、当該ポスター編集データを作成・保存した環境と、オープンする環境が異なる場合には、必要に応じてリンクされている画像も当該ポスター編集データとともに当該オープン側に送付する必要がある。リンク情報をもつポスター編集データを自システムのみならず他のシステムでも再利用できるよう、当該ポスター編集データ自身の可搬性と当該ケースでの操作性の向上が望まれている。
【０００７】
またさらに、両者の課題に関連して、当該ポスター編集データを登録する、または他システムに送付する際には、当該ポスター編集データ上で参照されているリンクファイル群が、当該画像処理システムが標準で具備しているかどうかをチェックし、不要な画像ファイルの送受信が実行されないようにする方法が望まれている。
【課題を解決するための手段】
【０００８】
前述の課題を解決するため、請求項１の発明は、
画像をリンク形式で保持する編集データを利用する画像処理システムにおけるデータファイル管理方法において、ユーザによって作成された編集データをユーザ自身によって当該画像処理システムにテンプレートとして登録する際に、当該編集データが当該画像処理システムが管理していないユーザ独自の画像をリンクしている場合には、当該画像を当該画像処理システム内に複製し、かつ、当該画像のリンク先が当該複製画像になるよう登録される編集データを修正する、
ことを特徴とする。
【０００９】
さらに、請求項２の発明は、
当該登録テンプレートを削除する機能を有し、当該テンプレートの削除時には、当該テンプレート登録時に複製された画像群をも同時に削除する、
ことを特徴とする。
【００１０】
さらに、請求項３の発明は、
画像をリンク形式で保持する編集データを利用する画像処理システムにおけるデータファイル管理方法において、ユーザによって作成された編集データを一つのアーカイブファイルに格納する、
ことを特徴とする。
【００１１】
さらに、請求項４の発明は、
当該アーカイブファイルに格納される対象となる編集データは、ユーザが現在編集中のデータを含む、
ことを特徴とする。
【００１２】
さらに、請求項５の発明は、
当該アーカイブファイルに格納される対象となる編集データは、ユーザによって登録されたテンプレートデータを含む、
ことを特徴とする。
【００１３】
さらに、請求項６の発明は、
当該アーカイブファイルに格納される当該編集データが、当該画像処理システムが管理していないユーザ画像をリンクしている場合には、当該画像を当該編集データに関連付けて当該アーカイブファイルに格納する、
ことを特徴とする。
【００１４】
さらに、請求項７の発明は、
当該アーカイブファイルに格納される当該編集データが、当該アーカイブファイルを作成する画像処理システムが管理している画像をリンクしている場合には、当該画像のインストールパッケージ情報を当該アーカイブファイルに格納する、
ことを特徴とする。
【００１５】
さらに、請求項８の発明は、
画像をリンク形式で保持する編集データを利用する画像処理システムにおけるデータファイル管理方法において、自システムもしくは異なる画像処理システムで作成された一つ以上の編集データを含むアーカイブファイルを読み込み、当該アーカイブファイルを作成した画像処理システムと同等に当該編集データを編集可能とするデータファイル構成を生成する、
ことを特徴とする。
【００１６】
さらに、請求項９の発明は、
当該アーカイブファイルを読み込む際に、当該アーカイブファイル内に格納されている編集データがリンクしている画像のインストールパッケージ情報を読み込み、当該画像処理システム内にはインストールされていない場合には警告を表示して当該インストールパッケージのインストールを促す、
ことを特徴とする。
【００１７】
さらに、請求項１０の発明は、
当該アーカイブファイルに格納されている編集データを取り込む際に、当該編集データに関連づけられている画像データも取り込み、その展開後の当該編集データ上のリンク情報を展開後の環境に合わせて修正する、
ことを特徴とする。
【発明の効果】
【００１８】
請求項１および２によれば、
編集データ登録時に、当該画像処理システムで管理されていないユーザ画像、クリップアートのみが複製される、かつ、登録後の当該画像処理システムのリソースを最小限に抑えつつ、当該画像群は他のテンプレートと独立となるため、当該画像処理システムにおいてデータ管理が容易になる、
という効果がある。
【００１９】
またさらに、請求項３から７によれば、
当該編集データおよび当該編集データが参照するリンクファイル群も同一のアーカイブファイルに格納され、かつ、複数の当該編集データが１つにまとめられるため、ユーザにとって当該編集データの扱いが容易になる、また、格納された編集データの属性を含めることで当該アーカイブファイルの組み込み時に当該編集データを正常に利用できる環境にあるかどうかをチェックできるようになる、
という効果がある。
【００２０】
またさらに、請求項８から１０によれば、
当該アーカイブファイルを組み込むことによって、それを作成した環境と同様に当該編集データの再利用が可能となり、また、当該編集データを再利用する際に不備があると判断した場合にはユーザに必要な操作を促すことが可能となる、
という効果がある。
【発明を実施するための最良の形態】
【００２１】
以下本発明を実施するための最良の形態を、実施例により詳しく説明する。
【実施例】
【００２２】
以下では図面を参照しつつ、テンプレートや画像・クリップアートといった編集素材を管理し、かつ、当該画像をリンク形式で保持する編集データを扱う、パーソナルコンピュータ上で動作する画像処理アプリケーションにおいて、ユーザによるテンプレート登録、削除、アーカイブファイル形式でのエクスポート、それらを他のシステムでインポートする処理に関する、本発明の実施例を示す。以下では、当該アプリケーションが管理する画像群をライブラリ画像、それ以外の画像をユーザ画像と呼ぶ。
【００２３】
図１では、本発明の一実施例となる、現在編集中のデータをテンプレートとして現在処理を実行しているシステムに登録する処理フローを示す。
【００２４】
１１はテンプレート登録処理の開始を示しており、例えば「マイテンプレートに登録」といった当該アプリケーション上のメニューを選択した状態を示す。これにより、現在編集中のデータをユーザ登録用アートワークディレクトリにテンプレートとして登録する処理が実行される。ここで登録対象となる編集データとは、後述する図６にあるような画面で編集中の状態にあるデータのことである。
【００２５】
１２は、現在編集中のデータをメモリ上に複製する処理を示す。最終的には当該複製編集データの内容がそのままテンプレートとして当該ユーザ登録用アートワークディレクトリ下にファイルとして登録されるが、ファイルとして保存処理する前に、複製したユーザ画像を利用してリンク情報を変更する必要があるケースがあり、ここで編集中のデータとは別のデータとして複製しておく必要がある。以下の処理では、当該複製した編集データを利用する。
【００２６】
１３から１７は、当該複製編集データ上のテキスト、画像、クリップアートといった各オブジェクトに対する繰り返し処理である。１３において、すべてのオブジェクトに対する処理が完了した際には１８の処理へ進み、処理が必要なオブジェクトがある場合には１４へ進む。１４では、対象オブジェクトが画像であるかどうかをチェックし、画像でない場合には１３へ戻り、画像の場合には１５へ進む。
【００２７】
１５においては、当該画像がライブラリ画像であるかどうかをチェックし、ライブラリ画像である場合には１３に戻る。画像のオブジェクトの中には、画像が属するアートワークインストールパッケージ情報の属性を持つものもあり、１５の処理においては当該属性をチェックして当該インストールパッケージ情報が取得できるかどうかのチェックを行う。当該情報はテキスト形式であってもバイナリ形式であってもよい。当該画像がユーザ画像の場合には、当該インストールパッケージ情報は存在しない。当該インストールパッケージ情報の格納方法は後述する。
【００２８】
１６においては、当該画像がユーザ画像と判断され、当該画像を後述するユーザ登録用アートワークディレクトリ下に複製される。当該複製画像の格納先は当該テンプレートに関連付けられたサブディレクトリとなる。当該ディレクトリ名はユーザ登録用アートワークディレクトリ内で重複しないように自動的に決定されるものであり、ユーザは関知する必要はない。次に１７において、当該編集データ上の当該画像オブジェクトのリンク情報を当該複製後の画像のパスを参照するよう修正する。
【００２９】
１８においては、当該編集データを当該ユーザ登録用アートワークディレクトリにテンプレートファイルとして保存する。１６の処理と同様に、当該テンプレートファイル名は当該ユーザ登録用アートワークディレクトリ内で重複しないようユニークな名称で自動的に決定され、ユーザは関知する必要はない。
【００３０】
１９においては、当該ユーザ登録用アートワークディレクトリに当該編集データのサムネール画像ファイルを生成する。当該サムネール画像ファイルは、後述する当該画像処理システムのアプリケーション画面上のテンプレート選択画面にて表示されるものである。１６、１８の処理と同様に、当該サムネールファイル名も当該ユーザ登録用アートワークディレクトリ内で重複しないように自動的に決定される。加えて、当該ユーザ登録用アートワークディレクトリ内では、当該複製画像ファイル、テンプレートファイル、および当該サムネール画像ファイルは各々が関連付けられて格納され、後述するテンプレート削除処理やエクスポート処理においては当該ファイル群が一塊で扱われる。
【００３１】
２０では、当該編集データをクリアしてメモリを解放する。続いて２１、２２においては、当該アプリケーション画面上に当該テンプレートを表示するため、後述する当該ユーザ登録用アートワークディレクトリ上のアートワークインデックスを更新し、当該アプリケーション画面表示の更新を行う。当該更新処理を終了後、２３において当該テンプレート登録処理を終了する。
【００３２】
図２では、本発明の一実施例となる、登録したテンプレートを削除する処理フローを示す。
【００３３】
３１においては、テンプレート削除処理開始を示し、例えば「選択中のテンプレートを削除」といった当該アプリケーション上のメニューを選択した状態を示す。以下ではユーザが選択した登録済みテンプレートを削除する一連の処理を示す。
【００３４】
３２においては、ユーザに対して警告を表示するとともに削除確認処理を行う。ここでユーザが削除処理をキャンセルした場合には３７に進み削除処理は終了し、削除処理に同意した場合には３３に進む。
【００３５】
３３においては、当該アプリケーション上で選択中のテンプレートファイルを削除する処理を行う。ここでの削除対象は、図１の１８で保存されたテンプレートファイルとなる。続いて、３４においては当該テンプレートファイルに関連付けられた画像ファイル群の削除を行う。当該画像ファイル群は、図１の１６で複製されたユーザ画像ファイルおよび１９で生成されたサムネール画像ファイルである。
【００３６】
３５、３６においては、図１の２１、２２と同様に、当該ユーザ登録用アートワークディレクトリ上のアートワークインデックスを更新し、当該アプリケーション画面表示の更新を行う。当該更新処理を終了後、ユーザは当該テンプレートが削除されたことを認識できるようになり、３７において当該テンプレート削除処理を終了する。
【００３７】
なお、図２においては単体のテンプレートを処理対象としているが、本発明においては削除対象のテンプレートの数については制限を設けておらず、複数のテンプレートを対象として当該削除処理を繰り返すことで各テンプレートに対して実施してもよい。
【００３８】
図３−１、図３−２では、本発明の一実施例となる、編集中のデータをアーカイブファイル形式にエクスポートする処理フローを示す。当該エクスポート処理においては、編集データのみならず当該編集データが参照するユーザ画像も当該アーカイブファイルに格納される。当該アーカイブファイルは後述するインポート処理において使用され、格納されている編集データが当該インポート処理を行ったシステム上でユーザ登録テンプレートとして復元される。
【００３９】
なお、当該アーカイブファイルのフォーマットについては圧縮形式が望ましいが、非圧縮形式であっても構わない。また、当該フォーマットが当該アプリケーション独自のものであってもよいし、汎用フォーマットのものであってもよい。
【００４０】
４１においては、エクスポート処理開始を示し、例えば「編集中のデータをエクスポート」といった当該アプリケーション上のメニューを選択した状態を示す。
【００４１】
４２においては、当該アーカイブファイル名を指定するファイルダイアログを表示し、ユーザに当該ファイル名の入力を促す。
【００４２】
４４から４８までは、当該編集データ上の各オブジェクトに対する繰り返し処理を示している。４４において、すべてのオブジェクトに対する処理が完了した際には４９の処理へ進み、処理が必要なオブジェクトがある場合には４５へ進む。４５では、対象オブジェクトが画像であるかどうかをチェックし、画像でない場合には４４へ戻り、画像の場合には４６へ進む。
【００４３】
４６においては、当該画像がライブラリ画像であるかどうかをチェックし、ライブラリ画像である場合には、４８に進み当該画像のインストールパッケージ情報をメモリ上に保持しておく。このとき、すでに同じインストールパッケージ情報がすでに保持されているようであれば何も処理をしない。つまり、４４から４８の繰り返し処理が完了した時点で、当該編集データが参照しているライブラリ画像のすべてのインストールパッケージ情報を保持していることになる。
【００４４】
一方、４６においてユーザ画像であると判断された場合には、当該アーカイブファイルに格納するためにメモリ上に当該画像のパス名を記憶しておく。つまり、４４から４８の繰り返し処理が完了した時点で、当該編集データとともに当該アーカイブファイルに格納すべきユーザ画像のリストが保持されていることになる。
【００４５】
４９、５０においては、現在編集中のデータおよび当該編集データのサムネール画像をファイルとして保存する処理を行う。当該保存ファイル群は後に当該アーカイブファイルに格納する際の対象ファイル群とされるが、格納処理が完了後は不要となるため最終的には削除される。従って、当該保存ファイル群の名称や保存場所は当該画像処理システムが持つ一時的なものであり、ユーザは関知する必要はない。
【００４６】
５１では、当該編集データをクリアしてメモリを解放する。
【００４７】
５２は、後述する当該アーカイブファイル内に格納されるインデックスファイルを生成する処理であり、当該インデックスファイルには当該エクスポート処理を実行しているアプリケーションのバージョン名、格納するファイルの総サイズ、４８で記憶しているインストールパッケージ情報等を記述し、当該アーカイブファイルをインポート処理するアプリケーション側で利用される。当該インデックスファイルも当該アーカイブファイルに格納後は不要となるため、一時的な名称で保存される。
【００４８】
５３においては、４７で記憶しているユーザ画像群、４９、５０で一時的に保存した当該編集データファイルおよびサムネール画像ファイル、および５２で作成したインデックスファイル、のすべてを４２で指定したファイル名をもつ当該アーカイブファイルに格納する。
【００４９】
５４において、当該エクスポート処理で一時的に作成したファイル群を削除し、５５において一連のエクスポート処理を終了する。当該エクスポート処理で生成されたアーカイブファイル内の構成については後述する。
【００５０】
図４−１、図４−２では、本発明の一実施例となる、選択した登録済みテンプレートをアーカイブファイル形式にエクスポートする処理フローを示す。当該エクスポート処理においては、図３−１、図３−２と同様に編集データのみならず当該編集データが参照するユーザ画像も当該アーカイブファイルに格納される。加えて、複数のテンプレートの格納も可能である。
【００５１】
６１においては、エクスポート処理開始を示し、例えば「登録済テンプレートをエクスポート」といった当該アプリケーション上のメニューを選択した状態を示す。
【００５２】
６２においては、後述する登録済みテンプレートを選択する画面を表示し、ユーザは当該アーカイブファイルへとエクスポートする対象となるテンプレートを選択する。当該テンプレート選択画面では複数のテンプレートが選択可能である。
【００５３】
６３においては、図３−１の４２と同様に、当該アーカイブファイル名を指定するファイルダイアログを表示し、ユーザに当該ファイル名の入力を促す。
【００５４】
６４から７０までは、６２で選択された各テンプレートに対する繰り返し処理を示している。６４において、すべてのオブジェクトに対する処理が完了した際には７１の処理へ進み、処理が必要なテンプレートがある場合には６５へ進む。６５においては、当該テンプレートをメモリ上に展開し、以下の各オブジェクトに対する処理を行う。
【００５５】
６６から７０までは、図３−１の４４から４８の処理と同様に、６５において展開されたテンプレート上の各画像オブジェクトに対するライブラリ画像のインストールパッケージ情報取得処理を行う。
【００５６】
６６において、すべてのオブジェクトに対する処理が完了した際には６７の処理へ進み当該メモリ上に展開したテンプレートデータを解放し、６４の処理へ戻る。６６において処理が必要なオブジェクトがある場合には６８へ進み当該オブジェクトが画像であるかどうかをチェックし、６９ではライブラリ画像であるかどうかをチェックする。当該画像がライブラリ画像である場合には７０に進み、インストールパッケージ情報を取得し記憶する。すべてのテンプレートに対するチェックが完了した７１の時点で、選択されているテンプレートの全ライブラリ画像インストールパッケージ情報が得られていることになる。
【００５７】
７１においては、図３−２の５２と同様に当該アーカイブファイルに格納されるインデックスファイルを生成し、当該エクスポート処理を実行しているアプリケーションのバージョン名、格納するファイルの総サイズ、当該インストールパッケージ情報等を記述する。
【００５８】
７２においては、６２で選択したテンプレートファイル群やその関連画像、当該インデックスファイルを格納する処理を行う。格納したアーカイブファイルの名称は６３にして指定されたファイル名となる。当該ファイル群を格納する際には、後述するように当該テンプレートファイルと当該画像群が容易に関連づけられるよう当該画像群の名称を当該ユーザ登録用アートワークディレクトリ上のものとは違えてもよい。
【００５９】
７３において一時的に作成した当該インデックスファイルを削除し、７４において当該エクスポート処理を終了する。
【００６０】
図５−１、図５−２では、本発明の一実施例となる、エクスポート処理されたアーカイブファイルをインポートする処理フローである。当該インポート処理においては、指定されたアーカイブファイルに格納されているすべての編集データを当該システム上のユーザ登録済みテンプレートとして復元する。
【００６１】
８１においては、エクスポート処理開始を示し、例えば「インポート」といった当該アプリケーション上のメニューを選択した状態を示す。
【００６２】
８２においては、インポート対象となるアーカイブファイルを指定するためにファイルダイアログを表示し、ユーザに対してファイル指定を促す。
【００６３】
８３においては、８２で選択したアーカイブファイルを一時ディレクトリに展開する処理を示している。このとき、当該アーカイブファイル内に格納されているファイルすべてが展開される。
【００６４】
８４、８５、８６においては、８３において展開されたインデックスファイルをもとに、それぞれ、当該アーカイブファイルを作成した画像処理アプリケーションのバージョン、すべての編集データを復元するために必要とする空きスペース、ライブラリ画像インストールパッケージ情報のチェックを行う。当該画像処理アプリケーションが稼働しているシステムにそれらの条件が合致しないと判断される場合には、８７、８８、８９においてそれぞれ、当該インデックスファイルに記載されているバージョン以上のアプリケーションでインポートする、当該インデックスファイルに記載されている必要空きスペース以上の空きスペースを確保する、当該インデックスファイルに記載されているインストールパッケージをインストールする、ようユーザを促す警告を表示し、１００に進み８３で展開したファイル群を削除してインポート処理を終了する。
【００６５】
９０から９７においては、当該インデックスファイルに記載されているすべてのテンプレートファイルに対する繰り返し処理を示している。９０において、すべてのテンプレートに対する処理が完了した際には９８の処理へ進み、処理が必要なテンプレートがある場合には９１へ進む。
【００６６】
９１、９２においては、ともに一時ディレクトリに展開済みの、テンプレートファイルと当該テンプレートのサムネール画像ファイルを当該システム上のユーザ登録用アートワークに複製する。このとき、複製後の当該ファイル名については、図１の１８と同様に当該ユーザ登録用アートワーク内で重複がないようユニークな名称を自動で設定する。また、９３においては当該テンプレートをメモリ上に展開して後述の画像パス名変更に備える。
【００６７】
９４から９６においては、当該テンプレートが参照する画像ファイルに対する繰り返し処理を示している。９４において処理すべき画像ファイルがない場合には９７に進み、当該画像パスを変更したテンプレートデータを当該テンプレートファイルに上書きし、メモリ上に展開した当該テンプレートデータを解放する処理を行う。
【００６８】
９５においては、当該画像ファイルを当該ユーザ登録用アートワークディレクトリに複製する。当該画像ファイルは、図１の１６と同様に当該テンプレートファイルの名称に関連づけたサブディレクトリに格納される。また、９６においては、テンプレート上の当該画像を指すオブジェクトのリンク先を、当該複製後のパスに修正する。
【００６９】
９８、９９においては２１、２２と同様に、当該アプリケーション画面上に当該テンプレートを表示するため、後述する当該ユーザ登録用アートワークディレクトリ上のアートワークインデックスを更新し、当該アプリケーション画面表示の更新を行う。
【００７０】
１００においては８３で展開したすべてのファイルを削除し、１０１においてインポート処理を終了する。
【００７１】
図６は、本発明の一実施例となる、当該アプリケーションの主画面である。
【００７２】
１１１は、当該アプリケーションにおける主機能選択のエリアである。当該主機能選択エリアには、テンプレート選択画面、用紙選択画面、編集画面、印刷画面があり、それぞれの画面を表示するためのボタンが表示されている。図６は先頭のテンプレート選択画面が表示されている状態を示している。用紙選択画面においては印刷対象とするプリンタの選択や用紙サイズの選択が可能である。編集画面においては、画像やクリップアート、文字、背景の追加・変更が可能なほか、画像、文字に対するデコレーション用に写真フレーム、文字飾りの付加などが可能である。画像やクリップアート、背景、写真フレームはテンプレートと同様にアートワークとしてアプリケーションの管理下にあり、当該テンプレートサムネールリストと同様のＧＵＩ操作にて選択が可能である。
【００７３】
１１２は、テンプレート選択画面であり、上から順に、保存した編集データを開くためのボタン、すべてのテンプレートサムネールを表示する画面表示のためのボタン、およびテンプレートサムネールリストが配置されている。当該テンプレートサムネールリスト上では、カテゴリごとにテンプレートが表示され、図では学校向けのカテゴリが選択状態にあり、当該カテゴリに属するテンプレートのサムネールが一列に表示されている。ユーザが登録したテンプレートはすべて「マイテンプレート」カテゴリに格納され、他のテンプレートと同様に、このサムネールリスト上でマウスクリックを行うと、選択されたテンプレートが１１４の編集データ表示エリアに展開される。
【００７４】
１１３はツールバーエリアであり、メニューやその他の場所に配置されている機能がひとまとめになっており、ボタンやプルダウンメニューなどが配置されている。これらの機能には、元に戻す、やり直し、回転、反転、位置・サイズ変更、整列、表示倍率の変更等がある。
【００７５】
１１４は編集データ表示エリアで、１１２で選択したテンプレート等を表示する。表示する倍率等の制御は、メニューや当該ツールバー上にあるボタン等でも可能である。また、マウス選択により画像、テキスト、クリップアートといった各オブジェクトの選択が可能であり、主にサイズ変更や位置変更、前後移動、回転、削除といった操作が可能である。
【００７６】
図７は、本発明の一実施例となる、図４−１の６２にあるテンプレート選択画面である。１２１ではユーザが登録したテンプレートすべてがサムネール表示され、マウス操作によってエクスポートしたいテンプレートを選択することができる。また、１２２には当該サムネールの表示サイズを変更するボタンである。１２３はＯＫボタンで、これを選択すると図４−１における６３のファイルダイアログが開く。１２４はキャンセルボタンでこれを選択することで処理を中止することができる。このテンプレート選択画面は、図６の１１２にあるすべてのテンプレートを表示するボタンによって開かれるテンプレート選択画面と同等であるが、ユーザ登録したテンプレートのみを表示するという点で図７の画面はそれと異なっている。
【００７７】
図８は、本発明の一実施例となる、図３−２の４９にあるエクスポート処理時に作成されるインデックスファイルの内容である。この例ではテキスト形式で表示しているが、バイナリ形式であっても構わない。
【００７８】
１３１では、エクスポート処理を行ったアプリケーションのバージョンを示している。この例では、１．２．０．５０となっている。１３２はエクスポート対象となったテンプレートのファイル名が記載されている。ここでは、ｔ１．ｃｐｆ、ｔ２．ｃｐｆ、ｔ３．ｃｐｆの３つのファイルが格納されていることが示されている。１３３、１３４はライブラリ画像のインストールパッケージ情報であり、各々ＩＤとしてＰＰ０１、ＰＰ０４を持ち、属性として対応言語ごとにパッケージの名称が記載されている。当該ＩＤは後述する編集データ上の画像オブジェクトの属性としても利用される。当該アーカイブファイルを正常にインポートするためには、当該アーカイブファイルに格納しているテンプレートが当該インストールパッケージ内の画像が必要であることを示しており、当該インストールパッケージ名称は図５−１の８６においてユーザに対する警告表示に用いられる。１３５は当該アーカイブファイル内のテンプレートおよびその関連ファイルの総サイズを示しており、これも同様に図５−１の８５で利用される情報である。
【００７９】
図９は、本発明の一実施例となる、当該編集データもしくはテンプレートファイルの内容である。この例ではテキスト形式で表示しているが、バイナリ形式であっても構わない。
【００８０】
１４１は当該テンプレートを作成したアプリケーションのバージョンである。１４２は、当該テンプレートが持つサイズ情報であり、この例では高さが８４１ｍｍ、幅が５９４ｍｍとなっていることを示している。
【００８１】
１４３は、当該テンプレートが持つオブジェクトの配列を示しており、後述する１４４、１４５、１４６、１４７の４つのオブジェクトで構成されている。各オブジェクト上にあるｔｙｐｅキーワードによって、当該オブジェクトの種類が示されている。
【００８２】
１４４はクリップアートオブジェクトを示しており、当該クリップアートファイルへのリンク情報がａｒｔ＿ｐａｔｈのキーワードで設定されている。１４５は画像オブジェクトを示しており、当該画像ファイルへのリンク情報がｐｈｏｔｏ＿ｐａｔｈで示されている。１４６も画像オブジェクトを示しているが、インストールパッケージのＩＤがｐａｃｋ＿ｃｏｄｅとして付加されており、当該画像はライブラリ画像であることを示している。逆に、ｐａｃｋ＿ｃｏｄｅを持たない１４５の画像はユーザ画像となる。１４７はテキストオブジェクトで、当該テキストの内容はｔｘｔキーワードでとして設定されている。
【００８３】
なお、この例では割愛しているが、各オブジェクトにはサイズや位置といったオブジェクトで共通の属性やオブジェクトに固有の属性も持っている。
【００８４】
図１０は、本発明の一実施例となる、図３−２の５１における当該アーカイブファイルの構成を示している。１５１は図８で示した当該インデックスファイルである。１５２ではテンプレートｔ１．ｃｐｆとそれに関連する画像ファイル群、１５２ではテンプレートｔ２．ｃｐｆとそれに関連する画像ファイル群、１５３ではテンプレートｔ３．ｃｐｆとそれに関連する画像ファイル群を示している。各々ｔ１．ｊｐｇ、ｔ２．ｊｐｇ、ｔ３．ｊｐｇは対応するテンプレートのサムネール画像である。
【００８５】
１５２では、ユーザ画像としてｔ１＿ｉｍａｇｅ００１．ｊｐｇ、ｔ１＿ｉｍａｇｅ００２．ｊｐｇの２つが関連付けられている。１５３ではｔ２＿ｐｈｏｔｏ．ｊｐｇが関連付けられている。１５４では関連画像はない状態にある。このときｔ１＿、ｔ２＿の部分は対応するテンプレートファイルのタイトルを利用しており、これより後半の部分については複製前のオリジナルの画像ファイル名としている。
【００８６】
図１１は、本発明の一実施例となる、図１の２１で示されるユーザ登録用アートワークディレクトリに格納される、アートワークインデックスの内容である。この例ではテキスト形式で表示しているが、バイナリ形式であっても構わない。
【００８７】
この例では、テンプレート以外にもユーザ独自に画像の登録を可能としており、画像サムネールリスト上の、「マイイメージ」カテゴリにユーザ画像が登録される。
【００８８】
１６１はマイイメージカテゴリ内の各画像情報が記載されており、ＩＤが００００の画像のファイル名のパスはｉｍａｇｅｓ￥ｉ３．ｊｐｇ、関連するサムネール画像ファイルはｉｍａｇｅｓ￥ｉ３＿ｔ．ｊｐｇである。同様に、ｉｍａｇｅｓ￥ｉ４．ｊｐｇ、ｉｍａｇｅｓ￥ｉ４＿ｔ．ｊｐｇがＩＤが０００１の画像として格納されている。当該ファイル群のパス名は、当該ユーザ登録アートワークディレクトリを基準にした間接パスで示されており、後述のインデックスデータのマージ処理後にフルパスで解釈されるようになる。
【００８９】
１６２にはマイテンプレート内の各テンプレートデータ情報が記載されている。１６１と同様に、ＩＤが００００から０００２までのテンプレート情報が示されており、それぞれ、ｔｅｍｐｌａｔｅｓ￥ｔ０．ｃｐｆ、ｔｅｍｐｌａｔｅｓ￥ｔ１．ｃｐｆ、ｔｅｍｐｌａｔｅｓ￥ｔ２．ｃｐｆがテンプレートファイル、ｔｅｍｐｌａｔｅｓ￥ｔ０．ｊｐｇ、ｔｅｍｐｌａｔｅｓ￥ｔ１．ｊｐｇ、ｔｅｍｐｌａｔｅｓ￥ｔ２．ｊｐｇがサムネール画像ファイルを示している。これらのインデックス情報は、図１の２２のタイミングで、後述する当該アプリケーションが管理するアートワーク全体に対する統合インデックスファイル上のデータとでメモリ上においてマージされ、当該アプリケーションから通常のテンプレートと同様に当該登録テンプレートにアクセスすることができるようになる。
【００９０】
図１２は、本発明の一実施例となる、当該アプリケーションが管理する当該画像処理システム上のアートワークデータの構成図である。
【００９１】
１７１は当該アプリケーションデータのトップディレクトリであり、このディレクトリ下には当該アプリケーションの各種プログラムやアートワークデータが格納されている。１７２、１７３はインストールパッケージ毎に生成されるディレクトリで、各々テンプレート、画像、クリップアートといったアートワークを持つことができる。加えて、各インストールパッケージは当該インストールパッケージ毎のインデックスファイルも保持しており、当該インストールパッケージ追加直後や当該アプリケーションの初期起動後には当該インデックスファイル群がすべて読み込まれマージされ、１７４のフォルダ下にある統合インデックスファイルとして保存される。以降、当該インストールパッケージの状態が変化しない限り当該統合インデックスファイルからアートワーク情報が読み出される。１７５はアプリケーション自身やそれに関連するプログラムを格納するフォルダである。
【００９２】
図１３は、本発明の一実施例となる、図１のテンプレート登録対象となるユーザ登録用アートワークディレクトリの構成図である。
【００９３】
１８１は、当該ユーザ登録用アートワークディレクトリのトップであり、すべてのユーザ登録用アートワークデータは当該ディレクトリ下に格納される。当該ディレクトリは固定されていてもよいし、当該アプリケーション上で変更できるようになっていてもよい。
【００９４】
１８２は、図１１の１６１が示すユーザが登録した画像の保存先である。当該画像ファイルとそれに関連するサムネール画像ファイルがペアになって格納されている。１８３も同様に、図１１の１６２が示すユーザが登録したテンプレートの保存先である。当該テンプレートファイルとそれに関連するサムネール画像ファイル、加えてそのテンプレートがリンクしているユーザ画像が一塊で格納されている。この塊の単位で図２のテンプレート削除処理が行われる。
【００９５】
１８４は、図１の２１、および図８が示す当該ユーザ登録用アートワークディレクトリ内のアートワークすべてに対するインデックスファイルである。前述のとおり、当該インデックスファイルはテンプレート登録処理、削除、インポート処理のたびに更新される。また、当該インデックスファイルは当該アプリケーション起動時に、図１２の１７４にある統合インデックスファイルとマージされ、当該アプリケーションは各インストールパッケージ内のアートワークのほかに当該ユーザ登録アートワークにもアクセスできるようになる。
【００９６】
１８５は、対応する登録テンプレートがリンクするユーザ画像群を格納するサブディレクトリである。当該ディレクトリの名称は当該登録テンプレートのファイル名のタイトル部と同じであり、また、各ユーザ画像のファイル名は複製時のオリジナルの画像名称のままとしている。当該名称は複製時に新規に命名しても構わない。
【００９７】
前述のとおりインポート時にも当該テンプレート登録時と同じ処理が行われ、当該ユーザ登録アートワークディレクトリ下にテンプレートファイル、サムネール画像ファイル、ユーザ画像が複製される。
【００９８】
図１４は、本発明の一実施例となる、該画像処理装置の構成図である。
【００９９】
図中、１９１はキーボード・マウスなどの入力装置、１９２はシステムのマネージメント制御・入力画像の入力や補正、印刷用編集データの生成処理などを行う中央処理装置、１９３は表示に使用するディスプレイなどの表示装置、１９４は該画像データファイルや対応する画像補正コマンド履歴ファイルを格納するハードディスクなどの記憶装置、１９５は編集データを出力する印刷装置、１９６はフィルムスキャナやフラットベッドスキャナ、デジタルカメラなどの画像入力装置、１９７はフロッピー(登録商標)ドライブやデジタルカメラ等で用いる媒体に対応した外部記憶装置である。
【０１００】
以上の実施例によって、画像をリンク形式で保持する編集データを扱う画像処理システムにおいて、テンプレートの登録、削除機能が実現でき、またエクスポート、インポート処理により、編集データと関連画像ファイルを扱う際の可搬性向上と操作性向上を実現することができる。加えて、ライブラリ画像のインストールパッケージ情報を利用することにより、エクスポート時には当該テンプレートを再利用可能とするために必要最低限の画像ファイルのみをアーカイブファイル内で扱うことができる。
【０１０１】
本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【０１０２】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１０３】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることが出来る。
【０１０４】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳなどが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１０５】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【０１０６】
【図１】本発明の一実施例となる、テンプレート登録の処理フローである。
【図２】本発明の一実施例となる、登録済みテンプレートの削除処理フローである。
【図３−１】本発明の一実施例となる、現在編集中の編集データをエクスポートする処理フローである。
【図３−２】本発明の一実施例となる、現在編集中の編集データをエクスポートする処理フローである（図３−１の続き）。
【図４−１】本発明の一実施例となる、登録済みテンプレートをエクスポートする処理フローである。
【図４−２】本発明の一実施例となる、登録済みテンプレートをエクスポートする処理フローである（図４−１の続き）。
【図５−１】本発明の一実施例となる、エクスポートされたアーカイブファイルをインポートする処理フローである。
【図５−２】本発明の一実施例となる、エクスポートされたアーカイブファイルをインポートする処理フローである（図５−１の続き）。
【図６】本発明の一実施例となる、アプリケーションソフトウェアの主画面を示す図である。
【図７】本発明の一実施例となる、エクスポート時に表示される登録済みテンプレートの選択画面を示す図である。
【図８】本発明の一実施例となる、エクスポートされたアーカイブファイル内に格納されるインデックスファイルを示す図である。
【図９】本発明の一実施例となる、保存した編集データの内容を示す図である。
【図１０】本発明の一実施例となる、エクスポートされたアーカイブファイル内のファイル構成を示す図である。
【図１１】本発明の一実施例となる、ユーザ登録用アートワークディレクトリ内に格納されるアートワークインデックスファイルを示す図である。
【図１２】本発明の一実施例となる、アプリケーションソフトウェアとそれが管理するアートワークデータのファイル構成を示す図である。
【図１３】本発明の一実施例となる、ユーザ登録用アートワークディレクトリ内のファイル構成を示す図である。
【図１４】本発明の一実施例となる、画像処理装置の概念図である。
【符号の説明】
【０１０７】
１９１  キーボード・マウスなどの入力装置
１９２  中央処理装置
１９３  ディスプレイなどの表示装置
１９４  ハードディスクなどの記憶装置
１９５  印刷装置
１９６  スキャナなどの画像入力装置
１９７  フロッピー(登録商標)ドライブなどの外部記憶装置
【図１】
2007026198.tif 000003
【図２】
2007026198.tif 000004
【図３−１】
2007026198.tif 000005
【図３−２】
2007026198.tif 000006
【図４−１】
2007026198.tif 000007
【図４−２】
2007026198.tif 000008
【図５−１】
2007026198.tif 000009
【図５−２】
2007026198.tif 000010
【図６】
2007026198.tif 000011
【図７】
2007026198.tif 000012
【図８】
2007026198.tif 000013
【図９】
2007026198.tif 000014
【図１０】
2007026198.tif 000015
【図１１】
2007026198.tif 000016
【図１２】
2007026198.tif 000017
【図１３】
2007026198.tif 000018
【図１４】
2007026198.tif 000019