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
____________________________________________________

Répondre à