如何使用gimp c输出文件?

如何使用gimp c输出文件?,c,header,gimp,C,Header,Gimp,Gimp将图像导出到.c,输出如下所示。有人能给我一个例子,我可以如何使用它来生成屏幕上的图像,或如何使用它的上下文 /* GIMP RGBA C-Source image dump (Cassandra.c) */ static const struct { guint width; guint height; guint bytes_per_pixel; /* 2:RGB16, 3:RGB, 4:RGBA */ guint8 pixe

Gimp将图像导出到.c,输出如下所示。有人能给我一个例子,我可以如何使用它来生成屏幕上的图像,或如何使用它的上下文

/* GIMP RGBA C-Source image dump (Cassandra.c) */

static const struct {
  guint      width;
  guint      height;
  guint      bytes_per_pixel; /* 2:RGB16, 3:RGB, 4:RGBA */ 
  guint8     pixel_data[300 * 549 * 4 + 1];
} gimp_image = {
  300, 549, 4,
  "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
...
,};

它只是一种特定格式的原始图像数据,如果它支持该格式,您可以将其加载到GUI工具包小部件中,或者您可以将其加载到任何图像库中,例如cairo,或者您可以对其进行编码并将其保存到文件中。它是一种格式的原始图像数据,所以你可以用它做任何你想做的事情。它主要用于图像必须嵌入到程序代码中的时候。例如,linux引导徽标被编码到一个C文件中,该文件是内核的一部分。它只是特定格式的原始图像数据,如果它支持该格式,您可以将其加载到GUI工具包小部件中,或者您可以将其加载到任何图像库中,例如cairo,或者您可以将其编码并保存到文件中。它是一种格式的原始图像数据,所以你可以用它做任何你想做的事情。它主要用于图像必须嵌入到程序代码中的时候。例如,linux引导徽标被编码到一个C文件中,该文件是内核的一部分。