Dragen Posted July 19, 2007 Share Posted July 19, 2007 Hi, I've just started learning to use the gd library in php and have hit a small (hopefully) roadblock. I'm reading an image from a folder, then downsizing it to a thumbnail, which I believe I've done correctly. The problem is outputting the new thumbnail image. I'm trying to use: <?php imagejpeg($dst_img); ?> I'm not setting a destination folder, because I don't want to create unneccessary files on my server, so I'm trying to output it straight to the browser. When I do it just outputs gobbledegook, which I presume is because I haven't set the headers as an image, because I'm trying to print it out in an hmtl page, not just the image by itself.. I hope that made sense and can anyone help? Thanks Quote Link to comment Share on other sites More sharing options...
jvrothjr Posted July 19, 2007 Share Posted July 19, 2007 Why not create a thumbnail once Here is a function I use to create a Thumbnail function thumb_jpeg($image_name,$source_path,$destination_path){ //Create Thumbnail $new_width=150; //Image width Change if needed $new_height=150; //Image height Change if needed $destimg=ImageCreate($new_width,$new_height) or die("Problem In Creating image"); $srcimg=ImageCreateFromjpeg($source_path.$image_name) or die("Problem In opening Source Image"); ImageCopyResized($destimg,$srcimg,0,0,0,0,$new_width,$new_height,ImageSX($srcimg),ImageSY($srcimg)) or die("Problem In resizing"); Imagejpeg($destimg,$destination_path.$image_name) or die("Problem In saving"); } Quote Link to comment Share on other sites More sharing options...
Dragen Posted July 19, 2007 Author Share Posted July 19, 2007 yeah. I could. I just didn't want to store the image, just display it quickly as it would change quite frequently. What I'll probably do is just run the script under certain circumstances and update the one image. thanks Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.