谁会用程序 读取一个bmp图片??用C++,Java 都行 5

 我来答
xxpxxxxp
2011-12-25 · TA获得超过836个赞
知道小有建树答主
回答量:277
采纳率:0%
帮助的人:381万
展开全部
读取的话很简单,用一下windows库即可
#include <windows.h>
using namespace std;
typedef unsigned char BYTE;
BYTE* read(){
HBITMAP hBMP;
BITMAP BMP;
//载入图像
hBMP=(HBITMAP)LoadImage(GetModuleHandle(NULL), "文件名写这里", IMAGE_BITMAP, 0, 0, LR_CREATEDIBSECTION | LR_LOADFROMFILE );
if (!hBMP){
printf("图像读入错误");
exit(0);
}
GetObject(hBMP, sizeof(BMP), &BMP);

//这样就得到图像的宽高了
int WIDTH=BMP.bmWidth, HEIGHT=BMP.bmHeight;
//注意这里,如果是灰度图这样就好,如果是三通道彩色图应该乘3,四通道RGBA图乘4
int size=WIDTH*HEIGHT;
BYTE* bmpDATA = new BYTE[size];
memcpy(bmpDATA, BMP.bmBits, size);
}
百度网友4465412
2011-12-25 · TA获得超过184个赞
知道小有建树答主
回答量:562
采纳率:0%
帮助的人:382万
展开全部
然后呢?光读出来的话任何文件都可以按字节读出
追问
只需读出即可
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式