感謝您的閱讀。使用CoreImage過濾圖像會導致圖像旋轉
我試圖在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;
原始圖像一般來自一個攝像機拍攝,但並非總是如此。
希望有人能幫忙。
Rob。
謝謝。我實際上通過加入 –
解決了我的特殊問題,這沒有奏效。它通過代碼運行,但沒有發生任何事情。它太長了,而且很冒險。 –
在Swift中它會怎樣?請有人告訴我! – Pixele9