Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Felipe Chiarotti

Fazendo Upload de Imagem

Recommended Posts

Montei a seguinte função, de acordo com um curso:

function uploadImage($tmp, $nome, $width, $height, $pasta){
    $ext = substr($nome,-3);
    
    switch($ext){
        case 'jpg': $img = imagecreatefromjpeg($tmp); break;
        case 'png': $img = imagecreatefrompng($tmp); break;
        case 'gif': $img = imagecreatefromgif($tmp); break;
    }
    
    $x = imagesx($img);
    $y = imagesy($img);
   // $height = ($width*$y) / $x;
    $nova   = imagecreatetruecolor($width, $height);
    
    imagealphablending($nome,false);
    imagesavealpha($nome,true);
    imagecopyresampled($nome, $img, 0, 0, 0, 0, $width, $height, $x, $y);
     
    switch($ext){
    case 'jpg': $img = imagejpeg($nova, $pasta.$nome,40); break;
    case 'png': $img = imagepng($nova, $pasta.$nome); break;
    case 'gif': $img = imagegif($nova, $pasta.$nome); break;
    }
    imagedestroy($img);
    imagedestroy($nova);
}

Porém a Imagem que é feito o Upload sai totalmente preta. Não estou achando o erro / motivo.

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.