GEGL (Generic Graphics Lib) is a graph based image processing framework.
Original design was made to scratch GIMP‘s itches for a new compositing and process core and this core is being designed to have minimal dependencies. and a simple well defined API.
Features
- Output in RGB, CIE Lab and Y’CbCr color models with 8bit, 16bit integer and 32bit floating point per component. Possible to extend to ICC managed output in babl.
- Non destructive editing
- C, C#, Python and Ruby interfaces.
- Extendable through plug-ins.
- XML serialization format (not-finalized)
- Iterative processing.
- Efficient subregion evaluation.
- Per node caches.
- Processing and display of image buffers larger than RAM
- Internal sparse pyramidial render cache.
- Bounding box based hit detection.
- Rich core set of processing operations that internally computes with 32bit floating point, linear light RGB.
- PNG, JPEG, SVG, EXR, RAW, ffmpeg and other image sources.
- Pattern renderers
- Arithmetic operations
- porter duff compositing
- SVG filter modes and full set of compositing ops from SVG-1.2 draft
- Gaussian blur, bilateral-filter, symmetric nearest neighbour, unsharp mask.
- Color correction.
- Text layout using pango
Et un petit Hello World GEGL des familles.
Miam !






