Script pour assembler 2 photos

Septembre 2016

Vous vous demandez comment assembler deux photos ? Il y a bien The Gimp mais c'est long...
Voici une astuce valable pour Linux et Windows.

Pour Linux


Pour ceux que la ligne de commande ne rebute pas, voici un petit script qui va vous permettre d'assembler deux images ou plus (il vous suffit de modifier le script en conséquence).
Programme indispensable : ImageMagick

Le code


#!/bin/bash      
echo  -n "donner le nom de la 1er image avec le chemin si necesssaire "       
read image1      
echo  -n "donner le nom de la 2em image avec le chemin si necesssaire "      
read image2      
echo  -n "donner le nom du fichier de sortie "      
read image3      
#echo -n " donner la taille de sortie ex:800x600(donnera 1600x600) "      
echo -n "Voulez-vous modifier la taille o/n "      
read modifie      
case $modifie in       
    N|n)      
 montage  -geometry +1+1  $image1 $image2 $image3      
   gpicview $image3 &      
;;      
   O|o)      
echo -n " donner la taille de sortie ex:800x600(donnera 1600x600) "      
read taille      
echo -n " une bordure o/n "      
read reponse       

case $reponse in      

 O|o )      
bordure=4+4      
taille1=$taille+$bordure      
;;      
    N|n)      
taille1=$taille      
 ;;      

  • )
;; esac montage -geometry $taille1 $image1 $image2 $image3 gpicview $image3 & ;;
  • )
;; esac

Création du script

  • Ouvrez votre éditeur de texte (vim gedit kate etc.), faites un copier/coller du code, enregistrez-le sous, par exemple, assemblephotos.
  • Ouvrez un terminal.
  • Placez-vous dans le répertoire dans lequel vous avez sauvé assemblephotos, puis tapez :
    • chmod +x assemblephotos ce qui rend exécutable votre script.
  • Pour le lancer :
    ./assemblephotos 

Le programme en fin ouvre l'image finale dans une visionneuse.

Dans le script
gpicview
vous pouvez en mettre un autre, il suffit de remplacer gpicview par le vôtre.

Pour se faciliter la vie, lancer le script dans le répertoire où se trouvent les photos .

Vous pouvez agrémenter le script à volonté. Pour connaître les commandes supplémentaires de la commande montage :
$man montage

Maintenant, vous n'avez plus qu'à vous amuser !

Pour Windows

Le code


Il vous faut charger ImageMagick pour Windows, cela s'entend...
Ensuite, il vous faut ouvrir un terminal pour exécuter les commandes, je vous laisse le soin de créer si vous le désirez un script.
Je vous mets ci-dessous la copie de mon terminal windows, comme ça vous pouvez tester, vu que j'ai pris pour exemple des images fournies avec windows.

menu  demarrer executer cmd    

Microsoft Windows XP [version 5.1.2600]    
(C) Copyright 1985-2001 Microsoft Corp.    


C:\Documents and Settings\jxxxx>cd C:\Documents and Settings\All Users\Documents\    
Mes images\Échantillons d'images    

C:\Documents and Settings\All Users\Documents\Mes images\Échantillons d'images>    
montage  -geometry +1+1 collines.jpg hiver.jpg total.jpg    

C:\Documents and Settings\All Users\Documents\Mes images\Échantillons d'images>    



Résultat :




Rapide, non ?!!
Allez, lancez-vous...

A voir également :

Ce document intitulé «  Script pour assembler 2 photos  » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.