编辑:我想我应该更具体一点.目的是将现有JPEG文件的副本保存到用户的相机胶卷中.最有效的方法是什么?
解决方法 根据您保存图像的方式,您可以选择ALAssetsLibrary提供的方法之一.– writeImageDataToSavedPhotosAlbum:Metadata:completionBlock:– writeImagetoSavedPhotosAlbum:Metadata:completionBlock:
(取决于您是将图像作为实际UIImage还是作为NSData)
http://developer.apple.com/library/ios/#documentation/AssetsLibrary/Reference/ALAssetsLibrary_Class/Reference/Reference.html
请注意,您必须为字典设置正确的密钥,否则可能无法正确保存.
以下是GPS信息的示例:
NSDictionary *gpsDict = [NSDictionary dictionaryWithObjectsAndKeys: [NSNumber numberWithfloat:fabs(loc.coordinate.latitude)],kCGImagePropertyGPSLatitude,((loc.coordinate.latitude >= 0) ? @"N" : @"S"),kCGImagePropertyGPSLatitudeRef,[NSNumber numberWithfloat:fabs(loc.coordinate.longitude)],kCGImagePropertyGPSLongitude,((loc.coordinate.longitude >= 0) ? @"E" : @"W"),kCGImagePropertyGPSLongitudeRef,[formatter stringFromDate:[loc timestamp]],kCGImagePropertyGPSTimeStamp,[NSNumber numberWithfloat:fabs(loc.altitude)],kCGImagePropertyGPSAltitude,nil];
这是一个键列表:
http://developer.apple.com/library/ios/#documentation/GraphicsImaging/Reference/CGImageProperties_Reference/Reference/reference.html#//apple_ref/doc/uid/TP40005103
总结以上是内存溢出为你收集整理的iOS保存照片到相机胶卷不会保留EXIF / GPS元数据全部内容,希望文章能够帮你解决iOS保存照片到相机胶卷不会保留EXIF / GPS元数据所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)