Gimp: esporta ogni livello come immagine PNG separata


56

Sono arrivato a una situazione in cui ho un'immagine in Gimp con più livelli. Ora, voglio esportare ogni singolo livello come una singola immagine (preferibilmente formato PNG) automaticamente in una cartella da qualche parte.

È possibile?

Il metodo lungo : nascondi tutti i livelli tranne uno, ritaglia la sezione desiderata, esporta l'immagine. Nascondi livello salvato, scoprine un altro, ritaglia sezione, esporta. Ripetere. Un po 'ingombrante per un'immagine con circa 20 strati.


Per favore, considera di accettare la risposta di @ThorSummoner askubuntu.com/a/749561/453746 poiché sembra essere una soluzione molto migliore per le nuove persone che trovano questa risposta oggi senza installare un plugin.
Jeff Puckett,

Risposte:


41

Puoi provare anche questo plugin, Esporta livelli . L'ho provato con il formato PNG e ha funzionato. Basta selezionare la cartella e il formato e ottenere tutti i livelli lì, ognuno nel proprio file.


2
Questo è stato il più semplice. Estrai il file, copia il file .py nella cartella ~ / .gimp-2.8 / plug-in, rendilo eseguibile, riavvia GIMP.
Parto,

Non funziona in GIMP 2.6 btw.
installero,

2
Questo è disponibile anche su GitHub: github.com/khalim19/gimp-plugin-export-layers
moi

le istruzioni di installazione per questo plugin sono stupide. : P Basta installare per favore, non mi importa delle directory.
ether_joe,

Concordato che l'installazione (per Linux) è approssimativa; questo è il comando che dovevo usare per farlo funzionare con un'installazione GIMP di AppImage: ./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

Se PNG è un formato di output accettabile, un'opzione è esportarlo come Open Raster (.ora), una specifica aperta per i file di immagine a più livelli.

  1. Esporta immagine come Open Raster (.ora)

    File -> Export As ...

    myfile.ora

  2. Apri myfile.oracome archivio, con un programma come file-rollero 7zip.

    Su Ubuntu:

    $ file-roller myfile.ora
    

    (In alternativa)

    $ unzip myfile.ora
    

    Tutti i tuoi livelli saranno immagini png sotto /data, Estrai e usa a piacimento.


8
è stato fantastico, grazie- penso che questa sia la soluzione migliore. Niente da installare e molto veloce. L'ho appena fatto con GIMP con un PSD.
LowFieldTheory

1
Questo ha esportato un'immagine appiattita per me :(
Petah,

Ottimo modo per farlo! Grazie. Funziona bene in Gimp 2.8.20.
VIK,

1
Sembra che il supporto ORA sia stato abbandonato in 2.10. :(
spacer GIF

1
@michael yikes, immagino che i metadati siano lì nell'ora da qualche parte, potrebbe essere una cosa facile da scrivere, a quel ritmo non sono sicuro del perché o di quello che serve per scrivere un'estensione di esportazione gimp per fare la cosa giusta la prima posto
ThorSummoner il

6

Si potrebbe esportare l'immagine come GIF animata . Ciò salverà ogni livello come cornice separata nella GIF. Quindi, il comando imagemagik convert -coalesce ./myfile.gif outfile%05d.png estrae i frame come immagini PNG.


3
Nota: le GIF supportano solo 256 tavolozze di colori, quindi non sarebbe possibile eseguire PNG a 24 bit in questo modo.
thomasrutter,

Inoltre, per immagini di grandi dimensioni convertrichiede anni, mentre l' unziping in un file ORA è quasi istantaneo. Buona idea, comunque.
Skippy le Grand Gourou,

6

Certamente, questo lavoro per il plug-in Export Layers to File .

Caratteristiche:

  • Manipola i livelli nel gruppo di livelli.
  • Esporta testi, motivi e filtri di livello.
  • È necessario fornire il nome del prefisso per i file di immagine.
  • Esporta solo nei formati jpg , png , bmp ma i formati richiesti possono essere aggiunti facilmente .

2
Il collegamento non funziona più, ma la ricerca del nome del plug-in è stata visualizzata: khalim19.github.io/gimp-plugin-export-layers È il plug-in a cui ti riferivi ?
Giobbe

usa il link fornito dal lavoro
Akshay Vijay Jain


2

Prima di tutto non hai bisogno di alcun plugin. Anche tu non devi ritagliare nulla. Pochi semplici passaggi.

  1. Seleziona un livello. Per farlo basta fare clic su quel particolare livello.
  2. Copia il livello negli Appunti usando Ctrl+C
  3. Ora crea una nuova immagine usando Ctrl+ Shift+V

Questo è tutto. Ora puoi semplicemente esportare quel livello in qualsiasi formato.

  1. Usa Shift+ Ctrl+E

Se volevi solo livelli specifici, allora questo è il modo migliore per andare ...
Murshid Ahmed il

1

Stavo facendo la stessa cosa e cercavo di scaricare i plugin menzionati nelle risposte. Dato che il sito Web di Gimp è attualmente inattivo, non sono riuscito a ottenere i plugin e ho dovuto trovare un'altra soluzione.

Quello che ho finito per fare è stato usare il software di screenshot Shutter , che ti consente di selezionare una regione dello schermo e quindi puoi ripetere lo stesso screenshot di quella regione con un solo clic. Quindi diventa un'operazione a 2 clic per livello: nascondi livello, screenshot, nascondi livello successivo, screenshot, ...

Molto più veloce di ogni altra cosa che potrei inventare e richiede meno di un minuto per 20 strati. Potresti perdere la qualità dell'immagine anche se nel mio caso non è stato un problema.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.