Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
darktable [Le 01/07/2020, 16:16] 109.16.89.36 [Voir aussi] |
darktable [Le 22/07/2024, 11:01] (Version actuelle) 109.16.89.36 [Depuis le dépôt Open Suse (stable)] |
||
---|---|---|---|
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]]**. | ||
+ | ==== Depuis le dépôt Open Suse (stable)==== | ||
- | ==== Version stable ==== | + | Ouvrir un [[:terminal]] et entrer la commande suivante selon votre distribution (ligne par ligne) : |
- | __**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)) ; | + | * pour Ubuntu 24.04: |
- | * [[:tutoriel:comment_modifier_sources_maj#recharger_la_liste_des_paquets|Recharger la liste des paquets]] ; | + | <code>echo 'deb http://download.opensuse.org/repositories/graphics:/darktable/xUbuntu_24.04/ /' | sudo tee /etc/apt/sources.list.d/graphics:darktable.list |
- | * [[:tutoriel:comment_installer_un_paquet#paquet_present_dans_les_depots|Installer le paquet]] **[[apt>darktable]]**. | + | curl -fsSL https://download.opensuse.org/repositories/graphics:darktable/xUbuntu_24.04/Release.key | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/graphics_darktable.gpg > /dev/null |
+ | </code> | ||
- | ==== Version de développement ==== | + | * 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> | ||
- | 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. | ||
- | * [[:PPA|Ajouter à vos sources de logiciels le PPA]] suivant : **ppa:pmjdebruijn/darktable-unstable**((https://launchpad.net/~pmjdebruijn/+archive/darktable-unstable)) ; | + | 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> | ||
+ | ==== 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===== | ||
Ligne 48: | Ligne 82: | ||
* **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 66: | Ligne 99: | ||
==== 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 99: | Ligne 132: | ||
* 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 106: | Ligne 140: | ||
===== 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 121: | Ligne 155: | ||
# ./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 130: | Ligne 164: | ||
# | # | ||
- | + | 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:master&package=darktable|Dépôt Ubuntu « Tiers » Darktable_master]] (git-développement) | + | * [[https://software.opensuse.org/download.html?project=graphics:darktable&package=darktable|« Dépôts_tiers » Darktable_stable]] ; |
- | * [[http://forum.ubuntu-fr.org/viewtopic.php?pid=3634175|Discussion « Darktable »]] sur le forum Ubuntu-fr | + | * [[https://software.opensuse.org/download.html?project=graphics:darktable:master&package=darktable|« Dépôts_tiers » Darktable_master]] (git-développement) ; |
- | * [[http://www.rienadire.fr/wordpress/?p=582|Un article sur le logiciel]] qui passe en revue son utilisation. | + | * [[https://forum.ubuntu-fr.org/viewtopic.php?pid=3634175|Discussion « Darktable »]] sur le forum Ubuntu-fr ; |
- | * **Vidéo**: [[https://www.youtube.com/watch?v=Gih0biyy5WM|Redimension et envoi photo Darktable + Framadrop]] | + | * [[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=iMzWFbsWE34|Darktable : Photo de soirée sou-exposée. Amélioration, possibilités.]] | + | * [[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=b6s5wMSpbiA|Darktable : Filtres de couleurs et Masques]] | + | * [[https://darktable.fr/series/|Tutoriels vidéo en français]]. |
---- | ---- | ||
//Contributeurs principaux : [[:utilisateurs:Gemnoc]], OlivierT(oulouse).// | //Contributeurs principaux : [[:utilisateurs:Gemnoc]], OlivierT(oulouse).// |