2 Punkte von GN⁺ 2024-12-01 | 1 Kommentare | Auf WhatsApp teilen
  • GIMP 3.0 ist das erste Major-Update seit 2.10 aus dem April 2018 und stellt mit einer GTK-3-basierten UI sowie Änderungen an der Kernplattform und der Plugin-Struktur einen großen Umbruch dar
  • Der Umstieg auf GTK 3 bringt Verbesserungen bei der Eingabe- und Anzeigeumgebung wie Wayland-Kompatibilität, HiDPI-Skalierung, Multitouch, Pinch-to-Zoom und Unterstützung für fortgeschrittene Eingabegeräte wie Zeichentabletts
  • Durch die GEGL-Integration sowie Verbesserungen bei Speicherverwaltung und Multithreading werden Filter und Effekte bei großen Bildern schneller verarbeitet, und erstmals gibt es in einer stabilen Version einen Workflow für nicht-destruktive Bearbeitung
  • Stapelverarbeitung für Ebenen, automatisch wachsende Ebenen, verbesserte PSD/PSP/GIF-Verarbeitung, CMYK-Ausgabe für JPEG/TIFF/PSD sowie das Erweiterungsformat GEX verringern den Abstand zu fortgeschrittenen Editoren
  • Bestehende Plugins müssen wegen eines Bruchs der API-Kompatibilität aktualisiert werden; der erste RC wurde am 6. November 2024 veröffentlicht, und sofern keine schwerwiegenden Bugs oder Regressionen auftreten, basiert die finale Veröffentlichung darauf

Umstieg auf GTK 3 und neue Oberfläche

  • GIMP 3.0 ist das erste Major-Update seit der Veröffentlichung von 2.10 im April 2018 und wechselt von der bisherigen GTK-2-Basis auf GTK 3
  • Auch GTK 4 ist im Projekt ein Diskussionsthema, geplant war jedoch zunächst der Abschluss der Arbeiten an GTK 3
  • Durch den Umstieg auf GTK 3 erweitert sich die Unterstützung für Eingabe- und Anzeigeumgebungen
    • anfängliche Wayland-Kompatibilität
    • HiDPI-Skalierung
    • Multitouch-Eingabe
    • Pinch-to-Zoom-Gesten
    • Unterstützung komplexer Peripheriegeräte wie fortgeschrittener Zeichentabletts
  • Auch die UI wurde überarbeitet
    • CSS-Themes werden unterstützt; standardmäßig gibt es vier Themes: Hell, Dunkel, Grau und ein kontraststarkes Theme für sehbehinderte Nutzer
    • Die Header-Bar-Komponente von GTK wird verwendet, gleichzeitig bleibt zur Wahrung der Vertrautheit mit früheren Releases auch die klassische Menüoberfläche erhalten
    • GTK- und Icon-Themes können ausgewählt werden
    • Menüs können in der Titelleiste platziert werden, um vertikalen Platz zu sparen
  • Der neue Willkommensbildschirm bietet Projektlinks wie Tutorials, Dokumentation und Spendenoptionen sowie Funktionen für die Ersteinrichtung
    • Im Reiter „Create“ lassen sich neue Bilder anlegen, zuletzt bearbeitete Arbeiten auswählen und vorhandene Bilder aus dem Dateisystem öffnen
    • Der Willkommensbildschirm kann bei Bedarf deaktiviert werden

GEGL-Integration und nicht-destruktive Bearbeitung

  • Einer der Hauptschwerpunkte von GIMP 3.0 ist die tiefere Integration mit GEGL
  • GEGL ist eine auf einem Scene-Graph basierende Architektur, die ursprünglich im Jahr 2000 eingeführt wurde, um die Bildverarbeitungsfähigkeiten von GIMP zu verbessern
  • In den GIMP-Kern und in Standard-Plugins sind mehrere Optimierungen eingeflossen; zusammen mit Verbesserungen bei Speicherverwaltung und Multithreading wird erwartet, dass Filter und Effekte auch bei großen Bildern deutlich schneller angewendet werden
  • GEGL kann Bildverarbeitungsoperationen verketten und dabei die ursprünglichen Bilddaten sowie die gesamte Bearbeitungshistorie erhalten
  • GIMP 3.0 bietet als erste stabile Version des Projekts einen Workflow für nicht-destruktive Bearbeitung, auch wenn noch weitere Arbeit nötig ist
    • Nutzer können Filter und Effekte auf beliebige Ebenen anwenden, ohne das Originalbild zu verändern
    • Die Effektparameter lassen sich auch nach der Anwendung noch ändern
    • Es ist seltener nötig, rückgängig zu machen, wenn das Ergebnis nicht wie gewünscht ausfällt
    • Filter und Plugins, die GEGL-Operationen nutzen, bieten eine Echtzeitvorschau

