错误代码:

    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. 深入理解python的yield和generator

    原文发表在我的博客主页,转载请注明出处 前言 没有用过的东西,没有深刻理解的东西很难说自己会,而且被别人一问必然破绽百出.虽然之前有接触过python协程的概念,但是只是走马观花,这两天的一次交谈中, ...

  2. 利用manifest文件对程序目录下的dll进行分类

    1 背景 对于大部分的券商和机构投资者,只能通过有交易所交易系统接入资质的券商提供的柜台系统来进行现货交易.相对于期货市场,现货市场的柜台系统千差万别,接入协议有明文字符串.二进制数据和FIX协议等, ...

  3. Day Six(Beta)

    站立式会议 站立式会议内容总结 331 今天:完成闹钟功能,远程数据库采用bmob的解决方案,应用初始化bmob 遇到问题:闹钟没有取消提醒 以及多次设置提醒的问题 明天:修改闹钟问题,完成文件下载( ...

  4. 毕向东JAVA基础25天教程目录

    视频目录:day01-01-基本常识day01-02-Java的跨平台性day01-03-Java环境搭建(安装)day01-04-Java环境搭建(环境变量配置)day01-05-Java环境搭建( ...

  5. Servlet作业1-实现注册登录

    1,注册功能 注册页面zhuce.html <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" &q ...

  6. ES6 变量的解构赋值

    数组的解构赋值     var [a,b,c] = [1,2,3];    左边是变量,右边是值,根据数据结构一一对应 只要等号两边的模式相同,左边的变量就会被赋予右边对应的值,必须模式相同 如果等号 ...

  7. WPF 资源字典【转】

    使用好处:存储需要被本地话的内容(错误消息字符串等,实现软编码),减少重复的代码,重用样式,实现多个项目之间的共享资源;修改一个地方所有引用的地方都会被修改,方便统一风格;使用方法,归纳起来主要有下面 ...

  8. lightoj 1074 spfa判断负环

     Extended Traffic Time Limit:2000MS     Memory Limit:32768KB     64bit IO Format:%lld & %llu Sub ...

  9. bzoj 3743

    这道题用到了4个dfs,分别是找出所有家的最小生成树,找出一点距离树的最小距离,找出每个点儿子距离的最大值(不包括父亲,也就是指不包括根节点的子树),用父亲的值来更新自己 因为我们可以知道:如果我们在 ...

  10. 6 this的使用方法

    class Person { String name; void talk() { System.out.println("my name is "+this.name); } } ...