LINUX.ORG.RU

GIMP 2.9.6

 


2

4

Выпущено крупное обновление нестабильной ветки GIMP — популярного свободного редактора растровой графики.



Главные новшества:

  • по умолчанию включена экспериментальная поддержка многопоточной обработки в GEGL;
  • появилась возможность простой комбинацией Ctrl+C/Ctrl+V переносить группы слоёв из документа в документ;
  • расширены возможности работы с изображениями в линейном пространстве RGB (две реализации режимов смешивания — в линейном и в нелинейном пространстве, линейное инвертирование цветов и т.д.)
  • добавлены режимы смешивания Linear Burn, Vivid Light, Linear Light, Pin Light, Hard Mix, Exclusion, Merge, Split и Luminance (RGB), а также Pass Through для групп слоёв;
  • добавлена возможность назначать слоям (а также контурам и каналам) цветовые метки для быстрой навигации по сложным многослойным проектам;
  • добавлен выбор цветов в LCH, просмотр значения пикселя под пипеткой в LCH и LAB, новый фильтр Hue-Chroma (аналогичный Hue-Saturation, но работающий в LCH);
  • значения полей/настроек в диалогах теперь сохраняются между сеансами;
  • за счёт последнего ускорен процесс создания масок (Shift+щелчок по миниатюре слоя создает маску с последними параметрами);
  • темы значков доступны в большом разрешении, переключатель размера есть в диалоге настройки программы;
  • инструмент Handle Transform доработан и включен по умолчанию;
  • заметно ускорена работа инструмента Warp Transform (ближайший аналог — Liquify в Adobe Photoshop);
  • появилась возможность рисовать кистью на прозрачных слоях в режиме, отличном от Normal;
  • добавлен плагин открытия файлов raw через RawTherapee 5.2+, появилась возможность выбирать предпочитаемый плагин открытия raw из нескольких доступных;
  • новые режимы смешивания кроме специфичных для GIMP читаются из файлов PSD и пишутся в них же;
  • существующий плагин поддержки WebP заменён на «новый», поддерживающий профили ICC, метаданные и анимацию;
  • добавлены диалоги просмотра и редактирования метаданных XMP, Exif, IPTC и DICOM (появляются на вкладке XMP);
  • добавлено 9 новых фильтров на базе GEGL, включая частотный разбор и извлечение цветового компонента (каналы CMYK, LAB, LCH и т.д.).

Кроме того, «под капотом» инструментов выполнен рефакторинг. Код взаимодействия с ними на холсте вынесен в новые классы и сделан повторно используемым. По факту это означает следующее:

1) Теперь можно писать новые инструменты, используя готовые виджеты на холсте (рамки, перемещаемые линии и точки и т.д.).

2) Параметры фильтров на основе GEGL можно накручивать этими же виджетами прямо на холсте, залезая в диалоги фильтров только для выставления точных значений. Пока что требует написания кода на C под каждый фильтр (в качестве теста реализовано для Supernova и Spiral).

В релиз не попали изменения в инструменте градиентной заливки, который теперь не только даёт покрутить концевые точки на холсте перед применением заливки, но и там же добавлять/удалять опорные точки градиента, назначать им цвета и менять типы перехода. Старый диалог редактирования градиентов, по сути, больше не нужен. Ждите в 2.9.8.

Параллельно в git master библиотеки babl ведётся работа над возможностью использовать пространства RGB с произвольной кривой тонкоррекции и гаммой (GIMP пока что прибит гвоздями к unbounded sRGB). Там же появились парсер и генератор ICC-профилей. Предполагается, что в будущем GIMP перестанет использовать при внутренней обработке слишком тормозные алгоритмы LittleCMS.

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

>>> Подробности

Ответ на: комментарий от crypt

а где у гимпа больше пользователей, под win, osx или *nix-like?
вот в чем вопрос

а то ведь окажется ненароком, что сборка под win10 нужнее чем под убунту

