0

AS3-XMP ライブラリを使用してファイルのメタデータを読み取ろうとしましたが、使用する方法がわかりません。

とにかく、実際の例はありますか?私はそれから学ぶことができるように?私はすべてのTIFF構造/タグデータを読み取ることができましたが、書き方を知りたいです。

4

1 に答える 1

1

ここのすべての指示に従いましたか? 「これをどのように使用すればよいか」という理由で、コード サンプルの init 関数を確認してください。

以下の完全な手順を繰り返します。

  1. as3_xmp_file、as3crypto、およびXMPCoreライブラリをダウンロードします
  2. Flex プロジェクトのアーカイブ ファイルをインポートする
  3. "Project" -> "Properties" -> "Build Path" -> "Library path" の下にある as3_xmp_file プロジェクトで、"Add project" を選択し、"XMPCore" プロジェクトを追加します。
  4. 新しいデスクトップ アプリケーション プロジェクトを作成する
  5. "Project" -> "Properties" -> "Build Path" -> "Library path" の下の新しいプロジェクトで、"Add project" を選択し、"as3_xmp_file" および "XMPCore" プロジェクトを追加します。
  6. 次のソースを新しいプロジェクトのメイン mxml ファイルに挿入します
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init()">
  <mx:Script>
    <![CDATA[
      import de.qwesda.as3_xmp_file.as3_xmp_file;
      import com.adobe.xmp.*;

      private function init():void {
        var file1:as3_xmp_file = new as3_xmp_file(File.desktopDirectory.nativePath + "/test.jpg");

        if(file1.file.exists){
          trace(file1.xmp.dumpObject());

          var dc_exif:Namespace = XMPConst.dc;

          file1.xmp.dc_exif::title = "Title";

          file1.save();
        }

        var file2:as3_xmp_file = new as3_xmp_file(File.desktopDirectory.nativePath + "/test.jpg");

        if(file2.file.exists){
          trace(file2.xmp.dumpObject());
        }
      }
    ]]>
  </mx:Script>
</mx:WindowedApplication>
于 2011-11-05T19:51:47.153 に答える