Version complète: sur le forum Webmaster Hub : Redimensionner des images en miniature
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net
sparh
Bonsoir,

je fais un jeu ou les utilisateurs ajoutent une photo (puis élisent la meilleure).

Mon seul souci c'est les miniatures: comment s'assurer que la miniature qui est d'une taille fixe respectera la "proportionnalité" de la photo originale ?
En gros comment faire pour que les miniatures ne soient pas difformes (les miniatures doivent impérativement être toutes de la même taille)

Avez vous des idées ?

PS: je valide les images avant qu'elles soient en ligne, je pensais à un truc qui permet de redimensionner l'image directement en ligne, ou de spécifier la position des 4 coins de l'image à re dimensionner... bref je cherche

Merci d'avance pour votre aide
Kioob
Hello,

pour le ratio, tu peux facilement le calculer. Après, reste à savoir où rogner.
L'idéal serait peut être de créer plusieurs échantillons, puis les proposer au membre afin qu'il choisisse la plus adaptée. Non ?

Sinon arbitrairement : tu calcules ton ratio, tu redimensionnes, et tu rognes ce qui dépasse en centrant.
sparh
Le truc c'est qu'il faudrait pouvoir rogner l'image en ligne.

Je me vois mal télécharger les images une par une, les rogner puis les ré uploader.

Une idée sur un script à utiliser/modifier ?
captain_torche
J'ai développé un petit script que tu peux tester ici : -http://www.lonironaute.net/gestion_images/
Si ça t'intéresse, je t'envoie les sources par mp.
Kioob
CITATION(sparh @ vendredi 4 avril 2008 à 10:06) *
Le truc c'est qu'il faudrait pouvoir rogner l'image en ligne.


ça, ça me semblait évident...

Pour le "script" à utiliser, c'est très simple avec la librairie GD de PHP. Tout tourne autour de la fonction imagecopyresampled().

Après pour quelque chose de vraiment "pointu", tu peux toujours t'orienter vers la librairie imagemagick ; mais je ne pense pas que tu en sois là. wink.gif
sparh
Merci à tous les 2, la je suis au boulot mais je testerai vos solutions ce soir et reviendrai vers vous.

Merci beaucoup, je vais pouvoir avancer wink.gif
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.