ist76 ★★★★★ ()
Ответ на: комментарий от maslakovvi

Mixbrush в gimp-painter есть, вроде. Но в апстрим так и не перенесли. Сигетч так пишет код, что проще самому с нуля переписать. Что в случае с вращением холста и сделали. А щас он и вовсе на крестах писать повадился.

AP ★★★★★ ()
Ответ на: комментарий от ist76

Есть подозрение, что под виндой. Но это ж надо телеметрию добавлять, чтоб знать наверняка.

AP ★★★★★ ()
Ответ на: комментарий от AP

Значит, это бесхозный продукт. Люди дают денег, наймите человека на фултайм. Но организацией ребятам тоже не прикольно заниматься, видимо.

muon ★★★ ()
Ответ на: комментарий от actionless

Есть подозрение, что к тому моменту уже GTK4 будет рулить и педалить, и Гимп начнут перекатывать уже сразу на него.

Hertz ★★★★★ ()
Ответ на: комментарий от Hertz

А статистика загрузок?

С линуксойдами больше всего проблемы по счётам. Всякие репозитории же

anonymous ()

Ух сколько вкусностей.

А есть ли appimage? А то что-то не найти.

pyometra ★★★★★ ()

Отличная новость

В этом обновлении очень порадовала исправленная многопоточность.

BigSerpent ★★ ()
Ответ на: комментарий от muon

Не знаю, как с вами, фантазёрами, разговаривать.

AP ★★★★★ ()
Ответ на: комментарий от Hertz

Где ее взять для пользователей дистрибутивов? Как отделить пользователей от тех, кто поставил и не пользуется? Как распознать множественные установки на один и тот же компьютер?

AP ★★★★★ ()

а теперь в гимпе можно одним легким движением сделать прозрачный фон ?

kto_tama ★★★★★ ()
Ответ на: комментарий от kto_tama

Объясни понятнее, что ты хочешь, пожалуйста.

AP ★★★★★ ()
Ответ на: комментарий от AP

Где ее взять для пользователей дистрибутивов?

видимо, потому что я админ, мне кажется это довольно банальными вопросами. неужели даже не пытались собрать приблизительные цифры... поразительно.

crypt ★★★★★ ()
Ответ на: комментарий от anonymous

который позволяет стереть объект с фото, и автоматически ДОРИСОВАТЬ БЭКГРАУНД!!!

В гимпе лет 5 как есть. Называется resynthesizer. Магии особой нет, в основном брутфорс по подстановке кусков и немного математики.

https://youtu.be/2yGYLSs40Og?t=387

ZhAN ★★ ()
Ответ на: комментарий от crypt

Покажи, как посчитать без телеметрии реальных пользователей, которые запускают гимп. Ты же админ. Это же банальный вопрос.

AP ★★★★★ ()
Ответ на: комментарий от AP

я скажу так, что приблизительные данные по загрузкам (с учетом ip и user agent), лучше, чем никаких.

crypt ★★★★★ ()
Последнее исправление: crypt (всего исправлений: 1)
Ответ на: комментарий от AP

да что ты говоришь... не нравится по загрузкам, дергайте урл какой-нибудь при первом запуске.

crypt ★★★★★ ()
Последнее исправление: crypt (всего исправлений: 1)
Ответ на: комментарий от crypt

да что ты говоришь... не нравится по загрузкам

Какой ты обидчивый.

дергайте урл какой-нибудь при первом запуске

Первый запуск совсем не означает регулярное использование. Я же говорю — без телеметрии это фазы Луны.

А главное — это всё зачем? Ну, чтобы что? Вот я знаю, что, допустим, 83% пользователей сидят под виндой. Дальше что?

AP ★★★★★ ()
Ответ на: комментарий от AP

Первый запуск совсем не означает регулярное использование. Я же говорю — без телеметрии это фазы Луны.

