美文网首页
iOS_简单的把图片渲染成灰色

iOS_简单的把图片渲染成灰色

作者: 青葱烈马 | 来源:发表于2016-11-23 11:49 被阅读41次
- (UIImage *)getGrayImageFrom:(UIImage *)img{
    
    int imgW = img.size.width;
    int imgH = img.size.height;
    
    CGColorSpaceRef spaceRef = CGColorSpaceCreateDeviceGray();
    
    CGContextRef context = CGBitmapContextCreate(nil, imgW, imgH, 8, 0, spaceRef, kCGBitmapByteOrderDefault);
    if (context == NULL) {
        return  nil;
    }
    
    CGRect rect = CGRectMake(0, 0, imgW, imgH);
    CGContextDrawImage(context, rect, img.CGImage);
    UIImage *grayImg = [UIImage imageWithCGImage:CGBitmapContextCreateImage(context)];
    
    CGColorSpaceRelease(spaceRef);
    CGContextRelease(context);
    
    return grayImg;
}

相关文章

  • iOS_简单的把图片渲染成灰色

  • GridManager 实现搜索

    搜索功能在GridManager中的实现方式很简单。首先需要确认当前的GridManager已经渲染成功, 如何渲...

  • 公元二零一八的尾声

    我们总喜欢用彩笔,涂画 把灰色的天空涂成七彩的虹霓 把灰色的记忆染成安静的蓝色 把远去的人和片段涂成唯美的童话镇 ...

  • iOS QQ侧边栏的实现

    简单的写了一个Demo iOS_仿QQ侧边栏,实现的过程还蛮简单效果如下: Demo地址

  • FMDB 的简单应用

    iOS FMDB和简单的SQL语句运用 144 作者 iOS_愛OS 关注 2015.12.16 09:56 字数...

  • 心动

    连日的雨,把空气也染成了蒙蒙灰色。对于灰色,云是喜爱的,喜爱到可以出门不打伞,喜爱到还能慢下来欣赏路边榕树须的太与...

  • 无颜色

    把花染成红色。 把海染成红色。 把天体染成红色。 把我的颜色擦掉。

  • iOS离屏渲染

    通过iOS图片渲染过程初探、Core Animation渲染过程中我们简单的介绍了渲染的原理,在本章我们探讨下,渲...

  • 棕羊莫葛

    太阳刚刚落下了地平线,仅剩的余晖还是把暗灰色的云染成了橘红色。红色的边似有非无,不夺目却又给暗灰色填了光彩。“看那...

  • 每一滴露珠,便是我深情的眼泪

    此时此刻,语言是多余的累赘 满山遍野的寻亲广告 把天空染成了灰色 深沉的画面 蹣跚的脚步写着倒叙 把我的情感渲染 ...

网友评论

      本文标题:iOS_简单的把图片渲染成灰色

      本文链接:https://www.haomeiwen.com/subject/aaxvpttx.html