LINUX.ORG.RU

GIMP 2.10.4

 


1

3

Выпущена новая стабильная версия графического редактора GIMP. Как и планировалось, помимо исправлений в релизы стабильной ветки теперь включается ряд изменений из основной ветки разработки (master).

Что нового:

  • Упрощённое выравнивание горизонта: инструментом Measure проводим измерительную линию вдоль горизонта, затем в панели параметров инструмента нажимаем кнопку Straighten.
  • Асинхронная загрузка шрифтов: эта операция при запуске теперь выполняется в отдельном потоке и больше не блокирует старт программы (было особенно болезненно для пользователей Windows).
  • Теги для шрифтов: шрифтам теперь тоже можно назначать метки. Ранее эта функция была доступна для кистей, текстур, градиентов и пр.
  • Обновленная панель Dashboard: добавлена группа параметров «Memory», показывающая расход RAM, а в группе Swap появилось отслеживание чтения из подкачки и записи в неё же. Панель была изначально предназначена для решения внутренних задач разработки, но может быть полезна для настройки производительности GIMP.
  • Поддержка PSD: добавлена возможность загрузки файлов, сохранённых с обратной совместимостью (когда эффекты слоёв и корректирующие слои сведены). На текущий момент функция реализована как отдельный фильтр формата в диалоге открытия файлов.

Кроме того, фильтр «Нерезкая маска» на базе GEGL теперь работает как старый (добавлен параметр «Порог», названия других параметров переименованы). В GEGL также появился новый фильтр Selective Hue-Saturation (доступен при сборке с --enable-workshop), который выборочно меняет насыщенность тонов в заданном диапазоне вокруг заданного центра.

В основной ветке разработки продолжается портирование на GTK+3 и рефакторинг кода. Там же обкатывается новый код для дальнейшего распараллеливания функций GIMP. В частности, в стабильную ветку скоро будет перенесена асинхронная отрисовка миниатюр слоёв (эта отрисовка ранее нередко блокировала прокрутку панели слоёв в сложных проектах).

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

★★★★★

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

В догонку: при чистой установке (по крайней мере без debug symbols) после предварительного удаления прошлой установки, появляются ошибки 1, 2. При установке в нуля версии 2.10.2 таких ошибок нет, иконки в менюшках присутствуют тоже. Если поверх 2.10.0 или 2.10.2 поставить 2.10.4 то данные ошибки не появляются, но нет иконок в менюшках.

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

Ага, при установке 2.10.4 в каталогах «\GIMP 2\bin» и «\GIMP 2\32\bin» вместо libenchant.dll появляются библиотеки «libenchant-2.dll». Если установка выполняется в качестве обновления, то они лежат рядом с «libenchant.dll»; если установка чистая, то «libenchant.dll» отсутствуют.

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

Про libenchant знаем, Ежи вечером выкатит обновлённый инсталлятор.

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

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

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

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

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

Я тебе ещё года три назад говорил, что ты можешь прийти на IRC и высказать команде свои претензии ко мне. Ты позорно слился. Так что говорить не о чем. Продолжай сотрясать воздух.

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

Gtk нужен был только потому, что у Qt были проблемы с лицензией. Их давно нет.

А не потому, что переход на Qt по трудоёмкости не то, чтобы равен, но сравним с написанием нового Gimp? И разработчики хотят потратить время на расширение функциональности, а не на удовлетворение хотелок поклонников разных тулкитов?

Ты можешь привести список того, что переход на Qt даст развитию гимпа, кроме того, что тебе не хочется ставить Qt?

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

Ты можешь привести список того, что переход на Qt даст развитию гимпа, кроме того, что тебе не хочется ставить Qt?

Есть мнение, что Windows/macOS поддерживаются в Qt получше, чем в GTK+. Несмотря на регулярные попытки авторов Qt чё-нибудь разломать в области графического ускорения, да и не только.

Но ради этого переписать бОльшую часть кода гимпа — нонсенс.

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

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

Да что ты несешь? Ты новость читал? Цитирую для тебя:

В основной ветке разработки продолжается портирование на GTK+3

А на носу GTK+4. Угадай, чем же будут в ближайшем будущем заниматься разработчики?

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

А на носу GTK+4. Угадай, чем же будут в ближайшем будущем заниматься разработчики?

И чем же?

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

Не путай переход на новую (поддерживаемую) версию используемого тулкита и переход на совсем другой тулкит. Первое - вынужденная мера, второе - занятие из разряда «когда коту нечем заняться». Не говоря уж о совсем разной трудоёмкости первого и второго.

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

В 2.10.2 всё нормально с иконками, что-то сломалось при обновлении. Странно, что как-то выборочно не отображаются, такое впечатление, что они скукожились до «точек».

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

Не путай переход на новую (поддерживаемую) версию используемого тулкита и переход на совсем другой тулкит ... Не говоря уж о совсем разной трудоёмкости

В некоторых программах переход с GTK2 на GTK3 сочли столь же трудоёмким, как и на Qt5. Возможно, GIMP глубже привязан к GTK.

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

