RSS/Atom feed Twitter
Site is read-only, email is disabled

GEGL 0.0.4 released

This discussion is connected to the gimp-developer-list.gnome.org mailing list which is provided by the GIMP developers and not related to gimpusers.com.

This is a read-only list on gimpusers.com so this discussion thread is read-only, too.

1 of 1 message available
Toggle history

Please log in to manage your subscriptions.

GEGL 0.0.4 released Øyvind Kolås 30 Dec 01:05
Øyvind Kolås
2006-12-30 01:05:41 UTC (over 17 years ago)

GEGL 0.0.4 released

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