更改UIImage中的颜色

时间:2012-04-02 14:01:51

标签: objective-c ios colors uiimage pixel

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

1 个答案:

答案 0 :(得分:4)

技术方法很简单:

  1. 获取所有像素值(解释here
  2. 查找您不喜欢的像素值并更改它们
  3. 使用更改的像素值(解释here
  4. 绘制图像

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