Come realizzare una gif animata con uno sfondo trasparente senza sovrapposizioni?


13

Quando provo a creare una gif con due fotogrammi che hanno entrambi uno sfondo trasparente in GIMP, ciò che accade è che il primo fotogramma sembra OK, quindi il secondo fotogramma appare sopra di esso, in modo tale da poter vedere entrambi i fotogrammi allo stesso tempo.

Come posso creare GIF animate in cui tutti i frame hanno uno sfondo trasparente ma ogni volta che appare un frame, il frame precedente scompare completamente?

Risposte:


13

Quando esporti / salvi (dipende dalla versione) il tuo lavoro come GIF, hai diverse opzioni per farlo. Un modo per quello, quello che probabilmente vuoi, potrebbe essere fatto scegliendo dall'opzione "Smaltimento frame dove non specificato" "Un frame per layer (sostituisci)".


Ho anche dovuto assicurarmi di aver spuntato "Usa smaltimento inserito sopra per tutti i frame" - penso perché di default su ogni layer c'era il "(combina)".
Hannele,

11

Per la versione corrente (2.8.0), nel nome di ogni livello di frame, includere (replace). Per esempio:

frame 1(250ms)(replace)

Ciò dirà a gimp di sostituire invece di impilare. Nota che puoi usare l'impilamento anche per alcuni effetti piuttosto interessanti.


0

Altre risposte che coinvolgono gimp non hanno funzionato per me. Ciò che ha risolto il mio GIF è il comando

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


Entrambe le altre risposte sono valide però.
xenoide,

1
da qui il "per me". Ho usato la versione di gimp osx, forse è correlata.
kraymer,

Certamente no ... Devi aver perso qualcosa.
xenoide,

No, ma la mia versione di gimp potrebbe non essere aggiornata. Comunque, basta fornire un'alternativa.
kraymer,

Ho anche dovuto assicurarmi di aver spuntato "Usa smaltimento inserito sopra per tutti i frame"
Hannele,
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.