Cuando guarda un GIF en GIMP, tiene la opción de usar capas acumulativas (combinar) o un cuadro por capa (reemplazar) .
Elegir capas acumulativas hace que las capas del GIF solo contengan los píxeles que cambiaron desde el último cuadro.
Elegir un cuadro por capa hace que cada una de las capas del GIF guarde todos sus píxeles, sin depender de ninguno de los píxeles del último cuadro.
Si un GIF se ha guardado previamente con capas acumulativas y elimino los primeros fotogramas, se estropea el resto del GIF porque los fotogramas posteriores dependían de la información de color (ahora eliminada) de los primeros fotogramas.
Aquí hay un ejemplo:
Original:
Después de eliminar los dos primeros fotogramas:
¿Cómo puedo guardar el GIF modificado para que se vea correcto?
Esto es muy fácil en gimp. Desoptimiza el gif para revelar todos los datos de píxeles en capas (filtros/animación/desoptimizar). Elimine las capas, 2 primero en su caso, luego optimícelas nuevamente (filtros/animación/optimizar para gif) Exporte como gif, marque la casilla de animación.
La idea detrás de Acumulativo (Combinar) es reducir el tamaño del archivo eliminando las partes que no cambian y conservando las partes que sí lo hacen. Si desea ir a la ruta Reemplazar (y no puedo imaginar por qué, pero está bien), haga una copia de la primera capa y fusione la copia con la siguiente capa. Luego haga una copia de la nueva capa y combínela con la siguiente capa. Y así sucesivamente, ad naus. Guardar como animación.
Sí, es una solución bastante torpe.
Para hacerlo menos torpe, creé un atajo de fusión hacia abajo en gimp.
El atajo de capa duplicada es: ctrl+shift D
Creé un atajo de fusión hacia abajo en las preferencias así que puedo dejar los dedos en el botón ctrl+shift.
ctrl+shift M
Luego comience en la capa de fondo (la inferior) y haga:
ctrl+shift D > flecha arriba > ctrl+shift M
y así
cuando termine de exportar como gif allí, puede elegir la "eliminación de fotogramas donde no se especifica" para protegerlo como "un fotograma por capa (reemplazar)"
Pikamander2