web-dev-qa-db-fra.com

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

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.

51
Parto

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.

40
Emil

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. Ouvrez myfile.ora en tant qu’archive, avec un programme tel que file-roller ou 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é.

68
ThorSummoner

Certes, cela fonctionne pour le plugin Exporter les calques dans un fichier .

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é.
  • Exporter uniquement en jpg , png , bmp mais les formats requis peuvent être ajoutés facilement .
6
swift

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

6
MRule

Je pense que vous pouvez essayer de trouver quelque chose avec ImageMagick: apt-get install imagemagick. Il semble être capable de gérer le format XCF et vous pouvez exporter un calque au format png en utilisant un [N] dans la commande, N étant le niveau de votre calque.

Source: http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=176

ImageMagick Read Mods: http://www.imagemagick.org/Usage/files/#read_mods

3
Bahaïka

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.

1
user985366

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-papiers en utilisant Ctrl+C
  3. Maintenant, créez une nouvelle image en utilisant Ctrl+Shift+V

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

  1. Utilisation Shift+Ctrl+E
0
user142873