$altura) { $larguraFinal = $largura; $percentual = ($larguraFinal * 100) / $larguraReal; $alturaFinal = ($alturaReal * $percentual) / 100; } else { $alturaFinal = $altura; $percentual = ($altura * 100) / $alturaReal; $larguraFinal = ($larguraReal * $percentual) / 100; } } else { $larguraFinal = $largura; $alturaFinal = $altura; } $nova = imagecreatetruecolor($larguraFinal,$alturaFinal); imagecopyresampled($nova, $img, 0,0,0,0,$larguraFinal,$alturaFinal,$larguraReal,$alturaReal); if($larguraFinal > $largura) $nx = ($larguraFinal - $largura) / 2; else $nx = 0; if($alturaFinal < $altura) $ny = ($alturaFinal - $altura) / 2; else $ny = 0; $tmp = imagecreatetruecolor($larguraFinal,$alturaFinal);#imagecreatetruecolor($largura,$altura); imagecopy($tmp, $nova, 0, 0, 0, 0,$larguraFinal,$alturaFinal); switch ($tipofoto) { case 1: imagegif($tmp); break; case 2: imagejpeg($tmp); break; case 3: imagepng($tmp); break; } imagedestroy($tmp); } ?>