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édentes Révision précédente
Prochaine révision
Révision précédente
darktable [Le 14/07/2020, 17:45]
109.16.89.36 [Voir aussi]
darktable [Le 20/12/2023, 09:06] (Version actuelle)
bcag2 ajout § [En ligne de commande] darktable-cli
Ligne 1: Ligne 1:
-{{tag>Xenial ​graphisme photo gestionnaire_de_photos}}+{{tag>​graphisme photo gestionnaire_de_photos}}
 ---- ----
-{{ ::1024px-darktable_icon.svg.png?150}}+{{ :logo:darktable-logo.png?150}}
 ====== Darktable ====== ====== Darktable ======
  
 +**Darktable** est un [[:​gestionnaire de photos]] libre sous licence GPL v3. Son développeur le décrit comme une table lumineuse ainsi qu'une chambre noire pour les photographes :​ il gère vos « négatifs numériques » dans une base de données, et permet de les visionner à travers une « table lumineuse zoomable » ou un gestionnaire de fichiers. Il permet également de traiter et de retoucher les images [[wpfr>​RAW_(format_d'​image)|RAW]] de façon **entièrement non destructive**. Il est conçu pour le bureau [[:GNOME]], et est disponible en français. Le logiciel existe aussi en version Windows(c)* et Apple MacOSX(c). Ce logiciel libre est comparable à Adobe Lightroom(c) et répondra aux besoins des photographes les plus exigeants qui utilisent des reflex et hybrides numériques.
  
-**Darktable** est un [[:​gestionnaire de photos]] libre sous licence GPL v3. Son développeur le décrit comme une table lumineuse ainsi qu'une chambre noire pour les photographes :​ il gère vos « négatifs numériques » dans une base de données, et permet de les visionner à travers une « table lumineuse zoomable » ou un gestionnaire de fichiers. Il permet également de traiter et de retoucher les images [[wpfr>​RAW_(format_d'​image)|RAW]] de façon **entièrement non destructive**. Il est conçu pour le bureau [[:GNOME]], et est disponible en français. Le logiciel existe aussi en version Windows(c) et Apple MacOSX(c). Ce logiciel libre est comparable à Adobe Lightroom(c) et répondra aux besoins des photographes qui utilisent des boîtiers reflex numériques. 
  
-{{applications:​darktable_lucid_01.jpg?​500|Darktable en mode « table lumineuse »}}+{{:applications:​darktable_lucid_01.jpg?​500|Darktable en mode « table lumineuse »}}
  
-Plus de captures d'​écran [[http://​darktable.sourceforge.net/​screenshots.shtml|sur le site officiel]]. 
  
