当前位置:首页 > 内存 > 正文

像素所占内存的计算公式

  • 内存
  • 2024-09-05 05:22:04
  • 4099

一、一关于像素和内存的问题小学数学
3*5百万字节(1500万字节,14.3M字节)
压缩17%,14.3*17%大致等于2.43。M字节
2G=2048M字节,2048/2.43=842.8=842张照片...


二、内存多少和图片大小有关吗?

图像内存大小与图像文件占用的空间没有必然关系,但一般图像文件大小越大,图像内存大小也越大。占用空间是磁盘上占用的空间,内存大小是加载到内存中占用的内存。

现在假设您有一张尺寸为600*800的照片,文件大小为100KB。

图像内存大小计算公式如下。图像高度*图像宽度*1个像素占用的字节数

即600*800*4byte=1875KB=1.83M

一个像素占用的字节数取决于图像的编码格式(或者与内存中的位图存储格式有关)。

当然,数字越大,显示效果越好。效果

在Android上,图像的存储目录和手机的屏幕密度会影响图像的最终尺寸。示例:

假设图像位于以下位置:xhdpi目录,文章中图片占用内存大小为:

屏幕密度为2的设备:800*600*4byte=1.83M

屏幕密度为2的设备3个设备:800*1.5*600*1.5*4byte=1.83*2.25M=4.12M

所以,在计算一张照片占用的内存大小时,需要考虑照片所在的目录位于。照片的位置和设备密度实际上会影响照片的高度和宽度,Android图像会被拉伸和压缩。