Пусть в жипег при сохранении принудительно тег «gimp for win/gimp for lin» ставит. Через год с открытого хостинга картинок берем 1000 000 изображений и сортируем.

Вот я знаю, что, допустим, 83% пользователей сидят под виндой. Дальше что?

Как что? Нечего тогда и распыляться на linux-версии. Выкинуть поддержку и сделать нормальное win-only аппаратное ускорение всего, чтобы не тормозило. Заодно и с внешним видом из-за зоопарка проблем не будет.

ist76 ★★★★★ ()
Ответ на: комментарий от ist76

Пусть в жипег при сохранении принудительно тег «gimp for win/gimp for lin» ставит. Через год с открытого хостинга картинок берем 1000 000 изображений и сортируем.

Это работает при условии, что хостинг не удаляет метаданные. Кроме того, кому-то надо сесть и сделать это. Я таких людей (пока) не знаю.

Как что? Нечего тогда и распыляться на linux-версии. Выкинуть поддержку и сделать нормальное win-only аппаратное ускорение всего, чтобы не тормозило. Заодно и с внешним видом из-за зоопарка проблем не будет.

Ну да, в стране розовых проприетарных пони разработчики бросают привычный линукс и бегут конпелять под винду. Понимаю.

Ты исходишь в своей логике из того, что команда считает пользователей гимпа своими клиентами. Это не так.

AP ★★★★★ ()

Джымп — типичный линуксовый Open Source проект, это когда сидят 2,5 инвалида и ковыряют окaменелую кoдовую базу для собственного удовлетворения, никого на километр не подпуская и отмахиваясь воньтфиксами в багтрекере.

С типичным же наплевательским отношением к пользователю (в духе — вам надо берите и напишите, код открыт, угу), что господин Прокудин блестяще демонстрирует в каждой новости.

Разрабoтчики Krita — спасибо что вы есть!

anonymous ()
Ответ на: комментарий от ist76

Как что? Нечего тогда и распыляться на linux-версии. Выкинуть поддержку и сделать нормальное win-only аппаратное ускорение всего, чтобы не тормозило. Заодно и с внешним видом из-за зоопарка проблем не будет.

А смысл, если под вендой и так кучу нормальных альтернатив.

anonymous ()
Ответ на: комментарий от anonymous

никого на километр не подпуская и отмахиваясь воньтфиксами в багтрекере

4.2, а также и бездоказательный трёп.

AP ★★★★★ ()
Ответ на: комментарий от AP

Это работает при условии, что хостинг не удаляет метаданные.

Естественно. Яндекс-фото например.

Кроме того, кому-то надо сесть и сделать это.

Не надо. Я просто предложил сходу решение задачи с другого конца. Это не фичреквест, нет.

Ты исходишь в своей логике из того, что команда считает пользователей гимпа своими клиентами.

Ну да. В моей извращенной логике, программа для пользователей пишут чтобы ими пользовались. Пользователи.
Если это курсовая по программированию, или напоминалка снять с плиты пельмени на баше, тогда, конечно, она - для разработчика. А вот графический редактор, он наверное для тех кто этим графическим редактором редактирует графику. Извините.

Не, я никаких претензий не имею, наоборот восхищаюсь стойкостью и мужеством. Ребята молодцы.

ist76 ★★★★★ ()
Ответ на: комментарий от anonymous

А смысл, если под вендой и так кучу нормальных альтернатив.

А смысла и так нет. Ни в чём.
Хотя нет. Если бы оно было под вендой, свободное и работало как ракета, смысл бы был. Даже и не свободное, всё равно бы был. Люди говорят, в другом, коммерческом редакторе не всё идеально. Тоже есть ошибки, тоже есть вещи работающие неправильно. Главное в софте - это сам софт, а не под какую он ОС.

ist76 ★★★★★ ()
Ответ на: комментарий от ist76

Главное в софте - это сам софт, а не под какую он ОС.

