Cómo crear GIF de imágenes en Linux desde la consola

La moda en las redes sociales son los Gif animados, existen millones y con diferente finalidad, algunos nos entretienen y otros nos informan, pero sin duda alguna se han convertido en la manera más eficiente de mostrar algo y tienen un efecto viral increíble. Por todo esto, queremos enseñarles a crear Gif de imágenes desde la consola de una manera sumamente sencilla y rápida, pero con una parametrización bastante amplia, que dará como resultado gif animados de alta calidad y personalizados.crear gif de imágenes

Para crear GIF de imágenes en Linux vamos a utilizar la utilidad imagemagick que es super potente y tiene una sintaxis bastante sencilla.

¿Qué es imagemagick?

ImageMagick es la agrupación de diversas utilidades que nos permiten realizar muchas acciones sobre imágenes, es de código abierto y normalmente es utilizado para mostrar, editar o incluso para convertir imágenes.

Todas estas utilidades son manejadas desde la línea de comandos, siendo compatible con más de 100 formatos y contando con una línea de aprendizaje muy corta, además de una sintaxis bastante sencilla.

¿Cómo instalar imagemagick?

Imagemagick está presente de manera nativa en diversas distros linux, pero en caso que no este instalada por defecto en tu sistema operativo puedes hacerlo de manera sencilla con algunos de los siguientes comandos:

Instalar imagemagick en Ubuntu, Debian y derivados

Los usuarios de ubuntu, debian, deepin y derivados pueden instalar utilizando los siguientes comandos:

$ sudo apt-get install php5 php5-common gcc
$ sudo apt-get install imagemagick

Instalar imagemagick en Arch Linux y derivados

En arch linux y derivador podemos hacer usos de los repositorios AUR con el siguiente comando:

$ yaourt -S imagemagick

Instalar imagemagick en CentOS/RHEL7, openSUSE, Fedora y derivados

Con la ayuda de yum podemos instalar imagemagick en estas distribucciones, basta con ejecutar los siguientes comandos

# [yum|dnf|zypper] install http://www.imagemagick.org/download/linux/CentOS/x86_64/ImageMagick-libs-6.9.3-5.x86_64.rpm
# [yum|dnf|zypper] install http://www.imagemagick.org/download/linux/CentOS/x86_64/ImageMagick-6.9.3-5.x86_64.rpm

Instalar imagemagick desde el código fuente

Para todas las distros podemos instalar imagemagick directamente desde su código fuente, para ello debemos ejecutar esta serie de comandos:

$ cd /opt
$ wget http://www.imagemagick.org/download/ImageMagick.tar.gz
$ tar xvzf ImageMagick.tar.gz
$ cd ImageMagick-6.9.3
$ touch configure
$ ./configure
$ make
$ make install
$ ldconfig /usr/local/lib
$ /usr/local/bin/convert logo: logo.gif

Cómo crear GIF de imágenes utilizando imagemagick

La creación de gif animados con imagemagick es sumamente sencilla, basta con que tengamos en un mismo directorio todas las imágenes que deseemos juntar para crear el gif y ejecutar los siguientes comandos:

$ cd /DirectorioDondeEstanLasImagenes
$ mogrify -resize 640x480 *.jpg *.png # Esto es para redimensionar las imágenes al mismo tamaño
$ convert -delay 20 -loop 0 *.jpg *.png migif.gif #Delay representa el tiempo de retraso

Y con esta serie de comandos bastante sencillos e intuitivo podemos crear nuestros gif animados de manera eficiente.


Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.

  1.   Martin dijo

    El potencial de ImageMagick nunca me deja de sorprender. Por un momento pensé que se trataba de hacer gifs grabando los comandos de la consola.

    Si sabeis de una aplicación con interfaz gráfica para crear imagenes tipo meme en Linux estaría bien conocerla. Muchas gracias por el tutorial, me interesa especialmente para crear memes. Enhorabuena por el blog, lo leo siempre, ¡Seguid así!

  2.   Tulio dijo

    Imagemagick está muy bien pero para gif animado me gusta más la combinación de ffmpeg y gifsicle. Ffmpeg para crear desde imágenes o videos, y gifsicle para optimizar, aunque permite crearlos también.
    Además está disponible en termux, así que es una opción muy buena para el móvil android.

    1.    3 dijo

      Hola muy buenos días

      Le pido a Tulio o a los que escriben artículos en este blog que por favor hagan un tutorial de como utilizar ffmpeg y gifsicle para crear y optimizar gifs o de cuáles son los mejores métodos para crear gifs a partir de vídeos.

      Saludos

  3.   tkto dijo

    Sigo el procedimiento indicado y cuando escribo
    $ make
    $ make: **** No se especificó ningún objetivo y no se encontró ningún makefile. Alto.

    Que me sugieren hacer, gracias.

  4.   3 dijo

    Hola muy buenos días

    Gracias por el tutorial… En esta parte del comando -loop 0 peso a que se refiere? En qué orden este comando va tomando las imágenes?

    Como hago para hacer un gif a partir de un vídeo (por ejemplo del segundo tal al segundo tal)?

    Saludos y espero pronto su respuesta

  5.   David Figueroa dijo

    buen día, Me llama la atención pero no entiendo bien donde debo colocar el nombre de la imagen para redimencionarla. Tendrá un tutorial más explicado?

  6.   570n3d dijo

    Genial!!!