Inauguration d'une nouvelle catégorie: les post-it...
Dans cette catégorie se retrouveront des billets qui me serviront de mémos mais qui peuvent également servir à d'autres...
Comme premier post-it:
La préparation de photos pour l'upload dans une galerie PhpWebGallery
(Depuis un ordinateur sous Linux en général, Ubuntu 7.04 ''Feisty Fawn'' en particulier) DISCLAIMER:
Ce billet n'a aucunement la prétention d'être la solution ultime pour préparer des photos, il s'agit simplement de la méthode que j'utilise et qui est très certainement optimisable...
Pour plus d'infos sur les commandes utilisées dans ce billet, voir le fichier man correspondant ;)
man nomdelacommande
Étape 1:
Rassembler les photos dans un dossier (ou plusieurs, suivant les cas ^^)
Si les photos ont été prises avec plusieurs appareils photos dont la date n'est pas synchronisée et que l'on souhaite que les photos s'affichent dans l'ordre des prises de vues: (Dans mon cas j'ai deux séries de photos, la première avec comme noms DSCxxxxx.JPG et la deuxième avec comme noms Pxxxxxxx.JPG)
* Installer exiv2:
sudo apt-get install exiv2
* Repérer quelle série à la bonne date et la différence qu'il y a entre les 2 séries
(Dans mon cas la série P à 01h09 d'avance sur la série DSC)
exiv2 adjust -a -1:09:00 P*.JPG
* Pour que les photos soient bien classées en fonction de la date de la prise de vue:
(Penser à faire un backup si l'on souhaite conserver une trace des photos avec leur nom d'origine)
exiv2 rename -T *.JPG Les noms des photos sont maintenant de la forme YYYYMMDD_HHMMSS.JPG et sont donc facilement classable dans l'ordre des prises de vues.
Étape 2:
Redimensionner les photos afin qu'elles prennent moins de place sur le ftp.
Je redimensionne en 800x600 avec cette commande:
(Penser à faire un backup pour conserver les photos sans traitement et dans la résolution d'origine, ça peut toujours servir...)
for i in *.JPG; do convert -resize 800x600 $i $i; done
Étape 3:
Appliquer une signature (watermark):
Après avoir beaucoup tâtonner, j'ai fini par trouver LA solution (jusqu'à ce que j'en trouve une meilleure :P) pour appliquer une signature sur une série de photos...
Il s'agit simplement du script RC Signature pour GIMP que vous pouvez trouver ici
Le mode d'emploi du script étant sur la page liée ci-dessus, je ne vais pas le recopier ici...
ATTENTION: Après avoir utilisé ce script, les données EXIFs auront disparu des photos !
Étape 4:
Redresser les photos:
Certains appareils photos enregistrent dans les données des photos le sens de rotation de la photo.
J'ai remarqué qu'avec gThumb, lors d'un traitement par lot, les images modifiées par le traitement se retrouvent "automatiquement" dans le bon sens.
(je sais que ce n'est pas logique vu que le script avec lequel la signature a été mise sur les photos a supprimer les données EXIFs mais ça fonctionne...)
Il suffit donc d'ouvrir gThumb, ce rendre dans le dossier des photos, sélectionner toutes les photos puis aller dans Outils -> Redimensionner les images...
Il ne reste plus maintenant qu'à vérifier rapidement et appliquer manuellement la rotation aux photos qui ne sont pas dans le bon sens...
Étape 5:
Renommer les photos:
Je n'ai pour le moment trouver qu'un seul programme qui me convienne vraiment, il s'agit de KRename
sudo apt-get install krename
L'utilisation de KRename est très simple: il suffit de choisir d'utiliser l'assistant et de se laisser guider :)
Étape 6:
Création des miniatures:
Nous rentrons maintenant vraiment dans la préparation de l'upload dans une galerie PhpWebGallery
- Pour commencer, créer un dossier thumbnail dans le dossier contenant les photos et copier les photos dans ce dossier.
- Ouvrir gThumb comme dans l'étape 4, mais remplacer les valeurs de largeur et hauteur par 112
- Ensuite, ouvrir KRename et ajouter simplement comme préfixe TN-
Étape 7:
Upload des photos:
Uploader les photos sur votre FTP dans le dossier galleries de PhpWebGallery à l'aide de gFTP ou FileZilla
Étape 8:
Suivre les instructions de la page "Instructions" (^^) dans l'administration de votre galerie PhpWebGallery :P

