Gimp: exporta cada capa como una imagen PNG separada

56

He llegado a una situación en la que tengo una imagen en Gimp con varias capas. Ahora, quiero exportar cada capa individual como una imagen individual (formato PNG preferiblemente) automáticamente a una carpeta en algún lugar.

es posible?

El método largo : Ocultar todas las capas excepto una, recortar la sección que desee, exportar imagen. Ocultar capa guardada, mostrar otra, sección de recorte, exportar. Repetir. Un poco engorroso para una imagen con aproximadamente 20 capas.

Parto
fuente
Parto, por favor considere aceptar la respuesta de @ThorSummoner askubuntu.com/a/749561/453746 ya que parece ser una solución mucho mejor para las personas nuevas que encuentran esta respuesta hoy sin instalar un complemento.
Jeff Puckett

Respuestas:

41

También puede probar este complemento, Exportar capas . Lo probé con formato png y funcionó. Simplemente selecciona la carpeta y el formato y obtienes todas las capas allí, cada una en su propio archivo.

Emil
fuente
2
Esto fue lo más fácil. Extraiga el archivo, copie el archivo .py en su carpeta ~ / .gimp-2.8 / plug-ins, hágalo ejecutable, reinicie GIMP.
Parto
No funciona en GIMP 2.6 por cierto.
installero
2
También está disponible en GitHub: github.com/khalim19/gimp-plugin-export-layers
moi
Las instrucciones de instalación de este complemento son estúpidas. : P Simplemente instale por favor, no me importan los directorios.
ether_joe
Convino en que el instalado (para Linux) es aproximado; este es el comando que necesitaba usar para que funcione con una instalación de AppImage GIMP: ./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

Si PNG es un formato de salida aceptable, una opción es exportarlo como Open Raster (.ora), una especificación abierta para archivos de imagen en capas.

  1. Exportar imagen como ráster abierto (.ora)

    File -> Export As ...

    myfile.ora

  2. Abierto myfile.oracomo archivo, con un programa como file-rollero 7zip.

    En Ubuntu:

    $ file-roller myfile.ora
    

    (alternativamente)

    $ unzip myfile.ora
    

    Todas tus capas serán imágenes png debajo /data, extráelas y úsalas a voluntad.

ThorSummoner
fuente
8
Esto fue increíble, gracias. Creo que esta es la mejor solución. Nada que instalar y muy rápido. Lo acabo de hacer con GIMP con un PSD.
LowFieldTheory
1
Esto exportó una imagen aplanada para mí :(
Petah
Excelente manera de hacer esto! Gracias. Funciona bien en Gimp 2.8.20.
VIK
1
Parece que el soporte de ORA se eliminó en 2.10. :(
spacer GIF
1
@michael yikes, supongo que los metadatos están en algún lugar de la ora, podría ser algo fácil de escribir, a ese ritmo no estoy seguro de por qué o qué se necesita para escribir una extensión de exportación de gimp para hacer lo correcto la primera vez lugar
ThorSummoner
6

Se podría exportar la imagen como un GIF animado . Esto guardará cada capa como un marco separado en el GIF. Luego, el comando imagemagik convert -coalesce ./myfile.gif outfile%05d.png extraerá los cuadros como imágenes PNG.

MRule
fuente
3
Nota: los GIF solo admiten 256 paletas de colores, por lo que no sería posible hacer PNG de 24 bits de esta manera.
thomasrutter
Además, para imágenes grandes convertlleva mucho tiempo unzip, mientras que un archivo ORA es casi instantáneo. Buena idea, sin embargo.
Skippy le Grand Gourou
6

Ciertamente, esto funciona para el complemento Exportar capas a archivo .

caracteristicas:

  • Manipular las capas en el grupo de capas.
  • Exportar textos, patrones y filtros de capa.
  • Se debe dar el nombre del prefijo para los archivos de imagen.
  • Exporte solo en formatos jpg , png , bmp , pero los formatos necesarios se pueden agregar fácilmente .
rápido
fuente
2
El enlace ya no funciona, pero la búsqueda del nombre del complemento apareció: khalim19.github.io/gimp-plugin-export-layers ¿Es ese el complemento al que se refería?
Trabajo
use el enlace proporcionado por el trabajo
Akshay Vijay Jain
2

En primer lugar, no necesita ningún complemento. Incluso no necesitas recortar nada. Pocos pasos simples.

  1. Selecciona una capa. Para hacer eso, simplemente haga clic en esa capa en particular.
  2. Copie la capa a un portapapeles con Ctrl+C
  3. Ahora crea una nueva imagen usando Ctrl+ Shift+V

Eso es. Ahora puede simplemente exportar esa capa a cualquier formato.

  1. Use Shift+ Ctrl+E
usuario142873
fuente
Si solo quería capas específicas, entonces esta es la mejor manera de hacerlo ...
Murshid Ahmed
1

Estaba haciendo lo mismo e intentando descargar los complementos mencionados en las respuestas. Como el sitio web de Gimp está caído, no pude obtener los complementos y tuve que encontrar otra solución.

Lo que terminé haciendo fue usar el software de captura de pantalla Shutter , que le permite seleccionar una región de la pantalla y luego puede repetir la misma captura de pantalla de esa región con solo 1 clic. Por lo tanto, se convierte en una operación de 2 clics por capa: ocultar capa, captura de pantalla, ocultar la siguiente capa, captura de pantalla, ...

Mucho más rápido que cualquier otra cosa que se me ocurra, y toma menos de un minuto para 20 capas. Puede perder calidad de imagen, aunque en mi caso no fue un problema.

usuario985366
fuente