Adobeの XMP ライブラリを使用して、画像からすべての XMP データを取得しようとしています。
実際に画像の情報を取得したいので、以下の名前空間からデータを取得する必要があると思います。
+http://ns.adobe.com/exif/1.0/
+http://ns.adobe.com/exif/1.0/aux/
+http://ns.adobe.com/tiff/1.0/
+http://ns.adobe.com/png/1.0/
+http://ns.adobe.com/jpeg/1.0/
私は以下のコードで試しました:
private function init(event:Event):void{
var ldr:Loader = new Loader();
ldr.contentLoaderInfo.addEventListener(Event.COMPLETE, imgLoaded);
var s:String = "file:/"+File.desktopDirectory.nativePath + "/IMG_1811.jpg";
trace("s :"+s +" output \n");
ldr.load(new URLRequest(s));
}
private function imgLoaded(e:Event):void{
var info:LoaderInfo = e.target as LoaderInfo;
var meta2:XMPMeta= new XMPMeta(info.bytes);
trace("\n\n\n\n\n");
//trace(meta2.dumpObject());
trace(meta2.length);
trace("\n\n\n\n\n");
}
しかし、私は正しく表示されません。エラー: XML データの形式が正しくありません。