Vorschau auf Gimp 3

Aus LinuxUser 03/2024

Vorschau auf Gimp 3

© Michael Rolands / Fotolia

Auf die Plätze…

Laut Roadmap erscheint die Version 3 von Gimp im zweiten Quartal 2024. Eine kürzlich veröffentlichte Entwicklerversion gibt Einblicke, was uns erwartet.

Seit geraumer Zeit werkelt das Gimp-Entwicklerteam am nächsten, großen Versionssprung der populären Bildbearbeitung. Für dieses Frühjahr steht nun endlich die Veröffentlichung von Gimp 3.0 an [1]. So gab Jehan Pages, seines Zeichens Chefentwickler von Gimp, im November 2023 bekannt, dass das nächste große Release im Mai 2024 erscheint.

Dessen ungeachtet hat die Community im November 2023 das stabile Gimp-Release 2.10.36 veröffentlicht. Der Schwerpunkt der Arbeit verlagerte sich 2022 auf Gimp 3, wie aus dem letzten Jahresbericht von 2022 hervorgeht [2]. So entfielen im fraglichen Zeitraum 84 Prozent der Commits auf das zukünftige Release 3.0, 2021 waren es noch 74 Prozent.

Auf der jährlichen Developer-Konferenz der Gimp-Community, der nach dem Projektmaskottchen benannten Wilber Week, wurde unlängst die neueste Entwicklerversion 2.99.17 präsentiert (Abbildung 1). Sie gilt als potenzieller Release-Kandidat für die bevorstehende große Veröffentlichung, da es im Dezember einen GUI-Freeze gab. Die Umsetzung der Meilensteine war zu diesem Zeitpunkt bereits zu 50 Prozent abgeschlossen [3].

Abbildung 1: Das aktuelle Pre-Release darf man als Vorstufe zum bevorstehenden Major Release betrachten.

Abbildung 1: Das aktuelle Pre-Release darf man als Vorstufe zum bevorstehenden Major Release betrachten.

Installation

Wer nicht bis Mai warten möchte, für den steht die aktuelle Entwicklerversion bereit. Vorab gilt es aber, Paketabhängigkeiten aufzulösen [4]. Meist genügt es dafür, eine ältere Version über den Paketmanager zu installieren. Zusätzlich müssen Sie bei der Installation einiger Bibliotheken auf die Unterstützung für Introspection, LCMS und Vala achten. Da die neue Entwicklerversion noch nicht paketiert wurde, müssen Sie sie aus den Git-Quellen selbst kompilieren, was Build-Tools wie Meson erfordert (Listing 1).

Listing 1

Gimp 2.99.17 aus Git laden

$ git clone https://gitlab.gnome.org/GNOME/gimp
$ cd gimp/
$ sed -i -e 's/mypaint-brushes-1.0/mypaint-brushes-2.0/' meson.build
$ meson _build
$ ninja -C _build
$ sudo ninja -C _build install
[...]

Beim Kompilieren kann es zu Fehlermeldungen bezüglich des Fehlens diverser Abhängigkeiten kommen. Beispielsweise erkennt Meson nicht immer, dass MyPaint Brushes bereits in der Version 2 installiert ist, und sucht stattdessen nach Version 1. Durch Eingabe des Befehls aus der dritten Zeile von Listing 1 lässt sich dieses Problem umgehen.

Eingefroren

Den sogenannten Feature Freeze hat Gimps Entwicklerteam im Dezember 2023 veranlasst. Seitdem liegt der Schwerpunkt auf der Fehlerbehebung, neue Funktionen kommen nicht mehr hinzu.

Der Schwerpunkt von Gimp 3 liegt eindeutig in der Portierung auf GTK3, was zur Folge hat, dass sich das Aussehen der Anwendung ändert. Hinzu kommt die Integration von Wayland zur Fensterverwaltung. Außerdem verbesserte sich die Unterstützung von Wacom-Tablets und Hi-DPI-Monitoren.

Der Quellcode wurde mit dem Ziel überarbeitet, das Implementieren weiterer Features in Zukunft zu erleichtern. Zusätzlich ersetzten die Entwickler einige Bibliotheken durch andere beziehungsweise modernere. So kommt zur Übersetzung der Oberfläche nicht mehr wie früher Intltool zum Einsatz, sondern Gettext. Des Weiteren löst Meson das Build-Werkzeug Autotools ab.

Mithilfe eines Konzepts namens Space Invasion soll Gimp mehr als ein bloßer sRGB-Editor sein. Das Verschieben des Fokus hin zu Anyspace bringt verschiedene Verbesserungen im Farbmanagement mit sich, was sich zusätzlich auf die CMYK-Unterstützung auswirkt. Aktuell lassen sich damit CMYK-RGB-Roundtrips bewerkstelligen. Zukünftig soll das Bearbeiten von zufälligen Kanälen (etwa von Volltonfarbkanälen) sowie von CIELAB-Bildern möglich sein. Die vollständige CMYK-Unterstützung dürfte allerdings auch zum finalen Release noch nicht völlig abgeschlossen sein [5].