-<note warning>​Darktable n'est compatible qu'​avec les processeurs prenant en charge le SSE2. Pour savoir si votre processeur est compatible, lancer la commande +Plus de captures d'écran ​[[https://www.darktable.org/|sur le site officiel]].
-<​code>​grep '​flags'​ /​proc/​cpuinfo ​ | grep sse2</​code>​ +
-dans un terminal et vérifiez que "​sse2"​ apparaît. Une solution pour le processeurs non compatibles est fournie ​[[http://elfinstar.livejournal.com/573.html|ici]].</​note>​+
  
  
 ===== Installation ===== ===== Installation =====
  
-Pour installer ce logiciel, il suffit d'​[[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt://​darktable|darktable]]**.+==== Depuis les dépôts officiels==== 
 +Pour installer ce logiciel, il suffit d'​[[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt>darktable]]**.
  
-Voir aussi « **Dépôt Tiers** » au paragraphe ​(5en fin de rubrique.+==== Depuis le dépôt Open Suse (stable)====
  
 +Ouvrir un [[:​terminal]] et entrer la commande suivante selon votre distribution (ligne par ligne) :
 +  * Pour Ubuntu 23.04 :
 +<​code>​echo 'deb http://​download.opensuse.org/​repositories/​graphics:/​darktable/​xUbuntu_23.04/​ /' | sudo tee /​etc/​apt/​sources.list.d/​graphics:​darktable.list
 +curl -fsSL https://​download.opensuse.org/​repositories/​graphics:​darktable/​xUbuntu_23.04/​Release.key | gpg --dearmor | sudo tee /​etc/​apt/​trusted.gpg.d/​graphics_darktable.gpg > /dev/null
 +</​code>​
 +  * Pour Ubuntu 22.10 :
 +<​code>​echo 'deb http://​download.opensuse.org/​repositories/​graphics:/​darktable/​xUbuntu_22.10/​ /' | sudo tee /​etc/​apt/​sources.list.d/​graphics:​darktable.list
 +curl -fsSL https://​download.opensuse.org/​repositories/​graphics:​darktable/​xUbuntu_22.10/​Release.key | gpg --dearmor | sudo tee /​etc/​apt/​trusted.gpg.d/​graphics_darktable.gpg > /dev/null
 +</​code>​
 +  * Pour Ubuntu 22.04 :
 +<​code>​echo 'deb http://​download.opensuse.org/​repositories/​graphics:/​darktable/​xUbuntu_22.04/​ /' | sudo tee /​etc/​apt/​sources.list.d/​graphics:​darktable.list
 +curl -fsSL https://​download.opensuse.org/​repositories/​graphics:​darktable/​xUbuntu_22.04/​Release.key | gpg --dearmor | sudo tee /​etc/​apt/​trusted.gpg.d/​graphics_darktable.gpg > /dev/null
 +</​code>​
  
-==== Version stable ==== 
-__**13/​03/​2020 : Ce dépôt ne fonctionne plus (apparemment depuis la sortie de la version 3.0.1)**__ 
  
-  * [[:​PPA|Ajouter ​à vos sources de logiciels ​le PPA]] suivant ​**ppa:​pmjdebruijn/​darktable-release**((https://​launchpad.net/​~pmjdebruijn/​+archive/​darktable-release)) ; +Une fois la commande propre ​à votre distribution, ​le reste est identique ​
-  * [[:​tutoriel:​comment_modifier_sources_maj#​recharger_la_liste_des_paquets|Recharger la liste des paquets]] ; +<​code>​ 
-  * [[:​tutoriel:​comment_installer_un_paquet#​paquet_present_dans_les_depots|Installer le paquet]] **[[apt>darktable]]**.+sudo apt update 
 +sudo apt install darktable</​code>
  
-==== Version de développement ==== 
  
-Ce dépôt propose des paquets mis à jour régulièrement à partir de la version de développementÀ noter que ces paquets peuvent parfois causer des problèmes.+==== Avec Flatpak==== 
 +Vous trouvez le flatpak dans [[gnome-software|GNOME Logiciels (logithèque)]]. 
 +**Articles dédiés** : [[:​flatpak]],​ [[:​tutoriel/​installer_application_flatpak|tutoriel pour l'​utiliser]].
  
-  * [[:​PPA|Ajouter à vos sources de logiciels le PPA]] suivant : **ppa:​pmjdebruijn/​darktable-unstable**((https://launchpad.net/~pmjdebruijn/+archive/darktable-unstable)) ; +Depuis ​[[https://flathub.org/apps/details/org.darktable.Darktable|Flathub]], suivez les instructions qui vous concernent pour installer //​Darktable//​ selon le [[:tutoriel/​installer_application_flatpak#niveaux_de_privileges|niveau de privilèges]] qui vous convient.
-  * [[:​tutoriel:​comment_modifier_sources_maj#​recharger_la_liste_des_paquets|Recharger la liste des paquets]] +
-  * [[:tutoriel:​comment_installer_un_paquet#paquet_present_dans_les_depots|Installer le paquet]] **[[apt>​darktable]]**+
  
 +==== Version Snap====
 +Depuis [[gnome-software|GNOME Logiciels (logithèque)]] ou avec la commande :​
 +  snap install darktable
 +  ​
 +=====Profils d'​objectifs=====
 +<​note>​Des profils récents sont déjà présents dans la version installée par Flatpak (et probablement Snap).</​note>​
  
 +Les manipulations suivantes sont seulement valables si Darktable est installé à l'aide d'un dépôt tiers (openSUSE Build Service ou de Panda Jim) ou de celui d'​Ubuntu.
 +Les modules de correction de Darktable (exemples : Correction des objectifs, Vignetage, Aberrations chromatiques,​ Réduction de bruit, etc) peuvent utiliser le profil de votre de votre objectif afin d'​optimiser les réglages de votre photo.
 +
 +Si vous ne voyez pas les profils de votre objectif dans le choix que proposent les modules de correction, ils ne se trouvent sans doute pas dans la liste [[https://​lensfun.github.io/​|Lensfun]] utilisée par Darktable.
 +
 +Par contre, ils se trouvent très certainement sur la longue liste très à jour de [[https://​wilson.bronger.org/​lensfun_coverage.html|Wilson Bronger]].
 +
 +Pour ajouter la liste à jour :
 +<​code>​sudo apt install liblensfun-bin
 +sudo lensfun-update-data</​code>​
 +Et relancer Darktable.
 ===== Utilisation===== ===== Utilisation=====
  
Ligne 50: Ligne 76:
   * **la capture** est un mode expérimental,​ vous permettant de contrôler votre boîtier depuis Darktable !   * **la capture** est un mode expérimental,​ vous permettant de contrôler votre boîtier depuis Darktable !
  
-L'​interface se voulant épurée, il existe de nombreuses astuces pour vous faciliter la vie ou améliorer votre productivité. Un mode d'​emploi est disponible sur le site de darktable (en [[https://​darktable.fr/​manuel/|version française]] non officielle sur le site [[https://​darktable.fr|darktable.fr]]).+L'​interface se voulant épurée, il existe de nombreuses astuces pour vous faciliter la vie ou améliorer votre productivité. Un mode d'​emploi est disponible sur le site de darktable (en [[https://​darktable.fr/​les-manuels/|version française]] non officielle sur le site [[https://​darktable.fr|darktable.fr]]). 
 + 
 +<note tip>Pour ceux qui seraient d'​emblée rebutés par la police minuscule de l'​interface,​ il suffit d'​aller sous Darktable ​ dans : 
 + 
 + ​**Préférences Général** à la ligne **contrôles et texte DPI** et de remplacer **-1** par **110**, ce qui rend l'​interface bien plus lisible ! (Après redémarrage de Darktable).</​note>​
  
-<note tip>Pour ceux qui seraient d'​emblée rebutés par la police minuscule de l'​interface,​ il suffit d'​aller [[:​tutoriel:​comment_editer_un_fichier|modifier le fichier]] de configuration **/​home/​user/​.config/​darktable/​darktablerc** pour changer la ligne 495 : 
-<file xml /​home/​user/​.config/​darktable/​darktablerc>​screen_dpi_overwrite=-1.0</​file>​ 
-en  
-<​file>​screen_dpi_overwrite=110</​file>​ 
-ce qui rend l'​interface bien plus lisible !</​note>​ 
 ==== Flux de travail rapide ==== ==== Flux de travail rapide ====
   * importer une photo ou un dossier (panneau de gauche)   * importer une photo ou un dossier (panneau de gauche)
   * noter les photos (darktable use des étoiles à sa manière : toutes les photos se voient attribuer 1 étoile par défaut. Cliquer sur l'​étoile appliquée par défaut permet de retirer cette étoile et donc d'​affecter 0 étoile à la photo. Par ailleurs, par défaut, le filtre de photo (panneau du haut) étant sur 1 étoile et plus, lorsque vous attribuez 0 étoile à une photo, celle-ci disparaît de la vue. Par la suite, mettre le filtre sur 0 étoile n'​affiche que les photos à 0 étoile, qu'il sera facile par une sélection "​tout"​ de supprimer).   * noter les photos (darktable use des étoiles à sa manière : toutes les photos se voient attribuer 1 étoile par défaut. Cliquer sur l'​étoile appliquée par défaut permet de retirer cette étoile et donc d'​affecter 0 étoile à la photo. Par ailleurs, par défaut, le filtre de photo (panneau du haut) étant sur 1 étoile et plus, lorsque vous attribuez 0 étoile à une photo, celle-ci disparaît de la vue. Par la suite, mettre le filtre sur 0 étoile n'​affiche que les photos à 0 étoile, qu'il sera facile par une sélection "​tout"​ de supprimer).
-  * tagger ​les photos+  * taguer ​les photos
   * double-cliquer sur une photo à éditer pour entrer dans la chambre noire   * double-cliquer sur une photo à éditer pour entrer dans la chambre noire
   * activer et paramétrer les modules de votre choix   * activer et paramétrer les modules de votre choix
Ligne 68: Ligne 93:
  
 ==== Modules de retouche disponibles ==== ==== Modules de retouche disponibles ====
-L'​essentiel des manipulations est réalisée dans l'​espace CIELab. La liste des modules de retouche s'​allonge chaque mois, mais on peut citer, dans l'​ordre (fixe) de leur application :  +L'​essentiel des manipulations est réalisée dans l'​espace CIELab. La liste des modules de retouche s'​allonge chaque mois, mais on peut citer, dans l'​ordre (fixe) de leur application : 
-  * importation des fichiers RAW avec de nombreux algorithmes de dématriçage et leurs options+  * importation des fichiers RAW avec de nombreux algorithmes de [[wpfr>dématriçage]] et leurs options
   * exposition   * exposition
   * correction du bruit (lent)   * correction du bruit (lent)
Ligne 101: Ligne 126:
   * tonemapping pour les photos HDR   * tonemapping pour les photos HDR
  
 +==== En ligne de commande ==== 
 +On peut utiliser //​**darktable-cli**//​ pour par exemple convertir un fichier raw en jpeg ou autre. Se reporter à l'aide (en) pour plus d'​informations : [[https://​docs.darktable.org/​usermanual/​development/​en/​special-topics/​program-invocation/​darktable-cli/​|aide officielle sur darktable-cli]]
 ===== Désinstallation ===== ===== Désinstallation =====
  
Ligne 108: Ligne 134:
  
 ===== Nettoyer la base de données ===== ===== Nettoyer la base de données =====
-[[:​tutoriel:​comment_installer_un_paquet|Installer]] **[[apt>Sqlite3]]**+[[:​tutoriel:​comment_installer_un_paquet|Installer]] **[[apt>sqlite3]]**
  
 Copiez le code ci-dessous, collez-le dans un fichier et lancez-le. Il supprimera de la base de données toutes les photos qui n'​existent plus sur le disque. Copiez le code ci-dessous, collez-le dans un fichier et lancez-le. Il supprimera de la base de données toutes les photos qui n'​existent plus sur le disque.
Ligne 123: Ligne 149:
 #   ​./​darktable_db_cleaner.sh #   ​./​darktable_db_cleaner.sh
 #       Will use the database located in : #       Will use the database located in :
-#         ​~/​.config/​darktable/​library.db ​+#         ​~/​.config/​darktable/​library.db
 # #
 #   ​./​darktable_db_cleaner.sh /​path/​to/​library.ext #   ​./​darktable_db_cleaner.sh /​path/​to/​library.ext
Ligne 132: Ligne 158:
 # #
  
- +sqlite3_call() { 
-if [ ! "`type -t sqlite3`"​=="​file"​ ] ; then + if [ -f "​$1"​ ] ; then 
-    echo "​sqlite3 is required"​ + library="​$1"​ 
-    sudo apt-get install sqlite3 + else 
-fi + library="/​home/​$USER/​.config/​darktable/​library.db"​ 
- + fi 
-if [ -f "​$1"​ ] ; then + sqlite3 -noheader -list -interactive ​"$library" "​$2"​ 
-    library="​$1"​ +
-else +  
-    library="/​home/​"$USER"/​.config/​darktable/​library.db"​ +command -v sqlite3 || echo "​sqlite3 is required"​ && sudo apt-get install sqlite3 
-fi +  
- +for film_roll_id in $(sqlite3_call "​$1" ​"​SELECT id FROM film_rolls WHERE 1 ORDER BY id ASC;")
-for film_roll_id in `sqlite3 -noheader -list -interactive $library "​SELECT id FROM film_rolls WHERE 1 ORDER BY id ASC;"`+
 do do
-    film_roll_folder="​`sqlite3 -noheader -list -interactive ​$library ​"​SELECT folder FROM film_rolls WHERE id=$film_roll_id ORDER BY id ASC;"`" +    film_roll_folder=$(sqlite3_call ​"$1" ​"​SELECT folder FROM film_rolls WHERE id=$film_roll_id ORDER BY id ASC;") 
-    echo "​***  ​"$film_roll_folder" ​ ​***"​ +    echo "​*** ​ $film_roll_folder ​ ***" 
-    + 
     echo "-- cleaning database"​     echo "-- cleaning database"​
-    for photo_id in `sqlite3 -noheader -list -interactive ​$library ​"​SELECT id FROM images WHERE film_id=$film_roll_id ORDER BY filename ASC;"`+    for photo_id in $(sqlite3_call "​$1" ​"​SELECT id FROM images WHERE film_id=$film_roll_id ORDER BY filename ASC;")
     do     do
-        ​photo_filename=`sqlite3 -noheader -list -interactive ​$library ​"​SELECT filename FROM images WHERE id=$photo_id ORDER BY filename ASC;"`+     ​photo_filename=$(sqlite3_call "​$1" ​"​SELECT filename FROM images WHERE id=$photo_id ORDER BY filename ASC;")
         if [ ! -f "​$film_roll_folder/​$photo_filename"​ ] ; then         if [ ! -f "​$film_roll_folder/​$photo_filename"​ ] ; then
-            echo $photo_filename" ​deleted"​ +            echo "$photo_filename deleted"​ 
-            ​sqlite3 -noheader -list -interactive ​$library ​"​DELETE FROM images WHERE id=$photo_id;"​+            ​sqlite3_call "$1" ​"​DELETE FROM images WHERE id=$photo_id;"​
         fi         fi
     done     done
-    nb=`sqlite3 -noheader -list -interactive ​$library ​"​SELECT count(id) FROM images WHERE film_id=$film_roll_id ORDER BY filename ASC;"`+    nb=$(sqlite3_call "​$1" ​"​SELECT count(id) FROM images WHERE film_id=$film_roll_id ORDER BY filename ASC;")
     if [ "​$nb"​ -eq "​0"​ ] ; then     if [ "​$nb"​ -eq "​0"​ ] ; then
-        ​sqlite3 -noheader -list -interactive ​$library ​"​DELETE FROM film_rolls WHERE id=$film_roll_id;"​+        ​sqlite3_call "$1" ​"​DELETE FROM film_rolls WHERE id=$film_roll_id;"​
     fi     fi
     echo " ​   ->​cleaned"​     echo " ​   ->​cleaned"​
 done done
 + 
 # Shrink the size of database # Shrink the size of database
-sqlite3 -noheader -list -interactive ​$library ​"​VACUUM"​+sqlite3_call "$1" ​"​VACUUM"​
 </​file>​ </​file>​
 ===== Voir aussi ===== ===== Voir aussi =====
  
-  * **(en)** [[http://​www.darktable.org|Site officiel]] +  * **(en)** [[http://​www.darktable.org|Site officiel]] ​; 
-  * [[http://​darktable-fr.tuxfamily.org/​|Site de la communauté francophone]] +  * [[https://​darktable.fr|Site de la communauté francophone]] ​; 
-  * [[https://​software.opensuse.org/​download.html?​project=graphics:​darktable&​package=darktable|Dépôt ​« Tiers » Darktable_stable]] +  * [[https://​software.opensuse.org/​download.html?​project=graphics:​darktable&​package=darktable|« ​Dépôts_tiers ​» Darktable_stable]] ​; 
-  * [[https://​software.opensuse.org/​download.html?​project=graphics:​darktable:​master&​package=darktable|Dépôt ​« Tiers » Darktable_master]] (git-développement) +  * [[https://​software.opensuse.org/​download.html?​project=graphics:​darktable:​master&​package=darktable|« ​Dépôts_tiers ​» Darktable_master]] (git-développement) ​; 
-  * [[http://​forum.ubuntu-fr.org/​viewtopic.php?​pid=3634175|Discussion « Darktable »]] sur le forum Ubuntu-fr +  * [[https://​forum.ubuntu-fr.org/​viewtopic.php?​pid=3634175|Discussion « Darktable »]] sur le forum Ubuntu-fr ​; 
-  * [[http://​www.rienadire.fr/​wordpress/?​p=582|Un article sur le logiciel]] qui passe en revue son utilisation. +  * [[http://​www.rienadire.fr/​wordpress/?​p=582|Un article sur le logiciel]] qui passe en revue son utilisation ​; 
-  * **Vidéo**: ​[[https://www.youtube.com/watch?​v=Gih0biyy5WM|Redimension et envoi photo Darktable + Framadrop]] +  * [[https://darktable-org.github.io/dtdocs/fr/|Le manuel complet en français de Darktable ​4.0 (2022)]] ; 
-  * **Vidéo**: [[https://www.youtube.com/​watch?​v=iMzWFbsWE34|Darktable ​: Photo de soirée sous-exposée. Amélioration,​ possibilités.]] +  * [[https://darktable.fr/series/|Tutoriels vidéo en français]].
-  * **Vidéo**: ​[[https://www.youtube.com/watch?​v=b6s5wMSpbiA|Darktable : Filtres de couleurs et Masques]]+
  
 ---- ----
 //​Contributeurs principaux : [[:​utilisateurs:​Gemnoc]],​ OlivierT(oulouse).//​ //​Contributeurs principaux : [[:​utilisateurs:​Gemnoc]],​ OlivierT(oulouse).//​
  • darktable.1594741531.txt.gz
  • Dernière modification: Le 14/07/2020, 17:45
  • par 109.16.89.36