objective-c - 更改UIImage中的颜色

标签 objective-c ios colors uiimage pixel

我想知道如何只更改图像中的一种颜色。
就像说:如果此像素的颜色是“红色”,则将其更改为“蓝色”。

最佳答案

技术方法很简单:

  • 获取所有像素值(解释为here)
  • 查找您不喜欢的像素值并将其更改为
  • 使用更改后的像素值(解释为here)绘制图像

  • 请记住,如果将这三个步骤混合到一个方法中,而不创建UIColor对象,而是先更改它们,然后立即绘制更改后的图像,则将获得更好的性能。

    关于objective-c - 更改UIImage中的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9977905/

    相关文章:

    google-chrome - Chrome 稳定版和 Chrome Canary 使用不同的颜色配置文件 (Mac OSX)

    iphone - 应用设计-菜单系统

    ios - 在 iOS 中接收到 APNS 时在打开 View Controller 中出现问题

    ios - 如何将最新版本的通行证与旧版本进行比较以确定哪些字段已更改?

    ios - 在 dealloc 中释放保留属性?

    python - 如何在 tkinter ttk.button 中使用不同颜色为按钮着色?

    java - 字符串到颜色

    objective-c - NSPredicate,无法解析格式字符串

    iphone - 如何根据存储在其中的NSString重新排序NSMutable数组?

    objective-c - ios生命周期中的事件循环是什么,它的用法和作用是什么?