图像的色调效果 - iOS

时间:2011-03-17 22:46:10

标签: iphone objective-c

我只是想知道,如果有可能为Image制作色调效果,但不使用OpenGl ES,最好使用CALayer。 我花了一些时间寻找答案,但仍然没有。

TNX

2 个答案:

答案 0 :(得分:0)

你在谈论着色图像吗?一个快速的方法(虽然可能不是最好的 - 你需要一个自定义解决方案)将是检查Quartz的混合选项:

https://developer.apple.com/library/ios/#documentation/GraphicsImaging/Conceptual/drawingwithquartz2d/dq_paths/dq_paths.html#//apple_ref/doc/uid/TP30001066-CH211-TPXREF101

答案 1 :(得分:0)

您可以尝试将原始图像的可见部分复制到RGB位图,并在给定一些线性颜色空间变换的情况下编写Neon ASM以重新计算每个像素的RGB。 Accelerate DSP框架中的某些东西也可能是合适的。然后使用修改后的位图图像更新CALayer的内容。对于合理大小的图像部分,可能足够快以获得合适的帧速率。如果滑块没有移动一点,也要更新图像的其余部分。