"SWF形式のベクターデータを取得して変換したベクターデータを出力するベクターデータ変換出力装置であって、SWF形式のベクターデータを取得するベクターデータ取得部と、前記SWF形式のベクターデータを構成する複数の線分を、前記複数の線分に係るフィルスタイル毎に線分同士の端点の接続探索をする接続探索部と、前記接続探索部により接続すると判定された複数の線分が閉空間を形成するか否かを判定し、前記複数の線分が閉空間を形成する場合に、前記複数の線分及び前記複数の線分に係るフィルスタイルを、該閉空間を形成する線分及び該閉空間のフィルスタイルとして確定する閉空間判定制御部と、前記確定した前記閉空間の線分及び該閉空間のフィルスタイルに基づきベクターデータを出力するベクターデータ出力部と、を有することを特徴とする、ベクターデータ変換出力装置。前記ベクターデータ出力部はさらに、前記閉空間判定制御部が複数の閉空間が形成すると判定した場合であって、前記複数の閉空間が重なりあい、かつ前記複数の閉空間のそれぞれのフィルスタイルが同一である場合、前記複数の閉空間の重なり合う部分のフィルスタイルを、排他的論理和により合成して出力することを特徴とする、請求項1に記載のベクターデータ変換出力装置。SWF形式のベクターデータを取得して変換したベクターデータを出力するベクターデータ変換出力方法であって、SWF形式のベクターデータを取得するステップと、前記SWF形式のベクターデータを構成する複数の線分を、前記複数の線分に係るフィルスタイル毎に線分同士の端点の接続探索をするステップと、前記接続探索により接続すると判定された複数の線分が閉空間を形成するか否かを判定し、前記複数の線分が閉空間を形成する場合に、前記複数の線分及び前記複数の線分に係るフィルスタイルを、該閉空間を形成する線分及び該閉空間のフィルスタイルとして確定する閉空間判定制御ステップと、前記確定した前記閉空間の線分及び該閉空間のフィルスタイルに基づきベクターデータを出力するステップと、を含むことを特徴とする、ベクターデータ変換出力方法。前記ベクターデータを出力するステップはさらに、前記閉空間判定制御ステップにおいて複数の閉空間が形成すると判定された場合であって、前記複数の閉空間が重なりあい、かつ前記複数の閉空間のそれぞれのフィルスタイルが同一である場合、前記複数の閉空間の重なり合う部分のフィルスタイルを、排他的論理和により合成して出力することを特徴とする、請求項3に記載のベクターデータ変換出力方法。SWF形式のベクターデータを取得して変換したベクターデータを出力するコンピュータに、SWF形式のベクターデータを取得する手順と、前記SWF形式のベクターデータを構成する複数の線分を、前記複数の線分に係るフィルスタイル毎に線分同士の端点の接続探索をする手順と、接続すると判定された複数の線分が閉空間を形成するか否かを判定し、前記複数の線分が閉空間を形成する場合に、前記複数の線分及び前記複数の線分に係るフィルスタイルを、該閉空間を形成する線分及び該閉空間のフィルスタイルとして確定する閉空間判定制御手順と、前記確定した前記閉空間の線分及び該閉空間のフィルスタイルに基づきベクターデータを出力する手順と、を実行させるためのベクターデータ変換出力プログラム。前記ベクターデータを出力する手順はさらに、前記閉空間判定制御手順において複数の閉空間が形成すると判定された場合であって、前記複数の閉空間が重なりあい、かつ前記複数の閉空間のそれぞれのフィルスタイルが同一である場合、前記複数の閉空間の重なり合う部分のフィルスタイルを、排他的論理和により合成して出力する手順を含む、請求項5に記載のベクターデータ変換出力プログラム。しかしながら、Canvasや各種ドローソフト等における標準的なフォーマットでは、ベクターデータを、複数の連結した線分と、複数の連結した線分で閉じられる空間以下、閉空間という。のフィルスタイルにより規定している。これらの各フォーマット同士を対応付ける方法はこれまで提案されておらず、したがってFLASH再生ソフトを備えない電子機器ではSWF形式のベクターデータを再生することが不可能であった。本発明は、このような従来の課題を解決するものであり、FLASH再生ソフトを備えない電子機器において、SWF形式のベクターデータを標準的なフォーマットにすることにより、ベクターデータを出力可能なベクターデータ変換出力装置、ベクターデータ変換出力方法、及びベクターデータ変換出力プログラムを提供するものである。上記課題を解決するために本発明に係るベクターデータ変換出力装置は、SWF形式のベクターデータを取得して変換したベクターデータを出力するベクターデータ変換出力装置であって、SWF形式のベクターデータを取得するベクターデータ取得部と、前記SWF形式のベクターデータを構成する複数の線分を、前記複数の線分に係るフィルスタイル毎に線分同士の端点の接続探索をする接続探索部と、前記接続探索部により接続すると判定された複数の線分が閉空間を形成するか否かを判定し、前記複数の線分が閉空間を形成する場合に、前記複数の線分及び前記複数の線分に係るフィルスタイルを、該閉空間を形成する線分及び該閉空間のフィルスタイルとして確定する閉空間判定制御部と、前記確定した前記閉空間の線分及び該閉空間のフィルスタイルに基づきベクターデータを出力するベクターデータ出力部と、を有することを特徴とする。また本発明に係るベクターデータ変換出力装置は、前記ベクターデータ出力部がさらに、前記閉空間判定制御部が複数の閉空間が形成すると判定した場合であって、前記複数の閉空間が重なりあい、かつ前記複数の閉空間のそれぞれのフィルスタイルが同一である場合、前記複数の閉空間の重なり合う部分のフィルスタイルを、排他的論理和により合成して出力することを特徴とする。また本発明に係るベクターデータ変換出力方法は、SWF形式のベクターデータを取得して変換したベクターデータを出力するベクターデータ変換出力方法であって、SWF形式のベクターデータを取得するステップと、前記SWF形式のベクターデータを構成する複数の線分を、前記複数の線分に係るフィルスタイル毎に線分同士の端点の接続探索をするステップと、前記接続探索により接続すると判定された複数の線分が閉空間を形成するか否かを判定し、前記複数の線分が閉空間を形成する場合に、前記複数の線分及び前記複数の線分に係るフィルスタイルを、該閉空間を形成する線分及び該閉空間のフィルスタイルとして確定する閉空間判定制御ステップと、前記確定した前記閉空間の線分及び該閉空間のフィルスタイルに基づきベクターデータを出力するステップと、を含むことを特徴とする。また本発明に係るベクターデータ変換出力方法は、前記ベクターデータを出力するステップがさらに、前記閉空間判定制御ステップにおいて複数の閉空間が形成すると判定された場合であって、前記複数の閉空間が重なりあい、かつ前記複数の閉空間のそれぞれのフィルスタイルが同一である場合、前記複数の閉空間の重なり合う部分のフィルスタイルを、排他的論理和により合成して出力することを特徴とする。また本発明に係るベクターデータ変換出力プログラムは、SWF形式のベクターデータを取得して変換したベクターデータを出力するコンピュータに、SWF形式のベクターデータを取得する手順と、前記SWF形式のベクターデータを構成する複数の線分を、前記複数の線分に係るフィルスタイル毎に線分同士の端点の接続探索をする手順と、接続すると判定された複数の線分が閉空間を形成するか否かを判定し、前記複数の線分が閉空間を形成する場合に、前記複数の線分及び前記複数の線分に係るフィルスタイルを、該閉空間を形成する線分及び該閉空間のフィルスタイルとして確定する閉空間判定制御手順と、前記確定した前記閉空間の線分及び該閉空間のフィルスタイルに基づきベクターデータを出力する手順と、を実行させることを特徴とする。また本発明に係るベクターデータ変換出力プログラムは、前記ベクターデータを出力する手順がさらに、前記閉空間判定制御手順において複数の閉空間が形成すると判定された場合であって、前記複数の閉空間が重なりあい、かつ前記複数の閉空間のそれぞれのフィルスタイルが同一である場合、前記複数の閉空間の重なり合う部分のフィルスタイルを、排他的論理和により合成して出力する手順を含むことを特徴とする。上記構成により本発明のベクターデータ変換出力装置、ベクターデータ変換出力方法、及びベクターデータ変換出力プログラムによれば、FLASH再生ソフトを備えない電子機器であっても、SWF形式のベクターデータを標準的なフォーマットにすることにより画像を出力することができる。以下、本発明の実施の形態について説明する。実施の形態11.1ベクターデータ変換出力装置の構成図1は本発明の実施の形態1に係るベクターデータ変換出力装置の構成を示すブロック図である。本発明の実施の形態1におけるベクターデータ変換出力装置10は、図1に示すように、ベクターデータ取得部101と、線分メモリ102と、接続探索部103と、閉空間判定制御部104と、閉空間メモリ105と、ベクターデータ出力部106とを備える。ベクターデータ取得部101は、好ましくはウェブサイト等からSWF形式のベクターデータを取得する。なお、取得元はウェブサイトに限らず、ベクターデータ変換出力装置10が備えるハードディスク不図示に格納されたSWF形式のベクターデータを取得してもよい。なおSWF形式とは、複数の線分データから構成されるフォーマットであり、かつ、各線分データが、始点、終点及び線分の左右のフィルスタイルを定める形式をいう。したがって、SWF形式はSWFフォーマットのベクターデータを含み、かつSWFフォーマットと同様のベクターデータフォーマットを全て含む。線分メモリ102には、ベクターデータ取得部101が取得したSWF形式のベクターデータにおける線分データを、線分データに係るフィルスタイルで分類し、線分リストとして格納される。線分リストは、線分における2つの端点の座標と、フィルスタイルの値を格納する。接続探索部103は、線分メモリ102に格納された線分リストについて、各線分同士の接続関係を探索する。接続関係の探索は、各線分の端点の座標を比較することにより行う。閉空間判定制御部104は、接続探索部103により接続探索された線分の組合せが、フィルスタイルと共に閉空間を形成するかを判定する。閉空間メモリ105には、閉空間判定制御部104が閉空間を形成すると判定した線分データの組合せが、閉空間リストとして格納される。ベクターデータ出力部106は、閉空間メモリ105に格納された閉空間リストに基づきベクターデータを出力する。ここで、ベクターデータ変換出力装置10として機能させるために、コンピュータを好適に用いることができ、そのようなコンピュータは、ベクターデータ変換出力装置10の各機能を実現する処理内容を記述したプログラムを、当該コンピュータの記憶部に格納しておき、当該コンピュータの中央演算処理装置CPUによってこのプログラムを読み出して実行させることで実現することができる。1.2ベクターデータ変換出力装置10の動作図2は、ベクターデータ変換出力装置10がSWFベクターデータを取得し、ベクターデータを出力する動作を示すフローチャートである。以下、代表的なSWFベクターデータを出力する場合を例に説明する。1.2.1図3のSWFベクターデータに係るベクターデータ変換出力装置10の出力動作まず、ベクターデータ変換出力装置10が、図3に示すSWFベクターデータ201を取得し、変換後のベクターデータを出力する例を示す。はじめにベクターデータ取得部101は、好ましくはウェブサイト等から図3に係るSWF形式のベクターデータを取得するステップS11。SWF形式のベクターデータは、図3に示すように、各線分について線分の始点の座標x座標とy座標と、線分の終点の座標と、線分の第1のフィルスタイル線分の右側のフィルスタイルと、線分の第2のフィルスタイル線分の左側のフィルスタイルにより構成されている。なお、フィルスタイル1は所定のパターンで空間を塗りつぶし、フィルスタイル2は、それとは異なる所定のパターンで空間を塗りつぶし、フィルスタイル0は、空間を塗りつぶさないことを意味する。なお、ベクターデータ取得部101がベクターデータを取得する取得元はウェブサイトに限らず、ベクターデータ変換出力装置10が備える記憶部等不図示に格納されたSWF形式のベクターデータを取得してもよい。次に、ベクターデータ変換出力装置10は、取得したSWF形式のベクターデータにおける線分データを、線分データに係るフィルスタイルで分類し、フィルスタイル毎に線分メモリ102に格納するステップS12。図4に、線分メモリ102に格納された線分データを示す。線分データは好ましくは、フィルスタイル毎に分類された線分リストとして格納される。図5では、フィルスタイルが1に係る線分リスト202と、フィルスタイルが2に係る線分リスト203が格納されている。線分リスト202、及び線分リスト203には、それぞれ、線分に係る情報として、線分番号と、線分に係る2つの端点と、フィルスタイルと、確定済みフラグとが格納される。第1の端点と第2の端点は、本事例においては第1の端点としてSWF形式の線分データの始点、第2の端点としてSWF形式の線分データの終点を格納するものとして説明するが、第1の端点としてSWF形式の線分データの終点、第2の端点としてSWF形式の線分データの始点が格納されていてもよい。確定済みフラグには、当該線分が閉空間を形成する線分として確定した場合に、確定が格納され、確定していない場合には未が格納される。当該フラグは接続の探索に用いる。なお、図4では、線分メモリ102には第1のフィルスタイルまたは第2のフィルスタイルのいずれか一方が0以外である線分データのみが含まれている場合について説明しているが、線分メモリ102には、第1のフィルスタイル及び第2のフィルスタイルの双方が0以外である線分データが含まれている場合もある。例えば、第1のフィルスタイルが1、第2のフィルスタイルが2である線分データが含まれる場合、この線分データは、図5における線分リスト202と線分リスト203との双方にそれぞれ格納される。また、例えば、第1のフィルスタイル及び第2のフィルスタイルの双方が1である線分データが含まれる場合、この線分データは、図5における線分リスト202に、2データ分として格納される。すなわち、当該線分の線分番号、2つの端点、フィルスタイル1、確定済フラグを有するエントリが、線分リスト202に2つ作成される。続いて接続探索部103は、夫々の線分リストにおいて、各線分同士の接続を探索し、ある図形閉空間を形成する図形、及び形成しない図形を含む。を構成する線分以下、要素線分という。を抽出するステップS13。具体的には接続探索部103は、線分リストにおける、ある線分の端点の座標と、当該線分リストに含まれるその他の線分の端点の座標を比較し、同一の座標であれば当該端点においてある線分と他の線分とは接続していると判定する。このときの同一の座標を接続点という。接続探索部103は、接続探索をしている線分が、当該探索処理において過去抽出してきた線分の端点のいずれかと一致した場合に、当該線分についての接続探索を終了する。図4に示す線分リスト202及び線分リスト203について接続探索部103が接続関係を判定する動作を説明する。まず接続探索部103は、線分リストの中で、確定済みフラグが未のうちで一番上に格納されている線分線分番号が1の線分を第1要素線分として選択し、第1要素線分の第1の端点の座標1,0について、他の線分との接続関係を探索する。接続関係の判定対象となる他の線分は、線分リスト202における、確定済みフラグが未の線分データである。座標の比較は、線分リスト202の上から順に行う。すると、当該座標と、線分番号3の第1の端点の座標1,0とが同一である。したがって接続探索部103は線分番号1と、線分番号3の線分が接続していると判定し、線分番号3の線分を第2要素線分として抽出する。以下、第1要素線分と第2要素線分との接続点ここでは、座標1,0を、開始接続点という。なお、ある線分と他の線分との接続関係の探索においては、他の線分の第1の端点及び第2の端点の双方がある線分と他の線分との接続点の候補となり、以下の接続探索処理においても同様である。次に接続探索部103は、第2要素線分として抽出された、線分番号3の、もう一方の端点である第2の端点の座標1,1と同一の座標を探索する。ここで当該座標と、線分番号7の第1の端点の座標1,1とが同一である。したがって接続探索部103は線分番号1と、線分番号7の線分が接続していると判定し、線分番号7の線分を第3要素線分として抽出する。続いて接続探索部103は、第3要素線分として抽出された、線分番号7の、もう一方の端点である第2の端点の座標0,1と同一の座標を探索する。ここで当該座標と、線分番号4の第1の端点の座標0,1とが同一である。したがって接続探索部103は線分番号7と、線分番号4の線分が接続していると判定し、線分番号4の線分を第4要素線分として抽出する。続いて接続探索部103は、第4要素線分として抽出された、線分番号4の、もう一方の端点である第2の端点の座標0,0と同一の座標を探索する。ここで当該座標と、線分番号1の第2の端点の座標0,0とが同一である。したがって接続探索部103は線分番号4と、線分番号1の線分が接続していると判定する。接続探索部103は、接続関係の探索処理において過去抽出してきた要素線分の端点のいずれかと一致した場合、または、線分リストのいずれの端点とも一致しない場合に、当該線分についての接続探索を終了する。ここでは、第4要素線分線分番号4の第2の端点の座標が、過去に抽出された第1要素線分線分番号1の第2の端点の座標と同一であったため、接続探索部103は接続探索を終了する。接続探索部103が接続探索を終了した後に、閉空間判定制御部104が、当該接続探索された線分の組合せが、閉空間を形成するかを判定するステップS14。閉空間判定制御部104は、接続探索部103が要素線分として判定をスタートした線分第1要素線分の端点のうち、開始接続点ではない方の端点で接続探索を終了した場合に、当該線分の組合せが閉空間を形成すると判定する。そうでない場合には、閉空間判定制御部104は、閉空間を形成しないと判定する。本事例においては、接続探索部103が判定をスタートした第1要素線分線分番号1における開始接続点が1,0である。そして、判定を終了した座標は線分番号1のもう一方の端点0,0である。したがって閉空間判定制御部104は、第1要素線分線分番号1、第2要素線分線分番号3、第3要素線分線分番号7及び第4要素線分線分番号4線分の組合せが、閉空間を形成すると判定し、ステップS15に進む。なお、閉空間判定制御部104は、当該線分の組合せが閉空間を形成しないと判定した場合には、ステップS17へ進む。続いて閉空間判定制御部104は、閉空間を形成すると判定した線分データの組合せを、閉空間メモリ105に格納するステップS15。図5に、閉空間メモリ105に格納された閉空間リスト204を示す。閉空間リスト204は、閉空間の通し番号である閉空間番号と、フィルスタイルと、接続していると判定された線分番号を、接続順に格納する。具体的には、フィルスタイル1に係る閉空間として、線分番号1、3、7、4がこの順で接続されており、図5に示すように格納される。このように、格納されるベクターデータは、Canvasや各種ドローソフト等における標準的なフォーマットと同一の形式であり、複数の連結した線分と、当該複数の連結した線分で閉じられる閉空間のフィルスタイルにより規定される。続いて閉空間判定制御部104は、当該閉空間に係る線分データについて、線分メモリ102に格納された線分リストにおける、確定済みフラグを確定済に更新するステップS16。すなわち、線分番号1、3、7、4に係る確定済みフラグをすべて確定済に更新する。続いて接続探索部103は、線分メモリ102に格納された線分リストの確定済みフラグを参照し、確定済みフラグが全て確定済であるかを判定するステップS17。確定済みでなければ、全てが確定済みになるまでステップS13からステップS17を繰り返す。本事例においては、線分リスト202については全て確定済みであるが、線分リスト203については確定済みでないため、ステップS13に進む。次に接続探索部103は、線分リスト203の線分について接続探索を行うステップS13。接続探索部103は、線分リスト203のうち、確定済みフラグが未のうちで一番上に格納されている線分線分番号2の線分を第1要素線分として選択し、第1要素線分の第1の端点の座標1,2について、他の線分との接続関係を探索する。接続関係の判定対象となる線分は、線分リスト203における、確定済みフラグが未の線分データである。座標の比較は、線分リスト203の上から順に行う。すると、当該座標と、線分番号5の第2の端点の座標1,2とが同一である。したがって接続探索部103は線分番号2と、線分番号5の線分とが接続していると判定し、線分番号5の線分を第2要素線分として抽出する。次に接続探索部103は、第2要素線分として抽出された、線分番号5の、もう一方の端点である第1の端点の座標1,4と同一の座標を探索する。ここで当該座標と、線分番号6の第2の端点の座標1,4とが同一である。したがって接続探索部103は線分番号5と、線分番号6の線分が接続していると判定し、線分番号6の線分を第3要素線分として抽出する。続いて接続探索部103は、第3要素線分として抽出された、線分番号6の、もう一方の端点である第1の端点の座標0,3と同一の座標を探索する。ここで当該座標と、線分番号2の第2の端点の座標0,3が同一である。したがって接続探索部103は線分番号6と、線分番号2の線分は接続していると判定する。接続探索部103は、過去抽出してきた要素線分の端点のいずれかと一致した場合、または線分リストのいずれの端点とも一致しない場合に、当該線分についての探索を終了する。したがって、ここでは、第3要素線分線分番号6の第1の端点の座標が、過去に抽出された第1要素線分線分番号2の第2の端点の座標と同一であったため、接続探索部103は接続探索をここで終了する。続いて閉空間判定制御部104が、当該接続判定された線分の組合せが、閉空間を形成するかを判定するステップS14。本事例においては、接続探索部103が判定をスタートした第1要素線分線分番号2における開始接続点が1,2である。そして、接続探索を終了した座標は線分番号2のもう一方の端点0,3である。したがって閉空間判定制御部104は、第1要素線分線分番号2、第2要素線分線分番号5及び第3要素線分線分番号6の組合せが、閉空間を形成すると判定し、ステップS15に進む。続いて閉空間判定制御部104は、閉空間を形成すると判定した線分データの組合せを、閉空間メモリ105に格納するステップS15。具体的には、フィルスタイル2に係る閉空間として、線分番号2、5、6がこの順で接続されており、図6に示す丙空間リスト204を更新し、閉空間リスト205のように閉空間メモリ105に新たな閉空間番号2として閉空間の情報が格納される。続いて閉空間判定制御部104は、当該閉空間に係る線分データについて、線分メモリ102に格納された線分リストにおける確定済みフラグを確定済に更新するステップS16。すなわち、線分番号2、5、6に係る確定済みフラグをすべて確定済に更新する。続いて接続探索部103は、線分メモリ102に格納された線分リストの確定済みフラグを参照し、確定済みフラグが全て確定済であるかを判定するステップS17。本事例では、全ての線分が確定済みであるため次のステップに進む。続いてベクターデータ出力部106は、閉空間メモリ105に基づきベクターデータを出力するステップS18。閉空間メモリ105には、標準的なベクターデータフォーマットである、閉空間を形成する複数の線分のデータと、閉空間のフィルスタイルのデータが格納されているため、ベクターデータ出力部106は容易に当該データを出力できる。なおここでベクターデータの出力とは、ディスプレイを含む機器や受信部やメモリにベクターデータを送信することを意味する概念である。当該ベクターデータを受取った機器や受信部は、当該ベクターデータを容易に解釈し、ディスプレイ等に画像を表示することができる。当該ベクターデータによって構成される画像が、ディスプレイ等に出力される場合の表示例を図6に示す。図6は、線分番号1、3、7、4による閉空間と、線分番号2、5、6による閉空間が所定のフィルスタイルにより塗りつぶされ、表示されていることを示している。1.2.2図7のSWFベクターデータに係るベクターデータ変換出力装置10の出力動作次に、ベクターデータ変換出力装置10が、図7に示すSWFベクターデータ211を取得し、変換後のベクターデータを出力する例を示す。はじめにベクターデータ取得部101は、図7に示すSWF形式のベクターデータを取得するステップS11。次に、ベクターデータ変換出力装置10は、取得したSWF形式のベクターデータに係る線分データを、フィルスタイルで分類し、フィルスタイル毎に線分メモリ102に格納するステップS12。図8に、線分メモリ102に格納された線分リスト212を示す。本事例では、図8に示すように、フィルスタイルが1に係る線分リスト212のみが線分メモリ102に格納される。続いて接続探索部103は、線分リスト212において、各線分同士の接続関係を探索するステップS13。当該探索は、線分番号1第1要素線分の第1の端点1,0からスタートする。探索方法は図4で示した手法と同様であるため説明は省略する。結果として、接続探索部103は、線分番号1、2、3、4がこの順番に接続されていると判定する。次に閉空間判定制御部104は、当該線分の組合せが、閉空間を形成するかを判定するステップS14。本事例においては、接続探索部103が判定をスタートした第1要素線分線分番号1における開始接続点が1,0である。そして、判定を終了した座標は線分番号1のもう一方の端点0,0である。したがって閉空間判定制御部104は、線分番号1、2、3、4の組合せが、閉空間を形成すると判定し、ステップS15に進む。続いて閉空間判定制御部104は、閉空間を形成すると判定した線分データの組合せを、閉空間メモリ105に格納するステップS15。具体的には、フィルスタイル1に係る閉空間として、線分番号1、2、3、4がこの順で接続されていることを、閉空間メモリ105に格納する。このようにして格納された閉空間リスト213を図9に示す。続いて閉空間判定制御部104は、当該閉空間に係る線分データについて、線分メモリ102に格納された線分リストにおける確定済みフラグを確定済に更新するステップS16。すなわち、線分番号1、2、3、4に係る確定済みフラグをすべて確定済に更新する。続いて接続探索部103は、線分メモリ102に格納された線分リストの確定済みフラグを参照し、確定済みフラグが全て確定済であるかを判定するステップS17。本事例においては、未確定の線分があるため、ステップS13に進む。続いて、接続探索部103は、線分リスト212において、各線分同士の接続関係を探索するステップS13。線分番号1から線分番号4の線分については確定済みフラグが確定済であるため、線分番号5を新たに第1要素線分として選択し、第1要素線分の第1の端点から0.75,0.25接続探索をスタートする。判定方法は図4で示した手法と同様であるため説明は省略する。結果として、接続探索部103は、線分番号5、6、7、8がこの順番に接続されていると判定する。次に閉空間判定制御部104は、当該接続判定された線分の組合せが、閉空間を形成するかを判定するステップS14。本事例においては、接続探索部103が判定をスタートした第1要素線分線分番号5における開始接続点が0.75,0.25。そして、判定を終了した座標は線分番号5のもう一方の端点0.25,0.25である。したがって閉空間判定制御部104は、線分番号5、6、7、8の組合せが、閉空間を形成すると判定し、ステップS15に進む。続いて閉空間判定制御部104は、閉空間を形成すると判定した線分データの組合せを、閉空間メモリ105に格納するステップS15。具体的には、フィルスタイル1に係る閉空間として、線分番号5、6、7、8がこの順で接続されていることを、閉空間メモリ105に格納する。閉空間リスト213が更新されて、新たに閉空間の情報が格納された閉空間リスト214を図9に示す。続いて閉空間判定制御部104は、当該閉空間に係る線分データについて、線分メモリ102に格納された線分リストにおける確定済みフラグを確定済に更新するステップS16。すなわち、線分番号5、6、7、8に係る確定済みフラグをすべて確定済に更新する。続いて接続探索部103は、線分メモリ102に格納された線分リストの確定済みフラグを参照し、確定済みフラグが全て確定済であるかを判定しステップS17、全て確定済みであるため次のステップに進む。続いてベクターデータ出力部106は、閉空間メモリ105に基づきベクターデータを出力するステップS18。ここでベクターデータ出力部106は、閉空間の重なり合う部分のフィルスタイルについては、排他的論理和により合成して出力する。具体的には、閉空間番号1の閉空間は、閉空間番号2の閉空間の閉空間を全て含む。したがって、閉空間番号2の閉空間は、閉空間番号1及び閉空間番号2により2回、フィルスタイルが規定されることになる。このときベクターデータ出力部106は、排他的論理和により当該フィルスタイルを合成する。すなわち、フィルスタイルが同値であった場合には当該空間のフィルスタイルは0、つまり透明であるとして画像出力処理をする。ベクターデータ出力部106が出力したベクターデータにより構成される画像がディスプレイ等により表示される場合の表示例を、図10に示す。図10に示すとおり、閉空間番号2の閉空間は透明となり、すなわち閉空間が彩色されないことになる。1.3実施の形態1にかかる発明の効果このように本発明によれば、接続探索部103が、SWF形式のベクターデータを構成する線分の接続関係を探索して標準的なベクターデータに変換して、変換後のベクターデータを出力するため、FLASH再生ソフトを備えない電子機器であっても、SWF形式のベクターデータで構成された画像を表示することができる。1.4変形例なお、本実施の形態1においてはフィルスタイルとして閉空間を塗りつぶす色を確定する例を示したがこれに限られない。フィルスタイルは閉空間の塗りつぶすスタイルを特定する態様であれば如何なる態様でもよく、例えば閉空間を所定の色のグラデーションや模様等で塗りつぶしてもよい。なお、本実施の形態においては、線分データを2つの端点により規定される直線として説明したが、これに限られず曲線でもよい。曲線の場合には、線分1本につき、2つの端点のほかに、カーブの基準となる点が1点必要になる。この場合であっても2つの端点についての接続探索をすることには相違ない。したがって本ベクターデータ変換出力装置は、直線だけでなく、曲線の場合においても適用することができる。実施の形態22.1ベクターデータ変換出力装置の構成以下、本発明の実施の形態2について説明する。図11は本発明の実施の形態2の構成を示すブロック図である。以下、実施の形態1と同一の構成については同一の符号を付し、説明は省略する。実施の形態2に係るベクターデータ変換出力装置20は、実施の形態1に係るベクターデータ変換出力装置10の構成と比較して、動画メモリ107と、命令メモリ108と、動画制御部109と、動画出力部110とを備える点が相違する。動画メモリ107には、ベクターデータを構成する複数の画像要素が格納される。当該ベクターデータは、ベクターデータ出力部106から出力されたものであってもよいが、これには限定されない。当該ベクターデータは、上述した標準形式のベクターデータであれば、ベクターデータ出力部106以外から出力されたものであってもよいし、予め格納されたデータであってもよい。動画メモリ107に格納される情報の概念図を図12に示す。動画メモリ107は、ライブラリ31と、メインリール32と、プロジェクタ33と、を備える。ライブラリ31は、ベクターデータを構成する画像要素以下、シェープという。が格納されるメモリ領域である。画像要素は、ベクターデータ全体を複数に分割することにより得られる小さなベクターデータセグメントである。またライブラリ31にはサブリール313が格納される。シェープやサブリール313をそれぞれアクターとよぶ。シェープについては、例えば閉空間を1つのシェープとしてもよいし、2つ以上の閉空間を組み合わせて1つのシェープとしてもよい。シェープ311及びシェープ312はそれぞれ人物イメージの胴体を表すシェープと、人物イメージの頭を表すシェープである。シェープ311及びシェープ312は、メインリール32のアクターであってもよく、サブリール313のアクターであってもよい。サブリール313は後述するメインリール32と同様の構成をとり、シェープに対する命令と、シェープを配置する格納領域を組み合わせて構成される。なお、各シェープによって形成されるイメージは例示に過ぎず、各シェープは人物イメージ以外のイメージを構成するものであってもよいことは勿論である。また、シェープの範囲は任意に設定することができる。本実施例では、人物イメージを、胴体を表すシェープと、頭を表すシェープとの2シェープによって構成しているが、これに限定されるものではない。例えば、人物イメージを、胴体部分と頭部分との双方を含む1つのシェープとして規定してもよい。また、例えば、胴体部分をさらに分割し、胴体イメージを、腕を表すシェープと、体幹を表すシェープと、足を表すシェープとにより規定してもよい。メインリール32は、アクターを組み合わせて配置し格納するメモリ領域である。メインリール32はさらに、スライド領域321と、コンテナ322とを備える。スライド領域321は、アクターに対する配置、移動、回転、及び変形等を行う命令を、時系列毎に格納するメモリ領域である。図12に示すスライド領域321には、6つのスライドスライド321a、321b、321c、321d、321e、321fが格納されている。つまり、当該6つのスライドは、例えばフレームレートが1fpsであるとすると、左から0秒、1秒、2秒、3秒、4秒、5秒の時点において、各アクターに対して行われる命令を示している。当該命令に従い、コンテナ322に配置したアクターを移動、回転、及び変形することにより、各時間において指定されたベクターデータによって構成される画像が描画され、動画を出力することができる。コンテナ322は、スライド321に格納された命令に従ってライブラリ31から取得したアクターを配置するメモリ領域である。サブリール313はメインリール32と類似の構成であり、スライド領域3131とコンテナ3132を有する。サブリールのコンテナ3132は、メインリール32のコンテナ322に配置される。またサブリール313は、アクターに対する命令をスライド領域3131にあらかじめ格納している。スライド領域3131にはサブリール313のスライドスライド3131a、スライド3131bが配置される。当該2つのスライドには、好ましくは、メインリール32のスライド領域321の各スライドに設定されたフレームレートと同じフレームレート例えば、1fpsが設定される。このように設定された場合、メインリール32のスライド領域321と、サブリール313のスライド領域3131は同期し、同一のタイミングで対応するスライドに記述された命令が実行される。詳細については後述するが、例えば、メインリールのスライド321bにおいてサブリール313が呼び出された場合、メインリールのスライド321bとサブリールのスライド3131aとが同期し、メインリールのスライド321cとサブリールのスライド3131bとが同期する。このようにサブリール313に命令を記述することで、定型的なアニメーションをするアクターを容易に処理することができる。以下においては、メインリール32のスライド領域321と、サブリール313のスライド領域3131とが同期している場合について説明するが、これに限定されるものではなく、メインリール32のスライド領域321及びサブリール313のスライド領域3131にはそれぞれ異なるフレームレートが設定されてもよい。プロジェクタ33は、メインリール32のコンテナ322をコピーし格納するメモリ領域である。当該メモリ領域は動画出力部110が用いる。命令メモリ108には、メインリール32及びサブリール313の各スライドにおける命令が順次格納される。動画制御部109は、アクターを、移動、回転、及び変形拡大、縮小をすることによって、描画される画像を制御する。すなわち、動画制御部109は、動画メモリ107の情報を命令メモリ108に格納された命令に従い制御する。また動画制御部109は、ベクターデータ変換出力装置20の動画出力に係る各種制御を行う。動画出力部110は、移動、回転、変形した複数のアクターを組み合わせたベクターデータを所定時間間隔毎に動画として出力する。具体的には、動画メモリ107のプロジェクタ33に格納されることにより描画された画像情報を出力する。2.2動画の出力動作図13は本発明の実施の形態2のベクターデータ変換出力装置20の動作を表すフローチャートである。また、図14から図19は、ベクターデータ変換出力装置20の動作時における、動画メモリ107の概念図である。以下、動画メモリ107の概念図と共にフローチャートに沿って動作を説明する。はじめに、動画制御部109は、動画処理の準備をするステップS21。ここでは、動画に必要なベクターデータ及び命令を、すべて動画メモリ107に格納する。すなわち、ライブラリ31と、メインリール32のスライド領域321に、動画処理に必要な全てのデータを格納する。図12に示す動画メモリ107の概念図は、これらの情報を格納した一例を示している。次に、動画制御部109は、動画メモリ107における、メインリール32、及び有効なサブリール313のスライドを進め、命令リストを更新するステップS22。すなわちスライド領域321に格納された、スライド321aに記述された命令を、命令リスト108に格納する。図12に示す動画メモリ107の概念図に従うと、命令setBGColor1を格納する。当該命令は、コンテナ322の背景色を1にするという命令である。続いて動画制御部109は、命令リスト108に格納された命令を実行するステップS23。すなわち、setBGColor1を実行し、背景色を1にする。なお実行した命令は、実行後に命令リスト108から削除される。続いて動画制御部109は、命令の結果をメインリール32に反映するステップS24。すなわちメインリール32のコンテナ322に命令結果を格納する。ここでは背景色を1にする命令を実行した結果、図14のコンテナ322の背景色が変化している。また、プロジェクタ33はコンテナ322のコピーであるため、同様に背景色が変化している。そして動画出力部110は、プロジェクタ33に描画された画像を、ディスプレイ等不図示に表示する。続いて動画制御部109は、次のスライドがあるかを判定するステップS25。本事例の場合にはスライドがまだ残り5つあるため、動画制御部109はいいえと判定する。続いて動画制御部109は、次のスライドに移動する前に所定の時間待機するステップS26。当該待機時間は動画のフレームレートによって適宜設定される。本事例では、フレームレートは1fpsであるものとして説明する。すなわち、各スライドの命令が1秒毎に実行されることになる。次に動画制御部109は、スライドを進めて命令リストを更新するステップS22。すなわち、メインリール32のスライド領域321に格納された、スライド321bに記述された命令を、命令リスト108に格納する。図14に示す動画メモリ107の概念図に従うと、命令placeActorPersonを実行する。当該命令は、ライブラリ31におけるアクターのPersonのコンテナ3132をコンテナ322に配置するという命令である。ここで、アクターPersonはサブリール313としてライブラリ31に格納されているため、当該サブリール313に格納されたスライドの命令も命令リスト108に格納する。すなわち、スライド3131aに記載された命令placeActorheadと、placeActorbodyを命令リストに格納する。当該命令はそれぞれ、アクターheadシェープ312とアクターbodyシェープ311とをコンテナ3132に配置するという命令である。このようにメインリール32のスライド領域321と、サブリール313のスライド領域3131は同期し、同一のタイミングでスライドに記述された命令が実行される。続いて動画制御部109は、命令リスト108に格納された命令を実行するステップS23。すなわち、placeActorPersonと、placeActorheadと、placeActorbodyとを実行する。なお、配置位置については、各命令の中に含めておくことができる。続いて動画制御部109は、命令の結果をメインリール32に描画するステップS24。ここでは上記命令を実行した結果、図15のサブリール313のコンテナ3132に、人物イメージの胴体を表すシェープ311と、人物イメージの頭を表すシェープ312が配置され、さらにコンテナ3132がメインリール32のコンテナ322に配置される。その結果、コンテナ322に各アクターが配置され、人物イメージが描画される。また、プロジェクタ33はコンテナ322のコピーであるため、同様に人物イメージが描画される。そして動画出力部110は、プロジェクタ33に描画された画像を、ディスプレイ等不図示に表示する。続いて動画制御部109は、次のスライドがあるかを判定するステップS25。本事例の場合にはスライドがまだ残り4つあるため、動画制御部109はいいえと判定する。続いて動画制御部109は、次のスライドに移動する前に所定の時間、待機するステップS26。次に動画制御部109は、スライドを進めて命令リストを更新するステップS22。すなわち、まずメインリール32のスライド領域321に格納された、スライド321cに記述された命令を、命令リスト108に格納する。また、サブリール313のスライドも進めて命令リストを更新する。具体的には、スライド領域3131のスライド3131bに記述された命令を命令リスト108に格納する。図15の概念図に従うと、メインリール32の3番目のスライドスライド321cに記述された命令scalePerson及び命令translatePersonを格納する。当該命令は、それぞれコンテナ322に配置したアクターのPersonサブリール313。より具体的には、コンテナ3132に配置されたシェープ311及びシェープ312で構成される人物イメージを拡大する命令、及び、移動する命令である。またサブリール313に格納された2番目のスライドの命令も命令リスト108に格納する。すなわち、命令rotateheadを命令リストに格納する。当該命令はライブラリ31におけるアクターのheadシェープ312を回転して配置するという命令である。続いて動画制御部109は、命令リスト108に格納された命令を実行するステップS23。すなわち、scalePersonと、translatePersonと、rotateheadとを実行する。続いて動画制御部109は、命令の結果をメインリール32に反映するステップS24。ここでは上記命令を実行した結果、図16に示すとおり、コンテナ322に人物イメージ全体の大きさが変更ここでは拡大され、右に平行移動し、かつ頭部分が回転し、イメージが描画される。また、プロジェクタ33はコンテナ322のコピーであるため、同様に人物イメージが描画される。なお、イメージ全体の大きさの変更率については、命令scalePersonの中に含めておくことができる。また、移動方向や移動量については、命令translatePersonの中に含めておくことができる。また、回転方向や回転量については、命令rotateheadの中に含めておくことができる。そして動画出力部110は、プロジェクタ33に描画された画像を、ディスプレイ等不図示に表示する。続いて動画制御部109は、次のスライドがあるかを判定するステップS25。本事例の場合にはスライドがまだ残り3つあるため、動画制御部109はいいえと判定する。続いて動画制御部109は、次のスライドに移動する前に所定の時間、待機するステップS26。次に動画制御部109は、スライドを進めて命令リストを更新するステップS22。すなわち、メインリール32のスライド領域321に格納された、スライド321dに記述された命令を、命令リスト108に格納する。なお、サブリール313のスライドは2番目までしかないため、サブリール313に係る命令は以後存在しない。したがって、図16の概念図に従うと、命令rotatePerson、命令scalePerson及び命令translatePersonを格納する。当該命令は、それぞれコンテナ322に配置したアクターのPersonサブリール313を回転する命令、拡大する命令、及び、移動する命令である。続いて動画制御部109は、命令リスト108に格納された命令を実行するステップS23。すなわち、命令rotatePerson、命令scalePerson及び命令translatePersonを実行する。続いて動画制御部109は、命令の結果をメインリール32に反映するステップS24。ここでは上記命令を実行した結果、図17に示すとおり、コンテナ322に人物イメージ全体が回転し、大きさが変更ここでは縮小され、かつ左上に移動したイメージが描画される。また、プロジェクタ33はコンテナ322のコピーであるため、同様に人物イメージが描画される。そして動画出力部110は、プロジェクタ33に描画された画像を、ディスプレイ等不図示に表示する。続いて動画制御部109は、次のスライドがあるかを判定するステップS25。本事例の場合にはスライドがまだ残り2つあるため、動画制御部109はいいえと判定する。続いて動画制御部109は、次のスライドに移動する前に所定の時間、待機するステップS26。次に動画制御部109は、スライドを進めて命令リストを更新するステップS22。すなわち、メインリール32のスライド領域321に格納された、スライド321eに記述された命令を、命令リスト108に格納する。したがって、図17の概念図に従うと、命令translatePerson及び命令placeActorHeadを格納する。当該命令は、それぞれコンテナ322に配置したアクターのPersonサブリール313を移動する命令、及びライブラリ31のアクターであるheadシェープ312をコンテナ322に配置する命令である。続いて動画制御部109は、命令リスト108に格納された命令を実行するステップS23。すなわち、命令translatePerson及び命令placeActorHeadを実行する。続いて動画制御部109は、命令の結果をメインリール32に反映するステップS24。すなわちメインリール32のコンテナ322に命令結果を格納する。ここでは上記命令を実行した結果、図18に示すとおり、コンテナ322に、上方に移動した人物イメージと、人物の頭部分のイメージとが描画される。また、プロジェクタ33はコンテナ322のコピーであるため、同様に人物のイメージ及び人物の頭部分のイメージが描画される。そして動画出力部110は、プロジェクタ33に描画された画像を、ディスプレイ等不図示に表示する。続いて動画制御部109は、次のスライドがあるかを判定するステップS25。本事例の場合にはスライドがまだ残り1つあるため、動画制御部109はいいえと判定する。続いて動画制御部109は、次のスライドに移動する前に所定の時間、待機するステップS26。次に動画制御部109は、スライドを進めて命令リストを更新するステップS22。すなわちスライド領域321に格納された、スライド321fに記述された命令を、命令リスト108に格納する。つまり、図18の概念図に従うと、命令removeActorPersonを格納する。当該命令は、コンテナ322に配置したアクターのPersonサブリール313を削除する命令である。続いて動画制御部109は、命令リスト108に格納された命令を実行するステップS23。すなわち、命令removeActorPersonを実行する。続いて動画制御部109は、命令の結果をメインリール32に反映するステップS24。ここでは上記命令を実行した結果、図19に示すとおり、コンテナ322において人物イメージが削除され、人物の頭部分のイメージのみが残る。そして動画出力部110は、プロジェクタ33に描画された画像を、ディスプレイ等不図示に表示する。続いて動画制御部109は、次のスライドがあるかを判定するステップS25。本事例の場合にはスライドの残りが無いため、動画制御部109ははいと判定し、処理が終了する。2.3実施の形態2に係る発明の効果このように、実施の形態2にかかるベクターデータ変換出力装置20は、動画メモリ107に、ベクターデータを構成する画像要素ベクターデータのセグメントに分けて記憶しておき、所定のタイミングで各画像要素を配置する。そして、配置された画像要素毎に、所定のタイミングで移動、回転及び変形をすることによって画像を構築し出力している。そのため、動画のフレームを更新する毎に、動画メモリ107には、ベクターデータを構成する画像要素のうち、動きのある画像要素例えば、移動、回転または変形される画像要素を改めて格納しなおす必要が無い。ベクターデータの動画メモリ107への格納処理と比較して、画像要素の配置、移動、回転及び変形処理の処理負荷はきわめて低い。したがって、ベクターデータの出力に係るベクターデータ変換出力装置の処理負荷を格段に低減することができ、画像及び動画の出力速度を格段に向上することができる。まず全ての画像要素を動画メモリ107に格納することから、処理開始時に多くのメモリ容量を要するため、特に、CPUの処理能力が低いが、メモリ容量は大きい携帯電話機器等において有用である。2.3変形例なお、本実施の形態2においては動画メモリ107が、メインリール32と、サブリール313とを備える構成としたがこれに限られない。すなわち、サブリールがさらにサブサブリールを配置するように階層的な構成をとり得る。このようにしてあらかじめサブリール、サブサブリールとしてアクターに対する命令をライブラリ31に格納しておくことで、アクターに対する命令を効率よく行うことができる。本発明を諸図面や実施例に基づき説明してきたが、当業者であれば本開示に基づき種々の変形や修正を行うことが容易であることに注意されたい。従って、これらの変形や修正は本発明の範囲に含まれることに留意されたい。例えば、各部材、各手段、各ステップ等に含まれる機能等は論理的に矛盾しないように再配置可能であり、複数の手段やステップ等を1つに組み合わせたり、或いは分割したりすることが可能である。"