Image de recadrage PHP pour corriger la largeur et la hauteur sans perdre le rapport de dimension

je cherche à créer des vignettes qui a 100px par 100px dimension. j'ai vu de nombreux articles expliquant les méthodes, mais la plupart finissent par avoir la largeur!=la hauteur si la dimension ratio doit être conservé.

par exemple, j'ai un 450px par 350px de l'image. je voudrais des cultures de 100px par 100px. si je devais garder le ratio, je finirais par avoir 100px par 77px. cela rend laid quand im l'inscription de ces images dans une ligne et une colonne. cependant, une image sans dimension ratio d'aspect terrible.

j'ai vu des images sur flickr, et ils ont l'air fantastique. par exemple:
vignette: http://farm1.static.flickr.com/23/32608803_29470dfeeb_s.jpg
taille moyenne: http://farm1.static.flickr.com/23/32608803_29470dfeeb.jpg
grande taille: http://farm1.static.flickr.com/23/32608803_29470dfeeb_b.jpg

tks

source d'informationauteur nuttynibbles