关闭

修改图片颜色

标签: ios
49人阅读 评论(0) 收藏 举报
分类:

//改变图片颜色

- (UIImage *)imageWithColor:(UIColor *)color forImage:(UIImage *)image

{

    UIGraphicsBeginImageContextWithOptions(image.size, NO, image.scale);

    CGContextRef context = UIGraphicsGetCurrentContext();

    CGContextTranslateCTM(context, 0, image.size.height);

    CGContextScaleCTM(context, 1.0, -1.0);

    CGContextSetBlendMode(context, kCGBlendModeNormal);

    CGRect rect = CGRectMake(0, 0, image.size.width, image.size.height);

    CGContextClipToMask(context, rect, image.CGImage);

    [color setFill];

    CGContextFillRect(context, rect);

    UIImage*newImage = UIGraphicsGetImageFromCurrentImageContext();

    UIGraphicsEndImageContext();

    return newImage;

}

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:4079次
    • 积分:25
    • 等级:
    • 排名:千里之外
    • 原创:3篇
    • 转载:29篇
    • 译文:0篇
    • 评论:0条
    文章分类