修改图像中的通道

时间:2013-06-08 16:25:33

标签: ios uiimage

如何修改图像中的颜色和Alpha通道?

我可以使用CGContextSetRGBFillColor将颜色应用于图像,这会产生奇怪的效果。

如何修改颜色通道?

1 个答案:

答案 0 :(得分:2)

您想要创建位图(CGBitmapContextCreate)并将图像绘制到其中。这将使您可以访问图像像素。要更改图像数据,可以直接修改位图字节。

如果您的用例足够简单,您可以使用不同的技术,例如具有透明度的多个图像,蒙版...

另外,请查看iOS上提供的核心图像过滤器(CIFilter)。其中一个可能适合您使用案例。