Die neue Version des Grafikeditors GIMP 2.99.16 ist verfügbar und setzt die Weiterentwicklung der Funktionen der zukünftigen stabilen GIMP 3.0-Version fort. In dieser Version wurde auf GTK3 umgestellt, Unterstützung für Wayland und HiDPI hinzugefügt, grundlegende Unterstützung für das CMYK-Farbmodell (spätere Bindung) implementiert, eine erhebliche Bereinigung des Codes durchgeführt, eine neue API für die Plugin-Entwicklung angeboten, die Render-Cache-Funktionalität realisiert und die Unterstützung für die Auswahl mehrerer Ebenen (Multi-layer selection) bereitgestellt. Außerdem ist das Bearbeiten im ursprünglichen Farbraum möglich. Zum Installieren steht ein Paket im Flatpak-Format (org.gimp.GIMP im flathub-beta-Repository) sowie Builds für Windows und macOS zur Verfügung. Es wird erwartet, dass die nächste Version den Status eines Release-Kandidaten für GIMP 3.0 erhält.
Zu den Änderungen in GIMP 2.99.16 gehören:
- Im Benutzerinterface wurde ein Modus für die Zusammenführung der Menüleiste mit dem Fensterkopf vorgeschlagen, der den vertikalen Bildschirmraum optimiert. Bei Aktivierung des Modus wird eine clientseitige Dekoration für Fenster verwendet. Das Aktivieren der Option macht das Menü auch im Vollbildmodus sichtbar.

- Das überarbeitete dunkle Farbschema, das von einigen als zu dunkel empfunden wurde. Die alte Version dieses Designs wurde in ein eigenes Thema namens „Darker“ ausgelagert.
- Die Arbeiten am Umstieg der Codebasis von der GTK2-Bibliothek auf GTK3 sowie die Implementierung eines neuen, CSS-ähnlichen Stylesystems, das in GTK3 verwendet wird, sind offiziell abgeschlossen.
- Die in GIMP für die Verarbeitung von Hotkeys, Buttons und Menüs verwendete Klasse GtkAction, die in der GTK3-Version als veraltet gilt zugunsten der kompakteren GAction aus der GLib-Bibliothek, wurde durch die GimpAction-Erweiterung ersetzt. Diese implementiert die für GIMP erforderliche, verlorene Funktionalität auf Basis von GAction. Ähnlich wurden Wrapper für andere geänderte Widgets, wie Menü- und Panel-Widgets (GimpMenu, GimpMenuModel, GimpToolbar, GimpMenuBar), vorbereitet.
- Die Möglichkeit, mehrere verschiedene Tastenkombinationen an eine einzelne Aktion zu binden, wurde implementiert. Zum Beispiel ermöglicht die neue Funktion, bei Kombinationen wie Ctrl+1 sowohl das Drücken der „1“ in der oberen Ziffernreihe als auch im seitlichen Ziffernblock zu berücksichtigen und auch die Unterstützung spezieller Tasten wie Kopieren, Ausschneiden und Einfügen, die auf manchen Tastaturen vorhanden sind, zu realisieren.
- Im Dialogfeld für die "Aktionen suchen" wird jetzt eine Anzeige von menübezogenen Elementen angezeigt, die mit den Aktionen verbunden sind. Dies ermöglicht es den Benutzern, die an die Menüstruktur gewöhnt sind, sich besser bei der Auswahl der Aktionen zu orientieren. Eine Schaltfläche wurde hinzugefügt, um das Handbuch für die ausgewählte Aktion aus dem Hilfebereich anzuzeigen.

- Die Integration in die GUI der Operationen, die die GEGL (Generic Graphics Library) Bildverarbeitungs-Engine nutzen, wurde verbessert. Es ist jetzt möglich, Drittanbieter-Module mit Filtern einfach in das Menü zu integrieren, ohne separate Plugins erstellen zu müssen. Filterentwickler müssen jetzt lediglich die Eigenschaften der Operation definieren, basierend auf denen automatisch Komponenten für die Integration mit der GIMP-Oberfläche generiert werden. Zum Beispiel kann der GEGL-Schlüssel „gimp:menu-path“ verwendet werden, um eine Operation ins Menü aufzunehmen. Zudem wurde die Unterstützung für die Anzeige externer Filter bei der Aktionssuche (Dialog, der bei Drücken von „/“ angezeigt wird) umgesetzt, unabhängig davon, ob der Filter im Menü hinzugefügt wurde.

- Im Textwerkzeug wurde die Option „Editor auf der Leinwand anzeigen“ („Show on-canvas editor“) hinzugefügt, die es ermöglicht, den beim Eingeben angezeigten Block mit den Bearbeitungsparametern auszublenden und nur den eingegebenen Text anzuzeigen.

