iPhone:如何更改图像的颜色
我有一个来自数据库的小图像,该图像的平均颜色需要稍微改变。
这是一个CGImageRef,我想创建一个CGContext,将图像绘制到这个上下文中,然后以某种方式更改位图数据,最后渲染它。 但我怎样才能改变颜色信息呢?
感谢您的帮助!
I have a small image from a database and the image's average color need to be altered slightly.
It's a CGImageRef and I thought of creating a CGContext, drawing the image to this context, then subsequently changing the bitmap data somehow and finally rendering it.
But how can I alter the color information?
Thanks for your help!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
请查看有关像素数据操作的 Apple 问答,详细了解如何操作可能会这样做。
Check out this Apple Q&A on pixel data manipulation for details on how you might go about that.
像这样在对象上绘制颜色:
我将其放入自定义 UIView 的 drawRect: 方法中。该 UIView 有一个 ivar,UIImage *image,它保存您想要着色或着色的图像。
Draw a color onto the object like this:
I put this into the drawRect: method of a custom UIView. That UIView has an ivar, UIImage *image that holds the image you want to tint or color.