我正在使用 Adobe Air 开发 iOS8 iPhone 应用程序,我想image orientation
从 CameraRoll 加载的图像中读取 EXIF 数据。
我正在使用这个 AS3 EXIF 库:https ://github.com/bashi/exif-as3
提供的示例适用于通过 URLRequest 加载的图像,但不适用于 CameraRoll 加载的图像。(EXIF = 的跟踪null
)
这是我的代码:
import jp.shichiseki.exif.*;
var loaderCameraRoll:ExifLoader
var deviceCameraRoll:CameraRoll
function loadImageFromCameraRoll(e:Event=null):void {
deviceCameraRoll = new CameraRoll();
deviceCameraRoll.addEventListener(MediaEvent.SELECT, onSelectCameraRoll);
deviceCameraRoll.browseForImage();
}
function removeBrowseListeners():void {
deviceCameraRoll.removeEventListener(MediaEvent.SELECT, onSelectCameraRoll);
}
function onSelectCameraRoll(event:MediaEvent):void {
var promise:MediaPromise = event.data as MediaPromise;
loaderCameraRoll = new ExifLoader()
loaderCameraRoll.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoadedCameraRoll);
loaderCameraRoll.loadFilePromise(promise);
}
function onLoadedCameraRoll(event:Event):void {
trace(loaderCameraRoll.exif.ifds.primary)
}
如何从 CameraRoll 加载的图像中获取 EXIF方向值?