c++ 怎么打开bmp图片

 我来答
励菲RP
推荐于2017-09-12 · TA获得超过240个赞
知道小有建树答主
回答量:1034
采纳率:0%
帮助的人:510万
展开全部

这个首先要你应该查查BMP位图文件的结构,
一般是这样的
bmp文件结构:
典型的BMP图像文件由四部分组成:
1:位图文件头数据结构,它包含BMP图像文件的类型、显示内容等信息;
2:位图信息数据结构,它包含有BMP图像的宽、高、压缩方法,以及定义颜色等信
息;
3:调色板,这个部分是可选的,有些位图需要调色板,有些位图,比如真彩色图
(24位的BMP)就不需要调色板;
4:位图数据,这部分的内容根据BMP位图使用的位数不同而不同,在24位图中
直接使用RGB,而其他的小于24位的使用调色板中颜色索引值。

八位的话那么就是256色位图;详细见链接

我的想法是 二进制创建 .BMP文件,如果数据没有改动的话直接把TXT文件的内容二进制写进 .BMP文件,当然了如果数据改动的话 估计是无法还原了。像素的颜色都改动了 还可以还原么,这个就相当于直接把你TXT文件后缀改为BMP一样
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式