Farbmanagement und CMYK-Ausgabe

  • GIMP 3.0 setzt die als „space invasion“ bezeichneten Verbesserungen im Farbmanagement fort und erhöht damit die Farbgenauigkeit
  • Die Grundlage ist die Bibliothek babl, die Pixeltyp-Konvertierungen und Farbmanagement übernimmt
  • Beim Öffnen von Dateien mit eingebettetem Farbprofil greift eine automatische Farbprofilverwaltung
    • In der 2.10.x-Serie war beim Laden solcher Dateien manuelles Eingreifen nötig
  • Paletten außerhalb des sRGB-Bereichs werden unterstützt, ebenso Farbräume wie CMYK und CIELAB
  • Die CMYK-Unterstützung ist besonders wichtig für Anwender in Druck- und Desktop-Publishing-Workflows
  • Für die interne Speicherung von Farbinformationen verwendet GIMP weiterhin sRGB, Graustufen und indizierte Farben; bei Bedarf erfolgt die Umwandlung in andere Farbräume erst bei der Ausgabe
  • GIMP 3.0 bietet für einige Dateiformate CMYK-Ausgabe
    • JPEG
    • TIFF
    • Photoshop PSD
  • Auch der Softproof-Workflow wurde verbessert; zugehörige Informationen werden im XCF-Format gespeichert, damit Einstellungen zwischen Sitzungen erhalten bleiben

Ebenen-Workflow und Dateiformat-Unterstützung

  • Der Ebenen-Workflow in GIMP 3.0 wurde in Richtung größerer Funktionsnähe zu fortgeschrittenen Bildeditoren wie Adobe Photoshop und Affinity Photo verbessert
  • Mehrere Ebenen können ausgewählt und gruppiert werden, und Ebenenoperationen lassen sich stapelweise anwenden
    • verschieben
    • neu anordnen
    • duplizieren
    • zusammenführen
    • löschen
    • auch nicht zusammenhängende Ebenen lassen sich im Ebenendialog gleichzeitig verarbeiten
  • Jede Ebene zeigt ein eigenes Fx-Symbol, wenn Filter oder Effekte verwendet werden
    • Ein Klick auf das Symbol öffnet ein Popover zur Verwaltung von Filtern und Effekten
  • Die Entwickler planen, den Workflow für Ebeneneffekte künftig noch enger zu integrieren und die UI weiter zu verbessern
    • Die nicht-destruktiven Funktionen sollen künftig auch auf Ebenenmasken und Ebenenkanäle ausgeweitet werden
    • Für Nutzer, die einen destruktiven Workflow bevorzugen, gibt es im Filterdialog die Option „Merge Filter“
  • Automatisch wachsende Ebenen erweitern ihre Begrenzung, wenn außerhalb der Zeichenfläche gezeichnet wird, behalten jedoch die Größe der Zeichenfläche bei
    • In den Pinselwerkzeugen muss die Option „Expand Layers“ aktiviert werden
    • Es kann eingestellt werden, dass Ebenenmasken gemeinsam mit der Ebene erweitert werden
    • Das Werkzeug „Align And Distribute“ wurde vollständig überarbeitet, sodass es nicht nur Begrenzungen, sondern auch Ebeneninhalte erkennt
  • Auch die Unterstützung für Dateiformate wurde verbessert
    • PSD-Bilder behalten beim Import die Reihenfolge der Ebenen bei
    • PaintShop-Pro-PSP-Bilder bewahren verschiedene Eigenschaften wie ICC-Profile, Raster und Hilfslinien
    • GIF-Dateien erkennen, ob Animationen enthalten sind, und speichern animierte GIFs beim Überschreiben bestehender Dateien korrekt
  • Neue Bildformate werden sowohl beim Import als auch beim Export unterstützt
  • Unterstützung für das SwatchBooker-Palettenformat SBZ wurde hinzugefügt und bringt GIMP funktional näher an Scribus und Krita
    • SBZ kann Layouts, Texturen, Farbverläufe, benannte Farben, Farbrauminformationen und mehrere Paletten in einer Datei speichern
  • Die Verarbeitung von Raw-Bildern war wie bisher auf externe Anwendungen wie darktable und RawTherapee angewiesen
    • Durch API-Änderungen in darktable entstand ein Problem, bei dem GIMP die Installation nicht erkennen konnte
    • Durch die Zusammenarbeit beider Projekte wurde eine dedizierte darktable-Integration hinzugefügt

