Correção de imagens GIF animadas que o eog não pode abrir, mas o Firefox e o ImageMagick podem

4

Recebi uma coleção de imagens GIF animadas de um amigo, mas não consigo abrir algumas delas com o visualizador de imagens padrão eog .

As mensagens de erro exibidas ao tentar abri-las incluem:

  •   

    O carregador de imagens GIF não consegue entender essa imagem

  •   

    Entrada de tabela circular no arquivo GIF

  •   

    Estouro de pilha

No entanto, as imagens não estão corrompidas , porque eu posso abri-las com o Firefox sem problemas, também com o visualizador ImageMagick, que não reproduz a animação automaticamente.

Examinar os GIFs com file retorna a saída abaixo, ambas para as imagens que eu posso e não posso abrir (tamanhos variados):

GIF image data, version 89a, 400 x 300

Eu quero poder abrir todas essas imagens em eog . Posso de alguma forma "consertar" as imagens "quebradas" para torná-las legíveis para o visualizador de imagens padrão, por exemplo? usando as habilidades de conversão do ImageMagick para transformá-las em outra coisa e de volta?

    
por Byte Commander 25.02.2017 / 15:32

1 resposta

1

Normalmente, quando algum programa não consegue abrir determinados GIFs, é devido à otimização usada para esta imagem.

Você pode tentar executar o imagemagick com a opção -coalesce. Isso irá redesenhar cada quadro com todos os detalhes dos quadros anteriores. Isso aumentará o tamanho do arquivo, mas desfará otimizações complexas de quadros.

convert original.gif -coalesce unoptimized.gif

Se isso não ajudar, forneça um exemplo de GIF com esse problema.

    
por Maadinsh 27.02.2017 / 10:44