I have an image upload script that uses html and php and I'm currently relying on all images to be of type JPEG and if I use any other type then the image that gets created is all black. I'm using the imagejpeg function to create the image based off the uploaded file. Are there functions like imagejpeg that I can call for .gif and .png? Maybe I should convert all images into a jpeg? Any suggestions?
PHP code to write new file.
$imageFile = $_FILES['image']['tmp_name'];
$filename = basename( $_FILES['image']['name']);
list($width, $height) = getimagesize($imageFile);
$src = imagecreatefromjpeg($imageFile);
$orig_h = ($height/$width)* $orig_w;
$tmp = imagecreatetruecolor($orig_w, $orig_h);
imagecopyresampled($tmp, $src, 0,0,0,0,$orig_w,$orig_h,$width,$height);