// 세피아 톤 적용.
- (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 |