0

メタデータから特定のファイルの詳細をプログラムで見つけるにはどうすればよいですか。たとえば、次のようになります。

  • それはどのようなファイルですか。image {png / gif / jpeg .. etc.}、video {avi / mpeg / wmv .. etc.}、flash {fla / swf / flv}、その他
  • どのソフトウェアとそのソフトウェアのどのバージョンがそれを作成するために使用されたか。
  • それを開くために現在のPCで利用可能な最も近い登録済みプログラムは何ですか。

私は、フラッシュによって作成された.flaファイルと、その中から取得された画像やビデオを理解することにもっと興味があります。おそらく埋め込まれているものもあります。FlashIDE自体を使用して作成されたものもあります。

これを行うためのプログラミング言語の選択はC#ですが、他のことも可能です。

ありがとう。

4

2 に答える 2

0

ファイルに含まれるメタデータ(存在する場合)は、ファイル形式に完全に依存します。

写真画像ファイルからEXIFデータを読み取る良い例を次に示します。

また、MP3オーディオファイルからメタデータを読み取るためのリンクは次のとおりです。

標準の.Netクラスを使用して、いくつかのファイル形式で取得できるものあります。たとえば、GDI+「イメージ」の「PropertyItems」を読み取るためのMSDNドキュメントは次のとおりです。

標準の.NetVersionInfoクラスを使用して、Windowsのバージョン情報を読み取ることができます(.dllまたは.exeにバージョン情報がある場合)。

'お役に立てば幸い

于 2012-07-02T06:25:16.773 に答える
0

役立つと思われるEXIFメタデータの抽出に関するチュートリアルを作成しました:http://apprentice.craic.com/tutorials/22

これには、カメラが向けていた緯度、経度、方向を抽出する簡単なコード例が含まれています。それらを使用して、地図上に場所を描画するだけでなく、方向を示すベクトルを描画します。

于 2013-11-25T16:47:36.527 に答える