Si vous êtes familier du système OSX d’Apple, vous connaissez certainement le Dock. Pour ceux qui ne voient pas de quoi il s’agit, en voici un exemple :
Sur ce Dock, vous aurez noté que chaque icône s’y reflète comme sur de l’eau ou dans un miroir. Même si cette effet est facilement reproductible avec des logiciels de traitement d’images, il n’est toutefois pas toujours facile de l’automatiser pour le faire sur tout un ensemble d’images.
L’exemple ci-dessous montre une automatisation possible avec le logiciel ImageMagick.
#!/bin/sh
# reflect-image
gamma=$1
source=$2
destination=$3
size=`identify -format "%wx%h" $source`
convert $source ( -size $size xc:none ( ( -flip $source -crop $size+0+0 ) \
-size $size gradient: -gamma $gamma \
-compose Copy_Opacity -composite ) \
-compose blend -composite ) \
-append $destination
La commande à lancer ensuite est :
reflect-image 0.4 source.png destination.png