¿Hay un comando para obtener el número de fotogramas en un gif? Tengo algunos gifs y quiero convertirlos en matrices, pero quiero limitar la matriz y la estructura de la matriz en función del número de cuadros en cualquier gif aleatorio que alimente mi programa. Estaba pensando que imagemagick podría tener esa opción, pero aún no la he encontrado.
23

Exiftool enumerará el Conteo de cuadros como parte de su extensa producción.
Este es un comando y salida de un archivo GIF animado:
Salida completa de exiftool en el gif:
fuente
grepexiftoolla salida: todos los campos se pueden imprimir de forma independiente:exiftool dev/slack-emojinator/gifs/yj_batsu.gif -FrameCountyexiftool dev/slack-emojinator/gifs/yj_batsu.gif -b -FrameCountsolo por el valorComando de una línea
Inspirado en este artículo , use este comando de una línea:
Para más detalles use:
Este sitio web le permite cargar su contenido
.gify analizarlo de muchas maneras, incluida la cantidad de fotogramas que contiene:El
convertproporcionado por Image Magic convertirá sus imágenes.gifindividuales en.pnguna para cada cuadro:fuente
Forma FFmpeg:
El video GIF es un video, por lo que las herramientas de análisis de video también pueden ayudar.
fuente
También puede usar el
lesscomando si lo haImageMagickinstalado.El total de cuadros es el último
#entre paréntesisimage.gif[#]...(a partir de 0); O cuenta con:fuente