ios RGBA数据转UIImage
来源:互联网 发布:淘宝宝贝一键上传 编辑:程序博客网 时间:2024/06/06 20:04
ios RGBA数据转UIImage UIImage 获取RGBA数据
1. RGBA 数据
由于工作需要 把ffmpeg解压出来的RGBA裸数据 转成UIImage格式的image 再imageview 上进行显示,所以需要使用到下边技术。
2. 获取颜色空间
CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB();
3. 如下所示
CGDataProviderRef dataProvider = CGDataProviderCreateWithData(NULL, _rawImagePixelsTemp, totalBytesForImage, (CGDataProviderReleaseDataCallback)&freeData); CGColorSpaceRef defaultRGBColorSpace = CGColorSpaceCreateDeviceRGB(); CGImageRef cgImageFromBytes = CGImageCreate((int)currentFBOSize.width, (int)currentFBOSize.height, 8, 32, 4 * (int)currentFBOSize.width, defaultRGBColorSpace, kCGBitmapByteOrderDefault, dataProvider, NULL, NO, kCGRenderingIntentDefault); UIImage *finalImage = [UIImage imageWithCGImage:cgImageFromBytes scale:1.0 orientation:UIImageOrientationDownMirrored];
4, 或者如下说是
- (void) convertBitsDataIntoUIImage:(void*)bitsData{ CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB();// void *colorData = bitsData; CGDataProviderRef provider = CGDataProviderCreateWithData(NULL, colorData, 180*4*180, NULL); CGImageRef cgImage2 = CGImageCreate(180, 180, 8, 8 * 4, 180*4, colorSpace, kCGImageAlphaPremultipliedLast|kCGBitmapByteOrderDefault, provider, NULL, NO, kCGRenderingIntentDefault); UIImage *image = [UIImage imageWithCGImage:cgImage2]; _imageView.image = image; CGDataProviderRelease(provider); CGColorSpaceRelease(colorSpace); CGImageRelease(cgImage2);}
阅读全文
0 0
- ios RGBA数据转UIImage
- UIView 转 UIImage IOS
- iOS UIImage 转NSString
- iOS UIImage 转NSString
- Get RGBA pixel values from UIImage.
- ios从rgb数据生成UIImage
- ios从rgb数据生成UIImage
- ios UIImage
- UIImage ios
- UIImage ios
- IOS UIImage
- iOS---UIImage
- 【iOS初学笔记】CMSampleBufferRef 转 UIImage
- RGBA 转 RGB
- RGBA(转)
- RGBA 转 RGB
- YUV420转RGBA
- bgra转rgba 工具
- office使用记录
- 部署NFS服务
- POJ 1293 Duty Free Shop 笔记
- Spring Security(02)——关于登录
- 2017暑期实习算法工程师(机器学习)面试经验
- ios RGBA数据转UIImage
- AC自动机
- express+webpack+bootstrap项目搭建从0做起
- 获取Request请求的路径信息
- org.apache.ibatis.executor.ExecutorException: Cannot get Configuration as configuration factory was
- Problem B: STL——集合运算
- 编写程序读入一组string类型的数据,并将它们存储在vector中,再将vector对象复制给一个字符指针数组。
- nodejs(一)
- this踩坑