Objectif:
=========

Imagizer est une suite composée de deux executables (selector et generator) 
et d'une bibliothèque (EXIF) qui permettent de classer, de trier, de nommer,
d'archiver, de sélectionner et finalement de produir des pages web statiques 
à partir des photos initiales. 

"Selector" est conçu pour tourner sur une station, il cherche toutes les
photos au format JPEG dans les sous répertoires, les classe en fonction de 
leur date, propose de les nommer ou de les selectionner.

"Generator" est un programme conçu pour tourner sur un serveur (web), il
fabrique les pages HTML et s'occupe de la connectivité entre les pages. C'est 
une variante du programme curator écrit par Martin Blais avec des templates 
optimisés. http://curator.sourceforge.net/ 

Installation :
==============

python setup.py install

 

Première étape : selector
================

Au lancement de selector, toutes les photos trouvées dans le répertoire indiqué
(par défaut, le répertoire courant) sont renommées en fonction de leur date 
et de l'appareil d'origine. Ceci est particulirement utile pour manger les
photos provenant des divers appareils photos numériques sans cohérence dans les
noms des fichiers.

ATTENTION à ne pas lancer le programme sur un répertoire trop "en amont" car
selector vous renommerait toutes les photos qu'il a trouvé !!! Un message
d'avertissement vous permet de quitter le programme en cas de fausse
manipulation. Si ce message vous agace, l'option "-nowarning" court-circuite la
page d'avertissement.

Si un tag exif permet de définir l'orientation de la photo, celle-ci est tournée 
en fonction. Ceci est effectué avant l'affichage de l'interface et des photos.
Si vos photos ne possèdent pas ce drapeau, l'option "-noautorotate" permet
d'accélerer l'étape de classement des photos.

On peut en suite tourner les photos si nécessaire et leur donner un titre.

options de selector :

-noautorotate : n'essaye pas de tourner automatiquement les photos, accélère la
vitesse de classement.

-nowarning : N'affiche pas le message d'avertissement au premier lancement.

Ainsi que le répertoire de départ (à défaut, le répertoire courant)

Informations accessibles:
=========================

-APN:	marque et modèle.
-Photo:	résolution et taille, heure de prise, focale, ouverture, vitesse,
utilisation du flash et la sensibilité iso équivalente.

Actions possibles:
==================
Titre:		donne un titre à la photo. Ce titre sera ajouté aux
			entêtes JPEG ou aux meta-données EXIF de la photo. 
			Il est enregistré que la photo soit sélectionnée ou non.

Précédente:	permet de revenir à la photo prise immédiatement avant. (Ctrl-up)

Suivante:	permet de passer à la photo prise immédiatement après. (Ctrl-down)

Rotation à gauche: permet de tourner la photo de 90° dans le sens anti-horaire. (Ctrl-left)

Rotation à droite: permet de tourner la photo de 90° dans le sens horaire. (Ctrl-right)

Sélectionner: ajoute la photo la liste des photos sélectrionnées.

Executer:	lance la copie de toutes les photos sélectionnées dans un répertoire
			"Selected" ainsi que la génération des vignettes (160x120) et des
			images pour l'affichage web (800x600).

Poubelle:	déplace les photos dans la poubelle, nommée "Trash"

Deuxième étape: generator
===============

Generator est un programme qui va réaliser une galerie de photo à partir du
répertoire "Selected". La seule option qu'il est nécessaire de lui fournir est
le répertoire de départ. Générator n'a pas besoin d'interface graphique et peut
donc etre lancé sur un serveur.


Dépendances
============
Python-2.3 ou plus récent
Pythom-imaging (PIL)
python-glade2
exiftran






 
