exifに位置データを含む写真をサーバーにアップロードするのが難しいのはなぜですか?私はこれを解決することができない頭を骨折しています。写真をサーバーに送信するときはいつでも、そのすべての位置情報が写真から削除されます。
両方を使用してUIImagePickerControllerからUIImageを取得しようとしました
NSURL *url = [info objectForKey:UIImagePickerControllerReferenceURL];
また、UIImagePickerControllerOriginalImage。
親切に誰かが私を助けてくれます
exif情報を保持するには、UIImageだけでなく、生データを使用する必要があります。これは、ALAssetのdefaultRepresentationから次のように取得できます。
ALAssetRepresentation* representation = [myAsset defaultRepresentation];
int size = representation.size;
NSMutableData* data = [[NSMutableData alloc]initWithCapacity:size];
void* buffer = [data mutableBytes];
[representation getBytes:buffer fromOffset:0 length:size error:nil];
data = [NSMutableData dataWithBytes:buffer length:size];
私は今それをテストするためにxcodeの近くにいませんが、それは動作するはずです。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加