Ausgeschwebt

Bei der Planung des nächsten großen Releases berücksichtigten die Entwickler auch die Wünsche der Community. Ein Feature, das Gimp 3.0 einführt, betrifft die schwebende Auswahl. Bis zur Version 2.10 erzeugte Gimp beim Einfügen eines ausgewählten Ausschnitts in die aktuelle Ebene eine schwebende Ebene. Währenddessen ließ sich jedoch keine weitere Ebene markieren. Ersatzweise konnte der Anwender dann nur eine neue Ebene über der schwebenden Auswahl erstellen und diese dann mit der darunterliegenden Ebene verschmelzen [6].

Aufgrund der schlechteren Handhabung wurde beschlossen, den Anteil an schwebenden Auswahlen zu verringern. Bereits zum Zeitpunkt der aktuellen Entwicklerversion war die Umsetzung dieses Features weitgehend abgeschlossen. Zum Einfügen eines Bilds oder einer Auswahl in die aktuelle Ebene mittels [Strg]+[V] genügt ein Mausklick, die schwebende Auswahl entfällt (Abbildung 2).

Abbildung 2: Die Handhabung beim Einfügen von Bildern oder Ausschnitten wurde stark verbessert, jetzt genügt lediglich ein Klick.

Abbildung 2: Die Handhabung beim Einfügen von Bildern oder Ausschnitten wurde stark verbessert, jetzt genügt lediglich ein Klick.

Arbeit mit Filtern

Eine weitere Verbesserung gibt es bei der Arbeit mit Filtern in Form des Stapelns von Effekten sowie dem gleichzeitigen Bearbeiten von Masken. Allerdings wird dieses Feature voraussichtlich erst in Gimp 3.2 vollständig integriert, sodass das kommende Release lediglich den Anfang der neuen Entwicklung darstellt.

Die aktuelle Entwicklerversion ermöglicht bereits die Arbeit mit der neuen Funktion, indem bei einem Klick auf das Schloss-Icon einer Ebene ein Popup-Fenster (Abbildung 3) erscheint, um die Sperren zu aktivieren. Locks gibt es jetzt für einzelne Pixel, Position und Größe, Sichtbarkeit und den Alphakanal.

Abbildung 3: Die verfügbaren Sperren blendet Gimp neuerdings als Popup-Fenster ein.

Abbildung 3: Die verfügbaren Sperren blendet Gimp neuerdings als Popup-Fenster ein.

Ab Version 3.2 soll es möglich sein, die hinzugefügten Effekte ähnlich wie bei den Sperren ein- und auszuschalten. Mit einem Klick auf ein kleines F-Icon im Ebenenfenster sollen diese Funktionen als Symbole erscheinen.

Keep it simple

Um den Workflow zu vereinfachen, haben die Entwickler das Einstellungsfenster der Ebeneneigenschaften überarbeitet sowie um weitere Einstellungen ergänzt (Abbildung 4). Allerdings handelt es sich dabei lediglich um eine kleinere Weiterentwicklung, die Implementierung soll in Gimp 3.0.2 vollständig abgeschlossen sein.

Abbildung 4: Die überarbeiteten Ebeneneigenschaften verbessern die Übersichtlichkeit deutlich.

Abbildung 4: Die überarbeiteten Ebeneneigenschaften verbessern die Übersichtlichkeit deutlich.

Außerdem ist das Verlinken von Bildern mit Ebenen möglich. Dabei lässt sich über Neue Ebene | Füllung | Image Link ein Bild mit der aktuellen Ebene verknüpfen. Wird das Bild an anderer Stelle geändert, erscheinen die Modifikationen unmittelbar im Gimp-Fenster [7].

Skript- und Plugin-API

Neben dem verbesserten Workflow ist die API ein zentrales Thema des neuen Releases. Sie soll die Vielseitigkeit im Umgang mit Farbräumen und Farbmodellen erhöhen. Statt der Funktionen GimpRGB und GimpCMYK gibt es nun einen Zugang zu allen Farbmodellen, den Sie über GEGL und Babl abrufen, wobei Letzteres die gesamte Familie der CIE-Farbmodelle LAB, LCH, YUV und XYZ unterstützt. Zusätzlich stehen die Farbmodelle OKLab, CMYK, HSV und HSL zur Verfügung. Neuerdings integriert GEGL (Abbildung 5) auch Funktionen zum Abrufen und Einstellen von CMYK-Farben.

