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 23/08/2010, 08:42]
YannUbuntu les commandes se trouvent dans les mini-tutos
darktable [Le 20/12/2023, 09:06] (Version actuelle)
bcag2 ajout § [En ligne de commande] darktable-cli
Ligne 1: Ligne 1:
-{{tag>​graphisme photo BROUILLON}}+{{tag>​graphisme photo gestionnaire_de_photos}}
 ---- ----
 +{{ :​logo:​darktable-logo.png?​150}}
 ====== Darktable ====== ====== Darktable ======
  
-{{ applications:darktable_lucid_00.png?90}}+**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 ». Il permet également de traiter et d'​améliorer les images [[wpfr>​RAW_(format_d'​image)|RAW]]. Il est conçu pour le bureau [[:GNOME]], et est disponible en français. 
  
-{{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]]. 
  
-===== Pré-requis ===== +Plus de captures d'​écran ​[[https://​www.darktable.org/​|sur le site officiel]].
- +
-  * Disposer des [[:sudo|droits d'​administration]]+
-  * Disposer d'une connexion à Internet configurée et activée.+
  
  
 ===== Installation ===== ===== Installation =====
  
-Darktable n'est pas disponible dans les dépôts officiels d'Ubuntu. Il peut être installé par des dépôts ​[[:PPA]].+==== Depuis ​les dépôts officiels==== 
 +Pour installer ce logiciel, il suffit ​d'[[:tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt>​darktable]]**.
  
-=== Version stable ​(Ubuntu 9.10 Karmic Koala & 10.04 Lucid Lynx) ===+==== Depuis le dépôt Open Suse (stable)====
  
-  * [[:PPA|Ajouter le PPA]] **[[https://launchpad.net/~pmjdebruijn/+archive/darktable-release|ppa:pmjdebruijn/darktable-release]]** dans vos sources de logiciels +Ouvrir un [[:terminal]] et entrer la commande suivante selon votre distribution (ligne par ligne) : 
-  * [[:tutoriel:comment_modifier_sources_maj#​recharger_la_liste_des_paquets|Recharger la liste des paquets]] +  ​Pour Ubuntu 23.04 : 
-  * [[:tutoriel:comment_installer_un_paquet#​paquet_present_dans_les_depots|Installer le paquet]] **[[apt://​darktable|darktable]]**.+<​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 de développement (Ubuntu 10.04 Lucid Lynx) === 
  
-  * [[:​PPA|Ajouter ​le PPA]] **[[https://​launchpad.net/​~pmjdebruijn/​+archive/​ppa|ppa:​pmjdebruijn/​ppa]]** dans vos sources de logiciels +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|darktable]]**. ​+sudo apt update 
 +sudo apt install darktable<​/code>
  
  
 +==== 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]].
 +
 +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.
 +
 +==== 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=====
  
-Lancez l'​application ​depuis le menu //​Applications -> Accessoires -> darktable// ​ou //via// la [[:​commande_shell|commande]] suivante :+Lancez l'​application ​comme indiqué [[:​tutoriel:​comment_lancer_application|ici]] ​ou via le [[:​terminal]] (toutes [[:​versions]] ou [[:​variantes]] d'​Ubuntu) avec la [[:​commande_shell|commande]] suivante : ​<​code>​darktable</​code>​
  
-  darktable+==== Vue générale ====
  
 +Darktable se compose de 3 vues : table lumineuse, chambre noire, capture.
 +  * **la table lumineuse** vous permet de trier, noter, étiqueter, exporter vos photos.
 +  * **la chambre noire** est le mode de retouche des photos. Notez que sur une installation neuve, peu de modules sont affichés. Vous devez sélectionner les modules à afficher grâce à la barre en bas à droite "plus de modules"​.
 +  * **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/​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>​
 +
 +==== Flux de travail rapide ====
 +  * 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).
 +  * taguer les photos
 +  * double-cliquer sur une photo à éditer pour entrer dans la chambre noire
 +  * activer et paramétrer les modules de votre choix
 +  * double-cliquer sur la photo pour revenir à la table lumineuse
 +  * sélectionner la photo, cliquer sur "​copier le développement",​ sélectionner d'​autres photos puis cliquer sur "​coller le développement"​ pour appliquer les mêmes réglages aux autres photos.
 +  * exporter les photos
 +
 +==== 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 :
 +  * importation des fichiers RAW avec de nombreux algorithmes de [[wpfr>​dématriçage]] et leurs options
 +  * exposition
 +  * correction du bruit (lent)
 +  * balance des blancs
 +  * récupération des hautes lumières
 +  * filtre neutre dégradé
 +  * courbe de base (courbes RGB)
 +  * correction des objectifs (via la librairie [[http://​lensfun.sourceforge.net/​|lensfun]])
 +  * correction du profil d'​entrée
 +  * profil de couleur d'​entrée
 +  * transfert de couleur
 +  * égaliseur (décomposition en vaguelettes)
 +  * monochrome
 +  * zones (Adam Ansel système)
 +  * courbe des tonalités (canal L*)
 +  * lumière d'​appoint
 +  * lumière d'​arrière-plan
 +  * zones de couleur (correction sélective des couleurs)
 +  * correction des couleurs (correction globale des couleurs)
 +  * renforcer la netteté
 +  * grain
 +  * recadrer et pivoter
 +  * profil de couleur de sortie
 +  * mixeur de canaux
 +  * contraste local
 +  * velvia (saturation non homogène des couleurs)
 +  * vignettage
 +  * virage partiel
 +  * filigrane
 +  * pixels sur/​sous-exposés
 +  * 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 =====
  
 Pour supprimer cette application,​ il suffit de [[:​tutoriel:​comment_supprimer_un_paquet|supprimer son paquet]]. Selon la méthode choisie, le configuration globale de l'​application est conservée ou supprimée. Les journaux du système, et les fichiers de préférence des utilisateurs dans leurs dossiers personnels sont toujours conservés. Pour supprimer cette application,​ il suffit de [[:​tutoriel:​comment_supprimer_un_paquet|supprimer son paquet]]. Selon la méthode choisie, le configuration globale de l'​application est conservée ou supprimée. Les journaux du système, et les fichiers de préférence des utilisateurs dans leurs dossiers personnels sont toujours conservés.
  
-===== Voir aussi ===== 
  
-  * **(en)** ​[[http://​darktable.sourceforge.net|Site officiel]] +===== Nettoyer la base de données ===== 
-  ​* [[http://​forum.ubuntu-fr.org/​viewtopic.php?​pid=3634175|Discussion « Darktable »]] sur le forum Ubuntu-fr +[[:tutoriel:​comment_installer_un_paquet|Installer]] **[[apt>​sqlite3]]**
-  ​[[http://​clement.leguyadec.free.fr/​wordpress/?​p=582|Un article sur le logiciel]] qui passe en revue son utilisation.+
  
 +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.
  
----- +<file bash> 
-//Contributeur principal ​[[:utilisateurs:​Gemnoc]].//+#!/bin/bash 
 +
 +#    DARKTABLE DATABASE CLEANER 
 +
 +#       This script removes from the database the files 
 +#   that are not located where they are supposed to be. 
 +
 +#       ​USAGE ​: 
 +#   ​./​darktable_db_cleaner.sh 
 +#       Will use the database located in : 
 +#         ~/.config/darktable/library.db 
 +
 +#   ​./​darktable_db_cleaner.sh /​path/​to/​library.ext 
 +#       Will use the specified database 
 +
 +# Created by Rufus Wilson 
 +#   ​contact : marsou75@gmail.com 
 +#
  
 +sqlite3_call() {
 + if [ -f "​$1"​ ] ; then
 + library="​$1"​
 + else
 + library="/​home/​$USER/​.config/​darktable/​library.db"​
 + fi
 + sqlite3 -noheader -list -interactive "​$library"​ "​$2"​
 +}
 + 
 +command -v sqlite3 || echo "​sqlite3 is required"​ && sudo apt-get install sqlite3
 + 
 +for film_roll_id in $(sqlite3_call "​$1"​ "​SELECT id FROM film_rolls WHERE 1 ORDER BY id ASC;")
 +do
 +    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 "-- cleaning database"​
 +    for photo_id in $(sqlite3_call "​$1"​ "​SELECT id FROM images WHERE film_id=$film_roll_id ORDER BY filename ASC;")
 +    do
 +     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
 +            echo "​$photo_filename deleted"​
 +            sqlite3_call "​$1"​ "​DELETE FROM images WHERE id=$photo_id;"​
 +        fi
 +    done
 +    nb=$(sqlite3_call "​$1"​ "​SELECT count(id) FROM images WHERE film_id=$film_roll_id ORDER BY filename ASC;")
 +    if [ "​$nb"​ -eq "​0"​ ] ; then
 +        sqlite3_call "​$1"​ "​DELETE FROM film_rolls WHERE id=$film_roll_id;"​
 +    fi
 +    echo " ​   ->​cleaned"​
 +done
 + 
 +# Shrink the size of database
 +sqlite3_call "​$1"​ "​VACUUM"​
 +</​file>​
 +===== Voir aussi =====
 +
 +  * **(en)** [[http://​www.darktable.org|Site officiel]] ;
 +  * [[https://​darktable.fr|Site de la communauté francophone]] ;
 +  * [[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ôts_tiers » Darktable_master]] (git-développement) ;
 +  * [[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 ;
 +  * [[https://​darktable-org.github.io/​dtdocs/​fr/​|Le manuel complet en français de Darktable 4.0 (2022)]] ;
 +  * [[https://​darktable.fr/​series/​|Tutoriels vidéo en français]].
 +
 +----
 +//​Contributeurs principaux : [[:​utilisateurs:​Gemnoc]],​ OlivierT(oulouse).//​
  • darktable.1282545750.txt.gz
  • Dernière modification: Le 23/08/2010, 08:42
  • par YannUbuntu