Noticia Crear un Screenshot o Screencast en GIF

Este artículo es un aporte realizado en nuestro foro por el usuario Wada

Tengo la idea de hacer un post sobre Vim y sus funciones que creo muchos desconocen y para hacerlo mas llamativo me dije: tal vez podría crear algunos gif… así que me puse manos a la obra y pues también comparto como funciona
big_smile.png


Primero instalar las aplicaciones necesarias:

# pacman -S recordmydesktop mplayer imagemagick

Capturar con recordmydesktop

$ recordmydesktop <nombre.ogv>

Para capturar una ventana, agregamos posición [x, y] y tamaño [width(ancho), height(alto)]

$ recordmydesktop -x 1 -y 1 --width 400 --height 200 -o <video.ogv>

Recomiendo crear un directorio para almacenar los frames del vídeo.

$ mkdir <directorio>

Sacamos los frames de el video con mplayer.

La salida de las imagenes podria ser jpeg pero pierde mucha calidad por ello dejé png

$ mplayer -ao null <video.ogv> -vo png:eek:utdir=<directorio>

Por último creamos el gif

$ convert -delay 10x100 <directorio>/* <nombre.gif>

Todos estos pasos nos dejan un lindo gif, pero este gif que para ser honestos se ve muy decente pesa 4.2 mb

“Optimizamos” un poco


$ convert <nombre.gif> -fuzz 10% -layers Optimize <optNombre.gif>

Ahora tenemos un gif algo feo… Pero. solo pesa 262kb

Después de editar un poco, podemos cambiar la calidad y el peso con el parámetro -fuzz

Acá con fuzz al 5%:


Peso: 335kb


Acá con fuzz al 2%



Y ya está!


am8Zs-2CFSE


Continúar leyendo...