`
wayfarer
  • 浏览: 298349 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

图片在程序内存中的占有量

阅读更多

1. 图片占内存容量计算公式为:
      图片所占内存大小 = 图片长度(像素) * 图片宽度(像素) * 一个像素所占内存空间(单位:字节)
      一般地,一个象素所占内存空间根据机器颜色数(专业词汇叫色深Color Depth)来决定:(1)Nokia 老S40机器 颜色数为4096色,就是2^12, 一个象素所占内存空间为1.5个字节;(2)Nokia S40新版 机器和 S60机器 颜色数为65536色,就是2^16, 一个象素所占内存空间为2个字节;有些机器颜色数为26w色,就是2^32,一个象素所占内存空间为4个字节。

      ps:专业名词“8位”是指所能表现的颜色深度:一个8位图像仅最多只能支持256(2^8)种不同颜色,1个字节。

 

2. 通过ps等图片软件压缩图片只能减小jar大小,并不能减少它在内存中的占有量。

      图片在内存中的占有量=宽*高*X(字节),例如一张2个字节128*128的图片的内存占有量=128*128*2=32768(字节)=32K。 
      像Symbian和WinCE这种智能操作系统,本身会做动态内存分配,当内存不足时会从内存池中将剩余内存分配给该应用程序,当分配的内存长期剩余时会回收内存,你已经内存溢出,说明内存池中已无更多于内存可供使用,是不会调节出更多的内存的。

 

3. 三张图,理解文件大小的含义。文件的大小 = 字节数(单位b/kb/M/G),程序中将文件转为byte数组,数组的长度自然就等于字节数,也就是文件的大小了。这么基础的东西,竟然绕进去了,tnnd。

(1)J2SE

 

(2)J2ME

 

(3)Android

 

(4)文件属性

  • 大小: 39.2 KB
  • 大小: 86.5 KB
  • 大小: 76.6 KB
  • 大小: 33.9 KB
分享到:
评论
1 楼 wayfarer 2009-08-23  
感谢j2me群,小老虎的帮助

相关推荐

    C#程序开发范例宝典(第2版).part08

    实例084 在DataGridView控件中显示图片 118 实例085 为DataGridView控件实现复选功能 120 实例086 禁用DataGridView控件列表头自动排序 122 2.9 其他控件典型应用 123 实例087 TrackBar控件的简单应用 123 实例...

    清除图片上的网址等标志物的工具

    综上所述,这款“清除图片上的网址等标志物的工具”软件,凭借其轻巧的特性、高效的性能、以及用户友好的操作方式,在图片处理领域中占有一席之地。无论是专业人士还是普通用户,这款软件都能满足他们去除图片不必要...

    手机商城微信小程序.zip

    Java是一种广泛使用的编程语言,尤其在企业级应用和服务器端编程中占有重要地位。它具有跨平台性、安全性强和性能优良等特点,适合构建稳定可靠的后台系统。 "毕业设计"标签表明这是学生毕业项目的一部分,通常这样...

    微信商城小程序

    这个小程序由PHP语言开发,PHP是一种广泛使用的开源服务器端脚本语言,尤其在Web开发领域中占有重要地位。其简洁的语法和丰富的库支持使得开发者能快速实现功能,降低开发成本。 首先,我们要了解小程序的基本概念...

    C#程序开发范例宝典(第2版).part12

    实例084 在DataGridView控件中显示图片 118 实例085 为DataGridView控件实现复选功能 120 实例086 禁用DataGridView控件列表头自动排序 122 2.9 其他控件典型应用 123 实例087 TrackBar控件的简单应用 123 实例...

    计算机二级考试题库, 包含C语言程序设计题, 程序修改题等, 公共基础知识, office办公软件等教程, 附带计算机二级做题软件

    C语言作为一种通用、高效的编程语言,在计算机二级考试中占有重要地位。考生需要熟练掌握以下知识点: 1. **基础语法**:包括变量声明、数据类型(整型、浮点型、字符型等)、运算符(算术运算符、关系运算符、逻辑...

    C#程序开发范例宝典(第2版).part13

    实例084 在DataGridView控件中显示图片 118 实例085 为DataGridView控件实现复选功能 120 实例086 禁用DataGridView控件列表头自动排序 122 2.9 其他控件典型应用 123 实例087 TrackBar控件的简单应用 123 实例...

    C#程序开发范例宝典(第2版).part02

    实例084 在DataGridView控件中显示图片 118 实例085 为DataGridView控件实现复选功能 120 实例086 禁用DataGridView控件列表头自动排序 122 2.9 其他控件典型应用 123 实例087 TrackBar控件的简单应用 123 实例...

    C#批量图片格式转换完整源码

    在IT行业中,C#是一种广泛使用的编程语言,尤其在Windows应用程序和游戏开发中占有一席之地。本项目涉及的核心知识点是“批量图片格式转换”,这是一个常见的需求,例如在网站开发、图像处理或数据迁移场景中。现在...

    图片浏览软件源代码下载

    它支持256种颜色的调色板,这使得GIF在处理色彩丰富的图像时不如JPEG,但其透明度功能和循环动画特性使其在网页设计中占有一席之地。 BMP(Bitmap)是Windows操作系统中的标准位图格式,它不进行压缩,因此文件通常...

    经典ACDSee 3.1

    ACDSee 3.1是一款经典的图像查看和管理工具,因其轻量级的特性在早期个人计算机领域中备受推崇。这款软件以其小巧的体积、低内存占用以及高效的操作体验赢得了用户们的喜爱。作为一个高效的图像浏览解决方案,ACDSee...

    xp中Excel多表切换出现假死机或者卡机

    在Windows XP系统中使用Microsoft Office Excel时,可能会遇到在多个工作表之间进行切换时程序响应缓慢甚至出现假死机或卡机的情况。这种现象不仅影响了工作效率,还可能带来数据丢失等风险。 #### 二、原因分析 1...

Global site tag (gtag.js) - Google Analytics