A priori, je calculerai pour chaque image un ratio Largeur/Longueur. Fixe les
limites que doit avoir ce ratio pour chaque categorie. Ensuite tu peux utiliser
un filtre (filter de Image::Magick et enfin transform (toujours Image::Magick):
:
$image->transform (geometry=>'50%x25%');
a la place de 50% tu auras un sous-programme qui traite la largeur et 25% sur la
longueur
Pierre
Klaus a écrit :
> Salut,
>
> il ne s'agit pas de vignettes ou d'albums photos. Si mon problème vous
> intéresse, regardez http://katalogdeutsch.free.fr/php svp, ça explique bien
> mieux que des paroles.
> Ce site est en construction et il s'agit simplement de mettre un peu d'ordre
> dans toutes ces images de taille et de fromes très différentes.
>
> Voici où j'en suis pour le moment.
>
> > Avec la fonction 'identify' de ImageMagick, je me suis fait une liste de
> > mes images à traiter (environ 400), avec leur nom, hauteur et largeur.
> > Voilà ma 'stratégie', peut-être vous avez des conseils à me donner:
> >
> > j'ai comencé à classer les images en catégories: carrées, hautes et
> > longues; peut-être je vais devoir rajouter d'autres catégories (je fais ça
> > à la main dans SO). Ensuite je vais essayer de trouver pour chaque
> > catégorie une taille moyenne et donner cette taille à chaque image
> > concernée (sauf les gif animés, si on réduit leur taille, elles ne
> > fonctionnent plus; là je peux seulement jouer sur l'affichage).
> >
> > Tout ceci pour harmoniser un peu l'affichage des images sur mon site perso.
> >
> > J'ai déjà saisi l'adresse des images dans mysql, sans indiquer leur
> > taille; si je veux le faire maintenant, faut-il le faire manuellement pour
> > chaque image ou y a-t-il un moyen de le faire par ex avec 'set', sans
> > modifier leur adresse ?