IT无忧 IT无忧
10秒注册会员 | 加入收藏 | 设为首页

中国IT无忧

今天是: 无忧公告:
您的位置IT无忧 > .NET开发 > C#专区 > 正文

C#转换AVI文件为BMP文件

2008-1-24 10:40:19  来源:转载   作者:无忧   【

AVI英文全称为Audio Video Interleaved,即音频视频交错格式。它是一种将语音和影像同步组合在一起的文件格式。AVI支持256色和RLE压缩,主要应用在多媒体光盘上,主要用来保存电视、电影等各种影像信息。

在Windows系统中,借助于API之利,我们能够轻易的实现AVI文件的分解与重组。下面,我给出一个C#版本的AVI分解示例。

using System;
using System.Drawing;
using System.Runtime.InteropServices;
using System.IO;

namespace org.loon.util
...{
/**//// <summary>
/// org.loon.util.AVIUtil 用于AVI文件处理 
/// </summary>
 public class AVIUtil...{
                   [StructLayout(LayoutKind.Sequential, Pack = 1)]
                       struct BITMAPFILEHEADER
                   ...{
                       public ushort bfType;
                       public uint bfSize;
                       public ushort bfReserved1;
                       public ushort bfReserved2;
                       public uint bfOffBits;
                   }

                   [StructLayout(LayoutKind.Sequential, Pack = 1)]
                       struct BITMAPINFOHEADER
                   ...{
                       public uint biSize;
                       public int biWidth;

                      1  1  

休闲驿站
网上购物

合作伙伴/友情链接

关于我们 - 联系我们 - 广告服务 - 法律声明 - RSS订阅 - 网站地图 - 繁体中文 - 返回顶部