① 如何计算一幅图像存储所需要的数据量
对于图像来说,它所需要的数据量就是这幅图像所需要的存储空间大小。
有两种办法来计算:
实测法
使用与要求相近的实际图片,包括尺寸大小、色彩、数据格式。来统计一下实际的存储空间的要求。图片若是非压缩格式,那么这个尺寸是精确的,如果是压缩格式,由于压缩比和图案相关,因此需要预留一部分浮动空间。
估算法
首先计算每个像素点所使用的位数,比如彩色jpg可能会使用24位表示一个点,这样的话就是3个字节。
再计算要求的长和宽所需要的点数,并与字节数相乘。如100*100像素的彩色图片需要100*100*3字节,即30K。这个结果是非压缩数据大小 。
最后估算压缩比,不同的算法会有一个压缩比范围,如JPEG支持多种压缩级别,压缩比率通常在10:1到40:1之间,按10:1计算的话,上例中的实际存储容量在3K左右。
最终得到一个存储容量大小,建议为此最终结果保留一定的浮动冗余空间。
② 一张图片占多大内存怎么算
图像文件的字节数=图像分辨率*颜色深度/8
不知道你的深度是多少,一般是24
680X750X24/8=1530000字节
1530000/1024=1494KB
1494/1024=1.46MB
以上只是基本原理算法
格式不同文件压缩品质也就是不同的。
③ 图像存储空间计算(会考在即,急!!!!!!!!!)
存储空间=像素*图象位数/8 单位是字节
图象位数(也有叫图象深度的),就是说2的几次方。
如果说24 位 颜色,就直接乘24,它可用的颜色是2的24次方=16777216(16M)种。 如果说有256 种 颜色,那就要算了,因为2的8次方=256,所以位数就是8,要乘8,不是乘256。
这道题是 1024*768*2/1024/1024
约等于C
音频的话,存储空间=时间*采样频率*量化位数*声道数/8 单位是字节
④ 若不压缩,保存一幅l024×768的24位真彩色位图需要的存储空间为多少KB,怎样计算
24位表示一个像素需要24/8=3像素,1024*768表示有这么多个像素,所以存储空间=1024×768×3B=763×3KB=2289kb。
也就是2289/1024=2.23Mb
字节(Byte)是计算机信息技术用于计量存储容量的一种计量单位,也表示一些计算机编程语言中的数据类型和语言字符。
一个字节存储8位无符号数,储存的数值范围为0-255。如同字符一样,字节型态的变数只需要用一个位元组(8位元)的内存空间储存。
字节是二进制数据的单位。一个字节通常8位长。但是,一些老型号计算机结构使用不同的长度。为了避免混乱,在大多数国际文献中,使用词代替byte。在多数的计算机系统中,一个字节是一个8位长的数据单位,大多数的计算机用一个字节表示一个字符、数字或其他字符。一个字节也可以表示一系列二进制位。在一些计算机系统中,4 个字节代表一个字,这是计算机在执行指令时能够有效处理数据的单位。一些语言描述需要2个字节表示一个字符,这叫做双字节字符集。一些处理器能够处理双字节或单字节指令。字节通常简写为“B”,而位通常简写为小写“b”,计算机存储器的大小通常用字节来表示。
信息存储量是度量存储器存放程序和数据的数量。其主要度量单位是字节,1个字节(Byte)等于8位(b)二进制。位(bit,Binary Digits):存放一位二进制数,即0或1,为最小的存储单位,8个二进制位为一个字节单位。一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的空间。英文标点占一个字节,中文标点占两个字节。
⑤ 图片内存大小计算
图片内存大小 和 图片文件占用空间大小 是没有必然关系,但是一般来说图片文件大小,图片内存大小就越大。占用空间是在磁盘上占用的空间,内存大小是加载到内存中占用的内存大小。
现在假如有一个图片是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会对图片进行拉升跟压缩。
⑥ 像素为1024x768大小的16位真彩色图像,所占用的存储空间怎么算
图像文件字节数=图像分辨率×颜色深度÷8
1024×768×16÷8=1572864Bytes=1536KB=1.5MB
这是未压缩前的大小,另外图像文件格式不同,也有区别
⑦ 图像存储空间计算公式一起学习吧
1、针对位图文件(.bmp),有下面的公式文件大小=分辨率*颜色数/8(字节)
2、例如:一个1024*768分辨率,32位真彩位图的大小为1024*768*32/8=3145728(字节)=3MB对于压缩格式的图像文件(如.jpg,.gif等),由于压缩比及压缩算法不同,故一般没有准确的公式计算其文件大小。