Cảm ơn bạn đã đọc.Sử dụng CoreImage để lọc kết quả hình ảnh trong xoay ảnh
Tôi đang cố gắng sử dụng CoreImage trong iOS 5 để thay đổi giao diện của hình ảnh. Vấn đề là hình ảnh hiện tại xuất hiện để mất thông tin định hướng của nó trong suốt quá trình và kết thúc lên bằng 90 độ.
Đây là mã:
CIContext *context = [CIContext contextWithOptions:nil];
CIImage *img = [CIImage imageWithCGImage:imageView.image.CGImage];
CIFilter *adjustFilter = [CIFilter filterWithName:@"CIHighlightShadowAdjust"];
[adjustFilter setDefaults];
[adjustFilter setValue:img forKey:kCIInputImageKey];
[adjustFilter setValue:[NSNumber numberWithFloat:0.3] forKey:@"inputShadowAmount"];
CIImage *adjustedImage = [adjustFilter valueForKey:kCIOutputImageKey];
UIImage *newPtImage = [UIImage imageWithCGImage:[context adjustedImage fromRect:adjustedImage.extent]];
imageView.image = newPtImage;
Những hình ảnh ban đầu thường xuất phát từ một thực hiện bởi các máy ảnh, nhưng không phải lúc nào.
Hy vọng ai đó có thể trợ giúp.
Rob.
Cảm ơn. Tôi thực sự giải quyết vấn đề cụ thể của tôi bằng cách thêm –
Điều này không hoạt động. Nó chạy qua mã nhưng không có gì xảy ra. Và nó là quá dài và là hacky. –
Nó sẽ như thế nào trong Swift? Xin ai đó nói với tôi! – Pixele9