1

白黒画像を変換するために以下のコードを使用しています。その正常に動作します。しかし、その画像の明るさとコントラストを変更します。iOS 6.0 でのみアプリがクラッシュします。非推奨の方法を使用していますか? 私を助けてください。このリンクを使用して明るさとコントラストを変更します https://github.com/esilverberg/ios-image-filters

- (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;
}

前もって感謝します。

4

1 に答える 1

0

廃止されたメソッドのリストについては、次のリンクを確認してください

https://developer.apple.com/library/ios/#releasenotes/General/RN-iOSSDK-6_0/_index.html

http://www.bgr.com/2012/07/16/ios-6-download-beta-3-change-log/

https://developer.apple.com/library/mac/#releasenotes/DeveloperTools/RN-Xcode/_index.html

于 2012-09-24T06:00:40.433 に答える