如何在iPhone上调整UIImage的RGB像素数据?

时间:2009-06-23 03:42:05

标签: iphone uiimage pixels

我希望能够获取UIImage实例,修改其部分像素数据,并使用该像素数据获取新的UIImage实例。我已经取得了一些进展,但是当我尝试更改CGBitmapContextGetData返回的数组时,最终结果始终是图像上垂直蓝线的叠加。我希望能够更改图像中像素的颜色和alpha值。

有人可以提供一个端到端的示例,说明如何执行此操作,从UIImage开始,以带有修改像素的新UIImage结束?

1 个答案:

答案 0 :(得分:1)

这可能会回答您的问题:How to get the RGB values for a pixel on an image on the iphone

我猜你会按照这些说明获取数据的副本,修改它,然后创建一个新的CGDataProvider(CGDataProviderCreateWithCFData),用它来创建一个新的CGImage(CGImageCreate),然后从中创建一个新的UIImage

我实际上并没有尝试过(暂时无法访问Mac)。