从CGBitmapContextGetData返回的void *是什么?

时间:2008-11-21 21:27:39

标签: iphone cocoa-touch core-graphics

我正在尝试从图像中获取像素信息,并且已经达到了我的void*数据对象的位置,该对象是指向图像数据的指针。

这个对象究竟是什么?我试过迭代它希望它是一个像素信息数组但它似乎不起作用。

我想获得每个像素的rgb值。

1 个答案:

答案 0 :(得分:4)

它是指向位图数据的指针。如果您在解释它时遇到问题,那么位图可能不是您认为的那种格式(CoreGraphics会在加载外部位图时自动进行一些转换)。

使用CGBitmapContextGetBitmapInfo()检查位图格式信息。