急!关于多媒体文件格式的确认!(BMP,AVI等)

doskey 2002-04-22 12:18:00
小弟我近日在写一个关于多种多媒体文件的程序,涉及到很多种文件格式的确认。包括:BMP,GIF,JPG,PCX,ICO,AVI,MPG,RM,MOV,PNG等。
我希望知道怎么通过文件头就可以确认一个文件的类型(当扩展名被改变时,像ACDSee一样,可以扫描文件格式并给出文件信息。)

比如:
BMP文件的数据:
偏移地址 长度 类型 意义
00h 2 UINT 文件标志,为‘BM’
02h 3 LONG 文件长度
……
0Eh 4 DWORD 图片的宽度
12h 4 DWORD 图片的高度
……
1Ch 2 UINT 图片的色彩数

如此以来,我就可以判断偏移地址0的标志,是否为BMP格式,然后比较文件的长度。并取得图片的信息如“1024*768*24”
由于手上资料不全,自由请大家帮忙!小弟先在此谢了!另外,如果大虾提供任何与上面各式相关的有用信息,小弟立刻上分100。
如果您手上的资料太长,可一点又给我,并留下您的ID和电邮。待我确定后便立刻上分。

发贴人:dOSKEY lEE
电邮: doskey_lee@sohu.com
...全文
51 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
huqiming 2002-04-22
  • 打赏
  • 举报
