1
我正在從圖像中獲取像ARGB這樣的位圖數據。 a)。如何閱讀CGBitmapContextData? (在iPhone上)
a)。我爲圖像創建一個位圖環境:
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)。然後我從bitmapcontext獲取數據:
void * data = CGBitmapContextGetData(context);
d)。無效...不可讀?
我發現它只返回一個void指針指向圖像上下文數據,這意味着無法獲取上下文的數據(writeOnly)。有沒有其他方法可以從上下文數據中返回值? PS:如果我創建一個無符號字符指針*數據,它將返回240爲RGB和255爲alpha這是不正確的顏色組件。