2

有谁知道一种简单有效地使 UIImage 变亮特定量的方法?我目前正在摆弄 Apple 示例代码示例 GLImageProcessing,但结果很差……我的应用程序目前不使用 OpenGLES 或 EAGLViews,尝试桥接该技术很尴尬。

4

2 回答 2

4

您可以将 UIImage 渲染为CGBitmapContext。然后你应该有一个指向图像原始字节的指针。那时你可以对字节做任何你想做的事情,包括使它们变亮。之后,您可以从字节创建一个新的 CGImageRef。

这一切都在 CPU 上,根据图像大小,它的性能可能不如 OpenGL 解决方案。

于 2009-08-29T06:27:46.417 回答
2

这取决于你所说的“变亮”是什么意思。您可以轻松地叠加颜色,并且您可能会找出一些混合模式来满足您的需求。查看CG函数和文档(我会更详细地发布,但我现在不能)。

于 2009-08-29T06:25:25.750 回答