Go Premium for a chance to win a PS4. Enter to Win

x
?
Solved

How to convert gif to jpg

Posted on 2006-11-04
4
Medium Priority
?
305 Views
Last Modified: 2008-02-01
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
Comment
Question by:tr5
  • 2
  • 2
4 Comments
 
LVL 35

Accepted Solution

by:
Raynard7 earned 2000 total points
ID: 17875659
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
 

Author Comment

by:tr5
ID: 17875689
How would I do that?
0
 
LVL 35

Expert Comment

by:Raynard7
ID: 17875694
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
 

Author Comment

by:tr5
ID: 17875710
ok. Thanks.
0

Featured Post

Free Tool: Subnet Calculator

The subnet calculator helps you design networks by taking an IP address and network mask and returning information such as network, broadcast address, and host range.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Part of the Global Positioning System A geocode (https://developers.google.com/maps/documentation/geocoding/) is the major subset of a GPS coordinate (http://en.wikipedia.org/wiki/Global_Positioning_System), the other parts being the altitude and t…
These days socially coordinated efforts have turned into a critical requirement for enterprises.
The viewer will learn how to dynamically set the form action using jQuery.
The viewer will learn how to look for a specific file type in a local or remote server directory using PHP.
Suggested Courses

971 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question