Gimp: Exportiere jede Ebene als eigenes PNG-Bild


56

Ich bin in eine Situation gekommen, in der ich ein Bild in Gimp mit mehreren Ebenen habe. Jetzt möchte ich jede einzelne Ebene als einzelnes Bild (vorzugsweise PNG-Format) automatisch in einen Ordner exportieren.

Ist das möglich?

Die lange Methode : Alle Ebenen bis auf eine ausblenden, den gewünschten Abschnitt zuschneiden, Bild exportieren. Verstecke gespeicherte Ebene, blende eine andere aus, schneide Schnitte ab, exportiere. Wiederholen. Etwas umständlich für ein Bild mit ca. 20 Ebenen.


Parto bitte erwägen, die Antwort von @ThorSummoner askubuntu.com/a/749561/453746 zu akzeptieren, da es eine viel bessere Lösung für neue Leute zu sein scheint, die diese Antwort heute finden, ohne ein Plugin zu installieren.
Jeff Puckett

Antworten:


41

Sie können auch dieses Plugin, Ebenen exportieren, ausprobieren . Ich habe es mit PNG-Format getestet und es hat funktioniert. Wählen Sie einfach den Ordner und das Format aus und Sie erhalten alle Ebenen dort, jede in einer eigenen Datei.


2
Das war am einfachsten. Extrahieren Sie die Datei, kopieren Sie die .py-Datei in Ihren Ordner ~ / .gimp-2.8 / plug-ins, machen Sie sie ausführbar und starten Sie GIMP neu.
Parto

Funktioniert übrigens nicht in GIMP 2.6.
Installero

2
Dies wird auch bei GitHub availabe: github.com/khalim19/gimp-plugin-export-layers
moi

Die Installationsanweisungen für dieses Plugin sind blöd. : P Einfach installieren, Verzeichnisse interessieren mich nicht.
ether_joe

Einverstanden, dass die installierte (für Linux) ist rau; Dies ist der Befehl, den ich für die Installation von AppImage GIMP benötigt habe: ./export_layers-3.2.1-linux.run --target /home/myname/.config/GIMP-AppImage/2.10/plug-ins/ - -g /path/to/gimp-git-2.10.5-20180719.glibc2.15-x86_64.AppImage -i /home/myname/.config/GIMP-AppImage/2.10/plug-ins/
user272901

79

Wenn PNG ein akzeptables Ausgabeformat ist, besteht eine Option darin, es als Open Raster (.ora) zu exportieren, eine offene Spezifikation für Bilddateien mit Ebenen.

  1. Bild als offenes Raster exportieren (.ora)

    File -> Export As ...

    myfile.ora

  2. Öffnen Sie myfile.oraals Archiv mit einem Programm wie file-rolleroder 7zip.

    Auf Ubuntu:

    $ file-roller myfile.ora
    

    (Alternative)

    $ unzip myfile.ora
    

    Alle Ihre Ebenen werden PNG-Bilder unter /data, extrahieren Sie sie und verwenden Sie nach Belieben.


8
Das war großartig, danke. Ich denke, das ist die beste Lösung. Nichts zu installieren und sehr schnell. Ich habe es gerade mit GIMP mit einer PSD gemacht.
LowFieldTheory

1
Dies exportierte ein abgeflachtes Bild für mich :(
Petah

Hervorragende Möglichkeit, dies zu tun! Vielen Dank. Funktioniert gut in Gimp 2.8.20.
VIK

1
Offenbar wurde die ORA-Unterstützung in 2.10 eingestellt. :(
spacer GIF

1
@michael yikes, ich denke, die Metadaten sind irgendwo im ora vorhanden, es könnte leicht zu skripten sein, bei dieser Geschwindigkeit bin ich mir nicht sicher, warum oder was es braucht, um eine Gimp-Export-Erweiterung zu schreiben, um das Richtige als Erstes zu tun Ort
ThorSummoner

6

Man könnte das Bild als animiertes GIF exportieren . Dadurch wird jede Ebene als separater Frame im GIF gespeichert. Dann extrahiert der Befehl imagemagik convert -coalesce ./myfile.gif outfile%05d.png die Frames als PNG-Bilder.


3
Hinweis: Da GIFs nur 256 Farbpaletten unterstützen, können auf diese Weise keine 24-Bit-PNGs erstellt werden.
Thomasrutter

Darüber hinaus convertdauert es bei großen Bildern Ewigkeiten, bis unzipeine ORA-Datei fast fertig ist. Gute Idee.
Skippy le Grand Gourou

6

Natürlich funktioniert dies für das Plugin Layer in Datei exportieren .

Eigenschaften:

  • Bearbeiten Sie die Ebenen in der Ebenengruppe.
  • Exportieren Sie Texte, Muster und Ebenenfilter.
  • Der Präfixname für die Bilddateien muss angegeben werden.
  • Exportieren Sie nur in den Formaten jpg , png und bmp. Die erforderlichen Formate können jedoch problemlos hinzugefügt werden .

2
Der Link funktioniert nicht mehr, aber die Suche nach dem Namen des Plugins hat sich ergeben: khalim19.github.io/gimp-plugin-export-layers Ist das das Plugin, auf das Sie sich bezogen haben?
Job

Verwenden Sie den von Job bereitgestellten Link
Akshay Vijay Jain


2

Zunächst benötigen Sie kein Plugin. Auch müssen Sie nichts beschneiden. Ein paar einfache Schritte.

  1. Wählen Sie eine Ebene aus. Klicken Sie dazu einfach auf die jeweilige Ebene.
  2. Kopieren Sie die Ebene mit Ctrl+ in eine ZwischenablageC
  3. Erstellen Sie nun ein neues Bild mit Ctrl+ Shift+V

Das ist es. Jetzt können Sie diese Ebene einfach in ein beliebiges Format exportieren.

  1. Verwenden Sie Shift+ Ctrl+E

Wenn Sie nur bestimmte Schichten wollten, dann ist dies der bessere Weg zu gehen ...
Murshid Ahmed

1

Ich habe das gleiche getan und versucht, die in den Antworten genannten Plugins herunterzuladen. Da die Gimp-Website derzeit nicht verfügbar ist, konnte ich die Plugins nicht finden und musste eine andere Lösung finden.

Am Ende habe ich die Screenshot-Software Shutter verwendet , mit der Sie einen Bereich des Bildschirms auswählen und dann mit nur einem Klick denselben Screenshot dieses Bereichs wiederholen können. So wird es zu einem 2-Klick-Vorgang pro Ebene: Ebene ausblenden, Screenshot, nächste Ebene ausblenden, Screenshot, ...

Viel schneller als alles andere, was ich mir vorstellen kann, und dauert weniger als eine Minute für 20 Schichten. Möglicherweise verlieren Sie die Bildqualität, obwohl dies in meinem Fall kein Problem war.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.