【问题标题】:Working Example for as3-xmp libraryas3-xmp 库的工作示例
【发布时间】:2011-11-05 03:12:25
【问题描述】:

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

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

【问题讨论】:

    标签: actionscript-3 apache-flex flash-builder xmp


    【解决方案1】:

    你关注所有instructions here了吗?查看代码示例的 init 函数以了解“我如何使用它”的原因。

    我将重复以下完整说明:

    1. 下载 as3_xmp_file、as3cryptoXMPCore
    2. 导入 Flex 项目存档文件
    3. 在“Project”->“Properties”->下的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>
    

    【讨论】:

    • 是的,我试过了,但没用。它没有写任何jpg文件。我实际上正在寻找更多将特定 XMP 详细信息编辑到 jpg 的内容。尝试将图像 EXIF 标记更新为我指示的值
    • 好的 .. 经过所有尝试后,我设法让该示例正常工作。即在图像文件中添加额外的标签,它不会更新它拥有的当前 EXIF 标签
    • 好吧,请分享。告诉我们为什么它不起作用,以及你做了什么最终让它起作用。如果仍有未解决的问题,请将该信息添加到您的原始问题中。如果不;发布您自己的官方答案并选择它。
    • 显然是我粗心。它需要在文件位置有图像才能工作。
    • 我知道你是 StackOverflow 的新用户;但我仍然建议您将解决方案发布为全新的答案;不作为对此的评论。这将有助于未来遇到这个问题的人。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-02
    • 1970-01-01
    • 1970-01-01
    • 2014-07-09
    • 1970-01-01
    相关资源
    最近更新 更多