GEX-Erweiterungssystem und Plugin-Kompatibilität

  • GIMP 3.0 führt mit GEX ein neues Erweiterungssystem und Dateiformat ein
  • GEX wurde dafür entwickelt, Plugins, Themes, Pinsel und andere Elemente zur Erweiterung oder Ergänzung der Kernanwendung leichter verteilen zu können
  • In einem einzigen Paket lassen sich mehrere Funktionen wie Plugins, Pinsel und Themes gemeinsam verwalten
    • Projekte wie PhotoGIMP können so die Standardfunktionen von GIMP in einem einzigen Paket stark verändern
  • Ein Erweiterungsmanager ist in diesem Update zwar enthalten, die Backend-Infrastruktur zur Verteilung von Erweiterungen befindet sich jedoch noch in Entwicklung und wird Nutzern daher noch nicht direkt angezeigt
    • Der Zugriff erfolgt über die GIMP-Befehlssuche unter „Help > Search and Run a Command“
    • Wenn die Erweiterungsunterstützung ausgereift ist, sollen mehrere Funktionen während des laufenden Betriebs verwaltet werden können
  • Die Änderungen in GIMP 3.0 machen einen Bruch der API-Kompatibilität erforderlich und sind nicht mehr mit Plugins für frühere Releases kompatibel
  • Die Entwickler haben entschieden, die inkompatiblen Änderungen durch den Umstieg auf GTK 3 und die API-Änderungen gemeinsam zu bündeln, um die Auswirkungen zu begrenzen
  • Die Entwicklung des 2.10.x-Zweigs lief weiter, und während des Entwicklungszyklus wurden einige Funktionen von GIMP 3.0 zurückportiert
  • Zukünftige Veröffentlichungen des 2.10.x-Zweigs sind möglich, werden aber mit der Reifung der 3.x-Serie zunehmend unwahrscheinlich
  • Die meisten bestehenden GIMP-Plugins müssen aktualisiert werden, um die neue API zu unterstützen
    • Von der neuen API werden für Plugin-Entwickler mehr Funktionalität und bessere Performance erwartet

Grundlage nach 3.0 und Veröffentlichungsstatus

  • GIMP 3.0 enthält neben sichtbaren Nutzerfunktionen auch interne Grundlagen für künftige Releases
    • Nicht-destruktive Ebenentypen wie Vektorebenen und verknüpfte Ebenen
    • Animationsunterstützung in der Kernanwendung
    • mehrseitige Dateien
    • native Arbeit in Farbräumen außerhalb des RGB-Bereichs
  • Der genaue Zeitpunkt der finalen Veröffentlichung steht noch nicht fest
  • Wer die neuen Funktionen vorab ausprobieren möchte, kann Entwicklungs-Builds herunterladen
  • Der erste Release Candidate wurde am 6. November 2024 veröffentlicht, nachdem der Main-Branch den String Freeze erreicht hatte
  • Sofern keine schwerwiegenden Bugs oder Regressionen auftreten, wird die finale Veröffentlichung auf Basis dieses Release Candidates gebaut
    • Werden größere Probleme gefunden, könnten zusätzliche Release Candidates nötig sein
  • Danach sollen Releases kleiner, funktionsorientierter und schneller erscheinen, um die Stabilität weiter zu erhöhen

