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 ?