Aide Digikam
À Faire
- [jpmilcent][✓ jpmilcent, 2022-08-31]
Ajouter la suppression de la chaine "charset=ASCII" insérée dans la description des DNG. - [jpmilcent][✓ jpmilcent, 2022-08-31]
Ajouter la rotation automatique de l'image JPEG et de sa métadonnée en fonction de la valeur de l'image DNG ou RAW. - [jpmilcent][✓ jpmilcent, 2022-08-31]
Créer un script cleaner.sh qui supprimer les JPEG si elle est correctement embarquée dans le fichier DNG. - [jpmilcent][✓ jpmilcent, 2022-08-31]
Améliorer les performances du script merge.sh en recherchant plus rapidement le fichier DNG/JPG.
Flux de travail
- Vérifier/Configurer Digikam pour écrire toutes les métadonnées dans les fichiers JPG, DNG et (éventuellement) RAW.
- Importer les fichiers RAW en les convertissant en DNG (embarquer le RAW dans le DNG) et en appliquant le script
import.sh
- Importer les fichiers JPG du boîtier en les intégrant au DNG grâce au script
import.sh
- Si ce n'est pas fait lors de l'import (via import.sh), renommer les fichiers DNG à l'aide des métadonnées (EXIF:dateDigitized) :
[date:yyyyMMddThhmmss]{unique}.[ext]{lower}
- Supprimer la légende “charset=Ascii” de tous les fichiers DNG en les sélectionnant tous.
- Importer sur la machine les fichiers GPX du GPS
- À l'aide de la photo du GPS, renseigner la page Cartographie > Géolocalisations de Zim Wiki (et/ou ce Dokuwiki)
- Ouvrir l'outil de Géolocalisation de Digikam et corréler les images DNG avec la trace GPX grâce aux infos notées précédemment.
- Ajouter des étiquettes aux images.
- Synchroniser les images avec le dossier local :
rsync -rtvu /home/jpm/Data/Photos/Dates /home/jpm/Images/Photos/Dates --dry-run
(supprimer le dry-run si tout est ok)
- Synchroniser les images avec le dossier distant :
Module d'importation
- Options de renommage des fichiers :
- Personnalisé :
[date:yyyyMMddThhmmss]{unique}.[ext]{lower}
- Création auto d'album :
- Cocher Sous-album en fonction de la date
- Format de date : Personnalisé ⇒
yyyy-MM-dd
- Opérations à la volée (uniquement JPEG) :
- Modèle : Jean-Pascal MILCENT
- Décocher Rotation / Retournement automatique d'une image
- Options de conversion en DNG : Ne pas activer ⇒ utiliser le script
convert
. - Langage de script : Ne pas activer ⇒ utiliser le script
convert
après l'import.
Création automatique d'album et renommage des fichiers
Pour renommer automatiquement les images et les déplacer dans des dossiers triées ainsi YYYY/YYYY-MM-DD/
, utiliser l'outil d'importation :
- En dehors de l'arborescence de Digikam, créer un dossier contenant toutes les images et dossiers à importer
- Dans Digikam, sélectionner le menu “Importation” et “Ajouter des images…”
- Configurer ainsi les options :
- Options de renommage des fichiers :
- Personnalisé :
[date:yyyyMMddThhmmss]{unique}.[ext]{lower}
- Création auto d'album :
- Cocher Sous-album en fonction de la date
- Format de date : Personnalisé ⇒
yyyy/yyyy-MM-dd
- Opérations à la volée (uniquement JPEG) :
- Modèle : Jean-Pascal MILCENT
- Décocher Rotation / Retournement automatique d'une image
Renommage des fichiers
- Dans la boite de dialogue de renommage des fichiers, utiliser l'expression :
[date:yyyyMMddThhmmss]{unique}.[ext]{lower}
- Pour la partie
[date:yyyyMMddThhmmss]
, cliquer sur le bouton “Date et heure” et dans la fenêtre qui s'ouvre pour le champ “Source” choisir “Image”. Cela permet ainsi de baser la date sur le champ de métadonnées contenant la date de création du fichier. Sélectionner ensuite la valeur “Personnalisé” pour le champ “Format” et indiquer dans la zone de saisie :yyyyMMddThhmmss
. Vous pouvez ensuite cliquer sur “OK”. Normalement, “Source” ayant pour valeur par défaut “Image”, tout ceci devrait se faire automatiquement en collant l'expression ci-dessus directement dans la première fenêtre. Vérifier que le nom du fichier “Nouveau nom” a bien une date et heure correspondant aux métadonnées.
Exporter les JPG intégrés intégrés aux DNG
- Sélectionner des fichiers DNG
- Les ajouter à une file d'attente du “Gestionnaire de files d'attente”
- Dans le “Gestionnaire de files d'attente” :
- Ajouter l'outil “Script shell utilisateur”
- Dans les paramètres de l'outil, choisir :
- Type de fichier de sortie : JPEG
- Script shell :
exiftool -b -PreviewImage "$INPUT" > "$OUTPUT"
Sauvegardes
Depuis disque NVME vers disque local
- Une fois la commande
rsync
lancées avec--dry-run
supprimé l'option pour réaliser réellement l'action. - Sauvegarde des photos récentes classées par “dates” :
rsync -rtvu /home/jpm/Data/Photos/Dates/ /home/jpm/Images/Photos/Dates/ --dry-run
- Synchroniser les photos avec le disque NVME (suppressions des photos locales inexistantes sur le disque NVME) ⇒ DANGER !:
rsync -rtvu /home/jpm/Data/Photos/Dates/ /home/jpm/Images/Photos/Dates/ --delete --dry-run
- Sauvegarde des photos classées par “lieux” :
rsync -rtvu /home/jpm/Data/Photos/Lieux/ /home/jpm/Images/Photos/Lieux/ --dry-run
Depuis disque NVME vers serveur Kimsufi
- Une fois la commande
rsync
lancées avec--dry-run
supprimé l'option pour réaliser réellement l'action. - Sauvegarde tout le dossier
Photos
:rsync -rtvu /home/jpm/Data/Photos/ backups@yilgarn:~/photos/ --dry-run
Utilisation scripts Bash DNG
- Installer les dépendances :
sudo apt install exiftools exiftran darktable
- Utilisation du script principal
convert
avec :./convert.sh -v -d -m -i /home/jpm/Data/Photos/Dates/<yyyy>/<yyyy-mm-dd>