WAV BMP文件读取 程序报告.docVIP

  • 1
  • 0
  • 约3.97千字
  • 约 7页
  • 2020-08-04 发布于湖北
  • 举报
数字媒体认识实践报告 功能描述 1.基本功能:文件头数据读取 输入文件名或存储路径,判断格式,若为WAV或BMP,则将信息显示在屏幕上并存储至data.txt。 2.扩展功能:(只支持24位BMP文件) (1)图像裁剪: 可选择裁剪图像的上半部分或左半部分。 (2)添加水印: 可选择三种预设颜色:粉、绿、黄。 或自定义颜色。 水印为 5px边框及左下角猫爪图案 可重复选择。 水印:粉色边框和左下角猫爪 水印:粉色边框和左下角猫爪 知识运用 1.WAV文件: 数据结构体为WAVEFORMATEX,可以用fread()函数读取文件头的完整数据。 实验所要求的几个数据在结构体中分别是: nChannels(声道数);nSamplesPerSec(采样率);wBitsPerSample(采样位数) 验证是否为WAV:从08H起读四个char,能得到’W’, ’A’, ’V’,’ E’; 2.BMP文件: 因为时间关系,选择了着重处理BMP文件 【位图文件头】结构体为BITMAPFILEHEADER 【位图信息头】结构体为BITMAPINFOHEADER 主要用到了:biWidth(宽度); biHeight(高度);biBitCount(像素位数) 【颜色表】因为只处理了24位图,这部分略过... 【像素数据】本程序对此部分进行了大量处理。 当biHeight为正值时,数据为从

文档评论(0)

1亿VIP精品文档

相关文档