Script Linux: Génération automatique d’une image Avant Après avec Imagemagick

Pour faire suite au post précédent sur la création d’un GIF animé pour présenter deux états d’une image avant et après traitement, le script suivant va générer automatiquement une image avec les deux états de l’image (avant/après) en parallèle

avantapres

Le source du script est disponible au téléchargement sur GitHub https://github.com/lephotographelibre/LinuxPhotoWorkflow/blob/master/make_parallel_before_after_v1.1.sh

Ce script utilise les outils libres ImageMagick mogrify , convert et montage

...
#Mise en forme des images Avant / Apres
mogrify  -format jpg -path /tmp/thumbs  -auto-orient -auto-level -quality 80 -thumbnail 512x512 $1
mogrify  -format jpg -path /tmp/thumbs  -auto-orient -auto-level -quality 80 -thumbnail 512x512 $2

# Ajout tags Avant Apres dans les images initiale et finale
convert /tmp/thumbs/$avant  -fill red -stroke black   -pointsize 30            -gravity south   -annotate 0 'Avant'    /tmp/thumbs/avant_texte.jpg
convert /tmp/thumbs/$apres  -fill red -stroke black   -pointsize 30            -gravity south   -annotate 0 'Après'    /tmp/thumbs/apres_texte.jpg

# 2-traitement
montage -geometry 512 /tmp/thumbs/avant_texte.jpg /tmp/thumbs/apres_texte.jpg $dir/avantapres.jpg
...

et il s’utilise très simplement en lançant la commande make_parallel_before_after_v1.1.sh avec comme paramètres le nom du fichier représentant l’état avant et le nom du fichier représentant l’état après

Par exemple:

$make_parallel_before_after_v1.1.sh avant.jpg apres.jpg 
*** Parallel Before/After Image ***
* Fichier avant modification = avant.jpg
* Fichier après modification = apres.jpg

 
Fontenay-Le-Comte - La Vendée vue depuis le Pont des Sardines

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion /  Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion /  Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion /  Changer )

Connexion à %s