Не чавчем. Если софт написан не под ту операционную систему, которая у меня стоит, то для меня он как-бы не существует. Или существует в другом измерении - не суть важно.

И таки да, Гимп - кроссплатформенный продукт.

BigSerpent ★★ ()
Ответ на: комментарий от ist76

Ну да. В моей извращенной логике, программа для пользователей пишут чтобы ими пользовались. Пользователи.

Этот момент каждый понимает по-своему.

У проектов типа гимпа и криты есть некая концепция, в рамках которой они развиваются (с тем или иным темпом).

https://gui.gimp.org/index.php?title=GIMP_GUI_Redesign#Project_Vision

https://krita.org/en/item/kritas-updated-vision/

Эта концепция может со временем трансформироваться, но она задает определенный вектор развития и приоритеты в разработке.

Когда пользователь приходит с понятной разработчикам хотелкой, которая вписывается в вектор развития и может быть быстро реализована, бывает вот так:

Gimp и цифровая живопись (комментарий)

Когда пользователь приходит и начинает ныть, мол, чё вы опять не делаете то, что мне лично нужно, как правило бывает никак.

Среднестатистический пользователь вообще не склонен забивать себе голову всякими геглами, роадмапами и прочим. Ему надо бесплатно и вчера. И он обычно не готов объяснять в деталях и вообще склонен раздражаться, что его мысли не читают. И будет потом бегать по соцсеточкам и форумам и ныть, что разработчикам наплевать на пользователей.

В этом смысле самый лучший пользователь — это, например, вот такой:

https://bugzilla.gnome.org/show_bug.cgi?id=781692#c46

Понятно, что он хочет. Понятно, почему это хорошо. Остаётся только найти желающего реализовать.

Да, иногда на реализацию уходит до фига времени. Ну вот мы в 2.9.6 закрыли как исправленные несколько багрепортов от 2003 и 2004 года (один из них — я лично).

AP ★★★★★ ()
Ответ на: комментарий от BigSerpent

С другой стороны, я знаю людей, которые ради апертуры/RPP или лоджика уходили на мак, да так там и остались.

AP ★★★★★ ()
Ответ на: комментарий от BigSerpent

Если софт написан не под ту операционную систему, которая у меня стоит, то для меня он как-бы не существует. Или существует в другом измерении - не суть важно.

Это означает ровно одно: этот софт тебе не нужен. Когда действительно нужен - и виртуалку заведешь, и спец-железку купишь и по барахолкам будешь искать машину нестандартной архитектуры.

ist76 ★★★★★ ()
Ответ на: комментарий от AP

В концепции по ссылке, кажется, ни слова про то что должна обязательно быть версия под Linux

Я чувствую, мне сейчас пара плюшек с "-20" прилетит, так что больше не буду. Про отказ от nix-версии, это шутка была, если вдруг еще не всем понятно, а то набегут сейчас боевые красноглазые анонимусы.

ist76 ★★★★★ ()
Ответ на: комментарий от ist76

В концепции по ссылке, кажется, ни слова про то что должна обязательно быть версия под Linux

А надо?

Ну вот я совершенно точно знаю, что разработка и сборка криты под мак и винду — до сих пор головная боль. Там вся команда сидит в линупсе, а для других систем преимущественно тестирует поддержку планшетов и аппаратного ускорения и исправляет отваливающиеся сторонние компоненты типа OCIO.

AP ★★★★★ ()
Ответ на: комментарий от ist76

Соглашусь - все определяется соотношением степени необходимости и затратами на реализацию или потерями от неудобства отсутствия. Правда, бывают ситуации, когда ты не можешь вносить сильные изменения в рабочий компьютер - виртуалка или мультизагрузчик.

BigSerpent ★★ ()
Ответ на: комментарий от AP

Один активный разработчик.

Один

это же плохо, не?

eR ★★★★★ ()
Ответ на: комментарий от AP

