2012-09-24 82 views
1

我使用下面的代碼來轉換黑白圖像。它的工作正常。但是我改變了圖像的亮度和對比度。應用程序僅在iOS 6.0上崩潰。我使用任何已棄用的方法?請幫幫我。更改亮度和對比度通過此鏈接提前https://github.com/esilverberg/ios-image-filters如何在iOS 6.0中將彩色圖像更改爲黑白圖像?

- (UIImage *)convertImageToGrayScale:(UIImage *)image 
{ 
    CGRect imageRect = CGRectMake(0, 0, image.size.width, image.size.height); 
    CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceGray(); 
    CGContextRef context = CGBitmapContextCreate(nil, image.size.width, image.size.height, 8, 0, colorSpace, kCGImageAlphaNone); 
    CGContextDrawImage(context, imageRect, [image CGImage]); 
    CGImageRef imageRef = CGBitmapContextCreateImage(context); 
    UIImage *newImage = [UIImage imageWithCGImage:imageRef]; 
    CGColorSpaceRelease(colorSpace); 
    CGContextRelease(context); 
    CFRelease(imageRef); 
    return newImage; 
} 

感謝。

回答

相關問題