Générateur de galerie d'images
Ce script génère une page web présentant une galerie d'images construite automatiquement à partir des images contenues dans un répertoire dont on indique le chemin.
Version avec interface graphique
Cet outil en ligne vous permet de cocher des fichiers d'images dans une liste construite à partir du contenu de votre site Web, pour réaliser un fichier de galerie, paramétré selon vos préférences.
Le programme fonctionne en deux temps. Une première interface propose les options pour sélectionner les fichiers d'images, puis une fois la liste affichée, une seconde interface définit comment réaliser la galerie. Celle-ci est créée dans un fichier HTML sur le site, dans le répertoire et sous le nom voulus.
Noter que l'apparence de la galerie est définie par vous-même dans une feuille de style. Pour ce faire les images sont dotée de la classe "thumb", et le fichier CSS est référencé sous le nom de "gallery.css".
A vous de construire cette feuille de style et d'y definir le descripteur thumb.
Interface de sélection des fichiers
- Source of images
- Le répertoire où se trouvent les images. Par defaut, "/images/".
Toujours terminé par "/". - Recurse
- Parcours récursif des sous-répertoire ou non. Par defaut non, seul le contenu du répertoire est listé.
- Since
- Nombre de jours précédents. Si les images ont été mises en ligne le jour même, mettre 1 pour accélérer la recherche.
- Image extensions
- Liste des extensions reconnues, séparées par une virgule (sans espace). Vous pouvez ici ajouter ou supprimer des extensions.
- Only image
- Par défaut seuls les fichiers d'image, identifiés par les extensions, sont pris en compte. Si vous avez vos raisons pour affichier d'autres fichiers, décochez la case.
- Get Images
- Command pour lancer la construction de la liste.
Interface de définition de la galerie
- Title
- Donner un titre à la page et à la balise H1.
- File to create
- Nom du fichier HTML à créer pour afficher les images. Si vide, ou si "/", aucun fichier n'est créé, la galerie sera juste affichée, et cela permet de voir l'effet produit.
Noter que le fichier ne peut écraser un fichier existant. Si vous faites donc de nombreux essai, l'hébergement sera rempli de nombreux fichiers à effacer! - Columns
- Nombre d'images juxtaposées sur un même ligne.
Il faudra adapter la largeur de la page en fonction de la largeur totale. - Generate Gallery
- Déclencher la génération. Dans tous les cas, la galerie sera affichée, même si un fichier est créé.
Exemple de feuille de style
Un fichier gallery.css minimal peut ressembler à ceci:
body {
width: 3000px;
}
.thumb {
margin:2px;
border:3px solid #ccc;
}
La largeur de la page définie dans body depend de la somme de la largeur des images sur une même ligne.
Inclus dans Bioloide
Générateur en ligne de commande
Ce script en ligne de commande génère une page web présentant une galerie d'images construire automatiquement à partir des images contenues dans un répertoire dont on indique le chemin.
Pour voir les options et la version, ouvrir une fenêtre de ligne de commande et taper:
php galgen.php
Pour créer une galerie taper:
php galgen.php [paramètres] nom-de-la-page
Ce qui va générer une page web présentant les images selon vos options.
La présentation dépend à la fois des options passées dans la commande et de la feuille de style gallery.css.
Le contenu de celle-ci est défini par vous-même.
La page peut être mise en ligne directement, ou intégrée à une iframe, ou vous pouvez faire un copier-coller du contenu dans une autre page. Dans le dernier cas il faut faire de même avec la feuille de style.
Options:
- -t suivi d'un titre de page
- Titre pour la page, optionel. Mettre entre guillemets s'il y a plusieurs mots.
- -c suivi d'un nombre
- Le nombre d'images à juxtaposer sur une même rangée.
- -d suivi du nom du répertoire où se trouvent les images
- Si l'option est omise, les images sont prises dans le répertoire courant.
- -w suivi d'une URL
- Le chemin sur le Web où seront mises en ligne les images. Si l'option est omise, les images seront lue dans le répertoire de la page.
- Le nom de la page
- Avec l'extension de votre choix.

