错误代码:

    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. 学堂在线 UWP 首版

    好久没有写博客了,主要是最近在写一个小小的App.<( ̄︶ ̄)> 不知道看各位有木有爱看慕课的,作为一名资深的大三学渣的我有看慕课的习惯.一直在看学堂在线的慕课,感觉质量确实还可以,但是遗 ...

  2. mybatis generator使用总结

    一.mybatis项目的体系结构 百度mybaits,可以进入mybatis的github:https://github.com/mybatis. mybatis是一个大大的体系,它不是孤立的,它可以 ...

  3. rhel7修改网卡命名规则

    1步:当安装完红帽RHEL7系统安装完成,您的网卡命名是这样的. 第2步:请编辑网卡的配置文件 将”/etc/sysconfig/network-scripts/ifcfg-eno16777736“的 ...

  4. python学习笔记整理——元组tuple

    Python 文档学习笔记2 数据结构--元组和序列 元组 元组在输出时总是有括号的 元组输入时可能没有括号 元组是不可变的 通过分拆(参阅本节后面的内容)或索引访问(如果是namedtuples,甚 ...

  5. RabbitMQ官方中文入门教程(PHP版) 第三部分:发布/订阅(Publish/Subscribe)

    发布/订阅 在上篇教程中,我们搭建了一个工作队列.每个任务之分发给一个工作者(worker).在本篇教程中,我们要做的之前完全不一样——分发一个消息给多个消费者(consumers).这种模式被称为“ ...

  6. Linq的TakeWhile误用

    where(func<>)返回符合条件的元素 与此相对的skipwhile跳过符合条件的,返回剩下的元素 容易误用的takewhile,与where 不一样,只有当所有元素满足条件时,才返 ...

  7. Android Toast效果设置

    Android Toast效果设置 Toast是Android中用来显示显示信息的一种机制,和Dialog不一样的是,Toast是没有焦点的,而且Toast显示的时间有限,过一定的时间就会自动消失.总 ...

  8. Android 判断当前屏幕是横屏还是竖屏

       记录学习 /**  * 返回当前屏幕是否为竖屏.  * @param context  * @return 当且仅当当前屏幕为竖屏时返回true,否则返回false.  */  public s ...

  9. 【BZOJ 4515】【SDOI 2016 Round1 Day1 T3】游戏

    考场上写了lct,可惜当时对标记永久化的理解并不是十分深刻,导致调一个错误的程序调了4h+,最后这道题爆0了QwQ 现在写了树链剖分,用标记永久化的线段树维护轻重链,对于$s\rightarrow l ...

  10. inline-block 左边固定,右边自适应

    <body> <div class="col-md-4 left"> <div class="logo">默沙东盲讲< ...