Linux - Un script pour combiner 2 images
- Le code
- Création du script
Vous vous demandez comment combiner deux images? Là, Gimp est parfait mais le processus est également long.
Voici un petit script qui vous permettra d'assembler deux images ou plus (vous pouvez simplement changer le script en conséquence).
Le code
! / bin / bashecho -n "donne le nom de la première image avec le chemin"
lire image1
echo -n "donne le nom de la seconde image avec le chemin"
lire image2
echo -n "nom du fichier généré"
lire image3
#echo -n "taille de sortie ex: 800x600 (générera une image de 1600x600)"
echo -n "Modifie la taille y / n"
lire modifi
case $ modifie en
N | n)
montage -geometry + 1 + 1 $ image1 $ image2 $ image3
gpicview $ image3 &
;;
O | o)
echo -n "taille de sortie ex: 800x600 (donner 1600x600)"
lire taille
echo -n "border y / n"
lire la réponse
case $ reponse in
O | o)
frontière = 4 + 4
size1 = $ size + $ border
;;
N | n)
size1 = $ size
;;
)
;;
esac
montage -geometry $ size1 $ 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, par exemple, assemblephotos.
- Ouvrir un terminal
- Naviguez jusqu'au répertoire où vous avez enregistré assemblephotos, puis tapez:
- chmod + x assemblephotos ce qui rend votre script exécutable.
- Courir:
./assemblephotos
- Le programme à la fin ouvre l'image dans votre visionneuse d'images.
- Dans le script
gpicview
- Vous pouvez en mettre un autre, remplacez simplement gpicview par le vôtre.
- Pour vous simplifier la vie, exécutez le script dans le répertoire où se trouvent les photos.
- Vous pouvez embellir le script à volonté. Pour les commandes supplémentaires à partir de l'édition de commande:
$ man mount
- Programme requis
- ImageMagick
Pour les utilisateurs de Windows:
- Vous devez installer imagemagick pour Windows
- Démarrer> Exécuter> cmd
Le script devrait ressembler à ça:
Microsoft Windows XP [version 5.1.2600]
(C) Droits d'auteur 1985-2001 Microsoft Corp.
C: \ Documents and Settings \ jxxxx> cd C: \ Documents and Settings \ Tous les utilisateurs \ Documents \
Mes images \ Échantillons d'images
C: \ Documents and Settings \ Tous les utilisateurs \ Documents \ Mes images \ Échantillons d'images>
montage -geometry + 1 + 1 collines.jpg hiver.jpg total.jpg
C: \ Documents and Settings \ Tous les utilisateurs \ Documents \ Mes images \ Échantillons d'images>