PHP Vignette de Redimensionnement d'Image avec des proportions

Comme une brève course vers le bas, je suis en train d'effectuer une datation type de site. Les utilisateurs peuvent créer un compte et de télécharger des photos de profil (jusqu'à 8). Afin de les afficher dans la zone parcourir le site, je suis à la recherche d'un moyen en PHP (avec un tiers processeur/scripts) pour redimensionner toutes les images téléchargées à avoir des vignettes qui adhèrent à certaines dimensions.

Comme un exemple, je veux "profil" des images (vignettes) à PAS plus de 120*150 px. Les besoins en script pour redimensionner les images téléchargées (indépendamment du fait qu'ils sont en mode portrait ou paysage, et indépendamment des proportions) à adhérer à ces dimensions, sans se tendu.

La largeur (par exemple. 120pixels) doit toujours rester le même, mais la hauteur (par exemple. 150px) peut varier afin de garder l'image en proportion. Si c'est une photo de paysage, je suis en supposant que le script aurait besoin de prendre un morceau du milieu de l'image?

La raison que toutes les images soient redimensionnées en est ainsi que lorsque les profils sont afficher dans une grille que toutes les vignettes sont à peu près de la même taille.

Toute entrée serait grandement apprécié.

OriginalL'auteur Sam | 2011-01-04