Como faço para converter (.gif para .png) esta imagem para obter a visualização original?

Como faço para converter (.gif para .png) esta imagem para obter a visualização original?

Estou tentando converter esta imagem,http://en.wikipedia.org/wiki/File:Dijkstra_Animation.gif, para uma série de .pngarquivos.

Isso foi bem simples, usei o convertcomando no Linux:

convert  Dijkstra_Animation.gif dijkstra.png

O comando deu certo e produziu os 27 frames, conforme relatado no final da página original.

No entanto, descobri que alguns dos .pngarquivos produzidos são apenas números ou setas individuais. O que é diferente do que eu esperava.

Quero que os .pngarquivos sejam uma sequência simples da mesma forma que o .gifarquivo está sendo exibido.

Você poderia sugerir um método(para Linux, por favor)Para alcançar isto?

Responder1

Usar a -coalesceopção fará uma maravilha.

Assim,

convert -verbose -coalesce Dijkstra_Animation.gif dijkstra.png

Na verdade, a -coalesceopção "mescla uma sequência de imagens", conforme afirmado na página de manual.

Responder2

Se convertnão funcionar para você e você for um usuário Mac, você pode tentar o sips, que vem com o seu MacOS. Por exemplo, você pode converter uma imagem GIF em uma imagem PNG:

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

Você também pode converter uma pasta cheia de GIFs em PNGs salvos na pasta pngs:

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

Mais sobre sips. É uma abreviatura de sistema de processamento de imagem Scriptable. É usado para consultar ou modificar arquivos de imagem raster (JPG/GIF/PNG). As opções de processamento de imagem incluem virar, girar e alterar o formato/largura/altura da imagem. Você pode encontrar mais detalhes em seu manual: na linha de comando man sipsou emmanual on-line.

Para sua informação, minha versão do MacOS (obtida por uname -rsv) é:

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

informação relacionada