資源簡介
該程序可以把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(“
- 上一篇:C語言圖形庫函數大全
- 下一篇:簡單電路計算C++程序
評論
共有 條評論