【发布时间】:2011-12-25 21:52:22
【问题描述】:
感谢阅读。
我正在尝试在 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;
原始图像通常来自相机拍摄的图像,但并非总是如此。
希望有人能提供帮助。
罗伯。
【问题讨论】:
标签: objective-c ios5 core-image