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;
}
{
// 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;
}
相关文章推荐
- 按右键另存图片只能存BMP
- photoshop去除图片上的水印
- 图片引发的溢出危机(图)
- C#实现把彩色图片灰度化代码分享
- C#监控文件夹并自动给图片文件打水印的方法
- 纯CSS实现的当鼠标移上图片添加阴影效果代码
- 随鼠标移动的图片或文字特效代码
- CSS 图片横向排列实现代码
- C#实现将Email地址转成图片显示的方法
- 超级经典一套鼠标控制左右滚动图片带自动翻滚
- 用css实现图片垂直居中的使用技巧
- C++实现读取图片长度和宽度
- PHP根据图片色界在不同位置加水印的方法
- php通过修改header强制图片下载的方法
- PHP安全上传图片的方法
- 使用GD库生成带阴影文字的图片
- php获取网页里所有图片并存入数组的方法
- c#实现图片二值化例子(黑白效果)
- C#实现对图片文件的压缩、裁剪操作实例
- Winform实现将网页生成图片的方法