GEGL

GEGL
GEGL.png

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

Содержание

Название

GEGL расшифровывается как GEneric Graphics Library. Существует альтернативная расшифровка, придуманная самими разработчиками: Genetically Engineered Goat, Large. Эта расшифровка настолько популярна, что в GNOME с 2002 года[1] до сих пор работает «пасхальное яйцо» в виде клона популярной игры Invaders, где в роли захватчиков выступает орда дурашливых козлов, приветливо машущих пятой ногой (для запуска следует нажать Alt+F2, и ввести команду «gegls from outer space»). В дереве разработки GIMP 2.8, где продолжается работа над интеграцией GEGL, стартовая заставка изображает козла с белой шерстью, мирно спящего в кровати под одеялом.

История

Работа над GEGL была начата в 2000 году Кэлвином Уильямсоном.

В марте 2004 года Кэлвин и второй участник проекта, Дэниэл Роджерс, получили[2] от Марка Шаттлворта предложение профинансировать ускорение работы над GEGL и интеграцию с GIMP. Финансирование предполагалось осуществить посредством учреждения призов за завершение определённых подзадач (milestones) разработки. Подзадачи должны были ставиться самими разработчиками, и ими же выполняться. Эта работа была начата, но не завершена. С тех пор разработчики GIMP относятся к идее призового спонсирования проекта с изрядным скепсисом[3]. Сама история и выводы подробно изложены Дейвом Нири[4]. Упоминаемое в тексте письмо Ойвинда Коласа (нынешнего лидера проекта GEGL) Марку Шаттлворту доступно сейчас только в веб-архиве[5].

На ежегодной конференции GUADEC в июне 2005 года в результате встречи разработчиков было принято решение[6] возобновить работу над GEGL, к тому моменту приостановленную.

К моменту выхода GIMP 2.4 был налажен выпуск альфа-версий GEGL.

В GIMP 2.6 библиотека по выбору пользователя используется в инструментах цветокоррекции (верхняя половина меню «Цвет»), причем изменения выполняются в режиме 32 разряда с плавающей точкой на канал в RGBA.

В GIMP 2.8 проекция (все видимые слои с масками в стопке слоев) по выбору пользователя может отрисовываться через GEGL. Условием выпуска версии 2.8 являлось обеспечение скорости отрисовки, достаточной для комфортной работы.

Ведётся разработка GIMP 2.10, где управление тайлами уже выполняется через GEGL, а часть фильтров заменена на операции GEGL.

Функциональные возможности

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

  • 8-/16-/32-разрядные (с плавающей точкой) режимы, внутренняя обработка — в 32bit float linear RGBA;
  • RGB, CIE LAB, YCbCr и простой вывод в CMYK;
  • мозаичный, неплотный и пирамидный буферы, буфер больше размеров RAM; в качестве теста успешно загружалось изображение размером 86400x43200px;
  • обработка и рендеринг на GPU при помощи OpenCL;
  • загрузчики PNG, JPEG, SVG, EXR, RAW и пр.;
  • арифметические операции, композитные операции Портера-Даффа, режимы наложения SVG, прочие режимы наложения, применение маски;
  • базовые инструменты цветокоррекции;
  • большинство операций обработки функционирует в HDR;
  • рисование кривых Безье и Спиро (клотоиды);
  • расширяемость через модули.

К библиотеке прилагается простая графическая программа для тестирования всех возможностей GEGL и несколько простых однофункциональных тестовых приложений.

Использование библиотеки

Помимо GIMP библиотека GEGL используется в следующих приложениях:

  • GnomeScan[7] — простая программа для сканирования, созданная для рабочего окружения GNOME
  • Niepce Digital[8] — приложение для фотографов в стиле Adobe Photoshop Lightroom и Apple Aperture

Примечания

Ссылки


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Полезное


Смотреть что такое "GEGL" в других словарях:

  • GEGL — ( Generic Graphical Library ) is a programming library under development for image processing applications. It is mainly developed to bring support for images with more than 8 bits per color channel to GIMP. It has been partially implemented in… …   Wikipedia

  • GEGL — El texto que sigue es una traducción defectuosa o incompleta. Si quieres colaborar con Wikipedia, busca el artículo original y mejora o finaliza esta traducción. Puedes dar aviso al autor principal del artículo pegando el siguiente código en su… …   Wikipedia Español

  • GEGL — Cet article concerne la bibliothèque de traitement d images de GIMP. Pour le logo Genetically Engineered Goat, Large, voir GNOME. GEGL (GEneric Graphical Library, bibliothèque graphique générique en anglais) est une bibliothèque logicielle libre… …   Wikipédia en Français

  • GEGL — Generic Graphics Library (GIMP, http://www.gegl.org/) …   Acronyms

  • GEGL — Generic Graphics Library (GIMP, http://www.gegl.org/) …   Acronyms von A bis Z

  • Gegl — …   Википедия

  • GIMPShop — GIMP GIMP 2.6.3 unter Micr …   Deutsch Wikipedia

  • GIMPshop — GIMP GIMP 2.6.3 unter Micr …   Deutsch Wikipedia

  • GNU Image Manipulation Program — GIMP GIMP 2.6.3 unter Micr …   Deutsch Wikipedia

  • General Image Manipulation Program — GIMP GIMP 2.6.3 unter Micr …   Deutsch Wikipedia


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»