【发布时间】:2012-02-24 03:52:07
【问题描述】:
as3-xmp-file 中所述的示例使用 .JPG 格式文件。 我试图将 test.jpg 更改为 test.png 文件。但它似乎没有将标题更新到 .png 文件中。
任何人有任何想法如何做到这一点?
来自 as3-xmp-file 网站的代码
<?xml version="1.0" encoding="utf-8"?>
<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>
【问题讨论】:
-
据我所知,PNG 不包含 XMP 数据
-
如何从 png 中获取元数据?
-
基于第 4 页的ADOBE XMP PDF,它指出可以通过添加“tXMP”类型的块将 XML 数据包嵌入到 PNG 图形文件中。 chunk 的数据应该是一个 UTF-8 序列化的 XML 包。
-
tXMP 数据实际上不是 XMP 数据我不知道它是什么,但我不会依赖该信息作为所有 PNG 都将使用的标准。 JPEG XMP 数据包含相机数据和其他 PNG 不会的数据。
-
嗨,刚刚从 wikipedia XMP wiki 发现了这个,它说 XMP 可以用于多种文件格式,例如 PDF、JPEG、JPEG 2000、JPEG XR、GIF、PNG、HTML、TIFF、 Adobe Illustrator、PSD、MP3、MP4、音频视频交错、WAV、RF64、音频交换文件格式、PostScript、封装的 PostScript,并为 DjVu 提出。在典型的已编辑 JPEG 文件中,XMP 信息通常与 Exif 和 IPTC 信息交换模型数据一起包含。
标签: actionscript-3 image apache-flex metadata xmp