Jump to content

[SOLVED] help outputting image created using imagejpeg


Dragen

Recommended Posts

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

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");

}

 

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.