0

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

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

如何修改颜色通道?

4

1 回答 1

2

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

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

CIFilter此外,请查看iOS 上可用的Core Image Filters ( )。其中之一可能适合您的用例。

于 2013-06-08T16:36:03.783 回答