Jeune utilisatrice de Darktable, je me suis débrouillée pour traiter un lot de photos via la table lumineuse. Suite à cette opération (un succès pensais-je), j’ai voulu exporter mes fichiers modifiés et…
Impossible d’ouvrir les photos modifiées dans mon dossier. Evidemment j’ai cherché à recommencer et m’y prendre de manière différente mais j’ai perdu déjà 3 éléments et ne sais toujours pas ouvrir mes photos.
vos fichiers de depart sont dans quel dossier ? selon votre copie d’ecran j’ai vous avez exporté en jpg dans bonnes de votre bureau
comme darktable a un gestionnaire de collection. allez dans « filtres de collection » et ensuite selectionnez la date d"hier ou du mois
pour selectionner hier
filtre de collections, date, et 2017:09:28 et vous avez les photos d’hier.
si les photos ont été prises ce mois ci entrez 2017:09:% qui affichera les photos prises en septembre 2017.
contre ce genre de soucis je renomme via exiftool
affaire="projetsLunettes20170925"
eval "exiftool '-filename<dateTimeOriginal' -d 'essai/Photos_${affaire}/%Y/%m%B/%Y-%m%B-%d_%A/img_%Y-%m%B-%d_%H-%M-%S_%A.%%e' *.NEF"
et aussi sur linux mint 18 je lance un crontab de sauvegarde
sudo crontab -e qui lance un editeur de fichiers textes. j’ai vim mais on peut lancer un autre editeur.
et rentrer la ligne suivante
00 19 * * 1-5 DISPLAY=:0 tar -zcvf /dossier/de/sauvegarde/archive_$(date +%Y-%m-%d).tar.gz -p -P /dossier/a/sauver/bonnes/ /dossier/a/sauver/originaux/
et 00 19 demande de sauver à 19 heures… * * veut dire le jour et le mois. et
1-5 le jour de la semaine de travail.
exemple
30 12 01 * 5 etc… va lancer les vendredis midi du premier du mois.
30 07 12 12 7 DISPLAY=:0 zenity --info --texte=« un souvenir perso à moi ».
Je suis allée dans « exporter la selection » « fichier sur le disque », « JPEG 12 bits », « exporter ».
Et voyant que ca ne fonctionnait pas, j’ai recommencé… puis j’ai essayé avec une seule, puis deux puis… j’en ai perdu 3.
Et dans mon dossier « bonnes » je ne sais pas les ouvrir. D’ailleurs, les icones sont désormais blanches. :huh:
Je viens aussi d’aller filtrer comme vous me l’avez proposé mais ça reprend exactement le meme dossier dans lequel il manque les-dites photos. Je crois qu’au passage j’ai du modifier ,dans le cadre développement, « empiler » en « écraser ».
Pour le reste je dois bien vous avouer que je ne comprends pas grand chose… mais je vous remercie déjà et vais me faire aider par quelqu’un qui comprend le langage.
Je ne fais jamais de traitements de photos avec le répertoire de sauvegarde du de mes photos, Je recopie après traitement les fichiers .xmp dans le répertoire de sauvegarde.
Si j’en crois la copie d’écran que tu nous a montré tu as sauvegardé tes photos dans le répertoire « …/bonnes ». Donc, tu devrais trouver tes photos à cet endroit.
Cependant, je vois deux problèmes :
D’abord tu as exporté en jpeg 2000 (jpeg 12 bits) Je ne sais pas si le mac est capable d’afficher ce format de fichier qui est très peu utilisé.
Deuxièmement, tes prises de vues sont faites en jpeg et ces fichiers originaux sont aussi dans le répertoire « bonnes ». Cela signifie que quand tu exportes tu écrases² tes fichiers originaux. C’est très dangereux, car tu peux de cette façon détruire très facilement un original. De plus en faisant cela tu vas rendre darktable un peu fou ! Je vais essayer d’expliquer :
darktable et conçu pour travailler avec des fichiers originaux qui ne changent jamais. Pour sauvegarder les modifications que tu apportes à tes photos, DT enregistre uniquement les instructions¹ pour les modifications à appliquer ; pas les modifications elles mêmes. Si tu écrases un original avec une version modifiée, DT va travailler sur cette copie modifiée comme si s’était un original et additionner le traitement une seconde fois. Prenons un exemple : imaginons que tu éclaircisses une photo avec le module exposition en appliquant une valeur de + 1 IL. Si tu écrases l’original lors de l’exportation et que tu ré-ouvres le fichier, DT va ajouter une seconde fois la correction d’exposition de + 1 IL. Ton image sera donc affichée avec une correction de + 2 IL. Ce n’est pas tout à fait le résultat attendu !
Comment éviter cela ? C’est très simple. Par défaut darktable propose d’exporter les images modifiées dans un dossier différent du dossier ou se trouvent les originaux. Le dossier proposé par défaut s’appelle darktable-exported et se situe sous le dossier des originaux. Tu devrais donc avoir un dossier « bonnes » avec tes originaux et un dossier « bonnes/darktable-exported » avec tes photos exportées. Or j’ai vu sur la copie d’écran que ce n’est pas le cas. Tu devrais donc modifier cela.
¹ : Ces instructions sont stockées à deux endroits : dans une base de données et par sécurité dans les fichiers xmp qui sont associés à chaque photo
² : Pour les vieux briscards : normalement l’option « sur conflit créer un fichier unique » du module exporter devrait empêcher cela, mais si j’en crois la copie d’écran, il n’existe aucun fichier IMG_1111_01.jpg (ou l’extension des fichiers jpeg2000), donc, peut être que cette option a aussi été décochée…
Merci à tous,
je pense que je suis bonne pour refaire les photos et recommencer sur de bonnes bases en distinguant bien les dossier et ainsi éviter les conflits et les disparitions.
Novice en Mac je pensais que ,comme avec mon pc , les photos glissées dans un dossier ne vidaient pas le dossier source. Ce qui est la cas ici (préréglages surement).
Je viens de recommencer. Malgré tout, je n’arrive pas à visualiser les photos retouchées. Dois-je changer quelque chose dans les options globales « profil » « rendu » ? De plus , je ne vois nulle part de second dossier avec les photos « finales ». Bouhouhouhou, je croyais que ca allait être résolu…
[hr]
si vous ecrasez le fichier de depart par le fichier exporté… vous faites deux fois le traitement sur le fichier de depart
[ original ] → darktable [ fichier xmp = premier traitement ] —> exportation [ ecrase fichier original ] —> darktable [ fichier original + traitement ] —> [ fichier xmp ] →
[ deux traitements ]
il vous faudrait organiser via des disques.
moi , mais je suis pas parfait, je donne ma méthode de travail.
j’ai deux disques externes pour le moment.
lorsque je prends des photos je les charge dans le dossier IMAGE au format NEF , je prends des photos en NEF… et le script sauvegarde les nefs bruts sous la forme DSC1566.NEF dans un dossier photosTéléchargees ensuite une fois fait, le script classe les photos dans le disque de classement selon la date. année mois jour heure … secondes… et le numero initial du fichier NEF.
et dans darktable je mets des mots clefs… là je viens de faire l’etalonnage de mon appareil à 1000 iso. j’ai fait des mots clefs charte d5100 iso 1000.
si vous voulez que je vous fasse des scripts je suis tout à fait pret à le faire. mais ce seront des scripts linux. peut etre qu’il y a aura des différences.
dejà il te faut mettre les photos dans un dossiers… donc dans ton home tu fais un dossier par exemple Images/brutes/
alors tu vas dans le dossier Images/brutes et tu charges les images dans ce dossier.
sous linux mais le mac est un linux, je fais
$ cd ~/Images/brutes/
$ gphoto2 --auto-detect
ca permet de selectionner l’appareil à telecharger
$ gphoto2 --get-all-files
ca charge les photos comme brutes
$ tar -zcvf /media/disque/sauvegarde/2017-09-30/archivePhotosTéléchargées.tar.gz ~/Images/brutes/
ca fait une sauvegarde des photos et plus de risque de recommencer les prises de vues.
ensuite faut classer. moi j’ai exiftool
$ exiftool -‹ filename<dateTimeOriginal › -d « /media/disque/de/classement/Photos/%Y/%m%B/%Y-%m%B-%d/img%Y-%m-%d_%H-%M-%S.%%e »
donc les photos sont classées sur un disque dur…
ensuite je fais un crontab pour sauvegarder l’année en cours sur le disque dur
les $( … ) permettent de mettre le resultat d’une commande dans une autre commande. ici ca mets la date dans un nom d’archive et dans le dossier à sauver.
si tu fais comme ca tu risqueras pas de paniquer. Mais exporter dans un autre dossier que celui des images.
sous darktable tu vas dans le dossier de l’image à modifier et ca ecrit soit dans une base de données soit ca mets un fichier à coté de l’image avec les traitements.
mais quand tu exportes, tu peux exporter dans bonnes. alors dans l’exportation tu selectionnes ton dossier bonnes… et tu as le bouton = pour avoir des préselections. et tu rentres le titre et tu as ton choix « bonnes » de conservé.
une petite sauvegarde
$ tar -zcvf /media/dossier/de/sauvegarde/parametresDarktable/archive_$(date +%Y-%m-%d).tar.gz ~/.config/darktable/
pour sauver non pas les photos mais les traitements des photos.
$ find /media/dossier/de/classement/$(date +%Y/%m%B)/ - name « *.xmp » > liste
enregistre les noms des xmp dans liste
$ tar -zcvf /media/disque/de/sauvegarde/Photos/traitements/archiveè_$(date +%Y-%m-%d).tar.gz -files-from liste
moi j’ai fait un script pour automatiser ces sauvegardes et j’ai plus à y penser. Mais je suis sur linux mint et non pas mac. surement que ca doit pas etre exactement pareil pour toi.
Bonsoir
je ne suis pas un expert de DT, mais pourquoi tes fichiers ont deux extensions?? .jpg.xmp
j’ai essayé de mettre un jpg avec tes deux extensions…et DT ne vois pas le fichier comme image supportée
Essaye peut -être de supprimer le .xmp sur le deuxième fichier IMG_9803_01
pour info le jpg 2000 sera lisible sur un mac avec Aperçu…pas pas sûre sur PC
Pour info, le problème de Delphine est résolu. Le problème venait des dimensions de l’export qui étaient fixées à 0 et 3. Ce qui produisait des jpeg de 3 pixels de côté (qui devaient même ne pas être exportés). Une fois ces valeurs remises à 0 et 0 tout est rentré dans l’ordre. (avec aussi passage en jpeg classique et réinitialisation du chemin d’exportation) @DADOU : les fichiers XMP sont les fichiers qui sont associés à chaque photo traitée par darktable. Ce ne sont pas des fichiers image. Ce sont des fichiers texte qui contiennent les informations de traitement. Il ne faut donc pas les supprimer ni les renommer !
mais pourquoi ne pas exporter des images de 3 pixels de haut.
en programmation je faisais des zones cliquables avec des champs image dissimulés quelque part et l’on cliquait dessus. souvent par des responsables et lorsque les images étaient cliquées ca activait des actions. c’était moins barbant que des mots de passe
[hr]
j’ai fait la manip du jpeg 2000 exporté et j’ai réussi à le charger en chambre noire en attendant un bout de temps.
Content que le problème soit résolu…grace au forum et a ces expert de DT
je disais ça car chez moi je ne vois aucun fichier xmp ( ou alors il sont cachés) , a savoir que je ne fait pas de travail par lot, mais simplement j’exporte en jpg les photos que je désire garder pour faire un diaporama ou livre vidéo sous Keynote , ou à exporter dans flickr vias Photos ( car depuis DT impossible de me connecter à mon compte flickr, d’ailleur à ce sujet si vous avez un tuyau…)
J’ai encore des progrès à faire dans la compréhension de DT @patrick L possible que DT ouvre les jpg 2000 ( il en est capable vu sa puissance)
merci à vous
Si tu n’as pas de fichiers xmp, c’est très certainement parce que tu as décoché la case « paramètres → fonctionnement → écrire un fichier xmp redondant pour chaque image », ce qui est une très mauvaise idée, car tout ton travail de post-traitement n’est plus enregistré qu’à un seul endroit : la base de données de darktable. Si celle-ci venait à disparaître pour une raison quelconque (plantage disque, suppression manuelle intempestive, fichier corrompu, ou tout autre sorte de catastrophe), tu perdrais l’intégralité de TOUS les traitements que tu as fait.
Alors que si les traitements sont enregistrés aux deux endroit - la BdD et les fichiers xmp -, tu peux toujours retrouver les traitements dans ces derniers.
Leur présence permet aussi d’effectuer d’autres manip’s plus exotiques qui dépassent le cadre de ce post, mais dont tu pourras lire des exemples ailleurs dans notre forum.
j’ai exporté une de mes photos dans ce format et j’ai importé le dosssier d’exportation. Disons que sur mon ordi je me suis retrouvé avec un temps d’attente du chargement et de l’entrée dans la chambre noire un peu long. j’ai pas essayé de faire des actions dessus. mais il est capable de lire ce format.
ceci dit, s’il arrive à exporter il doit arriver à relire.
j’ai une remarque sur ces fichiers… si tu décoches la case « fichier xmp » les développements sont dans la base de données dans $HOME/.config/darktable/
si la base de données est effacée ou illisible les développements sont à refaire.
si on a les traitements dans des fichiers xmp et la perte de la base de données on peut faire un chargement des fichiers xmp laissés à coté des images.
et si tu as par exemple une image capturée et que tu fais un traitement, l’image est dans le dossier Images/darktable/captures/jobcode_xxxx.raw
si les développements sont dans la base de données et que tu les classes ensuite… ca va deplacer le fichier image et l’image dans la base de données va devenir une tete de mort via le déplacement.
si on a un fichier xmp celui ci a le meme nom que l’image suivi de .xmp donc il suffit d’extraire le nom de fichier sans l’extension. ca se fait facilement dans un script par
f=« jobcode_xxx.nef »
lxmp=« ${f%.*}.xmp »
alors si on sait où l’on envoie le fichier image il suffit de deplacer et renommer le xmp dans le meme dossier de destination.