感谢阅读。
我正在尝试使用iOS 5中的CoreImage来改变图像的外观。问题是,在此过程中,现有图像似乎会失去其方向信息,并最终旋转90度。
以下是代码:
我正在尝试使用iOS 5中的CoreImage来改变图像的外观。问题是,在此过程中,现有图像似乎会失去其方向信息,并最终旋转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;
原始图像通常来自相机拍摄,但并非总是如此。
希望有人能提供帮助。
罗布