图像大小的计算
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
图像大小的计算
一直为图片大小计算所吸引,近日搜索资料得知,与大家分享。
数码照片文件大小和拍摄时设置的分辨率和品质有关,还和被拍摄景物的色彩,纹理复杂程度有关,同样的相机设置拍白墙和风景文件大小是不一样的。找个编辑图片的软件,如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;
2.RGB模式:即red blue green三原色简写。图片每一个像素是由3个字节数值表示,也就是说每一像素是由24为01代码构成。比如:240*320=76800px;76800*3(byte)/1024=225k;
3.CMYK模式:即青色(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色图像大小是多少?
答:1024x768*8bit ,因为256色图像是8位的。
实例3:
130w象素的是1280*1024,大小和文件格式于压缩率有关,普通的jpeg大约在100到300之间。
象素数=横象素数*纵象素数,比如1280*1024=1310720,这就是130万。可以用公式12xy=象素数来计算图片大小,其中的x是横象素数的1/4,y是纵象素数的1/3。可以算得320w的图片大小是1920*1600左右。
同样格式的图片,以同样的比率压缩,那么Kb数于面积成正比。
简介
CorelDRAW、3Ds MAX、Photoshop等,都具有强大的图像处理功能,而对颜色的处理则是其强大功能不可缺少的一部分。因此,了解一些有关颜色的基本知识和常用的视频颜色模式,对于生成符合我们视觉感官需要的图像无疑是大有益处的。
原理
颜色的实质是一种光波。它的存在是因为有三个实体:光线、被观察的对象以及观察者。人眼是把颜色当作由被观察对象吸收或者反射不同波长的光波形成的。例如,当在一个晴朗的日子里,我们看到阳光下的某物体呈现红色时,那是因为该物体吸收了其它波长的光,而把红色波长的光反射到我们人眼里的缘故。当然,我们人眼所能感受到的只是波长在可见光范围内的光波信号。当各种不同波长的光信号一同进入我们的眼睛的某一点时,我们的视觉器官会将它们混合起来,作为一种颜色接受下来。同样我们在对图像进行颜色处理时,也要进行颜色的混合,但我们要遵循一定的规则,即我们是在不同颜色模式下对颜色进行处理的。RGB颜色模式
虽然可见光的波长有一定的范围,但我们在处理颜色时并不需要将每一种波长的颜色都单独表示。因为自然界中所有的颜色都可以用红、绿、蓝(RGB)这三种颜色波长的不同强度组合