【发布时间】:2009-02-19 03:34:02
【问题描述】:
我正在努力从图像中获取 ARGB 等位图数据。
一)。我为图像创建了一个位图上下文:
context = CGBitmapContextCreate(void * data, size_t width, size_t height, size_t bitsPerComponent, size_t bytesPerRow, CGColorSpaceRef colorspace, CGBitmapInfo bitmapInfo)
b)。我将图像绘制到上下文中:
CGContextDrawImage(context, rect, imageRef);
c)。然后我从位图上下文中获取数据:
void * data = CGBitmapContextGetData(context);
d)。无效...不可读?
我发现它只返回一个指向图像上下文数据的空指针,这意味着无法获取上下文的数据(只写)。还有其他方法可以从上下文数据中返回值吗?
PS:如果我创建一个 unsigned char 指针 * 数据,它将返回 240 用于 RGB 和 255 用于不正确的颜色分量的 alpha。
【问题讨论】:
标签: iphone image-processing bitmap