Po siedmiu latach od wydania gałęzi 2.10 wydano nową wersję edytora graficznego GIMP 3.0. Gotowe kompilacje opublikowane zostały dla systemu Linux (AppImage i Flatpak dla x86_64 i ARM64). Przygotowywane są publikacje wersji dla systemów Windows i macOS.
W przygotowaniach do kolejnych wydań zdecydowano się na przejście na bardziej przewidywalny i częstszy harmonogram publikacji nowych stabilnych gałęzi. W przyszłości deweloperzy nie będą próbowali naraz wprowadzać wielu istotnych zmian, lecz skupią się na udoskonaleniu poszczególnych nowych możliwości. Kolejną znaczącą wersję GIMP 3.2 planuje się opublikować za około rok. W międzyczasie będą wydawane aktualizacje korygujące, poprawiające błędy.
Wśród najważniejszych usprawnień w GIMP 3.0:
- Zrealizowano przejście na bibliotekę GTK3, system definiowania stylów podobny do CSS oraz wykorzystanie dekorowania okien dialogowych po stronie klienta (CSD, nagłówek i ramki okna są rysowane przez aplikację, a nie przez menedżera okien). Wprowadzone zostały nowe widżety.
- Zapewniono natywną obsługę pracy w środowiskach opartych na protokole Wayland.
- Dodano wsparcie dla HiDPI i uwzględnianie systemowych ustawień skalowania przy tworzeniu interfejsu.
- Znacząco zmodernizowano interfejs. Ulepszono wsparcie dla zestawów ikon, które teraz automatycznie dostosowują się do ustawionych kolorów pierwszego planu i tła (przy przejściu z trybu jasnego na ciemny nie ma potrzeby ręcznej zmiany zestawu ikon).


- Pięć podstawowych motywów graficznych (Default, Gray, System, Darker, Compact) w wersjach jasnych i ciemnych zostało zastąpionych motywami System i Default z trzema trybami — jasnym, ciemnym i szarym. Podobnie cztery zestawy ikon zostały przekształcone w dwa zestawy Legacy i Default z wariantami kolorowymi i symbolowymi. Ulepszono jakość ciemnego trybu, który teraz obejmuje również elementy dekoracyjne okien.

- Przebudowano ekran powitalny przy pierwszym uruchomieniu, umożliwiając szybkie wprowadzenie podstawowych ustawień, otwarcie/utworzenie plików z obrazami lub przejście do dokumentacji.

- Wprowadzono możliwość wyboru wielu warstw (Multi-layer selection), co pozwala na jednoczesne zaznaczenie kilku warstw za pomocą standardowych kombinacji Shift+klik w celu zaznaczenia zakresu warstw oraz Ctrl+klik w celu dodania lub wykluczenia pojedynczych warstw z zestawu. Operacje w GIMP są stosowane do wszystkich zaznaczonych warstw, co umożliwia przesuwanie, grupowanie, usuwanie, łączenie i duplikowanie wszystkich zaznaczonych warstw, a także skalowanie, przycinanie, obracanie i modyfikowanie zawartości we wszystkich zaznaczonych warstwach jednocześnie.

- Dodano nieniszczący tryb edycji, który umożliwia manipulację filtrami i efektami bez utraty oryginalnego obrazu (wynik zastosowania filtru nie łączy się teraz z warstwą źródłową, lecz nakłada na nią).
- Wprowadzono tryb automatycznego rozszerzania warstw. Do narzędzia „Pędzel” dodano opcję „Expand Layers”, której włączenie spowoduje automatyczne rozszerzenie warstwy w przypadku wyjścia pędzla poza jej granice. W ustawieniach można określić, o ile warstwa ma zostać powiększona oraz jakie wypełnienie ma być użyte w nowej części.
- Dodano możliwość edytowania poza obszarem roboczym. W oknie ustawień rozmiaru obszaru roboczego dodano możliwość wyboru zdefiniowanych szablonów, które opisują standardowe rozmiary odpowiadające powszechnym formatom stron (A1, A2, A3 itd.). Dodano nowe parametry przyciągania (Snapping), które są stosowane do wyrównywania warstw na obszarze roboczym.
- Dodano narzędzie do zaznaczania pędzlem, które pozwala stopniowo zaznaczać obszar, używając przybliżonych ruchów pędzlem. Narzędzie opiera się na zastosowaniu algorytmu selektywnego segmentowania (graphcut) do zaznaczania tylko interesującego obszaru.
- Dodano podstawowe wsparcie dla modelu kolorów CMYK (późniejsze wiązanie — możliwość eksportu do CMYK). Znacząco zmodernizowano kod zarządzania kolorem i dokonano przejścia na wewnętrzną reprezentację profilu kolorów. Zintegrowano osiągnięcia projektu „Space Invasion”, mającego na celu zwiększenie poprawności odwzorowania kolorów oraz poprawę zarządzania kolorem w GIMP. Wyeliminowano wywołanie pośrednich operacji przekształcenia kolorów, co pozwoliło na usunięcie utraty informacji wynikającej z takich przekształceń (przekształcenie koloru teraz odbywa się na etapie końcowym, tylko w razie potrzeby). Dodano wsparcie dla edycji w oryginalnej przestrzeni kolorów.
- Domyślnie włączone kompaktowe wyświetlanie przycisków suwaków, które są zazwyczaj używane do określania parametrów filtrów i narzędzi. Kompaktowy styl, w którym skrócone są górne i dolne marginesy, znacznie oszczędza pionową przestrzeń ekranu i pozwala na pomieszczenie w widocznej strefie większej liczby elementów.

