Existe um comando para obter o número de quadros em um gif? Tenho alguns gifs e quero convertê-los em matrizes, mas quero limitar a matriz e a estrutura da matriz com base no número de quadros em qualquer gif aleatório que por acaso alimentar meu programa. Eu estava pensando que o imagemagick poderia ter essa opção, mas ainda não a encontrei.
23
O Exiftool listará a Contagem de quadros como parte de sua extensa saída.
Este é um comando e saída de um arquivo de GIF animado:
Saída exiftool completa no gif:
fonte
grep
exiftool
de saída 's: todos os campos podem ser impressas de forma independente:exiftool dev/slack-emojinator/gifs/yj_batsu.gif -FrameCount
eexiftool dev/slack-emojinator/gifs/yj_batsu.gif -b -FrameCount
para apenas o valorComando de uma linha
Inspirado neste artigo , use este comando de uma linha:
Para mais detalhes, use:
Este site permite que você faça o upload
.gif
e analise de várias maneiras, incluindo o número de quadros:O
convert
fornecido pelo Image Magic converterá você.gif
em.png
imagens individuais uma para cada quadro:fonte
Maneira de FFmpeg:
Vídeo GIF é um vídeo, portanto, as ferramentas de análise de vídeo também podem ajudar.
fonte
Você também pode usar o
less
comando se tiverImageMagick
instalado.O total de quadros é o último
#
entre parênteses emimage.gif[#]...
(a partir de 0); Ou conte com:fonte