EXIF数据不随图像保存吗?

时间:2018-10-16 07:12:57

标签: ios objective-c exif phphotolibrary

我要在特定专辑中保存一些带有图片的字符串。 所以我用了 var obj = { "statusCode": 200, "body": "{\"Errors\":\"\",\"Message\":\"\",\"Output\":\"\",\"TokenID\":\"F106457749C\",\"OrgID\":0,\"OutputObject\":{\"Details\":{\"CatalogDetail\":[{\"CatalogID\":74,\"CategoryID\":22,\"ShortCatalogName\":\"Email Forwarding\",\"CatalogName\":\"Email Forwarding\",\"Description\":\"Use this catalog for email forwarding \",\"IsVendor\":false,\"IsPackage\":false,\"AncestorParent_CategoryID\":58,\"IsEntitled\":0,\"CategoryName\":\"Email\",\"ServiceCatalogBGColor\":\"\"}],\"BaseUrl\":\"https://serviceimg-attachments\"}}}", "headers": { "cache-control": "private", "content-type": "application/octet-stream", "server": "Microsoft-IIS/8.5", "set-cookie": [ "ASP.NET_SessionId=m0jbtyi12mzefkkyh3xd4i0m; path=/; HttpOnly", ".ASPXAUTH=41C6BC3E87DBF106457749C; path=/" ], "x-aspnet-version": "4.0.30319", "x-powered-by": "ASP.NET", "date": "Mon, 15 Oct 2018 17:51:09 GMT", "connection": "close", "content-length": "779" } } var formated = JSON.parse(obj.body); var CatalogDetail = formated.OutputObject.Details.CatalogDetail[0]; console.log(CatalogDetail); 添加资产。

但是当我从相册中获取照片时,它没有exif数据。

我保存EXIF数据的代码在这里。请回答。

<md-slider (input)="onInputChange($event)"></md-slider> onInputChange(event: any) { console.log("This is emitted as the thumb slides"); }

我正在使用PHImageManager获取图像。

1 个答案:

答案 0 :(得分:2)

要使用“照片”框架保存照片细节,您必须将图像写入临时文件,然后使用CGImageDestinationAddImage将元数据添加到临时文件中。

然后,您可以使用 [PHAssetChangeRequest creationRequestForAssetFromImageAtFileURL] 从临时文件中读取数据并将其保存到照片库。