タグ付けされた質問 「ciimage」

1
ALAssetRepresentationでXMPメタデータを解釈する
ユーザーがiOSの組み込みPhotos.appで写真にいくつかの変更(トリミング、赤目除去など)を行った場合、変更はfullResolutionImage対応するによって返されたには適用されませんALAssetRepresentation。 ただし、変更はに適用されるthumbnailと、fullScreenImageによって返されましたALAssetRepresentation。さらに、適用された変更に関する情報ALAssetRepresentationは、キーを介してのメタデータディクショナリにあります@"AdjustmentXMP"。 これらの変更をfullResolutionImage自分に適用して、一貫性を維持したいと思います。私は上のことが分かってきましたiOS6 + CIFilterのfilterArrayFromSerializedXMP: inputImageExtent:error:このXMPメタデータはの配列に変換することができCIFilter、S ': ALAssetRepresentation *rep; NSString *xmpString = rep.metadata[@"AdjustmentXMP"]; NSData *xmpData = [xmpString dataUsingEncoding:NSUTF8StringEncoding]; CIImage *image = [CIImage imageWithCGImage:rep.fullResolutionImage]; NSError *error = nil; NSArray *filterArray = [CIFilter filterArrayFromSerializedXMP:xmpData inputImageExtent:image.extent error:&error]; if (error) { NSLog(@"Error during CIFilter creation: %@", [error localizedDescription]); } CIContext *context = [CIContext contextWithOptions:nil]; …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.