Jump to content

ГЭГЛ

ГЭГЛ
Первоначальный выпуск 2000 ; 24 года назад ( 2000 )
Стабильная версия
0.4.48  Отредактируйте это в Викиданных / 11 февраля 2024 г .; 5 месяцев назад ( 11 февраля 2024 г. ) [1]
Репозиторий
Написано в С
Операционная система Кросс-платформенный
Тип обработки изображений Библиотека
Лицензия Меньшая стандартная общественная лицензия GNU
Веб-сайт www .gegl .org Отредактируйте это в Викиданных

Библиотека универсальной графики ( GEGL ) — это библиотека программирования разрабатываемая для приложений обработки изображений . Он в основном разработан для GIMP , чтобы добавить поддержку изображений с более высокой разрядностью и неразрушающее редактирование . Частично это было реализовано в GIMP 2.6, [2] еще больше добавлено в версии 2.8 и теперь является центральной частью версии 2.10. Многие фильтры уже готовы, но также ведется большая работа. Целью является полная поддержка всех важных фильтров в дорожной карте версии 3.0. [3] [4] Он также используется в GNOME Photos и gedl .

GEGL создан по образцу ориентированного ациклического графа , где каждый узел представляет операцию с изображением (называемую «операторами» или «ops»), а каждое ребро представляет изображение . Как правило, операции могут принимать несколько входных изображений и давать несколько выходных изображений, что соответствует наличию нескольких входящих ребер (изображений) и нескольких исходящих ребер (изображений) в данном узле (операции). Система использует модель «по требованию», выполняя работу только по мере необходимости. Это позволяет использовать такие функции, как очень быстрый предварительный просмотр во время редактирования, и как только пользователь завершит внесение изменений, GEGL повторит те же операции в полном разрешении для окончательного изображения в фоновом режиме.

Операции

[ редактировать ]

Операция (op) — это узел в графе GEGL, отвечающий за одно действие; опс может быть:

  • простой, например «сложить» (принимая два входных параметра) или «предварительно умножить на альфа» (принимая один входной сигнал)
  • сложные, такие как преобразования цветового пространства

В GEGL также есть понятие метаопераций, где одна операция может быть построена из других операций (например, маска нерезкости представляет собой комбинацию операций сложения , умножения , вычитания и размытия по Гауссу ).

болтовня

[ редактировать ]

babl, библиотека поддержки GEGL, предоставляет универсальный способ преобразования цветового пространства ; [5] babl абстрагирует фундаментальные операции с цветом, поэтому GEGL не должен знать о них. С помощью Babl GEGL обеспечивает оптимизированную и мощную (опционально с поддержкой SIMD ) обработку произвольных цветовых данных; это позволяет зависимым приложениям эффективно поддерживать широкий диапазон цветовых пространств (от 8-битного RGB до полного с плавающей запятой CMYK ) с минимальным дополнительным кодом приложения.

OpenRaster — это формат файла XML , используемый для сохранения растровой графики . Ведущий разработчик GEGL Ойвинд Колос помог определить OpenRaster так, чтобы он мог сохранять график GEGL.

Исторически это GNOME пасхальное яйцо , талисман GEGL — пятиногий козел. (Генетически-инженерная коза, большая)

Первоначально GEGL был задуман как замена ядра GIMP в 2000 году инженерами-программистами Rhythm & Hues , наконец, в 2006 году внешний API был признан достаточно стабильным и способным заменить ядро ​​GIMP. 20 декабря 2007 года он был добавлен в разрабатываемую версию GIMP. Некоторые инструменты GIMP уже преобразованы в операции GEGL; в основном были преобразованы инструменты, изменяющие цвета, яркость или контрастность.

Версия 0.2.0 является частью Gimp 2.8.xy, а серия 0.3.xy является частью 2.9.x и версий 2.10.0 Release Candidates. 0.4.0 — это первая версия версии 2.10.0 Gimp. Актуальная версия 0.4.xy также является основой разработки версии 2.99.x для стабильной серии 3.0 Gimp.0,5 (или выше, например 1,0) будет линией стабильной серии 3,0.

Начиная с нестабильной серии 2.9.x, все ядро ​​GIMP использует GEGL, и почти половина фильтров была заменена операциями GEGL. Цель — 100 % холстовых фильтров в GEGL в версии 2.10 и более поздних версиях. [6]

Исторически талисман GEGL — пятиногий козел, созданный Георгием (Иржи) Леблем [ Викиданные ] , [7] нашел жизнь в качестве пасхального яйца на рабочих столах GNOME . [8]

Некоторые операции GEGL доступны в версии с аппаратным ускорением на базе OpenCL. Сторонняя разработка под названием GEGL-OpenCL. [9] Преобразование большего количества операций в OpenCL было начато компанией Stream HPC в 2016 году. [10] С мая 2017 года проект находился в застое, но был возрожден летом 2019 года.

  1. ^ «теги» . 25 июня 2023 г.
  2. ^ «Выпуск GIMP 2.6» . Проверено 1 октября 2008 г.
  3. ^ «Взлом: Портирование фильтров в GEGL — GIMP Developer Wiki» .
  4. ^ «Анонс Gimp 2.10 в Google+» . Проверено 15 марта 2012 г.
  5. ^ сайт бабла
  6. ^ «Дорожная карта — Wiki для разработчиков GIMP» .
  7. ^ Георгий (Иржи) Лебл (16 декабря 2007 г.). «Вещи Иржи Лебля (или Георгия)» . Проверено 21 марта 2008 г. Я большой сторонник свободного программного обеспечения, и если я и работаю над бесплатными программами, то в основном над GNOME.
  8. ^ Кристиан и Стив (2 февраля 2002 г.). «Сводка GNOME — 20 января 2002 г. — 02 февраля 2002 г.» . Новости разработчиков GNOME . Архивировано из оригинала 18 апреля 2009 г. Проверено 19 марта 2008 г. До этого момента редакторы резюме считали эту игру просто еще одной городской легендой, но не более того.
  9. ^ «GEGL-OpenCL» . Гитхаб . 28 сентября 2021 г.
  10. ^ «GIMP — StreamComputing запускает проект GEGL-OpenCL» . 28 января 2016 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 16ea20f92b53b1015a91622cd6eb10d5__1700510580
URL1:https://arc.ask3.ru/arc/aa/16/d5/16ea20f92b53b1015a91622cd6eb10d5.html
Заголовок, (Title) документа по адресу, URL1:
GEGL - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)