我有创设情境的问题..CGBitmapContextCreate:不支持的参数组合:8整数位/组件的iOS
我已经看到了很多答案,但没有工作的这对我来说。
我有以下代码。
CGSize pixelSize = src_img.size;
pixelSize.width = src_img.scale* src_img.size.width;
pixelSize.height = src_img.scale*src_img.size.height;
size_t d_bytesPerRow = pixelSize.width * 4;
unsigned char *imgData = (unsigned char*)malloc(pixelSize.height * d_bytesPerRow);
CGImageRef imageRef = src_img.CGImage;
CGContextRef context = CGBitmapContextCreate(imgData,
(size_t)pixelSize.width, (size_t)pixelSize.height, 8, d_bytesPerRow,
CGImageGetColorSpace(imageRef), kCGImageAlphaNone);
在控制台显示我的错误
CGBitmapContextCreate:不支持的参数的组合:8整数 位/分量; 24位/像素; 3分量色彩空间; kCGImageAlphaNone; 1754字节/行。
我不知道该怎么做。请帮助
是的,我缩放CGContextScaleCTM(上下文,1.0,-1.0);但问题是,CGContextRef总是来零..我已经试过上面的代码,但不工作 – user3772344 2014-09-27 05:42:54
什么是'src_image.scale'?你是否尝试用“scale”乘以尺寸?如果是这样,请编辑您的问题以包含修改后的代码。 – 2014-09-27 05:45:02
我已更新我的问题,请检查 – user3772344 2014-09-27 05:50:04