请问如何将bmp图像的文件头去掉,只保存实际的图像数据,用.dat文档存

 我来答
匿名用户
2014-12-16
展开全部
很简单的功能但应该没软件能这么做的,因为没了图像头文件就不算是图片了,还能干什呢?想要这功能就自己编了。在c#中好像是:
byte[] bmpData= null;
FileStream fs = new FileStream("1.bmp", FileMode.Open, FileAccess.Read);
audioData = new byte[fs.Length - 54];
fs.Position = 54;
fs.Read(bmpData, 0, bmpData.Length);
fs.Close();
bmp图像头大小好像是54吧,不是的就改改,剩下部分就是图像数据了,存在bmpData中,在吧bmpData的数据写到2.bmp就可以了。
FileStream fo = new FileStream("2.bmp", FileMode.Create, FileAccess.Write);
BinaryWriter bw = new BinaryWriter(fo);
bw.Write(bmpData);
bw.Close();
fo.Close();
追问
用matlab 来实现
回眸长看笑人生
2014-12-16 · TA获得超过1.7万个赞
知道大有可为答主
回答量:1.6万
采纳率:60%
帮助的人:9977万
展开全部
可以,改一下后缀名即可。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式