image.c
来自「嵌入式GUI OpenGL源代码。OpenGL是嵌入式开发中常用的一种GUI系统」· C语言 代码 · 共 34 行
C
34 行
#include "stdio.h"
#include "stdlib.h"
#include "string.h"
unsigned char * read_bwimage(char *name, int *w, int *h)
{
unsigned char *image;
FILE *image_in;
int components;
if ( (image_in = fopen(name, "rb")) == NULL) {
return 0;
}
if (strncmp("terrain", name, 7) == 0) {
*w = 256;
*h = 256;
} else if (strncmp("clouds", name, 6) == 0) {
*w = 128;
*h = 128;
}
components = 1;
if (components != 1)
return 0;
image = (unsigned char *)malloc(sizeof(unsigned char) * *w * *h);
fread(image, sizeof image[0], *w * *h, image_in);
fclose(image_in);
return image;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?