====== Aide Digikam ====== ===== À Faire ===== * Ajouter la suppression de la chaine "charset=ASCII" insérée dans la description des DNG. * 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. * Créer un script cleaner.sh qui supprimer les JPEG si elle est correctement embarquée dans le fichier DNG. * 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 [[carto:geolocalisations|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 ===== * Dépôt : https://git.clapas.org/photography/digikam-scripts * 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//