Générateur de galeries
Un petit script en perl, pour faire des galeries html avec des photos jpeg.
Sous Linux/Unix, évidemment. Share and Enjoy !
Sources
- Télécharger la dernière version (v0.2)
- les fleches de navigation
seront utilisées si elles se trouvent dans le repertoire désigné par la variable
$arrowDir
. Sinon, elles seront remplacées par du texte.
Exemples
Pour voir à quoi ça ressemble :
Utilisation
- La commande de base est
zGalleryMaker Titre
- Les images doivent se trouver dans un répertoire
photos/
et etre au format .jpg
- Le script écrit la galerie dans le fichier
index.html
:
des miniatures conduisent aux photos en grande taille.
- Il insère le contenu des fichiers
header.html
et footer.html
(si ils existent), respectivement au début et à la fin.
Cela permet de personaliser la page en ajoutant des commentaires, des liens, du css etc.
- Les miniatures sont créées dans le répertoire
thumbs/
,
les pages html des images individuelles sont dans pages/
- Le script a besoin des fonctions du paquet
ImageMagick
Options
Quelques options permettent d'effectuer des tâches préparatoires sur l'ensemble des images,
comme changer leur taillle ou les renommer.
Une fois que les images sont prêtes, il faut relancer le script, sans options, pour construire la galerie.
- L'option
-r
permet de changer la taille de toutes les
images, au cas ou elles seraient trop grandes initialement. On peut
passer un argument qui est l'ordre de grandeur de la taille
désirée en pixels, par exemple
zGalleryMaker -r 1200
La valeur par défaut est de 1200 pixels.
Les photos en taille originale sont perdues.
- L'option
-n nom
permet de renommer les images.
Les nouveaux noms seront formés avec nom
suivi du numero de l'image et de l'extension
.jpg
. Par exemple, avec la commande
zGalleryMaker -n blam
on obtiendra des fichiers nommés
blam001.jpg
, blam002.jpg
, etc.
Les miniatures sont aussi renommées.
Attention : il y a risque d'écrasement, si les nouveaux noms correspondent a des noms qui existent deja.
Au besoin, faire l'operation deux fois, avec un nom tampon.
- L'option
-c
crée un fichier captions
contenant les noms de fichiers des images,
suivis d'un tab, qu'on peut compléter avec des descriptions (éventuellement en html).
Ces descriptions apparaissent en-dessous des photos.
Ce fichier peut aussi contenir le nom de la galerie sur une ligne commencant par gallery
.
Il n'y a alors plus besoin de passer le nom de la galerie en argument du script.
- L'option
-t
force la création de miniatures, sans construire la galerie.
Utile si on a besoin de refaire les miniatures après avoir retouché des photos.
Pour le reste, lire le code, c'est du perl, c'est moche, mais ça marche.