I have a Bytearray
unsigned char *outputData = (unsigned char *)malloc(sizeof(unsigned char) * w * h * 4);
outputData[y * h * 4 + x * 4 + 0] = all; //alpha value
outputData[y * h * 4 + x * 4 + 1] = red; //red value
outputData[y * h * 4 + x * 4 + 2] = gre; //green value
outputData[y * h * 4 + x * 4 + 3] = blu; //blue value
//h... total image height
//y,x ... current y and x value from the matrix
Now I want to convert this Data to an UIImage. How does that work? I've tried:
NSData *outdata = [NSData dataWithBytes:outputData length:sizeof(unsigned char) * w * h * 4];
UIImage *newimage = [UIImage imageWithData:outdata];
But this doesn't seem to be the right solution. Please help.