problem creating jpg thumb with php

Posted by Ross on Stack Overflow See other posts from Stack Overflow or by Ross
Published on 2010-04-12T11:57:53Z Indexed on 2010/04/12 12:03 UTC
Read the original article Hit count: 271

Filed under:
|
|
|

Hi,

I am having problems creating a thumbnail from an uploaded image, my problem is

(i) the quality (ii) the crop

http://welovethedesign.com.cluster.cwcs.co.uk/phpimages/large.jpg http://welovethedesign.com.cluster.cwcs.co.uk/phpimages/thumb.jpg

If you look the quality is very poor and the crop is taken from the top and is not a resize of the original image although the dimesions mean it is in proportion.

The original is 1600px wide by 1100px high.

Any help would be appreciated.

$thumb = $targetPath."Thumbs/".$fileName;

$imgsize = getimagesize($targetFile); $image = imagecreatefromjpeg($targetFile); $width = 200; //New width of image
$height = 138; //This maintains proportions

$src_w = $imgsize[0]; $src_h = $imgsize[1];

$thumbWidth = 200; $thumbHeight = 138; // Intended dimension of thumb

// Beyond this point is simply code.

$sourceImage = imagecreatefromjpeg($targetFile); $sourceWidth = imagesx($sourceImage); $sourceHeight = imagesy($sourceImage);

$targetImage = imagecreate($thumbWidth,$thumbHeight); imagecopyresized($targetImage,$sourceImage,0,0,0,0,$thumbWidth,$thumbWidth,imagesx($sourceImage),imagesy($sourceImage));

//imagejpeg($targetImage, "$thumbPath/$thumbName"); imagejpeg($targetImage, $thumb);

chmod($thumb, 0755);

© Stack Overflow or respective owner

Related posts about php

Related posts about images