¿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
grep
exiftool
la salida: todos los campos se pueden imprimir de forma independiente:exiftool dev/slack-emojinator/gifs/yj_batsu.gif -FrameCount
yexiftool dev/slack-emojinator/gifs/yj_batsu.gif -b -FrameCount
solo 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
.gif
y analizarlo de muchas maneras, incluida la cantidad de fotogramas que contiene:El
convert
proporcionado por Image Magic convertirá sus imágenes.gif
individuales en.png
una 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
less
comando si lo haImageMagick
instalado.El total de cuadros es el último
#
entre paréntesisimage.gif[#]...
(a partir de 0); O cuenta con:fuente