Comment faire un gif animé avec un fond transparent sans chevauchement?

13

Lorsque j'essaie de créer un gif avec deux cadres qui ont tous deux un arrière-plan transparent dans GIMP, ce qui se passe est que le premier cadre semble OK, puis le deuxième cadre apparaît au-dessus, de sorte que vous pouvez voir les deux cadres en même temps temps.

Comment puis-je faire un gif animé dans lequel toutes les images ont un arrière-plan transparent mais chaque fois qu'une image apparaît, l'image précédente disparaît complètement?

soupe aux brocolis
la source

Réponses:

13

Lorsque vous exportez / enregistrez (selon la version) votre travail au format GIF, vous avez plusieurs options. Une façon pour cela, ce que vous voulez probablement, pourrait être faite en choisissant parmi "Élimination des cadres où non spécifié" l'option "Une image par couche (remplacer)".

xdonko
la source
Je devais également m'assurer que j'avais coché "Utiliser la suppression entrée ci-dessus pour tous les cadres" - je pense parce que par défaut chaque calque avait le "(combine)" dessus.
Hannele
11

Pour la version actuelle (2.8.0), dans le nom de chaque couche de trame, incluez (replace). Par exemple:

frame 1(250ms)(replace)

Cela indiquera à Gimp de remplacer plutôt que d'empiler. Notez que vous pouvez également utiliser l'empilement pour des effets assez sympas.

Nick White
la source
0

D'autres réponses concernant Gimp n'ont pas fonctionné pour moi. Ce qui a corrigé mon gif, c'est la commande

gifsicle -U --disposal=previous -O2 source.gif > target.gif

kraymer
la source
Les deux autres réponses sont cependant valables.
xenoid
1
d'où le "pour moi". J'ai utilisé la version gimp osx, c'est peut-être lié.
kraymer
Certainement pas ... Vous avez dû manquer quelque chose.
Xenoid
Non, mais ma version gimp est peut-être obsolète. Quoi qu'il en soit, juste fournir une alternative.
kraymer
Je devais également m'assurer que j'avais coché "Utiliser l'élimination entrée ci-dessus pour tous les cadres"
Hannele