Como pausar a animação GIF em um quadro específico

18

Existe algum tipo de visualizador de GIF / imagem capaz de pausar a animação GIF em um quadro específico ou com o clique do mouse?

Tentei usar o 'Image Viewer', mas parece que não há como parar a animação GIF.

Aqui está um exemplo que eu gostaria de fazer uma pausa:

GIF de triângulo giratório

niekas
fonte

Respostas:

19

A maneira mais simples de fazer isso é reproduzir sua animação gif em mplayer

Abra seu arquivo gif mplayerusando o seguinte comando

  mplayer -loop 0  -speed 0.2 your_gif

Aqui

-loop 0significa que ele executará sua imagem gif até que você não a feche e
-speed 0.2diminuirá a velocidade da animação para 20%.

Você pode pausar sua animação pressionando o Spacebotão
mplayertambém mostrará as informações de quadro do seu gif em execução no terminal.

insira a descrição da imagem aqui

g_p
fonte
11
Sim, funciona, mas há latência. Quando pressiono o espaço, 2-3 quadros mudam antes de parar. Alguma idéia de como resolvê-lo?
Neykas
Ajuste o -speedparâmetro de acordo com sua necessidade. Porque para mim -speed 0.5está reproduzindo seu arquivo gif com boa velocidade, sem latência.
g_p 24/09/14
e ... a barra de espaço não faz nada. por que isso é tão difícil?
pleaner máximo
6

Eu acho que você deseja pausá-lo para pegar um quadro específico e salvá-lo como uma imagem independente.

Abra-o com o gimp, ele carregará cada quadro como uma camada separada. Você pode excluir ou tornar invisíveis todos os quadros / camadas, exceto o desejado, e exportar a imagem em qualquer formato suportado pelo gimp.

roadmr
fonte
11
Na verdade, não preciso do arquivo de imagem, só quero pausar a animação por alguns segundos para anotar as coordenadas. Eu tenho muitos arquivos GIF com figuras giratórias, então prefiro não usar o GIMP. +1 para o problema parcialmente resolvido.
precisa saber é
5

Você pode dividir o gif em imagens e procurá-los com a velocidade desejada:

convert input.gif output%05d.png
Adobe
fonte
o que é %05d? Eu escrevi e nada de especial aconteceu, isso acabou de se tornar parte de um nome de arquivo para cada parte, comofoo%05-116.png
user907860 6/17
@ user907860: funciona como modelo de nome de arquivo na minha caixa (ImageMagick 6.9.7-4 Q16 x86_64 20170114). Talvez você tenha esquecido o d? Como usar em foo%05.pngvez de foo%05d.png?
Adobe
3

Embora mplayerseja realmente uma maneira simples de pausar a animação GIF e talvez fazer uma captura de tela de um quadro específico, parece que mplayerisso não permite navegar entre os quadros. Uma ferramenta gifview(fornecida pelo gifsiclepacote no Ubuntu) faz um ótimo trabalho para fornecer um controle detalhado sobre a visualização de gif. Consulte a página de manual (muito curta) para gifviewobter os atalhos correspondentes.

Certifique-se de desativar o modo otimizado com u. Caso contrário, apenas as diferenças entre os quadros serão mostradas e pode-se ter a impressão de que a ferramenta não funciona corretamente.

meekreau
fonte
Exatamente o que eu precisava, para ver os gifs quadro a quadro. Obrigado!
Epskampie