Abbildung 5: Die Überarbeitung der GEGL-Plugins ist nicht zu übersehen. Eine ausgefallene Oberfläche sowie das manuelle Installieren der Plugins von Drittanbietern erleichtern die Arbeit.

Abbildung 5: Die Überarbeitung der GEGL-Plugins ist nicht zu übersehen. Eine ausgefallene Oberfläche sowie das manuelle Installieren der Plugins von Drittanbietern erleichtern die Arbeit.

Release-Plan

Im November 2023 erstellte der Gimp-Chefentwickler einen Zeitplan, den er auf der Gitlab-Seite seines Softwareprojekts veröffentlichte [8]. Für Mitte Januar 2024 war die letzte Entwicklerversion 2.99.18 geplant, die Anfang Februar jedoch immer noch nicht bereitstand. Ursprünglich war diese Version als Release Candidate vorgesehen; allerdings war sich Jehan Pages diesbezüglich noch nicht sicher: Es seien noch nicht alle Punkte aus der Roadmap erledigt, teilte er mit.

Ende Januar 2024 sollten laut Projekt der String Freeze sowie der API Freeze erfolgen. Ab diesem Zeitpunkt werden nur noch Tipp-, Sprach- und Codefehler bereinigt, alles andere bleibt unverändert. Für die letzte Februarwoche steht laut Roadmap der Release-Kandidat Gimp 3.0.0-RC1 an, auf den noch zwei weitere folgen sollen.

Wahrscheinlich im März oder April erscheint das letzte Gimp-2.x-Release, am oder um den 9. Mai soll die finale Version 3 das Licht der Welt erblicken und auf dem Libre Graphics Meeting 2024 in Rennes/Frankreich (9. bis 12. Mai) der Öffentlichkeit vorgestellt werden.

Ausblick

Im Jahresbericht 2022 stellte der Gimp-Chefentwickler Jehan Pages den Entwicklungsplan nach dem großen Release 3.0 vor. Hauptsächlich soll die Entwicklung künftiger Releases dadurch beschleunigt werden, dass das Team weniger Funktionen umsetzt.

Eines der zukünftigen Features betrifft nutzerfreundlichere Ebenentypen, zu denen die Link- und Vektorebenen gehören. Eine Integration erfolgt voraussichtlich in Version 3.0.2. In dieselbe Kerbe schlagen auch die Formfunktionen. Der Grundstein für das lang erwartete Makro-Feature wird bereits mit Gimp 3.0 gelegt: Ein Rekorder soll Nutzeraktionen aufzeichnen, um wiederkehrende Aufgaben zu automatisieren.

Bereits seit einigen Jahren arbeitet das Team an der Unterstützung von Animationen und Multiseiten sowie an der Entwicklung der Erweiterungsplattform. Zu den Verbesserungswünschen aus der Community gehört das Überarbeiten des Textwerkzeugs.

Bereits in Gimp 2.10.14 begann die Überarbeitung des Leinwand-Konzepts, indem unter Ansicht die Funktion Alles Anzeigen Einzug hielt. Doch damit sind die Arbeiten in dieser Kategorie nicht abgeschlossen. Künftig sollen die Ebenen über eine Art Autogrow-Funktion verfügen, die neben einem automatischen Vergrößern von Ebenen die Möglichkeit bereitstellt, unendlich viele Ebenen einzufügen. (tle)

Die Autorin

Anzela Minosi bietet unter dem Pseudonym macrolab auf Comeup.com diverse Dienstleistungen rund um IT an. Für persönliche Beratungsgespräche erreichen Sie sie über den Github-Account https://github.com/amxyz-cyber.

Glossar

GTK3

Beim Gimp Toolkit (GTK) handelt es sich um eine Bibliothek, mit der sich grafische Benutzeroberflächen erstellen lassen. Aktuell liegt GTK in Version 3.2 vor.

CIELAB

Der geräteunabhängige 3D-Farbraum CIELAB (auch CIE L*a*b* genannt) ermöglicht das exakte Messen sowie den Vergleich aller wahrnehmbaren Farben, indem drei Farbwerte zum Einsatz kommen.

DIESEN ARTIKEL ALS PDF KAUFEN
EXPRESS-KAUF ALS PDF
LinuxUser 03/2024 KAUFEN
EINZELNE AUSGABE
ABONNEMENTS
TABLET & SMARTPHONE APPS
E-Mail Benachrichtigung
Benachrichtige mich zu:

Hinweis: Dieser Artikel ist älter als ein Jahr, enthaltene Informationen sind möglicherweise veraltet.

0 Kommentare
Älteste
Neuste Beste Bewertung
Inline Feedbacks
Alle Kommentare anzeigen
Nach oben