Chinaunix首页 | 论坛 | 博客
  • 博客访问: 517616
  • 博文数量: 187
  • 博客积分: 3011
  • 博客等级: 中校
  • 技术积分: 2092
  • 用 户 组: 普通用户
  • 注册时间: 2009-06-28 17:08
文章分类

全部博文(187)

文章存档

2011年(1)

2010年(8)

2009年(178)

我的朋友

分类: 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
 
 
 1
阅读(2154) | 评论(0) | 转发(0) |
0

上一篇:俞敏洪经典语录

下一篇:C语言起泡法

给主人留下些什么吧!~~