您的位置:首页 > 移动开发 > IOS开发

iOS小demo之图片变灰

2016-01-13 18:21 465 查看


//用于对图片处理让图片变成灰色

-(UIImage*)addMaskingToImage:(UIImage*)image{
int bitmapInfo =
kCGImageAlphaNone;
int width = image.size.width;
int height = image.size.height;
CGColorSpaceRef colorSpace =
CGColorSpaceCreateDeviceGray();
CGContextRef context =
CGBitmapContextCreate(nil,
width,
height,

8,//bitpercomp

0, colorSpace, bitmapInfo);
CGColorSpaceRelease(colorSpace);
if (context ==
NULL) {
return
nil;
}
CGContextDrawImage(context,
CGRectMake(0,
0, width, height), image.CGImage);
UIImage *newImage = [UIImage
imageWithCGImage:CGBitmapContextCreateImage(context)];
CGContextRelease(context);
return newImage;
}

关于CGBitmapContextCreate方法:详细请看
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: