0

アプリにイメージビューがあり、電話の写真ライブラリから画像を読み込んでいます。今、私はこの画像に効果を適用したいのですが、私が書いたコードは私にエラーを与えています.私のコードは次のとおりです.どんな助けでも大歓迎です.

CIImage *beginImage =
[CIImage imageWithContentsOfURL:self.imageView.image];

// 1
CIContext *context = [CIContext contextWithOptions:nil];

CIFilter *filter = [CIFilter filterWithName:@"CISepiaTone"
                              keysAndValues: kCIInputImageKey, beginImage,
                    @"inputIntensity", @0.8, nil];
CIImage *outputImage = [filter outputImage];

// 2
CGImageRef cgimg =
[context createCGImage:outputImage fromRect:[outputImage extent]];

// 3
UIImage *newImage = [UIImage imageWithCGImage:cgimg];
self.imageView.image = newImage;

// 4
CGImageRelease(cgimg);
4

2 に答える 2

0

このコードを使用

    CIImage *ciImage = self.imageView.image.CIImage;

それ以外の

   CIImage *beginImage =
           [CIImage imageWithContentsOfURL:self.imageView.image];
于 2013-06-18T05:36:13.423 に答える
0

このようにCIImageオブジェクトを初期化してみてください

CIImage *ciImage = self.imageView.image.CIImage;
于 2013-06-18T05:40:10.963 に答える