- Im überarbeiteten Tool „Ausrichten und Verteilen“ („Align and Distribute“) wurde die Möglichkeit implementiert, die Option „Nur Inhalt der Ebene“ nicht nur auf die Zielobjekte, sondern auch auf das Referenzobjekt anzuwenden, hinsichtlich dem die Ausrichtung erfolgt.
- Im Werkzeug „Transformation“ können Sie im Dialog, der direkt auf der Leinwand angezeigt wird, eine Umwandlungsmatrix auswählen, was das Kopieren der Umwandlungsmatrix zur Verwendung in anderen Programmen nach deren Testung in GIMP vereinfacht.
- Der Code wurde von Bindungen an die Eingabe und Ausgabe von Daten nur im Farbraum sRGB befreit. Die Festlegung von Vordergrund- und Hintergrundfarben in Farb Räumen außerhalb von sRGB wurde vereinfacht. Im Werkzeug „Farbauswahl“ werden die Farbwerte im Farbraum angezeigt, der im Bild verwendet wird.
- In den Werkzeugen „Farbauswahl“ und „Auswahlpunkte“ wurde der Modus „Graustufen (%)“ hinzugefügt, um die Farbwerte der Pixel in Graustufen anzuzeigen, wenn das Bild in den entsprechenden Modus umgewandelt wurde.
- Die Dialoge für Flächenfüllung und Kontur- oder Randzeichnung wurden verbessert. Die Option für die Füllung und Kontur mit einer Farbe wurde in zwei Varianten aufgeteilt, wodurch die Auswahl zwischen Hintergrund- und Vordergrundfarbe möglich ist. Die Werkzeuge „Auswahl nachzeichnen“ und „Kontur nachzeichnen“ wurden reorganisiert, wobei die Einstellungen für Linien und Zeichenwerkzeuge in separate Abschnitte unterteilt wurden.

- Im Feld „Mit Farbe füllen“, das beim Erstellen eines neuen Bildes oder Layers angezeigt wird, wurde ein neuer Modus „Füllen mit neutralem Grau (CIELAB)“ hinzugefügt, der 50 % der wahrgenommenen Helligkeit entspricht (der Mittelwert zwischen Dunkelheit und Licht).
- Die Unterstützung des Bildformat-FITS, das in der Astronomie gefragt ist, wurde auf die Verwendung der Bibliothek fitsio umgestellt, was die Möglichkeit hinzufügte, komprimierte Dateien (GZIP, HCOMP, PLIO, RICE) mit 8/16/32 Bit Farbe pro Kanal in einfacher und doppelter Genauigkeit zu importieren.
- Die Möglichkeit zum Import und Export von zugeschnittenen Konturen in PSD-Dateien wurde hinzugefügt. Beim Import von PSD-Dateien wird eine Warnung ausgegeben, wenn bestimmte Funktionen, die in der importierten Datei verwendet werden, in GIMP nicht verfügbar sind, mit einer Liste dieser Funktionen. Zusätzlich wurde das Verfahren „file-psd-load-metadata“ hinzugefügt, das es anderen Plugins ermöglicht, das PSD-Plugin zu verwenden, um Metadaten im Photoshop-Format zu laden; solche Metadaten können beispielsweise in TIFF- und JPEG-Dateien enthalten sein.

- Die Verarbeitung von Metadaten in JPEG-Dateien wurde verbessert. Die Einstellungen, die mit der Verwendung der Farbsubdiscrete 4:2:2 verbunden sind, wurden umbenannt.
- JPEG-XL erhält erste Unterstützung für den Export mit dem CMYK-Farbmodell.
- Unterstützung für den Import und Export von Bildformaten wie PAM, QOI, Amiga IFF/ILBM und DCX hinzugefügt.
- Die Arbeit an der Verbesserung der API für die Plugin-Entwicklung wird fortgesetzt. Es wurden separate Klassen für verschiedene Ressourcenarten (GimpBrush, GimpFont, GimpGradient, GimpPalette und GimpPattern) hinzugefügt. Die Möglichkeiten zur Lokalisierung von Plugins wurden verbessert.
Zu den laufenden Arbeiten, die vor der Veröffentlichung von GIMP 3.0 abgeschlossen werden müssen, gehören die Unterstützung von Wayland, die Überarbeitung der API für Skripte und Plugins, der Abschluss der Überarbeitung des Farbsystemmanagements und die Integration der Unterstützung des CMYK-Farbraums, die Überarbeitung des Konzepts für schwebende Auswahl (Standardmäßig Einfügen als neue Ebene) und die Aktualisierung der Dokumentation. Unter den bereits vollständig abgeschlossenen Aufgaben im Zusammenhang mit GIMP 3.0 wird neben dem Wechsel zu GTK3 die Unterstützung für mehrschichtige Auswahl und mehrschichtige Operationen sowie der Wechsel zu dem Build-System Meson und der Umstieg von intltool auf gettext bei der Lokalisierung erwähnt.
Quelle: opennet.ru






