Converter imagens para JPEG com PHP


Hoje precisei criar um script para converter as imagens em JPEG. Abaixo está o código que achei em um site gringo:

<?php
$imagem_entrada = 'foto.gif'
$imagem_saida='foto.jpeg'

$img = imagecreatefromgif($imagem_entrada);
$w = imagesx($img);
$h = imagesy($img);
$trans = imagecolortransparent($img);
if($trans >= 0) {
$rgb = imagecolorsforindex($img, $trans);
$oldimg = $img;
$img = imagecreatetruecolor($w,$h);
$color = imagecolorallocate($img,$rgb['red'],$rgb['green'],$rgb['blue']);
imagefilledrectangle($img,0,0,$w,$h,$color);
imagecopy($img,$oldimg,0,0,0,0,$w,$h);
}
imagejpeg($img,$imagem_saida);
?>

O código acima converte GIF para JPEG. Caso necessite converte outras extensões para JPEG, basta trocar a linha "$img = imagecreatefromgif($imagem_entrada);":


$img = imagecreatefrompng($imagem_entrada);// PNG para JPEG


Até mais!!!!!!