Jak zrobić animowany gif z przezroczystym tłem bez nakładania się?

13

Kiedy próbuję utworzyć gif z dwiema ramkami, z których obie mają przezroczyste tło w GIMP, dzieje się tak, że pierwsza ramka wygląda OK, a następnie druga ramka pojawia się na niej tak, że można zobaczyć obie ramki jednocześnie czas.

Jak mogę stworzyć animowany gif, w którym wszystkie ramki mają przezroczyste tło, ale za każdym razem, gdy pojawia się ramka, poprzednia ramka znika całkowicie?

zupa brokułowa
źródło

Odpowiedzi:

13

Podczas eksportowania / zapisywania (w zależności od wersji) pracy jako GIF, masz na to kilka opcji. Jednym ze sposobów na to, czego prawdopodobnie chcesz, może być dokonane poprzez wybranie opcji „Usuwanie ramek tam, gdzie nieokreślono” „Jedna ramka na warstwę (zamień)”.

Xdonko
źródło
Musiałem także upewnić się, że zaznaczyłem opcję „Użyj usuwania wprowadzoną powyżej dla wszystkich ramek” - myślę, ponieważ domyślnie każda warstwa miała na sobie „(łączenie)”.
Hannele
11

Dla bieżącej wersji (2.8.0), w nazwie każdej warstwy ramki, dołącz (replace). Na przykład:

frame 1(250ms)(replace)

To powie gimpowi, aby zastąpił zamiast układać w stosy. Pamiętaj, że możesz układać w stosy również w celu uzyskania całkiem fajnych efektów.

Nick White
źródło
0

Inne odpowiedzi dotyczące gimpa nie działały dla mnie. Tym, co naprawiło mój gif, jest polecenie

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

kraymer
źródło
Obie pozostałe odpowiedzi są jednak prawidłowe.
ksenoid
1
stąd „dla mnie”. Użyłem wersji GIMP OSX, być może jest to związane.
kraymer
Na pewno nie ... Musiałeś coś przeoczyć.
xenoid,
Nie, ale moja wersja gimp może być nieaktualna. W każdym razie po prostu stanowi alternatywę.
kraymer
Musiałem także upewnić się, że zaznaczyłem opcję „Użyj wyżej wprowadzonego usuwania dla wszystkich ramek”
Hannele