• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 307
  • Last Modified:

How to convert gif to jpg

Hi

I upload gifs which I want to convert and save as jpgs. I do this:

...
$image = @imagecreatefromgif($filename);
if($image)
{
  $image_p = imagecreatetruecolor($new_width, $new_height);
  imagecopyresampled($image_p, $image, 0, 0, 0, 0, $new_width, $new_height, $width, $height);
  imagejpeg($image_p, $filename_tn, 100); // 100% quality
}

Will that do the job, or is something else needed?

Thanks
tr5
0
tr5
Asked:
tr5
  • 2
  • 2
1 Solution
 
Raynard7Commented:
Hi,  that should be sufficient

the colour looks right, the conversion looks right and saving the jpeg looks right.

The only thing I would consider is if you are uploading these to be converted - why not convert the $_FILE to a jpeg on the fly rather than saving the gif to file and then re sampling it?
0
 
tr5Author Commented:
How would I do that?
0
 
Raynard7Commented:
well - you have $image

= imagecreatefromgif($filename)

you should just be able to point it to the uploaded file

= imagecreatefromgif($_FILE['uploadedFileName']);

and the rest of the script would remain the same
0
 
tr5Author Commented:
ok. Thanks.
0

Featured Post

Get expert help—faster!

Need expert help—fast? Use the Help Bell for personalized assistance getting answers to your important questions.

  • 2
  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now