㈠ 手机里存放100张照片会占用多少内存
手机拍摄的一张照片的大小约为2MB左右,100张就是200MB。
㈡ 一张照片占内存大约有多大
相片的大小是根据照片的分辨率来计算的。
分辨率越高则相片体积越大,按家用相片尺寸来计算一般从低至30万像素(10kb-30kb内存),高至800万(3mb-5mb)不等。
(2)保存图片到相册占多少内存扩展阅读:
照片大小决定于分辨率。而分辨率是指图像中存储的信息量,是每英寸图像内有多少个像素点。
照片分辨率的方法有很多种,这主要取决于不同的用途。图像分辨率的表达方式也为“水平像素数×垂直像素数”,也可以用规格代号来表示。
除图像分辨率这种叫法外,也可以叫做图像大小、图像尺寸、像素尺寸和记录分辨率。
㈢ 一张手机照片有多大内存
照片占用的内存取决于手机的成像质量,一般手机的像素越高,照片的内存越大。
㈣ 苹果手机照的照片占多少内存呢
苹果手机照的照片一张大约占5兆左右,苹果手机建议购买128g内存以上,方便存储照片。
㈤ 一张图片占用多少内存
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 的设备中,图片占用的内存空间也是会不一样的
图片优化
所以,如果单从图片本身考虑优化的话,也就只有两个方向:
总结
最后,来稍微总结一下:
的
㈥ 一张照片占内存大约有多大
图片有大有小有的一张都有1M有的只有几十Kb,所以相差很大的,越清晰的像素越大的图片也就越大。