opengl打开jpeg图片
来源:互联网 发布:合肥博然软件怎么样 编辑:程序博客网 时间:2024/05/01 02:33
opengl没有提供直接函数来打开jpeg、png之类的压缩图片, 目前可用的方法有:1. 调用第三方库打开图片,比如opencv等;2.直接利用系统提供的函数打开图片。对于写个demo之类的小程序,直接引入opencv显然是没有必要的,这里就介绍mac下如果读取jpeg的图片的方法。具体实现如下:
unsigned char* readImageData(const char* file_name, int* width, int* height){ NSString * string = [NSString stringWithFormat:@"%s", file_name]; CFURLRef urlRef = (CFURLRef)[NSURL fileURLWithPath:string]; CGImageSourceRef myImageSourceRef = CGImageSourceCreateWithURL(urlRef, NULL); CGImageRef myImageRef = CGImageSourceCreateImageAtIndex(myImageSourceRef, 0, NULL); *width = CGImageGetWidth(myImageRef); *height = CGImageGetHeight(myImageRef); CFDataRef dataRef = CGDataProviderCopyData(CGImageGetDataProvider(myImageRef)); unsigned char *data = (unsigned char*)CFDataGetBytePtr(dataRef); return data;}
0 0
- opengl打开jpeg图片
- Delphi2010使用TImage打开jpeg图片错误的处理
- jpeg转换OpenGL Texture
- Windows下OpenGL轻松加载BMP, GIF, JPEG, PNG, and TIFF图片
- Windows下OpenGL轻松加载BMP, GIF, JPEG, PNG, and TIFF图片
- OpenGL纹理贴图 JPEG纹理
- OpenGL纹理贴图 JPEG纹理
- jpeg 图片概述
- framebuffer显示JPEG图片
- framebuffer显示JPEG图片
- FrameBuffer 显示JPEG图片
- jpeg图片压缩
- VC显示JPEG图片
- framebuffer显示JPEG图片
- FrameBuffer 显示JPEG图片
- JPEG系列一 JPEG图片的文件格式
- Android中使用MediaCodec硬件解码,高效率得到YUV格式帧,快速保存JPEG图片(不使用OpenGL)(附Demo)
- OpenGL入门学习[十一 04]jpeg纹理
- Linux工作管理与系统资源查看详解
- 【POJ 2420】A Star not a Tree?
- BootStrap 的表格如何不自动换行
- 【Activiti工作流】8.流程实例,任务,执行对象控制流程的执行
- Python批量下载图片
- opengl打开jpeg图片
- 最简实例说明wait、notify、notifyAll的使用方法
- 2016美团研发工程师笔试题(让人头疼的两个数字)
- Android Studio添加Butterknife Jar包
- 推荐WINARM-学习ARM的好东西
- Object-c基础 加载中 控件
- 任务二:零基础HTML及CSS编码(一)
- 三月英语——偷学小技巧
- c3p0数据库连接池老是报错,怒换dpcp连接池