Спасибо за чтение.
Я пытаюсь использовать CoreImage в iOS 5, чтобы изменить внешний вид изображения.Проблема заключается в том, что существующее изображение теряет свою информацию об ориентации во время процесса и в конечном итоге поворачивается на 90 градусов.
Вот код:
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;
Исходное изображение обычно получается изодин снимок, сделанный камерой, но не всегда.
Надеюсь, что кто-то может помочь.
Роб.