修改图片颜色

转载 2016年08月31日 11:01:54

//改变图片颜色

- (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;

}

相关文章推荐

Android动态修改状态栏沉浸色(取图片颜色)

项目要求  滑动图片卡,背景会自动变色,并且动态修改状态栏沉浸色 关键代码 : 在图片切换的回调接口中 执行 Bitmap bit = drawableToBitmap(re...

Fedora16为grub2添加、修改背景图片和字体颜色

Grub2添加背景图片 第一步 在/etc/default/grub的最后加上: GRUB_BACKGROUND=/usr/share/images/desktop-base/desktop-g...

Android 修改Bitmap 图片像素的信息 R G B 颜色值 详解

要想修改Bitmap图片的 R G B信息 首先 得先拿到这张图片每个点的Color值 然后根据这个Color值 就可以算出对应的R G B 值 我们都知道在计算机语言中在内存中加载一张图片实际上是把...

Android 修改Bitmap 图片像素的信息 R G B 颜色值详解

要想修改Bitmap图片的 R G B信息 首先 得先拿到这张图片每个点的Color值 然后根据这个Color值 就可以算出对应的R G B 值 我们都知道在计算机语言中在内存中加载一张图片实际上是把...

fedora16为grub2添加、修改背景图片和字体颜色

总觉的自己的grub2开机界面太黑暗了,所以上网搜索了一下想找个解决办法。由于grub2比较新,fedora16上换grub2背景好像还没有,只找到一篇类似的文章。 Grub2添加背景图片 ...

Unity 图片变灰&修改UIWidget颜色不起作用的问题

1.Unity 单张图片变灰以NGUI为例,修改Shader Transparent Colored 的frag方法Shader "Unlit/Transparent Colored" { ...

怎样修改选中网页中文本或图片时的背景颜色?

我们在选中网页中的文本字段时,会有一个默认的颜色,一般来说,这个默认颜色为蓝色,如下所示。 用取色器可以得到该颜色(取色工具为FastStone Capture) 那么作为前端开发...

Photoshop如何修改图片的颜色

1、在PS中打开需要修改的图片 修改要求:将橙色改为蓝色 原图: 无需更改图片大小 2、在右边图层区域,选中要修改的图层,右键点击,选择混合图层,如图: 3、选择颜色叠加,如图: ...

Beyond Compare比较图片怎么修改背景颜色

Beyond Compare作为一款专业的文件夹以及文本比较工具,它拥有强大的比较功能,并将文件差异以不同的颜色标注,方便查阅。为了体现人性化的设计理念,Beyond Compare也支持多种个性化设...

Beyond Compare图片比较怎么来修改背景颜色

Beyond Compare作为一款专业的文件夹以及文本比较工具,它拥有强大的比较功能,并将文件差异以不同的颜色标注,方便查阅。为了体现人性化的设计理念,Beyond Compare也支持多种个性化设...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)