Jump to content


Imagejpeg (GD Images) Problem

  • Please log in to reply
No replies to this topic

#1 .PJ

  • Members
  • Pip
  • Newbie
  • 3 posts

Posted 05 July 2006 - 08:21 PM

I wanted a script that resized jpegs into smaller images, but instead of just outputting it to the browser, also  save it to a file at the same time. I am using this code.

$filename = 'car.jpg';
$percent = 0.5;
$prefix = 't_';

header('Content-type: image/jpeg');

list($width, $height) = getimagesize($filename);
$newwidth = $width * $percent;
$newheight = $height * $percent;

$thumb = imagecreatetruecolor($newwidth, $newheight);
$source = imagecreatefromjpeg($filename);

imagecopyresized($thumb, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);

imagejpeg($thumb, $prefix . $filename, 100);

it is saving properly, but it wont output the image to the browser at all, it is just displaying the url bar.

Can anyone help me?




I think I have fixed this, I added an extra imagejpeg($thumb); into it before imagedestory($thumb);. I think that should be it, do I need two imagedestory($thumb); or not?



0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users