全部博文(187)
分类: LINUX
2009-10-07 00:06:58
1.什么是图片分变率 640*480 16色是什么意思呀
图片的色彩是有一个一个点的颜色构成的,每一个点为一个象素,640*480是图片的象素,表示图片大小为宽度640个象素、高度480个象素,16色指每个象素可以有16种的颜色变化, 这个屏幕设置一般都是显卡驱动没安装的屏幕最基本的设置,我的电脑显示设置为1024*768,32位,(32位指每个象素可以有2的32次方种的颜色变化) 手机摄相30万象素就是640*480,屏幕6万5色(16位色既2的16次方,不同于16色)指每个象素可以有6万5种颜色变化 照片还有个分变率:水平分变率72DPI垂直分变率72DPI,表示水平方向垂直方向的每英寸有72*72个象素
2.
图片和视频的大小怎样计算的?比如说图片是800X600,256色的,计算大小的公式是怎样的?256色,16色,24色,32色那些的计算又是怎样?
视频如果是RMVB的话,有影片尺寸,码率,24分钟长,又是怎样计算大小的?听说压缩过的是不能用公式算的,不知道是不是?那什么格式的图片和视频是没压缩的?
16色 4bit
256色 8bit
24位色 24bit
32位色 32bit
bmp格式
位图文件头BITMAPFILEHEADER
位图信息头BITMAPINFOHEADER
调色板Palette
实际的位图数据ImageDate
X * Y *(bit数)/ 8 = 字节(近似值) **实际的位图数据ImageDate
800x600 24bit bmp 大小约等于
800x600x24 /8 =1440000字节 约等于 1.37M(不包括 文件头 信息头 调色板)
码率是指视屏每秒所占bit
若是24分钟 600k码率的文件 算法是 600(kbit)x60(秒)x24(分)/8(bit) =108000(kbyte) = 105.46875M