\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.




%================================================================