В некоторых программах переход с GTK2 на GTK3 сочли столь же трудоёмким, как и на Qt5.

Какая-то чушь. Есть пруф?

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

и в третьих - убрал бы эти огромные квадраты по углам и заменил бы их меленькими по углам и краям

«Закон Фи́ттса — общий закон, касающийся сенсорно-моторных процессов, связывающий время движения с точностью движения и с расстоянием перемещения: чем дальше или точнее выполняется движение, тем больше коррекции необходимо для его выполнения, и соответственно, больше времени требуется для внесения этой коррекции.»

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

Audacity написан на wxWidgets. При чём тут Qt?

Несколько раз заявляли, что будут мигрировать на Qt.

Или это был Audacious...

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

Wireshark, LXDE, Audacity, Subsurface.

Я порсил пруф на то, что переход с GTK2 на GTK3 сочли столь трудоёмким.

Сабж тому пример, все собирается с Gtk3, да есть варнинги на depricated, но все работает. Как можно менее трудоёмко портировать с GTK2 на qt?

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

Упростим задачу: многодорожечный аудиоредактор или плеер? :)

Я был уверен, что редактор (Audacity), это подтверждалось многочисленными сообщениями в сети, но первоисточники нашлись только для плеера (Audacious).

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

Их очень часто путают :)

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

Audacious

Был легко переведен на использование Gtk3 и был релизнут. Далее разработчик начал выеживаться по поводу векотра развития Gtk3. И как ребёнок в знак протеста, нечал переписывать на qt.

Тут наоборот подтверждается легкость портирования.

anonymous
()
 app/operations/gimpoperationborder.c         | 9 +++++----
 app/operations/gimpoperationcomposecrop.c    | 6 +++---
 app/operations/gimpoperationdesaturate.c     | 6 +++---
 app/operations/gimpoperationflood.c          | 9 +++++----
 app/operations/gimpoperationgrow.c           | 9 +++++----
 app/operations/gimpoperationpointfilter.c    | 6 ++++--
 app/operations/gimpoperationsemiflatten.c    | 5 +++--
 app/operations/gimpoperationsetalpha.c       | 7 ++++---
 app/operations/gimpoperationshrink.c         | 5 +++--
 app/operations/gimpoperationthresholdalpha.c | 5 +++--
 10 files changed, 38 insertions(+), 29 deletions(-)

Почему используются нечитаемые названия? Можно же было: gimp-operation-threshold-alpha.c

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

Сколько пилят гимп, а криту? Причём последняя более популярна, удобна, а самое главное функциональнее. Вот что делает выбор правильного тулкита.

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

Интересно было бы услышать, какие ваши аргументы касаемо популрности, удобства и функционала

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

Сколько пилят гимп, а криту? Причём последняя более популярна, удобна, а самое главное функциональнее. Вот что делает выбор правильного тулкита.

Охрень популярна. Gimp знают все.А криту я даже не видел ни разу, потому как в качестве тулкита говно используется.

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

Сколько пилят гимп, а криту?

С 1995 и 1998 года соответственно.

Вот что делает выбор правильного тулкита.

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

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

Не задумывались добавить поддержку dds из коробки? Открытие, редактирование, сохранение. Или уже?

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

Не было пока таких планов. Очень жаль, что gimp-dds перестали поддерживать, но в команде пока нет никого, кому интересно мейнтейнить и развивать этот плагин.

А, добавлю, что можно попробовать определить, где проблема — в плагине или в гимпе. Надо залить небольшой тестовый файл DDS в https://gitlab.gnome.org/GNOME/gimp/issues/1023.

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

Очень жаль, было бы замечательно, может быть, когда небудь? Но пока, нагибатору Фотошопа, всех благ:) С удовольствием пользуюсь и буду пользоваться.

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

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

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

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

Как мало надо. Я использую gimp почти каждый день и у меня целый список хотелок, и в списке нет про логотип или темы. В списке в основном инструменты и опции.

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

Надо залить небольшой тестовый файл DDS

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

Отправить Митчу напрямую?

frob ★★★★★
()

Качнул свежевыложенный инсталятор для венды. Чё-то при запуске уйма ошибок. Даже пожалел, что 2.8 снёс.

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

Лучше в трекер. Х его З, кто будет смотреть.

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

Обновление должно быть вечером сегодня.

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

Конечно, кто ж тебе запретит. Жди.

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

Попробовал только что, шрифты белые без зеленого.

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

База Криты может быть и микроскопическая, но функционала в ней больше. Как такое может быть?

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

Audacious

Был легко переведен на использование Gtk3 и был релизнут. Далее разработчик начал выеживаться по поводу векотра развития Gtk3. И как ребёнок в знак протеста, нечал переписывать на qt.

Если я ни с чем не путаю, он изначально модульный, UI прикручивается отдельно, и Qt-интерфейс (неофициальный) к нему был уже давно. И проигрыватель - не графический редактор, доля кода, связанного с UI там, по-хорошему, должна быть в разы меньше.

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

LXDE

Тоже особый случай, на данный момент LXDE и LxQt - два параллельно развивающихся проекта.

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