//$imagem= nome da imagem que esta no mesmo diretorio da pagina //$nova_largura,$nova_altura = largura e altura da nova imagem criada // em tempo de execução. //obs: header ("Content-type: image/jpg"); use isto para apresentar //no browser um jpeg. Se for outro formato é só mudar para o desejado. //ex:header ("Content-type: image/png"); //retorna 1 e mostra imagem se sucesso e 0 se houve erro function cria_imagem($imagem,$nova_largura,$nova_altura) { $exten=explode(".",$imagem); //$exten2 = explode(".",$imagem_nova); $extensao =$exten[1]; //pega extensão //$extensao2 = $exten2[1]; if($extensao=='jpg' || $extensao=='png' || $extensao=='bmp' || $extensao=='jpeg') { if($extensao) {//cria a copia da imagem if($extensao=='jpg' || $extensao=='jpeg') $img_origem = @imagecreatefromjpeg($imagem); if($extensao=='png') $img_origem = @imagecreatefrompng($imagem); if($extensao=='bmp') $img_origem = @imagecreatefromwbmp($imagem); $img_destino = @imagecreatetruecolor($nova_largura,$nova_altura) ;//cria uma iamgem @imagecopyresampled($img_destino,$img_origem,0,0,0,0,$nova_largura,$nova_altura,imagesx($img_origem),imagesy($img_origem)); //copia a imagem na nova @imagejpeg($img_destino);//imagejpeg($img_destino) mostra a imagem, se colocar imagejpeg($img_destino,"nome novo") grava no diretorio corrente } else { return 0; } } else { return 0; } return 1; }//fim função