Содержание главы

Графическая библиотека GEGL

Логотип GEGL

[http://jimmac.musichall.cz/images/blog/gegl-reject.png]

GEGL — библиотека для обработки изображений, разработанная для GIMP, но может использоваться и иными программами.

Разработка библиотеки была начата еще в 1999 году и почти сразу заброшена, пока в 2005 году разработчики из команды GIMP не обратили на нее внимание.

GEGL должна стать основой GIMP нового поколения, окончательная интеграция с GIMP планируется к версии 3.0. В нестабильной ветке 2.5 (для разработчиков) начата первоначальная интеграция.

Текущие возможности GEGL:

  • 8-, 16-, 32-разрядные (с плавающей точкой) режимы, внутренняя обработка — в 128-разрядном режиме;

  • RGB, CIE Lab, YCbCr и простой вывод в CMYK;

  • мозаичный, неплотный и пирамидный буферы, буфер больше размеров RAM (в качестве теста успешно загружалось изображение размером 86400×43200 пикселей);

  • загрузчики PNG, JPEG, SVG, EXR, RAW и пр.;

  • арифметические операции, композитные операции Портера — Даффа, режимы наложения SVG, прочие режимы наложения, применение маски;

  • базовые инструменты цветокоррекции;

  • большинство операций обработки функционирует в HDR;

  • расширяемость через модули.

К библиотеке прилагается простая графическая программа для тестирования.

Официальный сайт библиотеки: www.gegl.org

Содержание главы