- Dodano wsparcie dla skalowania i obracania płótna przez gest „szczypania” na touchpadach i ekranach dotykowych.
- Zrealizowano wsparcie dla zmiany rozmiaru pędzli bezpośrednio na płótnie, przesuwając myszką przy wciśniętym prawym przycisku myszy oraz trzymając klawisz Alt, bez odrywania się od dostosowywania ustawień na panelu.
- Udostępniono możliwość dostosowania modyfikatorów klawiszy, które działają podczas wciśnięcia przycisków myszy na płótnie, takich jak Ctrl do skalowania, Shift do obracania płótna oraz Alt do wybierania warstw lub zmiany rozmiaru pędzli.
- W narzędziu do umieszczania tekstu dodano nowe możliwości dla niedestrukcyjnej obwódki i wypełnienia konturu liter. Dodano nowe ustawienie „Styl”, w którym proponowane są trzy tryby: Wypełnienie (styl oryginalny), Obwódka (podświetlenie konturu kolorem) oraz Obwódka i wypełnienie (podświetlenie konturu i wypełnienie wewnętrznej części liter wybranymi kolorami). Dodano opcję „Pokazywać edytor na płótnie”, umożliwiającą ukrycie pokazywanego podczas wprowadzania bloku z parametrami edycji, pozostawiając jedynie wprowadzany tekst.

- Automatyczne aktywowanie narzędzi transformacji (transformacja, rotacja, skalowanie itd.) jest zapewnione. Dotychczas po wybraniu narzędzia na pasku, trzeba było kliknąć na płótnie, aby pojawiły się związane z nim wskaźniki. Teraz po wybraniu narzędzia w panelu, natychmiast pojawia się jego obsługa do zastosowania.
- Dodano nowe API do tworzenia wtyczek, które jest niekompatybilne ze starymi wtyczkami. Niektóre funkcje w API zostały oznaczone jako przestarzałe, a zamiast manipulacji identyfikatorami obiektów, zaproponowano użycie zwykłych obiektów. Całe API GIMP zostało udostępnione przez introspekcję GObject, co pozwala na tworzenie wtyczek w różnych językach programowania.
- Zrealizowano nowe publiczne API dla filtrów oparte na bibliotece GEGL, umożliwiające natychmiastowe wyświetlanie wyników zastosowania efektów oraz dodawanie ich w trybie edycji niedestrukcyjnej.
- Wprowadzono wsparcie dla pamięci podręcznej renderowania, która przechowuje wyniki skalowania, a także manipulacji kolorami, filtrami i maskami. Aby przyspieszyć pracę, w ustawieniach dodano możliwość określenia poziomu jakości skalowania (Preferencje -> Wyświetlanie -> Jakość powiększenia). W trybie „szybkim” stosuje się szybszą interpolację niż przy użyciu liniowych lub kwadratowych metod. Wyraźnie przyspieszono zapisywanie plików XCF dzięki wielowątkowej kompresji.
- Ulepszono import i eksport w formacie PSD (Adobe Photoshop). Dodano wsparcie dla formatów JPEG-XL, ICNS, PAM, QOI, Amiga IFF/ILBM, DCX, FITS, ANI, Farbfeld, PIX (Esm Software), HEJ2 oraz WBMP. Przeprojektowano dialog eksportu obrazów w formatach RAW. Umożliwiono eksport obrazów w formacie RAW z dowolną głębią kolorów.
- Poprawiono wsparcie dla tabletu graficznego i piór świetlnych. Tablety i pióra są teraz dostępne natychmiast po podłączeniu, bez potrzeby zmiany ustawień. Ułatwiono dostęp do zaawansowanych ustawień urządzeń wejściowych.
- Przeprowadzono gruntowną czyszczenie kodu. Wewnętrzne podsystemy zostały przetłumaczone na framework przetwarzania obrazów GEGL (Generic Graphics Library).
Źródło: opennet.ru







