From 9f1d207d63a753995dc9e6f34f8589a65b01cdc2 Mon Sep 17 00:00:00 2001 From: Tim Wright Date: Thu, 7 Aug 2014 09:57:50 -0500 Subject: [PATCH] Optimization: Removed unnecessary CGImage/CGImageRef workflow. --- InstaGrab/MAGViewController.m | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/InstaGrab/MAGViewController.m b/InstaGrab/MAGViewController.m index 72bb14f..1793188 100644 --- a/InstaGrab/MAGViewController.m +++ b/InstaGrab/MAGViewController.m @@ -54,14 +54,12 @@ - (void) prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender - (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info { UIImage *pic = [info valueForKey:UIImagePickerControllerOriginalImage]; - //------- Image Processing -------// - CIContext *context = [CIContext contextWithOptions:nil]; - CIImage *ciPic = [CIImage imageWithCGImage:pic.CGImage]; + //------- Image Processing -------// + CIImage *ciPic = [[CIImage alloc] initWithImage:pic]; CIFilter *filter = [CIFilter filterWithName:@"CISepiaTone" keysAndValues:@"inputImage", ciPic, @"inputIntensity", @0.8f, nil]; CIImage *filteredPic = [filter outputImage]; - CGImageRef cgimg = [context createCGImage:filteredPic - fromRect:[filteredPic extent]]; - UIImage *processedPic = [UIImage imageWithCGImage:cgimg + + UIImage *processedPic = [UIImage imageWithCIImage:filteredPic scale:1.0 orientation:[pic imageOrientation]]; self.currentPic = processedPic;