The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Ядро GIMP переведено на библиотеку GEGL"
Отправлено opennews, 18-Апр-12 13:31 
Разработчики GIMP (http://www.gimp.org/) объявили (http://gimpfoo.de/2012/04/17/goat-invasion-in-gimp/) о завершении основных этапов перевода ядра графического редактора  на использование фреймворка  GEGL (http://www.gegl.org/) (Generic Graphics Library), созданного для выполнения операций по недеструктивному редактированию изображений с возможностью обработки больших массивов данных, превышающих размер ОЗУ. В настоящее время портировано около 90% базовых компонентов GIMP. Результаты портирования можно наблюдать в экспериментальной Git-ветке goat-invasion (http://git.gnome.org/browse/gimp/log/?h=goat-invasion), которая станет первичной (master) после выпуска релиза GIMP 2.8 и будет использована для формирования экспериментальных версий GIMP 2.9.

Проект по переходу на GEGL стартовал ещё в 2007 году. Интеграция с GEGL позволит достигнуть таких целей, как увеличение глубины цвета на канал, которая ограничена в GIMP 8 битами, поддержка расширенных цветовых моделей, таких как CMYK и LaB, возможность недеструктивного редактирования изображений. Первые наработки по поддержке выполнения некоторых операций через GEGL были представлены ещё в ветке GIMP 2.6.0, в которой была представлена опция по использованию GEGL для корректировки цветов. В готовящийся в ближайшие дни релиз GIMP 2.8.0 поддержка GEGL расширена опциональной возможностью рендеринга с использованием GEGL, что позволит задействовать GPU для рендеринга и выполнения некоторых вычислительных задач, связанных с коррекцией цветности и работой фильтров.


Стопроцентный переход на GEGL состоится в следующей стабильной ветке GIMP 2.10, в которой GEGL планируется использовать по умолчанию и повсеместно. Ранее используемый в GIMP API пиксельной обработки, который последний раз модифицировался ещё во времена GIMP 1.2, будет признан устаревшим для использования в плагинах. После перевода GIMP на GEGL реализация таких возможностей как высокая глубина цвета и использование дополнительных цветовых моделей потребует незначительных усилий. Поддержка индексированных изображений не будет прекращена, как ожидалось, а будет расширена, что например, даст возможность рисования и корректировки цветов не переходя в RGB-режим.


Реализация поддержки GEGL в GIMP полностью поддерживает все нововведения, появившиеся в релизе GEGL 0.2.0 (http://git.gnome.org/browse/gegl/tree/NEWS), выпущенном две недели назад. Наиболее важным улучшением новой версии является поддержка поддержка OpenCL (расширение языка Си для параллельного программирования), которая позволяет вынести выполнение некоторых ресурсоёмких операций на плечи GPU, например, минимизировать использование CPU при изменении яркости/контраста изображений или при применении таких фильтров как размывание. В перспективе, для операций которые не могут быть вынесены на плечи GPU, использование GEGL позволит задействовать многопоточную обработку с использованием всех доступных процессорных ядре. К сожалению, в настоящее время многопоточность в GEGL  не до конца реализована и носит экспериментальный характер.


URL: http://www.gimp.org/
Новость: https://www.opennet.ru/opennews/art.shtml?num=33629

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру