What is GEGL? ============= GEGL is a graph based image processing framework offering non-destructive image processing and compositing on large images. GEGL is suitable for projects ranging from small one-off projects to interactive applications.
GEGL us built on top of the libraries glib and babl: - GLib is the low-level core library, also forming the basis of GTK+ and GNOME. It provides data structure handling for C, portability wrappers, plug-in handling and object system used for object oriented structuring of the framework. - babl is a library for dynamically handling pixel formats and managing conversions between them. What's new in 0.0.4? ==================== This is the first public release of GEGL. - 8bit, 16bit integer and 32bit floating point, RGB, CIE Lab, YCbCr and naive CMYK output. - Extendable through plug-ins. - XML, C and Python interfaces. - Memory efficient evaluation of sub-regions. - Tiled, sparse, pyramidal and larger than RAM buffers. - Rich core set of processing operations - PNG, JPEG, SVG, EXR, RAW and other image sources. - Arithmetic operations, porter duff compositing operations, SVG blend modes, other blend modes, apply mask. - Gaussian blur. - Basic color correction tools. - Most processing done with High Dynamic Range routines. - Text layouting using pango The public API is now in a state where extended testing is desirable. The public API is the functions exposed in gegl.h which most applications using GEGL will interface with, either directly or through bindings for a dynamic language. The changes needed as usage patterns emerge are expected to be small. Although adding new operations now is easy the API used is still considered highly experimental. The file format used for testing is not stable either and is expected to continue maturing. In the release there is also some sample code exercising the framework, in proportion to the amount of work put into the library almost no time has yet been invested in improving the usability of this GUI. Where to get GEGL ================= GEGL, babl and glib can be fetched from: ftp://ftp.gimp.org/pub/babl/0.0/babl-0.0.8.tar.bz2 ftp://ftp.gimp.org/pub/gegl/0.0/gegl-0.0.4.tar.bz2 ftp://ftp.gimp.org/pub/glib/2.12/glib-2.12.6.tar.bz2 The integrity of the tarballs can be verified with: sha1sum *.bz2 8ba35c6eae58fd1f89e2ba1b09f3927d93dec57e babl-0.0.8.tar.bz2 3476715723d58fd703a72c93c4f82945e7fb23a2 gegl-0.0.4.tar.bz2 30cf64bc5c93d5fbba23ea00fb9270d29fb81f8d glib-2.12.6.tar.bz2 Where to get more information about GEGL ======================================== Information about GEGL can be found in the GEGL documentation, the README is a text only version of the HTML documentation generated during a build. This is also the contents of http://www.gegl.org/ /Øyvind Kolås @23c3 -- «The future is already here. It's just not very evenly distributed» -- William Gibson http://pippin.gimp.org/ http://ffii.org/ _______________________________________________ Gimp-developer mailing list Gimp-developer@lists.XCF.Berkeley.EDU https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer