La conversión de GIF a PNG no funciona

La conversión de GIF a PNG no funciona

Estaba buscando una manera de dividir un GIF animado en las imágenes que lo componen y encontré muchos hilos que recomendaban:

convert -coalesce Dijkstra_Animation.gif djik.png

Ejecuté este comando pero falla. Produce solo un archivo ( djik.png) para arrancar, y aunque su extensión es .png, en realidad es el GIF de entrada... ¿Qué está pasando mal? ¿Cómo descompongo un GIF de varios cuadros en sus cuadros individuales?

Respuesta1

El comando correcto debería ser:

 convert animated.gif output.png

Esto crearásalida-0,salida-1,salida-2, etc. para cada cuadro de gif animado.

Como nota al margen, dependiendo de cómo se procesó el GIF, es posible que obtengas o no fotogramas "completos". Algunos GIF tienen marcos que solo contienen datos parciales. Estos son los tipos de GIF que usarías -coalescepara reconstruir cada fotograma individual, es decir

convert -coalesce animated.gif output.png

Dicho esto, es posible que desees volver a verificar que el archivo que tienes sea realmente un GIF animado. Como anécdota, tuve una experiencia congiphy.comdonde un aparente error en la conversión (almacenan "GIF" como video) provocó que solo se descargara un fotograma, a pesar de que todavía se le dio una extensión .gif.

información relacionada