Gif Animados en LaTeX
Lo primero que debemos hacer es convertir una imagen gif en varias imágenes individuales (idealmente en un directorio).
Para este ejemplo usaremos la siguiente imagen:
En Linux o Mac puedes abrir una terminal y teclear el siguiente comando:
$ convert 27.gif -coalesce foto_%d.png
Donde "27.gif" es la imagen original y "foto_%d.png" es el nuevo nombre de las imágenes y "%d" es la enumeración correlacional que se le asignará a cada uno de los elementos generados.
Para la imagen anterior se generarán los elementos: foto_0.png, foto_1.png, ... , foto_119.png (en total 120 imágenes .png).
Ahora que tenemos la imagen lista, vamos a trabajar en latex.
Necesario
Necesitaremos añadir el paquete animate
\usepackage{animate} %requiere la libreria animate.sty
Una vez que tengamos todo listo generaremos la animación con un comando como el siguiente:
\animategraphics[autoplay,loop,height=5cm]{1}{my_ongfile_}{0}{n-1}
Donde:
{1}: corresponde al avance de frames por segundos que deseamos .
{0}: desde que enumeración deseamos que comienze.
{n-1}: corresponde al numero de imágenes o frames generados del gif, donde n comienza en 0 y no de 1
Siguiendo con el Ejemplo:
\animategraphics[autoplay,loop,scale=0.5,controls]{10}{foto_}{0}{119}
Ejemplo en un Articulo
\documentclass[11pt]{article}
\usepackage{pst-plot,animate}
\usepackage{graphicx}
\begin{document}
\begin{center}
\textbf{Firewall de Windows}
\end{center}
\animategraphics[autoplay,loop,scale=0.5,controls]{10}{foto_}{0}{119}
\end{document}
Ejemplo en un Beamer
\documentclass{beamer}
\usepackage{animate}
\usepackage{graphicx}
\title{A movie in a latex presentation}
\author{Me}
\begin{document}
\begin{frame}
\frametitle{\textbf{Firewall de Windows}}
\animategraphics[loop,controls,scale=0.5]{10}{foto_}{0}{119} % 1 fps desde file_0 hasta file_16 en loop
\end{frame}
\end{document}
Los documentos de ejemplo puedes bajarlos de aquí abajo.