Gimp: Exporter chaque couche en tant qu'image PNG séparée


56

Je suis arrivé à une situation où j'ai une image dans Gimp avec plusieurs couches. Maintenant, je veux exporter chaque couche en tant qu’image individuelle (format PNG de préférence) automatiquement dans un dossier quelque part.

Est-ce possible?

La méthode longue : Cacher tous les calques sauf un, rogner la section souhaitée, exporter l'image. Masquer le calque enregistré, en afficher un autre, rogner la section, exporter. Répéter. Un peu fastidieux pour une image avec environ 20 couches.


Merci d’envisager d’accepter la réponse de @ThorSummoner askubuntu.com/a/749561/453746 car cela semble être une bien meilleure solution pour les nouvelles personnes qui trouvent cette réponse aujourd’hui sans installer de plug-in.
Jeff Puckett

Réponses:


41

Vous pouvez aussi essayer ce plugin, Export Layers . Je l'ai testé au format png et cela a fonctionné. Vous sélectionnez simplement le dossier et le format et vous obtenez toutes les couches, chacune dans son propre fichier.


2
C'était le plus facile. Extrayez le fichier, copiez le fichier .py dans votre dossier ~ / .gimp-2.8 / plug-ins, rendez-le exécutable, redémarrez GIMP.
Parto

Ne fonctionne pas dans GIMP 2.6 btw.
Installero

2
Ceci est également disponible sur GitHub: github.com/khalim19/gimp-plugin-export-layers
moi

les instructions d'installation pour ce plugin sont stupides. : P Il suffit d'installer, s'il vous plaît, je me moque des répertoires.
ether_joe

Convenu que le installé (pour Linux) est rugueux; Voici la commande que je devais utiliser pour le faire fonctionner avec une installation 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 le format de sortie PNG est acceptable, vous pouvez l’exporter au format Open Raster (.ora), une spécification ouverte pour les fichiers d’images en couches.

  1. Exporter une image en tant que raster ouvert (.ora)

    File -> Export As ...

    myfile.ora

  2. Ouvrir myfile.oracomme une archive, avec un programme comme file-rollerou 7zip.

    Sur Ubuntu:

    $ file-roller myfile.ora
    

    (alternativement)

    $ unzip myfile.ora
    

    Toutes vos couches seront des images png sous /data, extrayez-les et utilisez-les à volonté.


8
c'était génial, merci, je pense que c'est la meilleure solution. Rien à installer et très rapide. Je viens de le faire avec GIMP avec un PSD.
LowFieldTheory

1
Cela exportait pour moi une image aplatie :(
Petah

Excellent moyen de faire ça! Merci. Fonctionne bien dans Gimp 2.8.20.
VIK

1
On dirait que le support de l'ORA a été abandonné en 2.10. :(
spacer GIF

1
@ Michael Yikes, je suppose que les métadonnées sont là, dans l'ora, quelque part, il serait peut-être facile d'écrire un script, à ce rythme-là, je ne sais pas pourquoi ni ce qu'il faut pour écrire une extension d'exportation Gimp afin de faire la bonne chose la première fois place
ThorSummoner

6

On pourrait exporter l'image en tant que GIF animé . Cela enregistrera chaque couche en tant qu'image distincte dans le fichier GIF. Ensuite, la commande imagemagik convert -coalesce ./myfile.gif outfile%05d.png extraira les images sous forme d’images PNG.


3
Remarque: les fichiers GIF ne prennent en charge que les palettes de 256 couleurs. Il est donc impossible de créer des fichiers PNG 24 bits de cette façon.
thomasrutter

En outre, pour les images de grande taille, cela convertprend du temps, alors unzipqu’un fichier ORA est presque instantané. Bonne idée cependant.
Skippy le Grand Gourou

6

Certes, cela fonctionne pour le plug-in Export Layers to File .

Fonctionnalités:

  • Manipuler les calques dans le groupe de calques.
  • Exportez des textes, des motifs et des filtres de calque.
  • Le nom de préfixe pour les fichiers image doit être donné.
  • Exportez uniquement aux formats jpg , png , bmp , mais les formats requis peuvent être ajoutés facilement .

2
Le lien ne fonctionne plus, mais la recherche du nom du plug- in est apparue : khalim19.github.io/gimp-plugin-export-layers Est-ce le plugin auquel vous faites allusion?
Job

utilisez le lien fourni par job
Akshay Vijay Jain


2

Tout d'abord, vous n'avez besoin d'aucun plugin. Même vous n'avez pas besoin de recadrer quoi que ce soit. Quelques étapes simples.

  1. Sélectionnez un calque. Pour ce faire, il suffit de cliquer sur cette couche particulière.
  2. Copiez le calque dans un presse-papier en utilisant Ctrl+C
  3. Maintenant, créez une nouvelle image en utilisant Ctrl+ Shift+V

C'est ça. Maintenant, vous pouvez simplement exporter cette couche dans n’importe quel format.

  1. Utilisez Shift+ Ctrl+E

Si vous ne vouliez que des couches spécifiques, c'est la meilleure solution ...
Murshid Ahmed

1

Je faisais la même chose et j'essayais de télécharger les plugins mentionnés dans les réponses. Le site Web de Gimp étant actuellement en panne, je n’ai pas pu obtenir les plugins et je devais trouver une autre solution.

J'ai fini par utiliser le logiciel de capture d'écran Shutter , qui vous permet de sélectionner une région de l'écran et de répéter ensuite la même capture d'écran de cette région en un seul clic. Cela devient donc une opération de 2 clics par couche: masquer le calque, capture d'écran, masquer le calque suivant, capture d'écran, ...

Bien plus rapide que tout ce que je pourrais imaginer, cela prend moins d’une minute pour 20 couches. Vous risquez de perdre la qualité de l'image même si dans mon cas ce n'était pas un problème.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.