我想知道如何在C语言中导入和导出位图。基本上,我不知道该从哪里开始。
我想知道如何在C语言中导入和导出位图。基本上,我不知道该从哪里开始。
struct Image {
int width;
int height;
char *data; // 1 byte per channel & only 1 channel == grayscale
}
struct Image theImage;
theImage.width = 100;
theImage.height = 100;
theImage.data = malloc(sizeof(char) * theImage.width * theImage.height);
我喜欢netpbm/pbmplus工具,虽然我通常喜欢使用命令行;API很高效,但使用起来不太有趣。
这个学期我编写了大量软件,供初学者使用以操纵图像;你可能想要查看Tufts课程机器结构和汇编语言编程的作业和支持软件。
FreeImage非常出色。我自己的游戏开发工作中使用过它,它支持许多格式。以下是支持的功能和格式列表 - http://freeimage.sourceforge.net/features.html