• 大小: 4KB
    文件类型: .cpp
    金币: 1
    下载: 0 次
    发布日期: 2021-01-10
  • 语言: C/C++
  • 标签: bmp  单色  灰度图  

资源简介

该程序可以把24位真彩色bmp图转成黑白两色的灰度图。

资源截图

代码片段和文件信息

//24位真彩色转1位灰度图,只显示黑白 
//20111208
#include 
#include 
#include 
#include 

void judge_Filename(char *file);
void change(char *file);

int main(void)
{
char s[20]*openfp;
openfp = s;
printf(“Please input the filename you want change:“);
scanf(“%s“openfp);
judge_Filename(openfp);
change(openfp);
getchar();
return 1;
}

void judge_Filename(char *file)
{
FILE *fp;
if((fp = fopen(file“rb“)) == NULL)
{
printf(“File can not open!\n“);
exit(1);
}
BITMAPFILEHEADER fileHead;
fread(&fileHead sizeof(BITMAPFILEHEADER) 1fp);
if(!(fileHead.bfType == 0x4D42))
{
printf(“Type error!\n“);
exit(1); 
}
printf(“File size info:\n“);
printf(“-File size:              %d bytes\n“fileHead.bfSize);
printf(“

评论

共有 条评论