ALAssetsLibrary と ALAsset を使用して、NSData オブジェクトの形式で直接画像を抽出したいと考えています。
NSURL を使用して、次の方法で画像を取り出します。
NSURL *referenceURL =newURL;
ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init];
[library assetForURL:referenceURL resultBlock:^(ALAsset *asset)
{
UIImage *copyOfOriginalImage = [UIImage imageWithCGImage:[[asset defaultRepresentation] fullResolutionImage]];
}
ここでは画像を UIImage として取得しますが、画像を直接 NSData として取得する必要があります。
UIImageで画像を取得すると、画像のEXIFの詳細がすべて失われるため、これを実行したいと思います。
これが、これを行う代わりに、画像を NSData として直接抽出したい理由です。
NSData *webUploadData=UIImageJPEGRepresentation(copyOfOriginalImage, 0.5);
この手順により、すべての EXIF の詳細が失われます。
助けてください。