PHP Thumbnail Image Resizing with proportions

Posted by Sam on Stack Overflow See other posts from Stack Overflow or by Sam
Published on 2011-01-04T03:41:21Z Indexed on 2011/01/04 3:53 UTC
Read the original article Hit count: 296

Hi all.

As a brief run down, I am currently making a dating type site. Users can create accounts and upload profile pictures (up to 8). In order to display these in the browse area of the website, I am looking for a way in PHP (with third party processor/scripts) to resize all images uploaded to have thumbnails that adhere to certain dimensions.

As an example, I will want "profile" images (thumbnails) to be NO larger than 120*150px. The scripting needs to resize uploaded images (regardless of whether they are portrait or landscape, and regardless of proportions) to adhere to these dimensions without getting stretched.

The width (eg. 120pixels) should always remain the same, but the height (eg. 150px) can vary in order to keep the image in proportion. If it's a landscape photo, I'm assuming the script would need to take a chunk out of the middle of the image?

The reason that all images to be resized is so that when profiles are display in a grid that all thumbnails are roughly the same size.

Any input would be greatly appreciated.

© Stack Overflow or respective owner

Related posts about php

Related posts about image-processing