(57)【要約】【課題】画像表示側の端末装置の表示機能に制限されずに、画像データを処理することが可能な画像データを生成する。【解決手段】画像データ格納部１２０は、１以上の画像データを格納する。プログラム格納部１４０は、所定の処理を実行する１以上のプログラムを格納する。選択部２２０は、画像データ格納部１２０に格納されている１以上の画像データと、プログラム格納部１４０に格納されている１以上のプログラムとを選択する。処理部２４０は、選択部２２０により選択された画像データに、選択されたプログラムを付加してプログラム付き画像データを生成する。プログラムは、プログラム付き画像データの表示処理が開始されると自動的に実行されてもよいし、プログラム付き画像データの表示画像に、ユーザからの所定の意思表示が与えられると実行されてもよい。【選択図】図２
2005341275.tif 000002
【特許請求の範囲】
【請求項１】
所定の処理を実行するプログラムを画像データに付加して、プログラム付き画像データを生成することを特徴とする画像データ生成装置。
【請求項２】
１以上の画像データを格納する画像データ格納部と、
所定の処理を実行する１以上のプログラムを格納するプログラム格納部と、
前記画像データ格納部に格納されている１以上の画像データと、前記プログラム格納部に格納されている１以上のプログラムとを選択する選択部と、
前記選択部により選択された画像データに、選択されたプログラムを付加してプログラム付き画像データを生成する処理部と、
を備えることを特徴とする画像データ生成装置。
【請求項３】
前記選択部は、前記プログラム格納部に格納されている複数のプログラムの選択パターンを定義したテンプレートを用いて、前記画像データに付加するプログラムを選択することを特徴とする請求項２に記載の画像データ生成装置。
【請求項４】
前記プログラムは、前記プログラム付き画像データの表示処理が開始されると、自動的に実行されることを特徴とする請求項１から３のいずれかに記載の画像データ生成装置。
【請求項５】
前記プログラムは、前記プログラム付き画像データの表示画像に、ユーザからの所定の意思表示が与えられると実行されることを特徴とする請求項１から３のいずれかに記載の画像データ生成装置。
【請求項６】
前記プログラムは、前記画像データの表示態様を変更することを特徴とする請求項１から５のいずれかに記載の画像データ生成装置。
【請求項７】
前記プログラムは、前記画像データにエフェクト処理を施すことを特徴とする請求項１から５のいずれかに記載の画像データ生成装置。
【請求項８】
前記プログラムは、前記画像データの表示に際して、イベントを発生させることを特徴とする請求項１から５のいずれかに記載の画像データ生成装置。
【請求項９】
前記プログラムは、前記画像データの利用態様または有効期間を管理することを特徴とする請求項１から５のいずれかに記載の画像データ生成装置。
【請求項１０】
所定の処理を実行するプログラムを画像データに付加して、プログラム付き画像データを生成することを特徴とする画像データ生成方法。
【請求項１１】
所定の処理を実行するプログラムを画像データに付加して、プログラム付き画像データを生成する機能をコンピュータに発揮させることを特徴とする画像データ生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像データ生成装置および画像データ生成方法、特に、何らかの付属情報を付加して画像データを生成する画像データ生成装置および画像データ生成方法に関する。
【背景技術】
【０００２】
近年、データ圧縮技術の進歩やブロードバンド通信の普及により、画像データの流通が拡大している。画像データのフォーマットは、ＪＰＥＧ（Joint Photographic Experts Group）、ＢＭＰ（Bit MaP）、ＧＩＦ（Graphic Interchange Format）、ＴＩＦＦ（Tagged Image File Forma）およびＭＰＥＧ（Moving Picture Experts Group）等、種々のものが普及している。それらの画像データを表示するための画像表示ソフトも、対応フォーマット、用途、または機能が異なる種々のものが普及している。また、表示デバイスもＰＣ、携帯電話、ＰＤＡ（Personal Digital Assistance）等、表示能力の異なるものが利用されている。
【０００３】
特許文献１は、表示デバイスのサイズに応じた表示態様を指定する付属情報を付加して画像データを生成する技術を開示する。
【０００４】
【特許文献１】特開２００４−９６４５１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述したように画像データのフォーマットには様々なものがあり、端末側は、搭載している画像表示ソフトに対応していないフォーマットの画像データを受け取っても、表示することができない。また、フォーマットが対応している場合でも、当該画像表示ソフトでは実行できないエフェクト処理のような拡張処理を、受け取った画像データに施すことはできない。
【０００６】
上記特許文献１は、画像データに付属情報を付加して、全画面表示や部分表示を指定することはできる。しかしながら、端末側は、その画像データを受け取っても、表示ソフトが対応していないフォーマットの場合、それを表示することができない。また、その表示ソフトの持つ機能以上の拡張機能をその画像データに施すことはできない。
【０００７】
本発明は、上記事情に鑑みてなされたものであり、その目的は、画像表示側の端末装置の表示機能に制限されずに、画像データを処理することが可能な画像データを生成する画像データ生成装置および画像データ生成方法を提供することにある。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明のある態様の画像データ生成装置は、所定の処理を実行するプログラムを画像データに付加して、プログラム付き画像データを生成する。「プログラムを画像データに付加する」とは、画像データとプログラムとを１ファイル化することを含む。１ファイル化された場合、画像データの取り扱いが容易になる。
【０００９】
本態様によれば、プログラムを付加することにより、画像表示側の端末装置の表示機能に制限されずに、画像データを表示したり、画像データに拡張処理を実行させたりすることができる画像データを生成することができる。また、画像生成者側は、画像データ毎、同じ画像データでも提供先毎に異なる１以上のプログラムを付加することができ、生成者の意図を反映した画像データを生成することができる。
【００１０】
本発明の別の態様もまた、画像データ生成装置である。この装置は、１以上の画像データを格納する画像データ格納部と、所定の処理を実行する１以上のプログラムを格納するプログラム格納部と、画像データ格納部に格納されている１以上の画像データと、プログラム格納部に格納されている１以上のプログラムとを選択する選択部と、選択部により選択された画像データに、選択されたプログラムを付加してプログラム付き画像データを生成する処理部と、を備える。選択部は、プログラム格納部に格納されている複数のプログラムの選択パターンを定義したテンプレートを用いて、画像データに付加するプログラムを選択してもよい。また、ユーザ操作を基にプログラムを選択してもよいし、種々のアプリケーションにより選択してもよい。
【００１１】
上記プログラムは、プログラム付き画像データの表示処理が開始されると、自動的に実行されてもよいし、プログラム付き画像データの表示画像に、ユーザからの所定の意思表示が与えられると実行されてもよい。また、上記プログラムは、画像データの表示態様を変更してもよいし、画像データにエフェクト処理を施してもよいし、画像データの表示に際して、イベントを発生させてもよいし、画像データの利用態様または有効期間を管理してもよい。なお、プログラムは、表示画像の特定の箇所にマウスクリックする等のユーザの意思表示がなされたときに「イベント」を発生させてもよい。「イベント」には、テロップ表示や、音声再生等を含む。
【００１２】
本発明のさらに別の態様は、画像データ生成方法である。この方法は、所定の処理を実行するプログラムを画像データに付加して、プログラム付き画像データを生成する。
【００１３】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【００１４】
本発明によれば、画像表示側の端末装置の表示機能に制限されずに、画像データを処理することができる。
【発明を実施するための最良の形態】
【００１５】
図１は、本発明の基本概念を示す。本発明はＪＰＥＧ、ＢＭＰ、ＧＩＦ、ＴＩＦＦ等の各種フォーマットの画像データ１０に、プログラム２０を付加して、プログラム付き画像データ３０を生成するものである。ここで、プログラム２０には、画像データ１０を表示するための表示機能プログラム、画像データ１０に対して、または画像データ１０の表示に際して拡張機能を実行する拡張機能プログラム等が該当する。
【００１６】
図２は、本発明の実施形態における画像データ生成装置の機能ブロック図である。ここに示す各ブロックは、ハードウェア的には、コンピュータのＣＰＵ、ＲＡＭ等の各種素子、およびハードディスク、ディスプレイ等の各種デバイスで実現でき、ソフトウェア的にはコンピュータプログラム等によって実現されるが、ここでは、それらの連携によって実現される機能ブロックを描いている。したがって、これらの機能ブロックはハードウェア、ソフトウェアの組合せによっていろいろなかたちで実現できることは、当業者には理解されるところである。
【００１７】
画像データ格納部１２０は、各種フォーマットの画像データを格納している。プログラム格納部１４０は、画像に拡張処理を施す拡張機能プログラムを格納している。さらに、汎用的でないフォーマットの画像データを表示するための表示機能プログラムを格納していてもよい。拡張機能プログラムの具体例は後述する。画像データ格納部１２０およびプログラム格納部１４０内のデータやプログラムは、適宜更新が可能である。
【００１８】
選択部２２０は、ユーザ操作、または画像データを定期配信等するためのアプリケーションプログラムにより、画像データ格納部１２０から１つ以上の画像データを選択する。そして、ユーザ操作、またはアプリケーションにより、上記選択した画像データに付加するプログラムを１つ以上、プログラム格納部１４０から選択する。
【００１９】
処理部２４０は、選択部２２０により選択された画像データに、同じく選択されたプログラムを付加する。この詳細な手法は後述する。操作部３００は、表示装置やキーボード等を含み、ユーザが画面を見ながら上記画像データの選択等を行うためのものである。入出力部４００は、有線または無線のネットワークと接続するためのインタフェース、ＤＶＤ等の記録メディアが挿入されるドライブ等を含む。画像データ格納部１２０およびプログラム格納部１４０に格納される画像データやプログラムを、ネットワークまたは記録メディアから取り込んでもよいし、プログラムを付加した画像データをネットワークに送出したり、記録メディアに書き込んでもよい。
【００２０】
次に、プログラム付き画像データを生成する手法の一例として、ＪＡＶＡ（登録商標）言語で記述されたプログラムを画像データに付加する手法を説明する。図３は、プログラム付き画像データをｊａｒ（Java Archive File）ファイルで生成する概念を示す。ｊａｒファイルは、複数のｃｌａｓｓファイルを複数まとめたファイルである。このファイルに画像データを内包し、ある特定のｃｌａｓｓから所定の画像ファイルにアクセスして、読込可能な構成にする。図３ではｊａｒファイルは、ｊｐｇファイルを内包している。
【００２１】
次に、ｊａｒファイル内に画像データを内包し、アクセスする具体的な方法を説明する。図４は、ｃｌａｓｓファイルの特定領域を書き換えることにより画像データを指定する概念を示す。画像データを指定するｃｌａｓｓファイルにおいて、バイトコードレベルで指定画像ファイル名を書き換えることにより、どんな画像データにもアクセスできるようにすることができる。図４において、ブロック４０はｊａｒファイルに内包している画像ファイル名を示す。これがｃｌａｓｓファイルｂｂｂの特定領域に書き込まれる。このような書き換えにより、ＪＤＫ（Java Development Kit）のコンパイラを使用しなくても容易に、１ファイル化することができる。
【００２２】
この際、ｃｌａｓｓファイル内に画像データ指定領域を普通に確保して書き換えると、他の部分にも影響が出てしまい、全体的に書き換える必要がでてきてしまう。そこで、ｃｌａｓｓファイル化、即ちバイトコード化する際に圧縮のかからない特定規則のｉｎｔ配列で領域を確保することにより、書き換えても他の部分に影響を与えないようにすることができる。圧縮のかからない、即ち書き換えても全体が崩れない領域を確保するためには、特定規則のｉｎｔ配列生成プログラムで生成された値で変数を宣言するとよい。変数はソースコードで宣言すればよい。
【００２３】
図５は、本発明の実施形態における画像データ生成装置の基本動作例を示すフローチャートである。図６は、本画像データ生成装置の表示画面の一例を示す図である。まず、処理部２４０は、画像データ格納部１２０に格納されている各種の画像データのリスト１２２を操作部３００の表示画面に表示する。そのリスト１２２には、ファイル名とフォーマットが記述されているとよい。ユーザがその表示画面を参照して所望の画像データを画面上から選択すると、選択部２２０は、画像データ格納部１２０からその画像データを読み出す（Ｓ１０）。この際、ユーザは複数の画像データを選択してもよい。複数選択した場合、以後同じプログラムが各々の画像データに付加されることになる。処理部２４０は、選択された画像データのファーマットがプログラム付加に対応しているフォーマットであるか否かを判定する（Ｓ２０）。対応していないフォーマットの場合（Ｓ２０のＮ）、処理を終了する。
【００２４】
対応しているフォーマットの場合（Ｓ２０のＹ）、選択された画像データに付加することが可能な、プログラム格納部１４０に格納されているプログラムのリスト１４２を表示する。このリスト１４２には、プログラムの機能を示すファイル名のリストを表示するとよい。選択された画像データのフォーマットに対応していないプログラムは表示しないか、ユーザから選択できない形式で表示してもよい。ユーザが表示された１以上のプログラムから先に選択した画像データに付加したいプログラムを１つ選択すると、選択部２２０は、プログラム格納部１４０からそのプログラムを読み出す（Ｓ３０）。
【００２５】
次に、処理部２４０は、選択されたプログラムの図示しない詳細設定画面を表示する。例えば、拡大機能プログラムが選択された場合、その拡大率をユーザに指定させるような画面を表示する。ユーザが詳細設定画面を参照してそのプログラムの詳細を指定すると、処理部２４０は、その指定に基づいて当該プログラムの詳細設定を行う（Ｓ４０）。
【００２６】
処理部２４０は、プログラムの選択を終了したい場合に選択される終了ボタン２４２が押下されない間は（Ｓ５０のＹ）、ステップＳ３０に遷移し、プログラム選択が可能な状態を維持する。終了ボタン２４２が押下されると（Ｓ５０のＮ）、処理部２４０は、選択された画像データに選択されたすべてのプログラムを付加して、プログラム付き画像データを生成する（Ｓ６０）。以後、このプログラム付き画像データは、一般の画像データと同様に電子メールに添付されて各種の端末装置に転送される、ＣＤ−ＲＯＭ等の記録媒体に記録されて提供される等、様々な形で利用される。これらの画像データを受け取った者は、自己の端末装置の表示機能では表示できない場合でも、それを表示するためのプログラムが画像データに付加されていることにより、表示することができる。また、自己の端末装置の表示機能では実行できない拡張機能も、そのプログラムが画像データに付加されていることにより、拡張機能を実行することができる。また、生成されたプログラム付き画像データは、ウエブページに埋め込まれてもよい。そのウエブページを閲覧する者は、自己の端末装置の表示機能では実行できない拡張機能も、そのプログラムが画像データに付加されていることにより、拡張機能を実行することができる。
【００２７】
なお、上述の説明ではユーザが表示画面を参照しながらマニュアル操作でプログラムを１つずつ選択する例を説明した。この点、選択支援ツールボックス２２２を使用すると、プログラムの選択を効率的に行うことができる。まず、ユーザが典型ボックスを選択すると、画像の用途、例えば人物、風景、図形等の項目が表示される。ユーザがそのいずれかの項目を選択すると、その項目で選択すべきプログラムの典型テンプレートに従い、プログラムのリスト１４２のラジオボックスが自動的に選択される。例えば、人物の項目が選択された場合、拡大機能や輪郭強調機能が選択されるといったテンプレートが予めデフォルトとして、登録されている。また、各拡張機能の詳細情報も登録されていてもよい。例えば、拡大機能の拡大率や回転機能の回転角度等が登録されていてもよい。
【００２８】
ユーザがカスタマイズボックスを選択すると、ユーザが予め生成したテンプレートの名称が表示される。ユーザは、予めプログラムを選択してテンプレートを生成し、それを登録しておくことができる。そのいずれかの名称を選択すると、そのテンプレートに登録されたプログラムが選択される。ユーザが履歴ボックスを選択すると、プログラム付き画像データを過去に生成したときの履歴が表示される。プログラム付き画像データを生成した際に、選択されたプログラムの履歴が残る。それをテンプレートとして日時を名称にして登録しておく。なお、名称は、ユーザによって自由に変更することができる。
【００２９】
配信先ボックスを選択すると、○○さん用、年齢、地域等の項目が表示される。予め配信先の個人や層の趣向や傾向、または配信先の個人の所持する端末のハード面およびソフト面の表示能力に沿ったプログラムを選択したテンプレートが登録されている。例えば、高齢者層のテンプレートには、拡大機能プログラムが登録されていてもよい。これらのテンプレートは、予めデフォルトとして登録されていてもよいし、ユーザが設定、追加、変更したものであってもよい。このように、選択支援ツールを用いることにより、プログラムの選択作業を迅速に行うことができる。
【００３０】
図７は、本発明の実施形態における画像データ生成装置の変形動作例を示すフローチャートである。変形動作例は、基本動作例と比較し、プログラム付き画像データの容量を計算して、容量を認識してプログラム付き画像データを生成する例である。図７のフローチャートは、図５のフローチャートに処理を付加したものであり、以下付加された部分のみを説明する。
【００３１】
ステップＳ３０においてプログラムを選択した後、処理部２４０は、先に選択された画像データファイルの容量および現在選択されているすべてのプログラムファイルの容量を取得する。そして、それらの容量を足し合わせて、プログラム付加後の画像データの容量を計算し（Ｓ３２）、図６に示した表示画面のデータ容量ボックス２４４に表示する。ユーザは、その容量を許容しない場合（Ｓ３４のＮ）、現在選択されているプログラムのリスト１４２から選択を解除するプログラムを選択する。選択部２２０は、そのプログラムの選択を解除する（Ｓ３６）。ここで、既に複数のプログラムが選択されている場合、ユーザは２つ以上のプログラムの選択を解除してもよい。そして、処理部２４０は、プログラム選択解除後のプログラム付加後の画像データの容量を再計算して（Ｓ３８）、データ容量ボックス２４４に表示する。
【００３２】
ステップＳ３４において、ユーザが表示された容量を許容する場合（Ｓ３４のＹ）、処理部２４０は、選択されたプログラムの詳細設定画面を表示する。その他の処理は、図５のフローチャートの処理と同様である。
【００３３】
次に、上述した拡張機能プログラムの例について説明する。第１例は、拡大／縮小機能プログラムである。このプログラムは、これが付加された画像データが開かれると実行され、予め設定された拡大率もしくは縮小率で当該画像を拡大もしくは縮小する。または、その画像データが表示されている場合、ユーザがその表示画像内でマウスクリック、キーボードタイプ、もしくはＪａｖａＧＵＩ（Graphical User Interface）ボタン押下等を行うことにより、拡大もしくは縮小処理が実行されてもよい。その際、操作用アイコンやパレットが表示されるようにしてもよい。そして、拡大により表示部に収まりきらなくなった画像のハンドスクロール機能も同時に実行されてもよい。このプログラム付き画像データの生成者は、これを開く表示装置のスペック等を考慮して、予め拡大率もしくは縮小率を設定することができる。例えば、携帯電話やＰＤＡ（Personal Digital Assistant）で開かれることが予測される場合、その小さい表示部に合わせて画像を縮小して表示するように設定することができる。また、ウエブページ上の画像部分をユーザがマウスクリックした際に、その画像を拡大する等の処理を行うことができる。
【００３４】
第２例は、回転機能プログラムである。 このプログラムは、これが付加された画像データが開かれると実行され、予め設定された方向、角度に回転する。または、その画像データが表示されている場合、ユーザがその表示画像内でマウスクリック、キーボードタイプ等を行うことにより、右もしくは左に所望の角度回転する。その際、操作用アイコンやパレットが表示されるようにしてもよい。また、ユーザの１回のクリックで右に９０°、２回のクリックで１８０°といったような設定にしてもよい。このプログラム付き画像データの生成者は、これを開くユーザに見てもらいたい角度を予め設定することにより、意図する表示態様で画像を表示させることができる。
【００３５】
第３例は、マルチファイル化プログラムである。このプログラム付き画像データは、１ファイルで複数の画像データを含んでいる。当該プログラムは、これが付加された画像データが開かれると実行され、複数の画像を画面に表示する。またはユーザが１枚の表示画像内でマウスクリック、キーボードタイプ等を行うことにより実行される。その際、複数の画像が重なって表示される場合、ユーザのマウスクリック、キーボードタイプ等により、重なっている画像をめくる処理が実行される。ファイル整理に有効なプログラムであり、ユーザの操作を簡単化することができる。
【００３６】
第４例は、スライド表示プログラムである。このプログラムは、これが付加された画像データが開かれたときや、ユーザが１枚の表示画像内でマウスクリック、キーボードタイプ等を行うことにより実行される。第３例のようなマルチファイル化されている画像データをスライドショーのように画像を切り替えて表示する。この切り替えは、所定の間隔で自動的に行ってもよいし、ユーザのマウスクリック、キーボードタイプ等にしたがい行ってもよい。
【００３７】
第５例は、ＴＩＦＦ画像データのブラウザ表示プログラムである。ＴＩＦＦは、ＣＡＤ（Computer Aided Design）で生成された設計図面や機械図面等を表すによく用いられるフォーマットである。しかしながら、ＴＩＦＦ画像データを表示できないウエブブラウザがある。その場合、ウエブページにＴＩＦＦ画像を埋め込むことができない。本例のプログラムは、ウエブブラウザが本プログラム付き画像データが埋め込まれたウエブページを閲覧する際に実行され、ウエブページ上にＴＩＦＦ画像を表示する。その際、第３例や第４例で説明したように、ＴＩＦＦ画像がマルチファイル化されてもよい。同様に、スライドショーのような表示態様も可能である。このように、画像データを表示する側で、当該画像データを開くことができない場合でも、その画像データを開くためのプログラムを付加することにより、画像データの互換性を高めることができる。
【００３８】
第６例は、メモ等表示プログラムである。このプログラムは、これが付加された画像データが開かれると実行され、予め設定された文字や図形を画像内に表示する。または、その画像データが表示されている場合、ユーザがその表示画像内でマウスクリック、キーボードタイプ等を行うことにより、表示してもよい。その文字や図形は、独立に保存できるようにしてもよい。このプログラムを付加することにより、画像内の任意の箇所にメモ等を表示することができ、画像と説明が分離されている電子メール等より分かりやすいものを作成することができる。
【００３９】
第７例は、画面部分指定イベント発生プログラムである。このプログラムは、これが付加された画像データの表示画像内のある部分をマウスクリック等で指定されると実行され、予め設定されたイベントを発生させる。例えば、集合写真の画像で、ある人物を指定すると、その人物に関する詳細情報をテロップ表示するようなことができる。それを人物ごとに設定することができる。また、地図画像で、指定された位置の詳細地図を表示するといったこともできる。さらに、予め画像内の指定ポイントを特定のユーザにだけ伝えておいて、そのユーザにだけ伝えたい情報をそのポイントの指定に関連づけておくこともできる。例えば、そのポイントをマウスクリックするとあるウエブページにリンクされるといった仕組みである。
【００４０】
第８例は、画像自動消滅プログラムである。このプログラムは、画像データの有効期間即ち寿命を管理する。例えば、当該画像データが１回または複数回開かれると、自動的に消滅させることができる。当該プログラムは、開かれた回数を管理する。また、画像データが開かれて表示される時間を管理することもできる。例えば、５秒間表示したら自動的に消滅させるといった仕組みである。もちろん、両者を組み合わせて管理することもできる。このプログラムを付加することにより、後に残したくない画像データを作成することができる。
【００４１】
第９例は、著作権管理プログラムである。このプログラムは、画像データの著作権を管理する。例えば、印刷を禁止したり、ローカル保存を禁止したり、画像データに対する編集を禁止したりすることができる。または、保存の回数を制限したりすることもできる。このプログラムを付加することにより、画像データの著作権を画像データごとに管理することができる。
【００４２】
第１０例は、懸賞付きプログラムである。これが付加された画像データが開かれると、所定の確率で当選する。当選した場合、イベントが発生してユーザに何らかの特典を与える。例えば、不特定多数にこの画像データを配信し、その中の限定個数が当選するといった仕組みである。このプログラムを付加することにより、メールマガジンやその他のビジネスに利用でき、画像データを開いたときに当たり外れが判明するという演出を施すことができる。
【００４３】
第１１例は、エフェクト処理プログラムである。このプログラムは、画像データに各種のエフェクト処理、例えばフィルタ処理を施すものである。画像データの種類や用途により、画像をぼかしたり、歪ませたり、白黒やセピアにしたり等、様々な処理を施すことができる。例えば、風景画像をぼかしたり、人物画像の輪郭をシャープにしたり、海の画像の青を強調したり等である。このプログラムも、これが付加された画像データが開かれると自動的に実行されてもよい。または、この画像データが表示されている場合、ユーザがその表示画像内でマウスクリック、キーボードタイプ押下等を行うこにより実行されてもよい。このプログラムを付加することにより、画像の種類や用途、画像を表示するユーザの趣向等を考慮して、カスタマイザされた画像データを生成することができる。
【００４４】
第１２例は、音付きプログラムである。このプログラムは、これが付加された画像データが開かれると実行され、付加されている音データを再生する。または、その画像データが表示されている場合、ユーザがその表示画像内でマウスクリック、キーボードタイプ等を行うことにより実行されてもよい。その際、音量等を調節する操作用アイコンやパレットを表示してもよい。例えば、動物の画像にその鳴き声の音データを付加することもできる。
【００４５】
以上、実施形態をもとに本発明を説明した。なお本発明はこれらの実施形態に限定されることなく、その様々な変形例もまた、本発明の態様として有効である。例えば、上述した実施形態では、画像データに付加するプログラムをユーザがマニュアル操作で選択した。この点、アプリケーションプログラムが画像の用途、フォーマット、履歴、または配信先の表示機能等を考慮して、画像データに付加するプログラムを選択してもよい。この際、図５、図６で説明した選択支援ツールのためのテンプレート群を利用することができる。例えば、画像付きのメールマガジンを配信するためのアプリケーションプログラムが、上述した配信先のテンプレートを参照して、配信先別に、異なるパターンのプログラムを選択して画像データに付加することもできる。
【００４６】
また、プログラム格納部１４０に格納されるプログラムは、ユーザがマクロを用いて作成したプログラムを追加したり、格納されているプログラムのバージョンアップを適宜行うこともできる。
【図面の簡単な説明】
【００４７】
【図１】本発明の基本概念を示す図である。
【図２】本発明の実施形態における画像データ生成装置の機能ブロックを示す図である。
【図３】プログラム付き画像データをｊａｒファイルで生成する概念を示す図である。
【図４】ｃｌａｓｓファイルの特定領域を書き換えることにより画像データを指定する概念を示す図である。
【図５】本発明の実施形態における画像データ生成装置の基本動作例を示すフローチャートである。
【図６】本発明の実施形態における画像データ生成装置の表示画面例を示す図である。
【図７】本発明の実施形態における画像データ生成装置の変形動作例を示すフローチャートである。
【符号の説明】
【００４８】
１２０  画像データ格納部、  １４０  プログラム格納部、  ２２０  選択部、  ２４０  処理部、  ３００  操作部、  ４００  入出力部。
【図１】
2005341275.tif 000003
【図２】
2005341275.tif 000004
【図３】
2005341275.tif 000005
【図４】
2005341275.tif 000006
【図５】
2005341275.tif 000007
【図６】
2005341275.tif 000008
【図７】
2005341275.tif 000009