0

我尝试使用AS3-XMP 库来读取文件的元数据,但我不知道使用什么方法。

无论如何,有任何工作示例吗?以便我可以从中学习?我设法读取所有 TIFF 结构/标签数据,但我想知道如何编写它。

4

1 回答 1

1

您是否按照此处的所有说明进行操作?查看代码示例的 init 函数以了解“我如何使用它”的原因。

我将重复以下完整说明:

  1. 下载 as3_xmp_file、as3cryptoXMPCore
  2. 导入 Flex 项目存档文件
  3. 在“项目”->“属性”->“构建路径”->“库路径”下的 as3_xmp_file 项目中选择“添加项目”并添加“XMPCore”项目
  4. 创建一个新的桌面应用程序项目
  5. 在“项目”->“属性”->“构建路径”->“库路径”下的新项目中选择“添加项目”并添加“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 回答