Como en otros artículos, acudo a mi herramienta favorita para trabajar con imágenes en linea de comandos: ImageMagick
Vamos a intentar hacer ondear una imagen, que podría ser una bandera...pero esta vez haremos bailar una imagen que lleva un texto. La imagen original de ejemplo es esta:
Y queremos que quede así (hacer click en la imagen para ver la animación):
Pues no esperemos más, aquí esta el script:
#----------------------------------------------------------------------------------------------------------------------
#!/bin/sh
# Animar imagen ondeando la estructura
comando='convert -delay 20 imagen-original.png'
comando="$comando -background blue -bordercolor blue -border 5x2"
for i in `seq 100 -4 0;`; do
comando="$comando \\( -clone 0 -splice ${i}x0+0+0 "
comando="$comando -wave 4x100 -chop ${i}x0+0+0 \\)"
done
# Mejorar y eliminar lo que no necesitamos
comando="$comando +repage -delete 0 -loop 0 animacion.gif"
eval $comando
#----------------------------------------------------------------------------------------------------------------------
Lo guardamos, por ejemplo, como ondear.sh y le damos permiso de ejecución:
chmod + x ondear.sh
En el directorio donde tenemos la imagen original, ejecutamos:
ondear.sh imagen-original.png
¡Ya está!
Estudiar un poco el script y realizar modificaciones.
Buen fín de semana ;)