错误代码:

    if (iOS9)
    {
        CGImageRef cgImage = [[CIContext new] createCGImage:outputImage fromRect:outputImage.extent];
        imageTwo = [UIImage imageWithCGImage:cgImage];
    }
    else
    {
        CGImageRef cgImage = [[CIContext new] createCGImage:outputImage fromRect:outputImage.extent];
        CGContextRef contenxt = UIGraphicsGetCurrentContext();
        CGContextDrawImage(contenxt, outputImage.extent, cgImage);

        imageTwo = [UIImage imageWithCIImage:outputImage];
    }
    

错误原因:

1.没有有效的获得上下文

2.没有通过CGImage获得UIImage

处理:

- (CIContext *)context
{
    if (!_context)
    {
        _context = [CIContext contextWithOptions:nil];
    }
    return _context;
}
CIImage * inputImage = [[CIImage alloc] initWithImage:_image];
NSLog(@"%@",inputImage);

[_filter setValue:inputImage forKey:kCIInputImageKey];

CIImage * outputImage = [_filter outputImage];
NSLog(@"%@",outputImage);

CGImageRef cgImage = [self.context createCGImage:outputImage fromRect:outputImage.extent];
NSLog(@"%@",cgImage);

UIImage *imageTwo = [UIImage imageWithCGImage:cgImage];

打印结果:

-- :::60b] <CIPhotoEffectChrome: inputImage=nil>
-- :::60b] <CIImage:    ]>
-- :::60b] <CIImage:    ]>
-- :::60b] <CGImage 0x16ff0cf0>
-- :::60b] <UIImage: 0x16ff0c60>
-- :::60b] 存储图片:YES
-- :::60b] <CGImage 0x16ff0cf0>
-- :::60b] 存储图片:YES
-- :::60b] <CGImage 0x16d184b0>

推荐地址:http://www.cnblogs.com/kenshincui/p/3959951.html

【项目】用CIFilter得到图片没办法保存到沙盒里面,显示是CGImage为空的更多相关文章

  1. 获取保存在沙盒中plist文件的用户的字典信息

    获取保存在沙盒中plist文件的用户的字典信息

  2. cell下载图片的思路 --无沙盒(内存)缓冲

    // // ViewController.m // 06-表格图片下载 // // Created by jerry on 15/9/7. // Copyright (c) 2015年 jerry. ...

  3. IOS把文件保存进沙盒目录

    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES); NSS ...

  4. tomcat中实现特定路径下的图片的url访问Tomcat配置图片保存路径,图片不保存在项目路径下

    使用Tomcat作为服务器的时候,如果不配置图片保存路径,将图片保存在项目路径下,那么再次打war包发布项目可能会造成图片的丢失,每次重启前将图片先保存再copy到服务器明显不方便,这时可以配置图片保 ...

  5. 实现app上对csdn的文章查看,以及文章中图片的保存 (制作csdn app 完结篇)

    转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/24022165 今天给大家带来CSDN的完结篇,即增加文章的查看和文章中图片的保存 ...

  6. OC 使用CIFilter添加图片

    +(UIImage *)createInviteImgWithUserCodeStr:(NSString *)userCode{ userCode = [NSString stringWithForm ...

  7. 利用POI抽取word中的图片并保存在文件中

    利用POI抽取word中的图片并保存在文件中 poi.apache.org/hwpf/quick-guide.html 1.抽取word doc中的图片 package parse; import j ...

  8. php获取网页中图片并保存到本地

    php获取网页中图片并保存到本地的代码,将网页中图片保存本地文件夹: save_img("http://www.jbxue.com" ?>

  9. php获取网页中图片并保存到本地的代码

    php获取网页中图片并保存到本地的代码,将网页中图片保存本地文件夹: <?php /** * 获取网页中图片,并保存至本地 * by www.jbxue.com */ header(" ...

随机推荐

  1. Tyk API网关介绍及安装说明

    Tyk API网关介绍及安装说明 Tyk是一个开源的轻量级API网关程序. 什么是API网关 API网关是一个各类不同API的前置服务器.API网关封装了系统内部架构,对外提供统一服务.此外还可以实现 ...

  2. python环境搭建-pycharm2016软件注册码

    pycharm软件下载地址 https://www.jetbrains.com/pycharm/ 方法一: pycharm 2016 注册码 43B4A73YYJ-eyJsaWNlbnNlSWQiOi ...

  3. 现代软件工程 第七章 【MSF】练习与讨论

    7.7  移山开发方法——比TFS敏捷更精简 几个软件学院的学生来请教阿超,同学们自豪地说,我们要用全套TFS敏捷开发模式开发项目! 真的?阿超不敢相信. 同学: 对!我们要用全5个工作项类型 – 任 ...

  4. 1025关于explain的补充1

    https://segmentfault.com/q/1010000004195469 我的困惑 http://www.cnblogs.com/BeginMan/p/3754322.html 可以指定 ...

  5. 控制器中获取store

    在Controller中要获取View中的选中值我用[javascript] view plaincopyprint?var cmp = Ext.ComponentQuery.query('weldl ...

  6. Java--剑指offer(9)

    41.输出所有和为S的连续正数序列.序列内按照从小至大的顺序,序列间按照开始数字从小到大的顺序 import java.util.ArrayList; public class Solution { ...

  7. bootstrap实现pc屏幕五等分

    <!DOCTYPE html><html lang="en" xmlns="http://www.w3.org/1999/xhtml"> ...

  8. REST服务中的异常处理

    在REST服务中,服务端如果产生了异常信息,无论是业务异常或是系统异常,如果直接将异常抛出,在客户端浏览器中,是无法获取异常的详细,只能获取一个StateCode 500 Internal Serve ...

  9. js 打开窗口window.open

    js改变原有的地址 window.open(webPath+'/index?code='+code,'_self');

  10. 总结的js性能优化方面的小知识

    前言 一直在学习javascript,也有看过<犀利开发Jquery内核详解与实践>,对这本书的评价只有两个字犀利,可能是对javascript理解的还不够透彻异或是自己太笨,更多的是自己 ...