А главное — это всё зачем? Ну, чтобы что? Вот я знаю, что, допустим, 83% пользователей сидят под виндой. Дальше что?

Резонный вопрос. Я беру за аксиому, что исходя из этого определяются приоритеты разработки и прочего. Разговор с чего начался? С того, под что есть билды. Я пожаловался на то, что gimp сложнее использовать под линуксом, чем под m$ windows. Товарищ ist76 говорит: ну а с чего ты взял, что линукс главнее? может, gimp под виндой чаще используют? На что вы, товарищ AP, разводите руками:))) Что для меня выглядит как ... весь проект гимпа вцелом, если понимаете, о чем я.:)

И да, мне эта отмазка про фазы луны вобще кажется глупостью. Из любой инфы можно извлечь пользу. Загрузки, например, дают статистику по винде и т.д.

crypt ★★★★★ ()
Последнее исправление: crypt (всего исправлений: 1)
Ответ на: комментарий от eR

Если быть точным, активных трое. Но объём работы у них разный.

Распределение по коммитам можно глянуть тут:

https://openhub.net/p/gimp/contributors/summary

Это кривая характеристика, но она более-менее даёт представление.

У меня есть некоторая надежда, что Ell разгонится и оттянет на себя часть задач по гую и инструментам — там у него всё довольно неплохо получается. Особенно если не будет увлекаться хранением кода на личной машине. А то у него прошлой зимой были чумовые патчи в инструменты выделения, которые из-за сбоя диска протерялись.

AP ★★★★★ ()
Ответ на: комментарий от crypt

Я беру за аксиому, что исходя из этого определяются приоритеты разработки и прочего.

Каким образом из, условно, 83% пользователей под виндой можно вывести приоритеты разработки уровня «откладываем недеструктивное редактирование на потом, пилим цмик» и какое-то «прочее»?

Я пожаловался на то, что gimp сложнее использовать под линуксом, чем под m$ windows.

Через некоторое время будет флатпак. Плюс есть желающий делать appimage, но пока не настроили скрипты сборки на сервере.

Из любой инфы можно извлечь пользу. Загрузки, например, дают статистику по винде и т.д.

Чтобы что? :)

AP ★★★★★ ()
Ответ на: комментарий от AP

Каким образом из, условно, 83% пользователей под виндой можно вывести приоритеты разработки

Гм. Я вот слышал, что опенцл-ный код можно оптимизировать, чтобы он работал быстрее. Если 83% пользователей пользуются известной реализацией, то, может, стоит оптимизировать в первую голову под нее? Или это не то?

ist76 ★★★★★ ()
Ответ на: комментарий от eR

Нет.

Жеан (один из трёх) собирает деньги через патреон на свой анимационный проект, и часть собранных ресурсов типа как окупает его работу над плагином анимации (на самом деле — нет, не окупает).

Эвинд (мейнтейнер гегла, четвёртый по активности в гимпе) тоже собирает деньги через патреон, и их едва хватает, чтобы сводить концы с концами.

Вот и всё. Это, кстати, к вопросу о «вам же шлют деньги, чё вы тут не это самое?!».

У Митча, который делает больше всех, семейный оффлайновый бизнес (магазин), который он бросать не будет. А после работы в Imendio/Lanedo он вообще не настроен писать код за деньги.

Про Ell я точно не знаю — он вообще мало о себе рассказывает и шифруется за никнеймом. Но при обсуждении краудфандинга интереса к теме он не проявил ни разу.

Других кандидатов нет. И даже если появятся, кому-то надо заниматься организацией всего этого. Опыт криты показывает, что это фуллтайм. Т.е. платить зарплату надо не одному человеку, а двоим. Ни одного из которых в проекте ещё нету.

AP ★★★★★ ()
Ответ на: комментарий от Hertz

Я не сторонник противоестественной связи учёных и журналистов :)

AP ★★★★★ ()

Так, я не понял. Где поддержка 16-битных каналов? Неужели до сих пор нет?

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.