iOS实现图片高斯模糊效果

2018-07-20    来源:open-open

容器云强势上线!快速搭建集群,上万Linux镜像随意使用
支持iOS 6.0 and later
    CIContext *context = [CIContext contextWithOptions:nil];  
    CIImage *inputImage = [[CIImage alloc] initWithImage:[UIImage imageNamed:@"1.png"]];  
    // create gaussian blur filter  
    CIFilter *filter = [CIFilter filterWithName:@"CIGaussianBlur"];  
    [filter setValue:inputImage forKey:kCIInputImageKey];  
    [filter setValue:[NSNumber numberWithFloat:10.0] forKey:@"inputRadius"];  
    // blur image  
    CIImage *result = [filter valueForKey:kCIOutputImageKey];  
    CGImageRef cgImage = [context createCGImage:result fromRect:[result extent]];  
    UIImage *image = [UIImage imageWithCGImage:cgImage];  
    CGImageRelease(cgImage);  
    self.mainImageView.image = image;  

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点!
本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。

上一篇:JavaScript实现的漂浮广告效果代码

下一篇:java lock 用法