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

图片占用内存计算

  • 内存
  • 2024-06-08 19:28:56
  • 254

一、photoshop内存计算公式注:

1.

矢量图形使用直线和曲线来描述图形。这些图形的元素有点、线、矩形、多边形、圆、弧等,都是通过数学公式计算出来的。

例如,一朵花的象征向量实际上是由线段形成的外部主体的形状。外体的颜色和封闭的外框的颜色决定了花的颜色。

由于矢量图形可以使用公式计算,因此矢量图形的尺寸通常较小。矢量图形最大的优点是无论怎样放大、缩小、旋转都不会变形。一般来说,图像是位图,调整大小时会变形。

2.图片内存容量的计算公式为:

图片内存大小=图片长度(像素)*图片宽度(元素)*占用内存空间。如,一个像素(单位:字节)。

一个像素占用的内存空间为1.5字节;2^16,一个像素占用的内存空间是2个字的一段。是4个字节。

ps:专业术语“8位”是指可以表达的颜色深度:8位图像最多只能支持256(2^8)种不同颜色,1个字节。

3.

图片的内存占用=宽度(高度*字节)=32K。

Symbian、WinCE等智能操作系统会做动态内存分配,如果内存留得久,内存就会被回收。


二、一张图片所占内存是如何计算的?

代表像素类型,ALPHA_8、RGB_565、ARGB_4444、ARGB_8888
其中A代表透明度,RGB红、绿、蓝三基色

1.它不考虑显示器的分辨率,调整文件夹的分辨率:

图像(位图)占用的内存=长*宽*每个像素的大小

例如:一张图片的宽度为1080。最大452
那么根据这个公式,这张图片的大小应该是:1080*452*4B=1952640B≈1.86MB

2。res文件夹分辨率:
系统在加载res目录下的资源图片时,会根据图片存放的不同目录进行分辨率转换。

新长度=原始长度*(设备dpi/目录对应的dpi)
新宽度=原始宽度*(设备dpi/目录对应的dpi)

图像持有内存(BitMap)=新长度*新宽度*每个像素的大小


三、怎么算图片所占空间大小?

图像占用的内存大小=图像长度(像素)*图像宽度(像素)*一个像素占用的内存空间(单位:字节)

图像分辨率越高,像素越多例如:分辨率为640×480的图像大约需要31万像素,分辨率为2048×1536的图像最多需要314万像素。

分辨率可以有多个值相机提供的分辨率越多,拍摄和保存图像的灵活性就越大。图像分辨率与打印时的图像尺寸和放大倍率有关。分辨率越高,图像尺寸越大,放大倍率越高。

像素越大,分辨率越高,图像越清晰,图像尺寸也越大。

扩展信息:

图像分辨率是图像尺寸和数字图像的可选尺寸。相机尺寸(dpi)。常见的是640x480;1600x1200;所描绘的两组数字中,前者是图像的宽度,后者是图像的高度,两者的乘积就是图像的像素。长宽比通常为4:3。

在大多数数码相机中,您可以选择不同的分辨率来拍照。数码相机的像素越多,图像的分辨率就越高。

分辨率与图像的像素有直接关系,分辨率为640x480的图像的分辨率为307200,也就是我们常说的30万像素。分辨率为1600x1200的图像有200万像素。这样,我们知道分辨率代表图像在长度和宽度上所占点数的单位。

数码相机的最高分辨率是指它可以拍摄的最大图像的区域。从技术上讲,数码相机可以生成每英寸图像点数最多的图像,通常以dpi或英文Dotperinch来衡量。分辨率越高,图像面积越大。

参考资料:

-图片尺寸