Outils pour utilisateurs

Outils du site


informatique:nas_hp_proliant:renommage_photo

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
informatique:nas_hp_proliant:renommage_photo [2017/03/27 21:55] – [Conclusion] florianinformatique:nas_hp_proliant:renommage_photo [2025/01/14 11:19] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
 ====== Auto-renommage photos ====== ====== Auto-renommage photos ======
 +
 +===== Objectif =====
  
 Un outil pour renommer automatiquement les photos.\\ Un outil pour renommer automatiquement les photos.\\
Ligne 5: Ligne 7:
 Moi je veux à minima les classer par date, et dans un répertoire chez moi partagé par mon NAS! (Exit google photo)\\ Moi je veux à minima les classer par date, et dans un répertoire chez moi partagé par mon NAS! (Exit google photo)\\
 Le mieux c'est que ça se fasse un peu tout seul. Alors allons y, et en shell s'il vous plaît. Le mieux c'est que ça se fasse un peu tout seul. Alors allons y, et en shell s'il vous plaît.
 +
  
 ===== Concept général ===== ===== Concept général =====
Ligne 50: Ligne 53:
 Le code de incron_job_rename_pictures.sh lancé par incron est le suivant : Le code de incron_job_rename_pictures.sh lancé par incron est le suivant :
  
-<code bash code.sh>+<code bash incron_job_rename_pictures.sh>
 #!/bin/bash #!/bin/bash
  
Ligne 65: Ligne 68:
 # On gere la suite du script avec un lock pour serializer l'ensemble des traitemenst qui pourraient se lancer en // (si on glisse beaucoup de fichiers dans le repertoire) # On gere la suite du script avec un lock pour serializer l'ensemble des traitemenst qui pourraient se lancer en // (si on glisse beaucoup de fichiers dans le repertoire)
 # http://jdimpson.livejournal.com/5685.html # http://jdimpson.livejournal.com/5685.html
 +
 SHELL_NAME=`basename "$0"`; SHELL_NAME=`basename "$0"`;
 LCK="/tmp/${SHELL_NAME}.LCK"; LCK="/tmp/${SHELL_NAME}.LCK";
Ligne 73: Ligne 77:
  
 echo "$(date '+%d/%m/%Y %R:%S') - INFO - Renommage de $1">> "$FIC_LOG" echo "$(date '+%d/%m/%Y %R:%S') - INFO - Renommage de $1">> "$FIC_LOG"
-nice exiftool '-FileName<CreateDate' -d %Y%m%d_%H%M%S<nowiki>-c&#46;</nowiki>e -out $REP_CIBLE "$REP_SOURCE/$1">> "$FIC_LOG" 2>&1+exiftool '-FileName<CreateDate' -d %Y%m%d_%H%M%S%%-c.%%e -out $REP_CIBLE "$REP_SOURCE/$1">> "$FIC_LOG" 2>&1
  
 rc=$? rc=$?
 if [ $rc -ne  0 ] if [ $rc -ne  0 ]
 then then
-        echo "$(date '+%d/%m/%Y %R:%S') - ERROR - Problème lors du renommage de $1">> "$FIC_LOG" +    echo "$(date '+%d/%m/%Y %R:%S') - ERROR - Problème lors du renommage de $1">> "$FIC_LOG" 
-        exit 1+    exit 1
 fi fi
  
Ligne 99: Ligne 103:
  
 J'ai fait la même chose pour retailler les photos, les compresser et leur supprimer les données exif.\\ J'ai fait la même chose pour retailler les photos, les compresser et leur supprimer les données exif.\\
-Il suffit d'utiliser mogrify :+Il suffit d'utiliser mogrify pour :
  
-<code> +  * Retailler en 1024 de large (resize) 
-mogrify -monitor -strip -path ${REP_CIBLE} -resize 1024x768 -quality 90 "$REP_SOURCE/$1">> "$FIC_LOG" 2>&1+  * Supprimer les données Exif (strip) 
 +  * Convertir en Jpeg progressif (interlace) 
 +  * Appliquer une critère de qualité de 90% à la compression jpeg (quality) 
 +  * Rotation automatique de l'image avec maj des données exif (auto-orient) 
 + 
 +<code > 
 +mogrify -monitor -auto-orient -strip -interlace Plane -path ${REP_CIBLE} -resize 1024x768 -quality 90 "$REP_SOURCE/$1">> "$FIC_LOG" 2>&1
 </code> </code>
  
 +~~socialite~~
  
informatique/nas_hp_proliant/renommage_photo.1490648157.txt.gz · Dernière modification : 2025/01/14 11:19 (modification externe)