1 Kommentare

 
GN⁺ 2024-12-01
Meinungen auf Hacker News
  • Die Formulierung hier wirkt verwirrend, als würden CMYK/CIELAB nur ganz am Ende der Bildkonvertierungs-Pipeline angewendet.
    Dann wäre die Nützlichkeit zusätzlicher Farbraum-Unterstützung stark eingeschränkt, weil es oft gerade darum geht, in einem anderen Farbraum als RGB zu arbeiten.
    Der Blogbeitrag auf GIMP.org erklärt es aber etwas anders. Es klingt eher so, als blieben die ursprünglichen Farbraum-Informationen erhalten und Konvertierungen würden nur bei Bedarf angewendet, um verlustbehaftete Hin-und-zurück-Konvertierungen zu vermeiden.

    • Ich verstehe das nicht so recht. Wenn man zwei CMYK-Bilder geöffnet hat, sollte man Farbauswahl, Kopieren/Einfügen und andere Bearbeitungen ohne Farbraumkonvertierung durchführen können.
      Die einzige Farbraumkonvertierung, die beim Arbeiten an einem CMYK-Bild nötig ist, sollte die für die Bildschirmanzeige sein. In der Datei bleiben die CMYK-Daten zusammen mit dem angehängten Farbprofil erhalten, und auf dem Bildschirm werden sie lediglich über das Monitorprofil nach RGB konvertiert angezeigt.
      Nur wenn man einen Teil eines RGB-Bildes in ein CMYK-Bild einfügt, ist eine einmalige CMYK-Konvertierung nötig. Wenn GIMPs interne Operationen alle auf RGB-Pixel spezialisiert sind und daher keine native CMYK-Bearbeitung möglich ist, müsste man sie ordentlich so umschreiben, dass sie farbraumunabhängig funktionieren.
      Photoshop unterstützte CMYK bereits 1991 in Version 2.0, sogar noch vor Ebenen. Es war also von Anfang an für den Druck ausgelegt; CMYK später in GIMP hineinzuzwängen, sieht nach einem ziemlichen Albtraum aus.
  • Endlich wurde die UI aktualisiert. So wie Blender vor einigen Jahren seine UX überarbeitet hat und deutlich populärer wurde, hoffe ich, dass das weitere Verbesserungen bringt und mehr Nutzer anzieht.

    • Enthält diese Änderung auch UX-Verbesserungen? Im Artikel sehe ich nur Updates bei visuellen Elementen und Themes. Nach den Diskussionen, die ich gelesen habe, ist es die UX, die GIMP ausbremst.
    • Es wäre schön, wenn man wie früher mehrere Werkzeugkästen als separate Fenster anzeigen lassen könnte.
      Und ich weiß nicht, wer es für eine gute Idee hielt, Dinge wie „Cancel“ und „OK“ in die Titelleiste zu setzen.
    • Ich will das Blender-Team nicht schlechtmachen; sie leisten viel hochwertige UI-Arbeit.
      Aus der Sicht von jemandem, der Blender seit Version 1.7 auf IRIX Ende der 90er locker genutzt hat, war Blenders Veränderung weniger eine „komplette UI-Änderung“ als vielmehr „eine Pressemitteilung, dass man eine komplette UI-Änderung vorgenommen habe“; der größte tatsächliche Unterschied war der Austausch der Maustasten.
      Die Blender-UI war ursprünglich wie ein Profiwerkzeug darauf ausgelegt, den ganzen Tag gut nutzbar zu sein, mit einem schnellen und flüssigen Workflow. Gleichzeitig stimmte auch der Ruf einer steilen Lernklippe, etwa durch Designentscheidungen wie eine „101-Tasten-Maus“.
      Später übernahmen andere 3D-Programme Arbeitsweisen im Blender-Stil, wodurch diese stärker zum Mainstream wurden, und das Blender-Team fügte nach und nach langsamere, aber leichter auffindbare Wege hinzu. Um den hartnäckigen Ruf „zu schwierig“ zu brechen, blieb im Grunde nur, laut zu sagen: „Wir haben die UI komplett neu gemacht, jetzt ist es einfacher“, und noch einen Dark Mode obendrauf zu setzen. Der tatsächliche Schwierigkeitsgrad ist ähnlich, aber wenn die Leute glauben, es sei einfacher, nehmen sie sich eher die Zeit, es zu lernen.
    • Jetzt hat es sehr stark diesen GNOME/GTK-Look. Als ich die Screenshots sah, wäre mir innerlich fast schlecht geworden.
  • Ich freue mich wirklich darauf, dass es mehr nicht-destruktive Bearbeitung gibt. Früher war das einer der Hauptgründe, warum ich GIMP nicht genutzt habe, und die GEGL-Integration sehe ich als großen Meilenstein für GIMP.

  • Kann man jetzt einen Kreis zeichnen, ohne drei Werkzeuge zu kombinieren?

    • Ich habe eine einfache 8-Schritte-Anleitung zum Zeichnen eines Kreises gefunden: https://alvinalexander.com/gimp/gimp-how-to-create-draw-circ...
      Ich wünschte, die GIMP-Entwickler würden erst einmal die Grundfunktionen reparieren.
    • Es gibt auch das Problem, dass man eine Tastenkombination aus drei Tasten kennen muss, um eine Auswahl auf einer Ebene zu verschieben.
    • Dafür nimmt man Inkscape.
    • Andere geometrische Formen kann man ebenfalls nicht zeichnen, ohne in die Welt der Pfadbearbeitung einzusteigen.
  • Endlich ist CMYK dabei. Ich hoffe, dass das besonders im professionellen Bereich zu einer breiteren Nutzung führt.

    • Ich weiß nicht, wie wichtig Druck heutzutage noch ist. Da ich aus der Ecke komme, ist es deprimierend, frühere Kollegen in einem schrumpfenden Markt arbeiten zu sehen; die Leute im Grafikbereich, die ordentlich verdienen, sind im Digitalen unterwegs.
      Nicht, dass es bedeutungslos wäre, aber in diesem Bereich fühlt es sich an, als sei der Zug schon abgefahren.
    • Heute ist Lab wichtiger als CMYK.
      Auch die neueren Bücher von Dan Margulis behandeln Lab statt wie früher CMYK.
      Aber selbst in 3.0 scheint es weder natives Lab noch natives CMYK zu geben. Die Daten sind weiterhin sRGB, und vor bzw. nach den Werkzeugen wird konvertiert.
      Das ist nicht gut. Lab hat einen deutlich größeren Farbumfang als sRGB.
    • Profis haben kein Problem damit, Arbeitswerkzeuge zu kaufen, und keinen Grund, unzureichende Werkzeuge zu verwenden.
      Moderne professionelle Bildbearbeitungs- und Designsoftware bekommt man für unter 100 Dollar. Schon ein einziger Kunde bezahlt die Werkzeugkosten wieder. Warum sollte ein Profi Zeit mit GIMP verschwenden, wenn er mit guten Werkzeugen Kundenarbeit erledigen und Geld verdienen kann?
  • Ich nutze GIMP gelegentlich, bin aber wegen der eigenwilligen UI oft frustriert. Trotzdem freut es mich zu sehen, dass Feedback gehört und Verbesserungen vorgenommen werden.
    Wenn es sich ähnlich anfühlt, lohnt sich für Leute, die an die Photoshop-UI gewöhnt sind, die kostenlose Website Photopea. Es ist ein Photoshop-„Klon“, der im Web ziemlich gut funktioniert, und meines Wissens vermutlich von einer Einzelperson entwickelt wird. In letzter Zeit hat es für mich GIMP ersetzt.

    • Statt einer Website würde ich Krita empfehlen.
      Eine Website ist nicht automatisch kostenlos oder Open Source, erfordert außerdem Internetzugang und könnte Dateien, an denen man arbeitet, heimlich kopieren. Selbst wenn Photopea heute kostenlos ist, kann es morgen kostenpflichtig werden.
      Krita ist heutzutage auch unter Windows und macOS nutzbar: https://krita.org/en/
    • Die „eigenwillige UI“ ist eine Frage der Gewohnheit. Für mich ist GIMP das wichtigste Bildbearbeitungstool, daher fühlen sich andere Tools eher fremd an.
    • Vor ein paar Jahren habe ich wegen dieser eigenwilligen UI Arbeit verloren und mir geschworen, GIMP nie wieder zu benutzen, solange sich das Verhalten nicht ändert.
      Wenn man eine Nicht-GIMP-Datei wie eine PNG öffnet und die Originaldatei aktualisieren will, muss man als PNG „exportieren“. Wenn man den Tab schließt, warnt es, dass nicht gespeichert wurde, weil man nicht im nativen xcf-Format gespeichert hat. Zumindest damals gab es keine Möglichkeit zu erkennen, ob in die Originaldatei gespeichert worden war.
      Als ich etwa ein Dutzend versionierter PNG-Dateien geöffnet, bearbeitet, überschrieben und dann geschlossen hatte, warnte GIMP, dass kein einziges Bild gespeichert worden sei. Da ich keine xcf-Änderungen nachverfolgen wollte, ignorierte ich das; später stellte sich heraus, dass eine davon nicht als PNG exportiert worden war.
    • Ich habe nie Photoshop benutzt und GIMP seit über 15 Jahren verwendet, trotzdem ist die UI frustrierend und gefällt mir nicht. Nicht-destruktive Bearbeitung ist aber dennoch ein großes Upgrade.
      Photopea nutze ich auch gelegentlich und kann es empfehlen.
    • Ich habe Photopea, Krita und GIMP nebeneinander geöffnet, und es gab überhaupt keine großen Unterschiede in der UI.
      Solche Herabsetzungen wirken eher so, als würden Leute, die GIMP seit 1999 nicht mehr benutzt haben, bei jedem Release dieselbe Lüge wiederholen.
  • Ich habe etwa 2003 als Kind angefangen, GIMP zu benutzen, und erinnere mich, dass ich schon damals 3.0 und nicht-destruktive Bearbeitung erwartet habe.
    Jetzt bin ich in meinen Dreißigern. Langsam und stetig gewinnt am Ende.
    Glückwunsch an das GIMP-Team. Ich kann mir die Katharsis kaum vorstellen, wenn 3.0 offiziell erscheint.

    • Wegen des Wortes „Katharsis“ muss ich wohl die Bedeutung nachschlagen.
      20 Jahre entsprechen fünf Olympiaden und sind für Softwareentwicklung und -verbesserung eine sehr lange Zeit. Es ist zwar keine Benutzeranwendung, aber damit wird der Vergleich mit dem Open-Source-Echtzeit-Linux-Kernel naheliegend.
      Ich frage mich, ob es andere Open-Source-Software mit einer ähnlichen Entwicklungsdauer gibt. Trotzdem gilt, wie im alten Sprichwort: Wenn man das Rennen gewinnt, ist die Schildkröte besser als der Hase.
      https://news.ycombinator.com/item?id=41584907
      https://en.wikipedia.org/wiki/The_Tortoise_and_the_Hare
    • Ich bin mir nicht sicher, ob man ein Release, das 20 Jahre gebraucht hat, stetig nennen kann.
    • Im Jahr 2000 habe ich mir als Kind GIMP aus einer CD-ROM-Zeitschrift „besorgt“ und es ziemlich lange benutzt; später gab mir mein Onkel eine raubkopierte Version von Photoshop 7. Ich war so an die GIMP-Arbeitsweise gewöhnt, dass mir Photoshop eher nicht gefiel.
      Später lernte ich die fortgeschrittenen Funktionen von Photoshop, insbesondere die nicht-destruktive Bearbeitung, und es wurde schwer, zu GIMP zurückzukehren; auch das Muskelgedächtnis verschwand, sodass es mir heute schwerfällt, GIMP zu benutzen.
      Da ich heutzutage nicht viel 2D-/3D-Arbeit mache, nutze ich seit fast 10 Jahren Krita; als Photoshop-Alternative ist es ziemlich gut, und die Oberfläche ist auch ähnlicher.
    • Bei Software fällt es schwer zu sagen, dass „langsam und stetig“ gewinnt. Mir fällt kein einziges Beispiel ein.
      Wenn man langsam ist, veralten Abhängigkeiten, und man muss bestimmte Arbeiten immer wiederholen, um mit der sich ändernden Umgebung Schritt zu halten.
      Trotzdem mag ich GIMP und nutze es als Standard-Bildeditor.
    • Ich habe als Kind auch GIMP benutzt, bin aber etwas älter.
      Es ist schön zu sehen, dass es weiter verbessert wird und große Funktionen wie CMYK hinzukommen.
  • Ich frage mich, ob GIF-Animationen in Gimp 3.0 noch genauso funktionieren wie früher. Ich nutze diese Funktion viel, daher müssen Zuschneiden, Größenänderung und Bearbeitung der Framerate unverändert bleiben. Sonst muss ich wohl bei einer alten Version bleiben.
    Deshalb sollte jemand Gimp 3.0 gegen frühere Versionen testen und prüfen, ob es keine Verhaltensunterschiede gibt. Solche Unterschiede können den Workflow stark beeinflussen.

    • Wenn du diese Funktion in- und auswendig kennst, scheinst du genau die richtige Person zu sein, um sie selbst zu testen. Einfach den RC herunterladen und Bug-Reports schicken.
    • Soweit ich weiß, gab es bei GIF-Animationen kaum spezifische Änderungen. Es gab Verbesserungen wie einen Bugfix, bei dem beim Überschreiben einer GIF-Animation ohne GUI der Animationsstatus verloren ging, oder Unterstützung für den Import von nicht quadratischen Pixelauflösungen.
      Trotzdem wäre es gut, wenn du es testest und Bescheid gibst. Wir prüfen das und beheben so viel wie möglich.
  • Dass GTK aus dem GIMP-Projekt hervorgegangen ist und GIMP trotzdem nicht das aktuelle GTK4 nutzt, ist schon etwas seltsam. GTK4 gilt seit 2020 als stabil.
    Es wirkt eher ziemlich rückständig. Ist dies nicht die erste GIMP-Version, die GTK3 verwendet, während zuvor noch GTK2 genutzt wurde, dessen Lebensende 2020 erreicht war?

    • Aus der Perspektive von jemandem, der ein sehr einfaches Projekt von GTK2 auf GTK3 portiert hat, ist das nicht besonders seltsam. Die Migration war wirklich schwierig, und in den Bereichen, auf die ich gestoßen bin, schien es kaum Bemühungen zu geben, einen vernünftigen Migrationspfad bereitzustellen.
      Mit später erschienener Dokumentation und Hilfe von ChatGPT konnte ich einige Funktionen wiederherstellen, am Ende musste ich direkt xlib aufrufen.
      Dabei nutzte die Software wxWidgets, sodass die meisten Änderungen darin gekapselt waren, und der Teil, der GDK/GTK direkt verwendete, war sehr klein.
      Auch wenn GTK aus GIMP entstanden ist: Wenn die spätere GTK-Entwicklung nicht für GIMP und durch GIMP erfolgte, muss die Migration ein Albtraum gewesen sein. Umso mehr bei einem Projekt, das schon mit nicht-destruktiver Bearbeitung genug zu berücksichtigen hat; dasselbe jetzt noch einmal für GTK4 zu wiederholen, dürfte wenig attraktiv sein.
    • GTK ist heutzutage eher ein Toolkit nach dem Motto „GNOME zuerst, alle anderen Nutzer sind völlig egal, also brechen wir häufig und massiv Dinge, bis sie aufgeben“. Das ist schon seit ziemlich langer Zeit so.
    • GTK4 hat aus seltsamen Gründen viele APIs entfernt, und GIMPs Umstieg auf 3 begann bereits, bevor es GTK4 gab.
      Hätte GTK4 versucht, ein gewisses Maß an Kompatibilität zu wahren, hätte man vielleicht in letzter Minute von GTK3 auf GTK4 wechseln können, aber in der Praxis ist das nicht der Fall.
      Wenn es nicht um GNOME geht, passt GTK nicht.
    • Stimmt, aber der Sprung von GTK2 auf GTK3 ist deutlich größer als der von GTK3 auf GTK4. Ich weiß nicht, wann die GTK3-Portierung begonnen hat, aber wenn das vor GTK4 war, ergibt es Sinn, zuerst die GTK3-Arbeit abzuschließen.
    • Das steht bereits im zweiten Absatz des Artikels: „GTK 4 ist seit einigen Jahren verfügbar und wird vom Projekt geprüft, aber der Plan war immer, zuerst die GTK-3-Arbeit abzuschließen.“
  • Ich habe GIMP auch heute benutzt. Danke an alle Beteiligten.
    Auch nach all den Jahren komme ich für einfache Bearbeitungen immer wieder darauf zurück.

    • Interessant, dass man auch nach all den Jahren für einfache Bearbeitungen darauf zurückkommt.
      In meinem Fall haben UI-Änderungen, insbesondere das seltsame Verhalten rund um den Export, GIMP für einfache Bearbeitungen weniger nützlich gemacht und zu einem enormen Ärgernis werden lassen.