Tag: tga

将tga文件转换为黑白文件时出现问题

我一直试图让这个程序将tga图像转换成黑白色。 但我不知道如何去做。 我是C的新手,并且尚未掌握语法,甚至正确使用ubuntu。 我认为我的问题是与tga文件头不能读取的东西。 因为在tga文件上尝试这个程序时得到的结果是一张没有高度的无法打开的图片。 “身高= 0”。 是否有一些很好的链接可供人阅读C? #include #include #include #include struct pixel { uint8_t r, g, b, a; }; static uint8_t *load_image(char *filename, int *sizex, int *sizey) { uint8_t *image; char buf[512]; char *bufptr; int ret; FILE *fp = fopen(filename, “r”); bufptr = fgets(buf, 512, fp); ret = fscanf(fp, “%d %d\n”, sizex, sizey); […]