Convert jpg image to gif, png & bmp format using PHP

How can I convert a single jpg image into 3 different image format gif , png and bmp using PHP?

Pls help


You first create an image object out of your file with imagecreatefromjpeg(). You then dump that object into different formats (using imagegif() for example):

$imageObject = imagecreatefromjpeg($imageFile);
imagegif($imageObject, $imageFile . '.gif');
imagepng($imageObject, $imageFile . '.png');
imagewbmp($imageObject, $imageFile . '.bmp');

Use libGD — http://www.php.net/manual/en/book.image.php


I've set up a new opensource project on Github that allows reading and saving of BMP files (actual BMP files, not wbmp), and other file formats, in PHP. It's nice and easy to use.

The project is called PHP Image Magician.