반응형

// 세피아 톤 적용.

- (void)drawRect:(CGRect)rect
{
    // Drawing code
    UIImage *myimage = [UIImage imageNamed:@"image.jpg"];
    CIImage *cimage = [[CIImage alloc] initWithImage:myimage];
    CIFilter *sepiaFilter = [CIFilter filterWithName:@"CISepiaTone"];
    [sepiaFilter setDefaults];
    [sepiaFilter setValue:cimage forKey:@"inputImage"];
    [sepiaFilter setValue:[NSNumber numberWithFloat:0.8f] forKey:@"inputIntensity"];
   
    CIImage *image = [sepiaFilter outputImage];
    CIContext *context = [CIContext contextWithOptions:nil];
    CGImageRef cgImage = [context createCGImage:image fromRect:image.extent];
   
    UIImage *resultUIImage = [UIImage imageWithCGImage:cgImage];
   
    CGRect imageRect = [[UIScreen mainScreen] bounds];
    [resultUIImage drawInRect:imageRect];
}

반응형

'IPHONE' 카테고리의 다른 글

MKMapView에 현재 위치 표시.  (0) 2014.01.20
로컬 노티피케이션  (0) 2014.01.16
화면에 맞게 이미지 그리기.  (0) 2014.01.16
String Format Specifiers  (0) 2014.01.16
아이폰 터치 스크린 제스처 인식하기 예제  (0) 2014.01.14
Posted by 컴스터
,