|
|
|
User Rating: Rated by: |
Good (3.0/5) 17 user(s) |
|
|
|
GEGL description |
|
|
GEGL stands for Generic Graphics Library and is a graph based image processing library written in C. GEGL stands for Generic Graphics Library and is a graph based image processing library written in C using gobject from glib for object orientation.
GEGL original design was made to scratch GIMPs itches for a new compositing and processing core. This core is being designed to have minimal dependencies. and a simple well defined API. It is still a work in progress, but it already provides for a capable system.
Here are some key features 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 subregions. · Tiled, sparse, pyramidial 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
Requirements:
Core · glib (including gobject, and gmodule) 2.10 or newer · babl 0.0.8 or newer (for pixel-format agnostisism). · libpng (png load/export ops, and image magick fallback import)
GUI (sandbox for testing ops and the API) · GTK
Optional dependencies for operations. · SDL (display op) · libjpeg (jpg loader op) · libopenexr (exr loader op) · cairo, pango (text source op) · librsvg
|
|