Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何调整iPhone上UIImage的RGB像素数据?_Iphone_Uiimage_Pixels - Fatal编程技术网

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

如何调整iPhone上UIImage的RGB像素数据?,iphone,uiimage,pixels,Iphone,Uiimage,Pixels,我希望能够获取一个UIImage实例,修改它的一些像素数据,并使用该像素数据返回一个新的UIImage实例。我在这方面取得了一些进展,但当我尝试更改CGBitmapContextGetData返回的数组时,最终结果总是在图像上覆盖垂直的蓝线。我希望能够改变图像中像素的颜色和alpha值 有人能提供一个如何做到这一点的端到端示例,从UIImage开始,到带有修改像素的新UIImage结束吗?这可能会回答您的问题: 我想您应该按照这些说明获取数据的副本,修改它,然后创建一个新的CGDataProvi

我希望能够获取一个UIImage实例,修改它的一些像素数据,并使用该像素数据返回一个新的UIImage实例。我在这方面取得了一些进展,但当我尝试更改CGBitmapContextGetData返回的数组时,最终结果总是在图像上覆盖垂直的蓝线。我希望能够改变图像中像素的颜色和alpha值


有人能提供一个如何做到这一点的端到端示例,从UIImage开始,到带有修改像素的新UIImage结束吗?

这可能会回答您的问题:

我想您应该按照这些说明获取数据的副本,修改它,然后创建一个新的CGDataProvider(CGDataProviderCreateWithCFData),使用它创建一个新的CGImage(CGImageCreate),然后从中创建一个新的UIImage

不过,我还没有真正尝试过这个(目前还没有访问Mac)