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
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
- 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
- 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:
The integrity of the tarballs can be verified with:
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
Gimp-developer mailing list