Die Testversion des Grafikeditors GIMP 2.99.6 steht zur Verfügung und setzt die Entwicklung der zukünftigen stabilen GIMP 3.0-Version fort. Dabei wurde der Wechsel auf GTK3 vollzogen, die native Unterstützung für Wayland und HiDPI hinzugefügt, die Codebasis erheblich bereinigt, eine neue API zur Entwicklung von Plugins angeboten, das Render-Caching implementiert, die Unterstützung für die Auswahl mehrerer Ebenen (Multi-layer selection) hinzugefügt und die Bearbeitung im ursprünglichen Farbraum ermöglicht. Ein Paket im Flatpak-Format (org.gimp.GIMP im flathub-beta Repository) und Builds für Windows sind verfügbar.
Im Vergleich zur vorherigen Testversion wurden folgende Änderungen hinzugefügt:
- Die Entwicklung der Werkzeuge zur Bearbeitung außerhalb der Leinwand wurde fortgesetzt – es wurde die Möglichkeit implementiert, Hilfslinien außerhalb der Leinwand zu platzieren, was nützlich sein kann, wenn die ursprünglich gewählte Größe der Leinwand nicht ausreicht. Was die zuvor angebotene Möglichkeit betrifft, eine Hilfslinie durch Verschieben außerhalb der Leinwand zu löschen, so hat sich dieses Verhalten leicht geändert – anstatt die Hilfslinie aus den Grenzen des Hosts zu entfernen, muss sie jetzt außerhalb des sichtbaren Bereichs verschoben werden.

- Im Dialog zur Festlegung der Größe der Leinwand wurde die Möglichkeit hinzugefügt, vordefinierte Vorlagen auszuwählen, die die typischen Größen entsprechend verbreiteter Seitenformate (A1, A2, A3 usw.) beschreiben. Die Größe wird basierend auf der tatsächlichen Größe unter Berücksichtigung der gewählten DPI berechnet. Wenn beim Ändern der Größe der Leinwand die DPI der Vorlage von der des aktuellen Bildes abweichen, wird die Auswahl angeboten, die DPI für das Bild zu ändern oder die Vorlage zu skalieren, um sie an die DPI des Bildes anzupassen.

- Unterstützung für das Vergrößern des Canvas durch die Geste "Pinch" auf Touchpads und Touchscreens hinzugefügt. Das Vergrößern durch Pinch funktioniert derzeit nur in Wayland-Umgebungen; die Funktion für X11 wird in den kommenden Monaten verfügbar sein, sobald der Patch mit der benötigten Funktionalität im X Server angenommen wurde.
- Die Funktionalität des experimentellen Werkzeugs Paint Select wurde verbessert, das es ermöglicht, einen Bereich schrittweise mit groben Pinselstrichen auszuwählen. Dieses Werkzeug basiert auf einem graphcut-Algorithmus zur selektiven Segmentierung, um nur den gewünschten Bereich auszuwählen. Die Auswahl berücksichtigt nun den sichtbaren Bereich, was die Ausführung bei der Skalierung erheblich beschleunigt.

- Ein Plugin zur Generierung eines ICC-Farbprofils auf Basis von in das PNG-Bild eingebetteten Metadaten gAMA und cHRM, die die Gamma-Korrektur und Farbparameter beschreiben, wurde hinzugefügt. Diese Funktion ermöglicht eine korrekte Anzeige und Bearbeitung von PNG-Bildern in GIMP, die mit gAMA und cHRM geliefert werden.

- Mehrere Implementierungen des Plugins zur Erstellung von Screenshots wurden angeboten. Insbesondere wurde eine Variante hinzugefügt, die die Freedesktop-Portale nutzt, um Screenshots in Wayland-basierten Umgebungen zu erstellen und aus Flatpak-Paketen zu arbeiten, die eine Anwendungsisolierung verwenden. In diesem Plugin wird die Logik zur Erstellung des Screenshots an das Portal ausgelagert, das den Dialog über die Parameter des erfassten Inhalts selbst erstellt, ohne den alten GIMP-Dialog anzuzeigen.
- Im Plugin für den Export im TIFF-Format wird der Farbprofil und die Kommentare für jede Bildebene gespeichert.
- Die Überarbeitung der API zur Entwicklung von Plugins wurde fortgesetzt. Um GTK-Dialoge zu generieren, sind jetzt nur noch wenige Codezeilen erforderlich. Standardmäßig wird ein Array von Renderbereichen (drawable) übergeben, da GIMP nun die mehrschichtige Auswahl unterstützt. Es wurden Arbeiten zur Vereinheitlichung der Funktionsbenennungen durchgeführt. Es besteht die Möglichkeit, zusätzliche Daten, die an ein Bild, eine Ebene oder eine GIMP-Instanz angehängt sind, zu speichern und darauf zuzugreifen, wodurch das Plugin beliebige binäre Daten zwischen den Neustarts speichern kann.
Quelle: opennet.ru




