当前位置:首页 » 图片大全 » 一张图片的内存是多少
扩展阅读
有钱不怕没女人的图片 2025-08-23 14:35:04
坏演员女人图片 2025-08-23 14:10:47

一张图片的内存是多少

发布时间: 2023-02-18 06:54:50

‘壹’ 895张照片占内存多少

1G左右。
照片占多少内存主要还是看照片单张是多少MB,在当今,手机拍摄的一张高清照片的尺寸大概在2MB左右,如果是以前的图片或者是网图,一张可能才几十KB,那么895张图片占100MB也不是没有可能。
内存容量是指该内存条的存储容量,是内存条的关键性参数。计算机的内存容量通常是指随机存储器(RAM)的容量,是内存条的关键性参数。

‘贰’ 一张360p的图片内存占用多大

一张360p的图片内存占用空间大约为1MB左右。360P的照片清晰度属于标清画质,分辨率为360×240画面尺寸比较小,适合在小屏幕上进行观看才显示,画面还算清晰。

‘叁’ 一张图片所占内存是如何计算的

Bitmap.Config 表示图片像素类型,包括ALPHA_8、RGB_565、ARGB_4444、ARGB_8888
其中 A表示透明度;RGB分别是Red、Green、Blue,三种原色

1.在不考虑屏幕分辨率和res文件夹分辨率的情况下:

一张图片(BitMap)占用的内存=长 * 宽 * 每个像素点的大小

例如:一张图片宽1080 ,高 452
那么,这张图片的大小按照这个公式应该是:1080 * 452 * 4B = 1952640B ≈ 1.86MB

2.考虑屏幕分辨率和res文件夹分辨率的情况下:
系统在加载 res 目录下的资源图片时,会根据图片存放的不同目录做一次分辨率的转换。

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

一张图片(BitMap)占用的内存= 新长 * 新宽 * 每个像素点的大小

‘肆’ 关于png图片内存大小计算

图片所占内存大小 = 图片长度(像素) * 图片宽度(像素) * 一个像素所占内存空间(单位:字节)
一个像素占32位,8位=1字节,所以一个像素占4字节的内存
RGBA8888下一个象素所占内存空间为4个字节。
RGBA8888 是32位
1像素 = 32位 = 4B
所以 一张1024 1024大小的图片所占的内存是 1024 1024*4B = 4M

‘伍’ 从网页下载一张图片其占据的储存空间一般是什么数量级

m。一张图片占用的内存=图片长度*图片宽度*单位像素占用的字节数,注:图片长度和图片宽度的单位是像素用KB表示,这个内存太小,最后下载完成的图片需要用内存较大的m表示。

‘陆’ 一张图片占用多少内存

https://www.cnblogs.com/popfisher/p/6959106.html

https://www.cnblogs.com/dasusu/p/9789389.html

            (以上两篇博客很不错)

我们先假设我们有一张图片时 600 * 800 的,图片占用空间大小假设是 100KB 。

图片内存大小跟占用空间大小有什么关系?

占用空间的大小不是图片占用内存的大小,一些初学者可能会误解一下。占用空间是在磁盘上占用的空间,内存大小是加载到内存中占用的内存大小。两个只是单位是一样的,本质不是一个概念。

一张图片到底占用多少内存呢?

1. 图片占用内存的计算公式: 图片高度 * 图片宽度 * 一个像素占用的内存大小

2. 所以上面的图片占用内存是: 800 * 600 * 4 byte = 1875KB = 1.83M 

当图片放在 res 内的不同目录中时,为什么最终图片加载进内存所占据的大小会不一样呢?

如果你们去看下Bitmap.decodeResource()源码,你们会发现,系统在加载 res 目录下的资源图片时,会根据图片存放的不同目录做一次分辨率的转换,而转换的规则是:

新图的高度 = 原图高度 * (设备的 dpi / 目录对应的 dpi )

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

目录名称与 dpi 的对应关系如下,drawable 没带后缀对应 160 dpi:

所以,我们来看下序号 2 的实验,按照上述理论的话,我们来计算看看这张图片的内存大小:

转换后的分辨率:1080 * (240/160) * 452 * (240/160) = 1620 * 678

同一图片,在同一台设备中,如果图片放在 res 内的不同资源目录下,那么图片占用的内存空间是会不一样的

同一图片,放在 res 内相同的资源目录下,但在不同 dpi 的设备中,图片占用的内存空间也是会不一样的

图片优化

所以,如果单从图片本身考虑优化的话,也就只有两个方向:

总结

最后,来稍微总结一下:

‘柒’ 一张照片占内存大约有多大

相片的大小是根据照片的分辨率来计算的。

分辨率越高则相片体积越大,按家用相片尺寸来计算一般从低至30万像素(10kb-30kb内存),高至800万(3mb-5mb)不等。

(7)一张图片的内存是多少扩展阅读:

照片大小决定于分辨率。而分辨率是指图像中存储的信息量,是每英寸图像内有多少个像素点。

照片分辨率的方法有很多种,这主要取决于不同的用途。图像分辨率的表达方式也为“水平像素数×垂直像素数”,也可以用规格代号来表示。

除图像分辨率这种叫法外,也可以叫做图像大小、图像尺寸、像素尺寸和记录分辨率。

‘捌’ 图片内存大小计算

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

现在假如有一个图片是600*800的,文件大小100KB。

图片内存大小的计算公式是 : 图片高度 * 图片宽度 * 一个像素占用的字节数

也就是 600 * 800 * 4 byte = 1875KB = 1.83M

而一个像素占用的字节数与图片的编码格式(或者叫bitmap在内存中的存储形式)有关

自然是位数越多显示的效果越好

在Android中,图片的存放目录和手机的屏幕密度影响图片最终的大小,举个例子:

假设我们的图片放到xhdpi目录下,那么我们本文中的图片占用的内存大小如下:

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

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

所以,计算图片占用内存大小的时候,要考虑图片所在的目录跟设备密度,这两个因素其实影响的是图片的高宽,android会对图片进行拉升跟压缩。

‘玖’ 一张照片占内存大约有多大

图片有大有小有的一张都有1M有的只有几十Kb,所以相差很大的,越清晰的像素越大的图片也就越大。