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
版权声明:本文标题:图像大小的计算 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1710391883a263135.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论