larryliuqing/
共71个网摘 [
1 2 3 ]
下一页 |
访问larryliuqing的个人空间
larryliuqing收录,时间:2007-10-30 9:53:20 | 相关网摘,我也收藏
/**//*************************************************************
** Copyright (c) 2007, Shanghai
**
** 文件名称:read_write_bmp_with_C.c
** 编译: Visual C / ANSI C / ISO C
** 日期: 2007.10.24
**************************************************************/
#include "stdio.h"
#include "stdlib.h"
#define PIXPLINE 320
typedef struct tagRGBQUAD...{ //定义每个像素的数据类型
unsigned char rgbBlue;
unsigned char rgbGreen;
unsigned char rgbRed;
} RGBQUAD;
int bmp_read(unsigned char *image, int xsize, int ysize, char *filename) ...{
char fname_bmp[128];
sprintf(fname_bmp, "%s.bmp", filename);
FILE *fp;
if (!(fp = fopen(fname_bmp, "rb")))
return -1;
unsigned char header[54];
fread(header, sizeof(unsigned char), 54, fp);
fread(image, sizeof(unsigned char), (size_t)(long)xsize * ysize * 3, fp);
fclose(fp);
return 0;
}
int bmp_write(unsigned char *image, int xsize, int ysize, char *filename) ...{
uns
http://blog.csdn.net/flylonginsky/archive/2007/10/24/1841803.aspx
共71个网摘 [
1 2 3 ]
下一页