Jump to content

Image resizing problems


Schlo_50

Recommended Posts

Hi all,

 

Firstly, I am in no way knowledgeable about php's image functions and have tried to research this for so long now, hence why I am here so thanks for any help given!

 

I have a large image that I've uploaded into a folder (uploads) on my server and I would like to generate a thumbnail of it keeping aspect ratio and store it in another folder. (thumbs)

 

My code so far generates a thumbnail in the correct folder but it seems to crop the original image rather than resize it..

 

The thumbnails need to be as close to 150px x 150px as possible.

 

function createThumbnail($imageDirectory, $imageName, $thumbDirectory, $thumbWidth)
{
$srcImg = imagecreatefromjpeg("$imageDirectory/$imageName");
$origWidth = imagesx($srcImg);
$origHeight = imagesy($srcImg);


$ratio = $origWidth / $thumbWidth;
$thumbHeight = $origHeight * $ratio;

$thumbImg = imagecreate($thumbWidth, $ratio);
imagecopyresampled($thumbImg, $srcImg, 0, 0, 0, 0, $thumbWidth, $thumbHeight, imagesx($thumbImg), imagesy($thumbImg));

imagejpeg($thumbImg, "$thumbDirectory/$imageName");
}

createThumbnail("uploads", "".$product_to_update.".jpg", "thumbs/", 150);

 

Thanks guys,  :)

Link to comment
https://forums.phpfreaks.com/topic/132445-image-resizing-problems/
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.