- GEGL
GEGL ("Generic Graphical Library") is a
programming library under development forimage processing applications. It is mainly developed to bring support for images with more than 8 bits per color channel toGIMP . It has been partially implemented in GIMP 2.6, [cite web |url=http://gimp.org/release-notes/gimp-2.6.html |title=GIMP 2.6 Release |accessdate=2008-10-01] and may be used by other software too.GEGL uses
directed acyclic graph of image operations (called "operators") chained together, driven by an on-demand model where work is done only as required. (This enables potential features like having very quick previews while editing, and doing the same operations in full resolution for the final image in the background, likexRes .) The operators can be simple, such as "add" (taking two inputs) or "premultiply by alpha" (taking one input), or more complex, such as colorspace conversions.GEGL will also provide a generic way to deal with
color space s. The idea is that the fundamental operations are abstracted away from the program in question; GEGL provides optimized and powerful (optionally withSIMD support) treatment of arbitrary color data. This enables an application to efficiently support a wide range of color spaces (from 8-bit RGB to fullfloating point CMYK) with minimal extra application code.GEGL was originally conceived as a GIMP core replacement in 2000, but only in 2006 did it reach a stage where the external API is started to stabilize and its capabilities work well. On
2007-12-20 , it was added to the development version of GIMP. Some of GIMP's features - mostly the tools which do modify colors, brightness or contrast - have already been converted to GEGL operators.Historically, the GEGL mascot, a five legged goat envisioned and brought to life by George Lebl, [cite web
url = http://www.jirka.org/
title = Stuff of Jiří Lebl (or George)
accessdate = 2008-03-21
author = George (Jiří) Lebl
date = 2007-12-16
format = HTML
quote = I'm a big supporter of free software and if I do work on free software it is mostly on GNOME. ] found life as an easter egg inGNOME desktops. [cite web
url = http://developer.gnome.org/news/summary/2002_January20-February2.html#5
title = GNOME Summary - 2002-01-20 - 2002-02-02
accessdate = 2008-03-19
author = Christian and Steve
date = 2002-02-02
format = HTML
work = GNOME Developer News
quote = Up to this point this game has been considered just another Urban Legend by the summary editors, but no more. ]References
External links
* [http://www.gegl.org/ GEGL web site]
* [http://lists.xcf.berkeley.edu/lists/gegl-developer/ GEGL Mailing List Archives]
* cite web
url = http://pippin.gimp.org/bounties/dysfunctional-bounties
title = Letter to Mark Shuttleworth from GEGL Lead DeveloperØyvind Kolås on the dysfunction of bounties
accessdate = 2008-03-19
date = 2005-09-16
author = [http://pippin.gimp.org/#main.html Øyvind Kolås] , GEGL Lead Developer
format = TXT
quote = Why do I plan to make GEGL fly? One thing is certain it is not to have the opportunity to write milestones and roadmaps for a library I don't intimately know and have to do administrative paperwork or such things, I get enough of those in my day-job. Which also provides funds to pay my bills; and provides for transport to some conferences each year.
Wikimedia Foundation. 2010.