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
quelle
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.

Emil
quelle
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.

ThorSummoner
quelle
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.

MRule
quelle
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 .
schnell
quelle
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
user142873
quelle
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.

user985366
quelle