admin管理员组

文章数量:1540646

2024年3月14日发(作者:)

图像大小的计算

一直为图片大小计算所吸引,近日搜索资料得知,与大家分享。

数码照片文件大小和拍摄时设置的分辨率和品质有关,还和被拍摄景物的色

彩,纹理复杂程度有关,同样的相机设置拍白墙和风景文件大小是不一样的。找

个编辑图片的软件,如Photoshop就可以只改变图片占用空间的大小,不会改变

长和高,但要牺牲质量。用ACDsee也可另存为,然后可改变质量,降低文件就

变小,大小不变。

文件大小是指一个文件占用电脑的磁盘空间的大小。不光是图片文件,其它

任何类型的文件都要占用空间,而图片文件的大小与文件格式(JPG、BMP、PSD、

GIF、TIFF、PNG、CDA等等)、文件的实际像素、实际尺寸都有直接的关系,但

就算两张图片的以上几点都完全一样,文件的大小还可能是不相等的,因为每一

张图片所包含的色彩信息量是不同的,一面白墙的相片跟一个MM的照片,文件

大小铁定是不同的。

首先,图片大小的存储基本单位是字节(byte),每个字节是由8个比

特(bit)组成。

1、位(bit)

来自英文bit,音译为“比特”,表示二进制位。位是计算机内部数据储存的最

小单位,11010100是一个8位二进制数。一个二进制位只可以表示0和1两种

状态(21);两个二进制位可以表示00、01、10、11四种(22)状态;三位二

进制数可表示八种状态(23)……

2、字节(byte)

字节来自英文Byte,音译为“拜特”,习惯上用大写的“B”表示。 字节是计

算机中数据处理的基本单位。计算机中以字节为单位存储和解释信息,规定一个

字节由八个二进制位构成,即1个字节等于8个比特(1Byte=8bit)。八位二进

制数最小为00000000,最大为11111111;通常1个字节可以存入一个ASCII码,

2个字节可以存放一个汉字国标码。

位在计算机中极少单独出现。它们几乎总是绑定在一起成为8位集合,称为

字节。为什么一个字节中有8位呢?一个类似的问题是:为什么一打鸡蛋有12

个呢?8位字节是人们在过去50年中不断对试验及错误进行总结而确定下来的。

1字节(Byte)= 8位(bit)。 所以,一个字节在十进制中的范围是[0~255],

即256个数。

图片大小跟颜色模式有直接关系:

1.灰度模式:图片每一个像素是由1个字节数值表示,也就是说每一像素是由8

为01代码构成。比如:240*320=76800px;76800*1(byte)/1024=75k;

模式:即red blue green三原色简写。图片每一个像素是由3个字节数

值表示,也就是说每一像素是由24为01代码构成。比如:240*320=76800px;

76800*3(byte)/1024=225k;

模式:即青色(c)洋红(m)黄色(y)黑色(k) 构成。图片每一个像

素是由4个字节数值表示,也就是说每一像素是由8为01代码构成。.比如:

240*320=76800px;76800*4(byte)/1024=300k;

4. dpi是指单位面积内像素的多少,也就是扫描精度,目前国际上都是计算一

平方英寸面积内像素的多少。dpi越小,扫描的清晰度越低,由于受网络传输速

-

度的影响,web上使用的图片都是72dpi,但是冲洗照片不能使用这个参数,必须

是300dpi或者更高350dpi。例如要冲洗4*6英寸的照片,扫描精度必须是300,

那么文件尺寸应该是(4*300)*(6*300)=1200像素*1800像素=2160000px。

2160000px*4Byte/1024/1024=0.823M

实例1:一幅1024x768的256色图像大小是多少? 未压缩的。

答:1024x768*8bit=6291456bit/8/1024/1024=0.75M,因为256色图像是8位

的。

怎么计算图片大小?

图片的颜色位数

单色的图象一位用来存储颜色信息,1位=1/8字节,所以体积=120*120*1/8=1.7k

因为软盘簇大小为512B,所以,只能占用2k了;

4位(2^4=16)占半字节,16色,所以,算体积时用一半就可以;

8位应该是2的8次方,就是256种颜色,256色要占用8位(2^8=256)也就是

一字节;

16位是65536种颜色;

32位就是4294967269种颜色(42.9亿种颜色,真的有32bit的颜色吗?);

所以,图形体积=分辨率*占用位数(即常说的16/32位色)/8 或=分辨率*颜色

信息占用的字节数

*.一幅彩色静态图像(RGB),设分辨率为256×512,每一种颜色用8bit表示,则该彩色

静态图像的数据量为多少?

图像文件大小计算:文件的字节数=图像分辨率*图像量化位数/8

图像分辨率=X方向的像素数*Y方向的像素数

图像量化数=二进制颜色位数

256*512*3*8/8=393216B =384K

实例1:

1600*1200的解析度192万像素,在屏幕上用72DPI显示,那就是说每英寸上会有

72个像素点,实际的图像大小就是5.64米*4.23米 计算是1600/72*25.4/100和

1200/72*25.4/100

同样的如果要用于印刷300DPI,就是每英寸300个像素,就是1600/300*25.4/100

和1200/300*25.4/100,图像的实际大小就变成了1.35米*1.01米了。

实例2:

问: 一幅1024x768的256色图像大小是多少?

欢迎下载

2

本文标签: 图片字节文件图像分辨率