ATTENTION ! Il est nécessaire de réaliser auparavant une copie de toutes les images originales que vous traitez !
Ces lignes permettent de renommer les fichiers de manière homogène.
Renommer ici les fichiers photos d'un même répertoire en leur ôtant des attributs pour les simplifier :
find /chemin/repertoire_photos -type f -iname 'IMG_*' -exec rename "s/IMG_//" {} \;
find /chemin/repertoire_photos -type f -iname 'img_*' -exec rename "s/img_//" {} \;
find /chemin/repertoire_photos -type f -iname '*.JPG' -exec rename "s/.JPG/.jpg/" {} \;
Ces trois commandes permettent de supprimer l'attribut IMG_ ou img_ainsi qu'elles renomment l'extension majuscule .JPG en extension .jpg minuscule.
cd /chemin/repertoire_photos
Puis :
convert -auto-orient *.jpg
les polices utilisées ici sont issues de mon stock personnel que j'ai situé dans le répertoire : /home/user/polices
.
Signature de l'auteur en bas et à droite de la photo en laissant un espace de 20 pixel près des bords :
width=`identify -format %w photo.jpg`; convert -geometry +0+0 -background 'none' -fill black -font /home/mon_user polices/ariali.ttf -gravity east -size ${width}x30 caption:"Photo Auteur" +size photo.jpg +swap -gravity south -geometry -20+20 -composite photo_signé.jpg
Titrage de la photo en bas et au centre de la photo :
width=`identify -format %w photo_signé.jpg`; convert -geometry +0+0 -background 'none' -fill black -font /home/admijoel/polices/BELLI.ttf -gravity center -size ${width}x100 caption:"Titrage de la photo" +size photo_signé.jpg +swap -gravity south -geometry -20+20 -composite photo_titre.jpg
Si vous vous retrouvez avec un titrage sur le bord et non en bas d'une photo verticale, vous pouvez la reprendre par le visionneur photo de votre choix, basculer son orientation puis la remettre et l'enregistrer de nouveau.
Cela a pour effet de mettre facilement les coordonnées réelles de la photo à jour.
Nous allons encadrer notre photo titrée par une marie-louise de ma composition en ajoutant d'abord une bordure blanche de 50 pixel ainsi :
convert photo_titre.jpg -bordercolor white -border 50 photo_bord.jpg
Puis nous ajoutons un liseret de couleur noir2) de 10 pixel ainsi :
convert photo_bord.jpg -bordercolor black -border 10 photo_bord.jpg
Puis encore une petite bordure blanche de 20 pixel ainsi :
convert photo_bord.jpg -bordercolor white -border 20 photo_bord.jpg
Et nous obtenons une photo prête à être imprimée ou diffusée dans sa marie-louise.