All pastes #495109 Raw Edit

Mine

public c v1 · immutable
·published 2007-05-18 15:50 UTC
rendered paste body
#include <glib.h>#include <gegl.h>#include <gegl/buffer/gegl-buffer.h>gintmain (gint argc, gchar **argv){  GeglNode *root;  GeglNode *load;  GeglNode *save;  GeglProcessor *processor;  GeglBuffer *buffer;  gdouble progress;	  gegl_init (&argc, &argv);	  root = gegl_node_new ();  load = gegl_node_new_child (root,			      "operation", "load",			      "path", "/home/bersace/Matrice-1024.png",			      NULL);  buffer = g_object_new (GEGL_TYPE_BUFFER,			 "format", babl_format ("RGB u8"),			 NULL);	  save = gegl_node_new_child (root,			      "operation", "save-buffer",			      "buffer", buffer,			      NULL);  gegl_node_link_many (load, save, NULL);  processor = gegl_node_new_processor (save, NULL);	  while (gegl_processor_work (processor, &progress))    g_debug ("%3.2f %%", progress);	  return (0);}