您的位置:首页 > 移动开发 > IOS开发

IOS中使得图片模糊的效果的方法

2015-07-22 11:48 417 查看
-(void)blurUserView
{

    

//     DOWN_IMAGE(userView, STRING_VALUE(userDict[@"avatar_big"]), SMALL_IMAGE);
   
CIContext *context = [CIContext
contextWithOptions:nil];
   
CIImage *inputImage = [[CIImage
alloc]initWithContentsOfURL:[NSURL
URLWithString:STRING_VALUE(userDict[@"avatar_big"])]];
   
CIFilter *filter = [CIFilter
filterWithName:@"CIGaussianBlur"];
    [filter
setValue:inputImage
forKey:kCIInputImageKey];

    [filter setValue:[NSNumber
numberWithFloat:2]
forKey:@"inputRadius"];
   
CIImage *result = [filter
valueForKey:kCIOutputImageKey];

    
   
CGImageRef cgImage = [context
createCGImage:result fromRect:CGRectMake(0, -25,
180, 250)];
   
UIImage *image = [UIImage
imageWithCGImage:cgImage];
   
CGImageRelease(cgImage);
   
userView.image = image;

    
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  图片