La photo numerique sous Linux

Transcription

La photo numerique sous Linux
" La photo numérique dans un environnement
LINUX"
Présentation du 19 septembre 2009
au CNF­IFI de Hanoi
Francis Dufeil
Page 1
Table des matières
.............................................................................................................................................................3
A: Quel type d'appareil ? ............................................................................................................................3
La capture ................................................................................................................................................3
Les logiciels de capture.............................................................................................................................3
B: La détection automatique..........................................................................................................................4
Cas de non détection :..............................................................................................................................4
C: Organisation de ses albums sur l'ordinateur.............................................................................................6
Informations pratiques :.............................................................................................................................6
Définition et taille d’image finale.........................................................................................................6
Compression d'image............................................................................................................................7
Les différents formats de fichier................................................................................................................7
Avec la souris :.....................................................................................................................................8
En mode commande :..........................................................................................................................8
Les logiciels utilisés pour visionner ses photos.......................................................................................10
Les logiciels pour retouches de photos....................................................................................................10
Utilisation du logiciel digikam. ..............................................................................................................10
D: Les logiciels pour fabriquer ses albums photos.......................................................................................11
E: Comment mettre ses albums sur WEB ?.................................................................................................11
Installation du logiciel Apache sur Linux. Lors de l'installation apache est prévu pour être utilisé en local (localhost)...................................................................................................................................11
F: Trucs et Astuces, commandes en vrac :...................................................................................................12
Gnome ou KDE quelque soit l'environnement graphique sur votre distribution, vous pouvez travailler avec un logiciel prévu pour Gnome sous KDE ou inversement KDE sous Gnome............12
The Gimp ­..........................................................................................................................................12
G: En VRAC (suite).....................................................................................................................................13
Pour ceux qui maîtrise deja Linux et la ligne de commande.................................................................13
H: Autres aides recuperees sur le net lorsque l'on est confronté a un problème technique. .......................14
Exemple de solutions trouvées sur le net pour la photo en mode ligne de commande...........................14
Mounting.............................................................................................................................................14
White balance.....................................................................................................................................14
Processing...........................................................................................................................................14
EXIF...................................................................................................................................................15
Movies.....................................................................................................................................................15
Rotate..................................................................................................................................................15
Extract thumbnail...............................................................................................................................15
I: Quelques sites pour finir :.........................................................................................................................15
Page 2
Avec Asie Photos et Hanoi Lug
La Journée du Logiciel Libre le 19 septembre 2009 http://www.asiephotos.com
http://www.hanoilug.org
A : Quel type d'appareil ? Actuellement, tous les appareils sont reconnus par les systèmes toutefois nous voulons toujours posséder le dernier gadget ayant toutes les fonctionnalités que n'ont pas les autres. La capture .
Dès la mise en connexion de l'appareil photo, dans la plus part du temps sur un port USB, la détection est automatique. Les logiciels de capture.
Gestionnaire de Photos – F­Spot
Camera
Digikam
Lphoto
Page 3
B : La détection automatique
Sur le système Linux (Jaunty) sous Gnome la détection propose Gestionnaire de Photos – F­Spot
Il suffit de cliquer sur valider
Cas de non détection :
Dans le cas ou votre appareil n'est pas détecté pour une raison ou une autre nous allons utiliser une commande manuelle juste pour la capture. Pour cela ouvrir un terminal Cliquez dans applications / accessoires / terminal La détection automatique ne s'effectue pas mais cela ne veut pas dire que votre appareil n'est pas reconnu par le système. Tout appareil ou device (en anglais et langage informatique) connecté sur l'ordinateur via un câble USB est normalement décelé par le système d'exploitation. Nous allons nous servir d'une commande manuelle pour vérifier cela.
Page 4
Désactiver puis réactiver votre appareil photo puis taper la commande dmesg vous obtenez alors deux lignes en fin de lecture a l'écran dans le style :
dmesg
[15130.864303] usb 5-3: new high speed USB device using ehci_hcd and address 7
[15130.997204] usb 5-3: configuration #1 chosen from 1 choice
auparavant créer dans son home un répertoire pour recevoir les photos puis lancer la commande suivante : gphoto2 –get-all-files
Le chargement des photos s'effectue. Une fois le chargement terminé, il ne vous reste plus qu'a travailler avec vos logiciels préférés.
Toujours dans le cas de non détection, il y a toujours le logiciel qui va bien avec digiKam , vous faites un clic sur Camera.
Vous avez la proposition de USB PTP Class Camera , vous cliquez dessus et une nouvelle fenêtre s'ouvre . Cette nouvelle fenêtre vous affiche les photos qui sont sur votre appareil photo, il ne vous reste plus qu'a cliquer sur download puis sur download all (pour le choix de télé­chargement de toutes les photos).
Page 5
C : Organisation de ses albums sur l'ordinateur.
Informations pratiques :
Quelques chiffres et un tableau pour s’y retrouver !
Définition et taille d’image finale.
Compte tenu d’une résolution d’impression minimum nécessaire de 200 Dpi pour obtenir une impression ou un tirage « qualité photo », voici les formats de sortie pour chaque taille de capteur : Taille du capteur
Format image
Poids en JPEG
Format impression Format « photo »
impression maxi
1 Mpixels
860x1150
700 Ko
9x13
15x21
2 Mpixels
1200x1600
1.15 Mo
13x18
20x30
3 Mpixels
1540x2050
1.65 Mo
15x21
30x45
4 Mpixels
1680x2400
2.10 Mo
18x24
40x60
5 Mpixels
1920x2590
2.65 Mo
18x26
50x70
6 Mpixels
2048x3072
3.20 Mo
20x30
60x80
Le poids en JPEG correspond à une compression “supérieure”. Le format maxi est exploitable à condition de respecter une distance d’observation d’au moins deux fois la diagonale de l’image finale.
Page 6
Compression d'image.
Afin de réduire l’encombrement en mémoire des images produites par le capteur, le logiciel intégré comprime le fichier image au format JPEG. Il y a généralement trois taux paramétrables (qualité « faible », « moyenne » et « supérieure »). Cette compression est hélas de plus en plus destructive au fur et à mesure que décroît la taille du fichier ; il est donc préférable d’investir dans une carte mémoire de capacité plus importante afin de n’utiliser que le JPEG qualité « supérieure ».
Taille du capteur
Poids en JPEG
Nombre d’images maxi sur la carte mémoire
8 Mo
16 Mo
32 Mo
64 Mo
128 Mo
1 Mpixels
700 Ko
11
22
45
91
182
2 Mpixels
1.15 Mo
6
13
27
55
111
3 Mpixels
1.65 Mo
4
9
19
38
77
4 Mpixels
2.10 Mo
3
7
15
30
60
5 Mpixels
2.65 Mo
3
6
12
24
48
6 Mpixels
3.20 Mo
2
5
10
20
40
Les différents formats de fichier.
Il faut avoir une idée de la taille que peut prendre une photo suite au choix de la résolution et le choix du format. Les tailles des fichiers sont approximatives, les chiffres réels dépendent de l'appareil et du type sujet. Résolution
Formats
Normal Fine
JPEG
JPEG
12 Megapixels 3Mo
6Mo
18Mo
24Mo
36Mo
8 Megapixels
2Mo
4Mo
12Mo
16Mo
24Mo
4 Megapixels
1Mo
2Mo
6Mo
8Mo
12Mo
Page 7
RAW
RAW +
TIFF
JPEG
Avec la souris :
Ce que prévoit le système.
Le système lors de l'installation crée automatiquement un ensemble de répertoires pour l'utilisateur, pour la photo la musique et la vidéo.
Comme le montrent les tableaux ci­dessus la taille des photos peut devenir tres importante et la place sur le disque de l'ordinateur de plus en plus réduite.
Il est important de classer ses albums et de prévoir un dossier par album.
Il est également important, les appareils numériques devenant de plus en plus performant, de prévoir un répertoire pour la réduction de la taille de tout l'album.
Pour la gestion de ses albums un clic sur Raccourcis / Dossier Personnel et voir le dossier « Photos ».
Vous pouvez avoir aussi un répertoire « My albums » ou un dossier « Images ».
En mode commande :
Pour ceux qui maîtrisent deja Linux, en mode commande vous utilisez les commandes suivantes :
francis@moliets:~/Photos$ pwd /home/francis/Photos francis@moliets:~/Photos$ mkdir FreeDay francis@moliets:~/Photos$ ll total 4 drwxr­xr­x 2 francis francis 4096 2009­09­01 23:29 FreeDay francis@moliets:~/Photos$ cd FreeDay/ francis@moliets:~/Photos/FreeDay$ ll total 0 francis@moliets:~/Photos/FreeDay$ Dans un premier temps nous nous servirons de ce dossier pour effectuer la capture de nos photos.
En détection automatique, nous sommes devant l'écran suivant : Page 8
Il vous est proposé la copie dans le répertoire « home » Il faut comme dit précédemment cliquer sur « Emplacement de destination » et choisir le répertoire qui va recevoir les photos.
Il suffit de cliquer sur copier et le transfert s'effectue. Le logiciel vous aura servi à récupérer vos photos sur votre PC et il vous reste le choix de travailler avec un logiciel dans un premier temps pour visualiser vos chefs­d'oeuvre. Page 9
Les logiciels utilisés pour visionner ses photos.
GimageView
showFoto
gThumb
digikam Les logiciels pour retouches de photos.
Hugin (pour création de panorama)
Rawstudio pour retouche de photos au format raw
UFRaw pour retouche de photos au format raw
LightZone équivalent de photoshop .
Un ou deux exemples de retouche sous LightZone
et références de sites et doc sur internet. Ce logiciel n'est pas libre et n'est pas gratuit non plus mais permet de faire un excellent travail de professionnel.
Digikam Et GIMP bien sur Utilisation du logiciel digikam. Ce logiciel effectue la capture , la visualisation et également la retouche de photo.
Page 10
D : Les logiciels pour fabriquer ses albums photos.
Sur le système utilisé. GimageView ,
showFoto et gThumb
Sur le net à télé­charger. Exemple de Jalbum ce logiciel n'est pas libre mais interessant dans un environnement linux. http://jalbum.net
E : Comment mettre ses albums sur WEB ?
Installation du logiciel Apache sur Linux. Lors de l'installation apache est prévu pour être utilisé en local (localhost).
Vérification de son travail en local. Deux logiciels http://fr.piwigo.org/
http://www.zenphoto.org Transfert vers un site
Respecter les recommandations de votre hébergeur. Page 11
F : Trucs et Astuces, commandes en vrac :
• pour copier les tags d'une image à l'autre avec exiftool :
exiftool -P -AllTagsFromFile fichier_taggé fichier_a_tagger
• Les commandes que j'utilisai avec les photos de mon Ixus Numérique :
# Rotation automatique de l'image sans perte d'information :
exiftran -a -i IMG*.JPG
# renommage du fichier en fonction de la date EXIF :
jhead -nf%Y-%m-%d_%H-%M-%S IMG*.JPG
• les paquets utiles qui ne sont pas installés par défaut :
apt-get install gimp-ufraw
apt-get install xicc
Gnome ou KDE quelque soit l'environnement graphique sur votre distribution, vous pouvez travailler avec un logiciel prévu pour Gnome sous KDE ou inversement KDE sous Gnome.
The Gimp ­
Une bonne documentation pour ce logiciel http://www.aljacom.com/~gimp/
et http://www.linuxgraphic.org/
Page 12
G : En VRAC (suite)
Pour ceux qui maîtrise deja Linux et la ligne de commande.
La ligne de commande est très importante et surtout très utile pour gérer des données énormes comme un ensemble de photos.
Il est utile parfois de mettre en place un script shell pour gérer ses albums. Exemple de script qui permet de convertir un ensemble de photos capturées au format 4425 X 2200 en 1024 X 768 par exemple.
========= debut du script ==============
#!/bin/bash #convertir les photos d un format 2200 en 1024 N=10000 cd /home/francis/photos/ALBUMS_sitecanada/ethno
mkdir 1024 #ls *.jpg *.jpeg *.JPG | while read f ls *.jpg | while read f do N=`expr $N + 1 ` NOM=ethno${N:1}.jpg echo $f devient /home/francis/photos/ALBUMS_sitecanada/ethno/1024/$NOM #echo $f devient /home/francis/photos/baleares/800_2/$NOM convert ­resize 1024X768 $f /home/francis/photos/ALBUMS_sitecanada/ethno/1024/$NOM done ======== fin du script =====================
le scipt s'appelle convert.sh il sera copie dans le répertoire /home/francis/photos/ALBUMS_sitecanada/ethno dans notre exemple a vous de modifier dans un editeur de texte le chemin correspondant a votre environnement.
Ce script aura les droits d'exécution avec la commande chmod 755 convert.sh il sera exécuté depuis le répertoire ou il est assigné de la facon suivante :
./convert.sh (ne pas oublier le point devant le slash) Page 13
H : Autres aides recuperees sur le net lorsque l'on est confronté a un problème technique. Dans un navigateur de recherche de votre choix vous taper par exemple l'erreur qui s'affiche lors du lancement d'un logiciel. Vous aurez la liste des sites ou FAQ ou de distributions qui proposent des solutions appropriées dans la majeure partie des cas a votre problème. Il est conseillé de s'abonner a une liste de diffusion
Une des meilleures en France est la liste de l'ABUL Vous obtenez une réponse dans les 12heures maxi (pensez au décalage horaire.)
http://www.abul.org
Exemple de solutions trouvées sur le net pour la photo en mode ligne de commande.
Mounting
First surprise, the D90 doesn't mount. The computer finds it but is not able to mount it: dmesg goes:
~> dmesg
[15130.864303] usb 5-3: new high speed USB device using ehci_hcd and
address 7
[15130.997204] usb 5-3: configuration #1 chosen from 1 choice
That's all. I don't know if it's the D90, the Sandisk Ultra­II 8GB card, or the combination.
I found the decisive hint on the blog of Ingo Jürgensmann: Gphoto2 doesn't recognize the D90 he says. Had no idea what Gphoto2 was, so installed it and it worked!:
gphoto2 --get-all-raw-data
Just copies all data without ever mounting the device. White balance
Another surprise where all messages Cannot use camera white balance when I used dcraw. And indeed the produced jpgs are greenish. Erk.
The hint came from Camera Hacker. Actually the version of dcraw that is distributed in Hardy Heron is 8.80 that is 1 year old according to this. I got the latest version 8.89 from the same page. Now I do
dcraw -q 3 -w -c image.nef | convert -quality 95 -sharpen 5 image.jpg
Processing
I use The GIMP to process (aka "photoshop") my pictures. I mostly crop or tweek the white balance. But there's a catch: the raw images are loaded using ufraw, but the version (0.13) in ubuntu hardy doesn't understand the camera white balance. I got version 0.15 from GetDeb which works.
There's even more fine tuning advertised at the very nice Captured Moments blog. Page 14
EXIF
The next thing I do is to read the exif data from the nef file and write it into the jpg. I do:
exiftool -TagsFromFile image.nef image.jpg
To read the exif: exiftool image.jpg (or nef)
This works out of the box. For the globe picture I get this. Movies
Rotate
I guess shooting movies with a rotated camera doesn't make a lot of sense... Anyway, in case I did I get them rotated by 90 degrees doing mencoder movie.avi -vf rotate=2 -ovc xvid -xvidencopts
pass=1:bitrate=687 -oac copy -o rotated.avi
Note that I have an unusual way of holding the camera. For most people rotate=1 will be the better option.
Extract thumbnail
Well, not really a thumbnail, as I want a same precision jpg image: ffmpeg -y -i raw_DSC_0119.avi -vframes 1 -ss 00:00:01 -an -vcodec png
-f rawvideo raw_DSC_0119.png
I
: Quelques sites pour finir :
http://www.framasoft.net/rubrique387.html
http://coppermine­gallery.net
http://www.lightcrafts.com/lightzone http://www.linuxgraphic.org/
http://www.ubuntu­fr.org/
Page 15