回复
怎么又问一遍?
bmp是0x424d
jpeg是0xffd8
gif是0x47494638
tif是0x4d4d或0x4949
其他的自己找吧。
格式工厂(Format Factory)是一款功能全面的格式转换软件,支持转换几乎所有主流的多媒体文件格式,包括视频 MP4、AVI、3GP、WMV、MKV、VOB、MOV、FLV、SWF、GIF;音频 MP3、WMA、FLAC、AAC、MMF、AMR、M4A、M4R、OGG、MP2、WAV、WavPack;图像 JPG、PNG、ICO、BMP、GIF、TIF、PCX、TGA 等。新版本格式工厂中,更对移动播放设备做了补充,如 iPhone、iPod、PSP、魅族、手机等,使你不需要去费劲研究不同设备对应什么播放格式,而是直接从格式工厂的列表中选择你手中的设备型号,就能轻松开始转换,更快更方便地实现广大移动一族的需求。 与软件的强大功能相比,格式工厂的界面稍显普通,但还算直观。你可以在格式工厂界面的左侧列表中看到软件提供的主要功能,如视频转换、音频转换、图片转换、DVD/CD/ISO转换,以及视频合并、音频合并、混流等高级功能。首先,确定操作类型,如"视频"转换,然后选择相应的转换项目,如"所有 转到 MP4"、"所有 转到 移动设备"或"所有 转到 RMVB"等等,在格式工厂随即出现的对话窗口中进行常规的转换操作,如"添加文件"(支持添加多个文件)、"确定"后点击界面顶部的"开始"即可启动转换。格式工厂提供进度条显示,方便你掌握转换进程。 对转换有其他要求的用户,格式工厂也提供了丰富的自定义设置。在"添加文件"的界面你可以看到另外两个按钮"输出配置"和"选项"。在"输出配置"中提供了软件预设的画面品质配置,当然你也可以自定义视频/音频编码、字幕、水印、画面旋转等;在"选项"中,可以实现文件截取功能,通过画面预览可设置起止时间点来对指定片段进行转换,操作非常方便。
计算机应用基础 3 D A:2008-4-5 B:"2008-4-5" C:'2008-4-5 D:=2008-4-5 答案: C 19、Excel 2003主界面窗口中默认打开有格式工具栏和______。 A:常用工具栏 B:窗体工具栏 C:绘图工具栏 D:列表工具栏 答案: A 20、关于窗口的说法中,不正确的是______。 A:应用程序窗口的第一行为标题栏 B:在窗口的右上方有三个按钮,分别是"最小化"、"关闭"、"移动"按钮 C:在窗口中可用图标代表一个程序、数据文件、系统文件或文件夹 D:窗口是屏幕中可见的矩形区域,它的周围有一个边框 答案: B 21、Windows中有很多功能强大的应用程序,其中"磁盘碎片整理程序"的主要用途是___ ___。 A:将进行磁盘文件碎片整理,提高磁盘的读写速度 B:将磁盘的文件碎片删除,释放磁盘空间 C:将进行磁盘碎片整理,并重新格式化 D:将不小心摔坏的软盘碎片重新整理规划使其重新可用 答案: A 22、在Windows中,下列______操作不会被写入剪贴板。 A:复制 B:剪切 C:删除 D:截屏 答案: C 23、在Windows 中,可以用来做墙纸的文件格式可以是______。 A:*.doc和*.txt B:*.html和*.txt C:*.bmp和*.html D:*.txt和*.bmp 答案: C 24、在Windows 中,"回收站"中的文件或文件夹被还原后,将从回收站移出到______。 A:一个专门存放还原文件的文件夹中 B:驱动器C:目录下 C:原先的位置 D:任何一个文件夹下 答案: C 25、在Internet上使用的基本通信协议是______。 A:DECNET B:TCP/IP C:NetBIOS D:IPX/SPX 答案: B 26、Internet邮件地址中,不能少的字符是______。 A:. B:@ C:com D:cn 答案: B 27、PowerPoint中,下列裁剪图片的说法错误的是_______。 A:裁剪图片是指保存图片的大小不变,而将不希望显示的部分隐藏起来 B:当需要重新显示被隐藏的部分时,还可以通过"裁剪"工具进行恢复 C:按住鼠标右键向图片内部拖动时,可以隐藏图片的部分区域 D:如果要裁剪图片,单击选定图片,再单击"图片"工具栏中的"裁剪"按钮 答案: C 28、PowerPoint中,怎样使幻灯片中元素按照用户特定的路线来设置动画进入的效果__ _____。 A:动画效果是事先确定的,只能选择,不能改变 B:只能用FLASH 软件制作,实现这样的效果 C:插入动画对象 D:自定义动画 添加效果 绘制自定义动作路径 答案: D 29、下列操作可能使得计算机感染病毒的操作是______。 A:新建一个文件夹 B:删除文件 C:强行关闭计算机 D:使用外来的软件或光盘 答案: D 30、关于计算机中使用的软件,叙述错误的是________。 A:软件凝结着专业人员的劳动成果 B:软件像书籍一样,借来复制一下并不损害他人 C:未经软件著作权人的同意复制其软件是侵权行为 D:软件如同硬件一样,也是一种商品 答案: B 31、下面关于防火墙说法不正确的是_____。 A:防火墙可以防止所有病毒通过网络传播 B:防火墙可以由代理服务器实现 C:所有进出网络的通信流都应该通过防火墙 D:防火墙可以过滤所有的外网访问 答案: A 32、下面,关于计算机安全属性说法不正确的是______。 A:计算机的安全属性包括:保密性、完整性、不可抵赖性、可靠性 B:计算机的安全属性包括:保密性、完整性、不可抵赖性、可用性 C:计算机的安全属性包括:可靠性、完整性、保密性、完全性 D:计算机的安全属性包括:保密性、完整性、可用性、可靠性 答案: C 33、在"画图"工具中,可以打开的文件类型不包括______。 A:.bmp B:.jpg C:.gif D:.doc 答案: D 34、下面四类文件中,不属于多媒体文件类别的是______。 A:WAV文件 B:MPEG文件 C:AVI文件 D:EXE文件 答案: D 35、下面既属于多媒体输入设备,又属于多媒体输出设备的是______。 A:扫描仪 B:触摸屏 C:光学照相机 D:打印机 答案: B 36、多媒体和电视的区别在于______。 A:有无声音 B:有无图像 C:有无动画 D:有无交互性 答案: D 37、路由器工作在ISO/OSI模型的______。 A:应用层和物理层 B:网络层和物理层 C:数据链路层 D:物理层 答案: B 38、目前局域网的带宽一般为______。 A:10M~100Mbps B:128Kbps C:56Kbps D:10Kbps 答案: A 39、BBS的中文名称是

16,473

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