图片在内存中占用的大小
来源:互联网 发布:mac os 系统更新 编辑:程序博客网 时间:2024/06/05 00:31
图片占用内存的公式: numBytes = width * height * bitsPerPixel / 8;
OpenGL ES 纹理的宽和高都是按照 2 的次幂来计算的,一张图片打实际大小是 480 * 320 ,在内存中的实际大小是成为一张纹理为 512 * 512的。
默认情况下,cocos2dx 加载一张图片的时候,对于每一个像素点使用4个Byte来表示 1 个Byte(8位)代表Red,另外 3 个Byte分别代表 Green, Blue和 Alpha 透明通道,即 RGBA8888。
现在计算 512 * 512 * 32 / 8 = 1 MB(1 MB = 1024 KB = 1024B)
上面计算的也就是一张纹理大小为 512 * 512 的图片所在内存中所占用的内存
PVRTC4: Compressed format, 4 bits per pixel, ok image quality
PVRTC2: Compressed format, 2 bits per pixel, poor image quality
一般pvr格式文件的图像格式有:
RGBA8888: 32-bit texture with alpha channel, best image quality
RGBA4444: 16-bit texture with alpha channel, good image quality
RGB565: 16-bit texture without alpha channel, good image quality but no alpha (transparency)
0 0
- 图片在内存中占用的大小
- Android 通过RGB_565加载图片在内存中占用大小
- 图片在内存中的占用的空间大小
- 【基础常识】常见变量类型在内存中占用大小
- struct和union在内存中占用空间大小的计算
- Image在内存中占用的空间计算
- Image在内存中占用的空间计算
- 有关类在内存中大小的讨论。
- 浅析C++类在内存中分配的大小问题
- jmagick 在内存中生成图片
- 在内存中拷贝图片方法
- 在内存中拷贝图片方法
- 将图片存储在内存中
- 二张图片在内存中合成
- 32位windows下各数据类型在内存中占用的字节数
- 32位windows下各数据类型在内存中占用的字节数
- 计算Java对象在内存中占用空间
- java 中基本数据类型在内存中占据的存储大小
- Ubuntu12.04 安装Tomcat7
- FFmpeg源代码简单分析:avcodec_close()
- 黑马程序员-★基础语法一★
- Yaf 学习笔记之------assign使用
- 验证花括号是否匹配
- 图片在内存中占用的大小
- 全方位分析Objcetive-C Runtime
- Android framework系统默认设置修改
- angularjs用于移动开发
- Linux的Posix aio API
- 黑马程序员————C语言函数
- HDU 1010 Tempter of the Bone
- Windows下安装Django
- startActivityForResult启动singleTask的Activity,则onActivitResult()立即回调且resultCode为RESULT_CANCEL