Implosionar una imagen con ImageMagick

El operador -implode de ImageMagick implosiona la image. Este filtro con valores bajos realiza el efecto de estirar hacia el centro la imagen. Como si pellizcásemos el lienzo y estirásemos.

Partamos de esta imagen:

Y vamos a empezar aplicándole valores bajos:

convert artmozara.jpg -implode 0.1 artmozara_implode_0_1.jpg 

convert artmozara.jpg -implode 0.1 artmozara_implode_0_1.jpg

Apenas se nota, pero podemos ver una ligera modificación de la ceja del dibujo.

Vamos a darle un valor de 0.5 para que se vea más evidente la modificación:

convert artmozara.jpg -implode 0.5 artmozara_implode_0_5.jpg

convert artmozara.jpg -implode 0.5 artmozara_implode_0_5.jpg

 

Y con un valor de 1:

convert artmozara.jpg -implode 1 artmozara_implode_1.jpg 

convert artmozara.jpg -implode 1 artmozara_implode_1.jpg

Aquí ya vemos un efecto claro de implosión, pero si seguimos subiendo el valor, distorsiona demasiado y ya no queda elegante en una fotografía (aunque puede generar efectos interesantes sobre otro tipo de imágenes):

convert artmozara.jpg -implode 2 artmozara_implode_2.jpg

convert artmozara.jpg -implode 2 artmozara_implode_2.jpg

 

Y ahora vamos a ver un script para hacer una implosión animada:

#!/bin/bash

for x in 1
do
    for i in $(seq 1.5 -0.1 0.1 | tr ',' '.')
    do
        for z in {1..3}
        do
            convert $1 -implode $i png:-
        done
    done
    for i in $(seq 1 25)
    do
        convert $1 png:-
    done
done | ffmpeg -f image2pipe -i - ${1%%.*}_implode.gif

Que nos generaría, con esa imagen, la siguiente animación:

 

 

 

 

 

 

Un comentario en «Implosionar una imagen con ImageMagick»

Deja una respuesta

Tu dirección de correo electrónico no será publicada.