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);}