Le mercredi 14 Juin 2006 19:05, Christophe Gaubert a écrit :
> Le 14/06/06, cc <[EMAIL PROTECTED]> a écrit :
> > ce que j'ai fait :
> > nombreimagesdanscettepage=nombreimagesparpage
> > if nombredimagestotal <nbimagesparpage*numerodecettepage
> > {nombreimagesdanscettepage=nombredimagestotal %
> > nombreimagesparpage} % : opérateur modulo
> > mais je me demandais s'il n'y avait pas moyen autrement
>
> Ben, je n'ai pas l'impression qu'il y ait une formule plus
> compacte... Ceci dit, je me demande... Pourquoi veux-tu calculer le
> nombre d'images d'une page donnée ?
j'ai un nombre quelconque d'image, mais pour permettre un chargement
rapide des pages (qui contiennent les vignettes des photos), je veux
limiter le nombre de photos par page. Il faut donc que je génère
plusieurs pages contenant au maximum un nombre fixé d'images.
Pour générer la page html contenant les vignettes (et pour éviter
d'ouvrir beaucoup de fichiers à la fois), je génère le code html de
chaque page qui va contenir la vignette de l'image et le lien vers une
page contenant l'image en taille supérieure, qui elle-même contiendra
un lien vers l'image en haute résolution.
Pour générer la page, j'itère sur le nombre de pages, et dans chaque
page, sur le nombre d'images qu'elle contient, et je crée chaque page
html et y introduit le code nécessaire à partir d'un tableau rempli
avec la liste des fichiers images.
Le script procède également à la création (avec convert) des vignettes,
des images en taille moyenne et supérieure, et enlève les infos exif
(avec jhead). Prévu également de rajouter automatiquement un
commentaire jpeg (avec wrjpgcom, utilitaire méconnu).
Ceci dit, il est possible que mon analyse du problème soit incorrecte et
que l'on puisse faire autrement (sachant qu'au départ, j'ai un
répertoire contenant des photos et une valeur du nombre d'images par
pages), et que je souhaite générer :
- un frameset (oui, je sais, c'est mal) contenant trois frames (haut,
gauche et droit)
- une page dans la frame haute contenant entre autres les liens vers
toutes les pages
- une page dans la frame gauche contenant les vignettes des photos)
- une page dans la frame droite qui affiche la photo en taille medium
quand on clique sur la vignette correspondante et contenant un lien
vers l'image en taille supérieure
voilà.
Nota : c'est un script perl.
--
CC
____________________________________________________
Want to buy your Pack or Services from Mandriva?
Go to http://store.mandriva.com
Join the Club : http://www.mandrivaclub.com
____________________________________________________