美文网首页
iOS图片置灰

iOS图片置灰

作者: CrazySnow | 来源:发表于2020-08-19 17:51 被阅读0次

通过对图片属性的操作,得到灰色图片赋值

//图片置灰操作
+(UIImage *)changeGrayImage:(UIImage *)oldImage{
        CIContext *context = [CIContext contextWithOptions:nil];
        CIImage *superImage = [CIImage imageWithCGImage:oldImage.CGImage];
        CIFilter *lighten = [CIFilter filterWithName:@"CIColorControls"];
        [lighten setValue:superImage forKey:kCIInputImageKey];
 // 修改亮度   -1---1   数越大越亮
        [lighten setValue:@(0) forKey:@"inputBrightness"];
        // 修改饱和度  0---2
        [lighten setValue:@(0) forKey:@"inputSaturation"];
  // 修改对比度  0---4
        [lighten setValue:@(0.5) forKey:@"inputContrast"];
        CIImage *result = [lighten valueForKey:kCIOutputImageKey];
        CGImageRef cgImage = [context createCGImage:result fromRect:[superImage extent]];
        // 得到修改后的图片
        UIImage *newImage =  [UIImage imageWithCGImage:cgImage];
        // 释放对象
        CGImageRelease(cgImage);
    return newImage;
}

相关文章

  • iOS图片置灰

    通过对图片属性的操作,得到灰色图片赋值

  • 图片置灰

    + (UIImage *)grayImage:(UIImage *)sourceImage { CGColorSp...

  • iOS 图片置灰(OC&Swift)

    对于项目中需要图片置灰的处理方法: OC: //将图片置灰+ (UIImage*)grayScale:(UIIma...

  • Shader图片置灰

    参考:NGUI Sprite效果变灰(按钮禁用状态)的解决方案 非ScrollView下使用 shader就是在片...

  • imageView图片置灰

    adapter里加载数据动态置灰背景图片 将ImageView变成灰色 ColorMatrix matrix = ...

  • 图片批量置灰

    // GrayPic.cpp : This file contains the 'main' function. ...

  • 交互-按钮置灰与不置灰

    理了下按钮置灰还是不置灰的逻辑,总结讲就是简单的置灰,复杂的不置灰单项的置灰,多项的不置灰 简单的置灰,单项的置灰...

  • 图片的置灰与复原

    置灰: 效果: 复原:

  • android view置灰(哀悼日)

    置灰前 置灰后 给Activity的顶层View设置置灰,实现全局置灰效果。获取界面的根View:

  • 置灰

    视觉置灰 视觉置灰在界面设计中主要起到的是一个筛选的作用。以豆瓣和虎扑为例,帖子如果浏览过就会置灰。 在电商类的产...

网友评论

      本文标题:iOS图片置灰

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