¿Cómo convierto (.gif a .png) esta imagen para obtener la vista original?

¿Cómo convierto (.gif a .png) esta imagen para obtener la vista original?

Estoy intentando convertir esta imagen,http://en.wikipedia.org/wiki/File:Dijkstra_Animation.gif, a una serie de .pngarchivos.

Esto fue bastante simple, usé el convertcomando en Linux:

convert  Dijkstra_Animation.gif dijkstra.png

El comando salió bien y produjo los 27 fotogramas, como se informa al final de la página original.

Sin embargo, encuentro que algunos de los .pngarchivos producidos son solo números o flechas. Lo cual es diferente de lo que esperaba.

Quiero que los .pngarchivos sean una secuencia simple de la misma manera que .gifse muestra el archivo.

¿Podría sugerir un método?(para Linux por favor)¿lograr esto?

Respuesta1

Usar la -coalesceopción hará la maravilla.

Como esto,

convert -verbose -coalesce Dijkstra_Animation.gif dijkstra.png

En realidad, la -coalesceopción "fusiona una secuencia de imágenes", como se afirma en la página del manual.

Respuesta2

Si convertno te funciona y eres usuario de Mac, puedes probar sips, que viene con tu MacOS. Por ejemplo, puedes convertir una imagen GIF en una imagen PNG:

sips -s format png 1.gif --out 1.png

También puedes convertir una carpeta llena de GIF a PNG guardados en la carpeta pngs:

sips -s format png gifs/*.gif --out pngs

Más sobre sips. Es una abreviatura de sistema de procesamiento de imágenes Scriptable. Se utiliza para consultar o modificar archivos de imágenes rasterizadas (JPG/GIF/PNG). Las opciones de procesamiento de imágenes incluyen voltear, rotar y cambiar el formato/ancho/alto de la imagen. Puedes encontrar más detalles en su manual: en línea de comando man sipso enManual en Linea.

Para su información, mi versión de MacOS (obtenida por uname -rsv) es:

Darwin 18.2.0 Darwin Kernel Version 18.2.0: Mon Nov 12 20:24:46 PST 2018; root:xnu-4903.231.4~2/RELEASE_X86_64

información relacionada