\chapter{Photographie} \index{Photo} Le domaine de la photographie numérique est vaste. Nous allons essayer d'en entrevoir certains aspects et de découvrir quelques recettes bien pratiques. Dans le (dés)ordre, nous verrons comment récupérer les image d'un appareil qui n'est pas compatible avec le bien pratique protocole \textsl{mass storage}, puis nous passerons au traitement des fichiers crus, les fameux \textsc{raw} qui font le bonheur de monsieur Reep. Voir aussi ImageMagick dans le chapitre \ref{chap:image}, page \pageref{chap:image}, un bon outil pour brotcher vos images. %---------------------------------------------------------------- \section{gphoto2} \index{gphoto2} Notes écrites en se basant sur la version 2.5.20 (Debian 10.23), les choses peuvent être (rarement) différentes chez vous. L'appareil photo que j'utilise actuellement est un Canon \textit{EOS 600D}\footnote{Hélas, j'ai perdu mon bien-aimé PowerShot A520\dots}, dont, il faut bien l'avouer, la complexité m'effraye un peu. \begin{verbatim} gphoto2 --list-ports gphoto2 --list-cameras gphoto2 --auto-detect \end{verbatim} Ces trois commandes servent à obtenir la description des modes de connexion possibles, la liste des appareils gérés, et l'éventuel appareil connecté, si il est sous tension, bien entendu :) \begin{verbatim} tth@redlady:~/Photos/Canon600D/2022-12$ gphoto2 --auto-detect Model Port ---------------------------------------------------------- Canon EOS 600D usb:002,005 \end{verbatim} %---------------------------------------------------------------- Ok, nous savons maintenant par quel petit nom notre Canon est connu par le système sous-jacent. \begin{verbatim} gphoto2 --port usb:002,002 -P \end{verbatim} Cette commande fait une récupération bestiale de toutes les photos (l'option \texttt{-P} peut être remplacée par \texttt{--get-all-files}). L'option \texttt{--new} permet de se limiter au téléchargement des nouvelles photos. Pour les drogués de la ligne de commande, l'option \texttt{--shell} démarre un environnement interactif, qui permet d'explorer le contenu de votre appareil, et d'interagir avec lui. Ce qu'on peut faire semble assez dépendant du modèle d'apn utilisé. Il doit exister plein d'autres tricks'n'tips, il faut juste prendre le temps de les découvrir. %================================================================ \section{ufraw} \index{ufraw} Ufraw (Unidentified Flying Raw) est un convertisseur de fichier images \textit{RAW}, c'est à dire en général les données brutes en sortie du capteur de l'appareil photo. %================================================================ \section {EXIF} \index{EXIF} \label{whatisExdif} \texttt{exiftool - Read and write meta information in files} \begin{quote} \textbf{from wikipedia:} Exchangeable image file format (officially Exif, according to JEIDA/JEITA/CIPA specifications) is a standard that specifies formats for images, sound, and ancillary tags used by digital cameras (including smartphones), scanners and other systems handling image and sound files recorded by digital cameras. \end{quote} % ---- \subsection{Lire} Peut-être est-il temps de passer (comme d'habitude) à un exemple pratique. J'ai un appareil numérique\footnote{un Canon EOS 600D, mais ça n'est pas important} et quatre objectifs. Je souhaite écrire le nom de l'objectif sur l'image, et de préférence dans une teinte assez kitch\index{kitch}. Comment faire ? Et surtout sans perdre les \textit{tags} déja présents. % ---- \subsection{Écrire} Un autre exemple me vient à l'esprit : Je souhaite rajouter un petit texte dans les \textit{tags} d'un fichier JPHEG. Comment procéder ? Et surtout sans perdre les \textit{tags} déja présents. %================================================================