Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
$arquivo = isset($_FILES["foto"]) ? $_FILES["foto"] : FALSE;$tamanhos = getimagesize($arquivo["tmp_name"]);$thumb_nome = "min." . $tipo . "." . $ext[1];$pasta_dir = "../../producao_e_eventos/galeria/ppg/";/ Thumb------------------------------------------------------------------------------------/$l = $tamanhos[0];$a = $tamanhos[1];$thumbmail = imagecreatetruecolor(40, 40);imagecopyresampled($thumbmail, $arquivo, 0, 0, 0, 0, 40, 40, $l, $a);imagejpeg($thumbmail, $pasta_dir . $thumb_nome, 90);/------------------------------------------------------------------------------------/alguem da um help?!ele até cria uma imagem no tamanho e local certo, so que fica toda preta!
ERRO: Warning: imagecopyresampled(): supplied argument is not a valid Image resource in line "imagecopuresampled"
isso funciona:
$fotodestaque_nome = $_FILES['fotodestaque']['name'];$fotodestaque_tamanho = $_FILES['fotodestaque']['size'];$fotodestaque_temporario = $_FILES['fotodestaque']['tmp_name'];$fotodestaque_tipo = $_FILES['fotodestaque']['type'];$tamanhos = getimagesize($fotodestaque_temporario);$thumb_nome = 'teste_ttttt.jpg';$thumbnail = imagecreatetruecolor(40, 40);$foto_thumb = imagecreatefromjpeg($fotodestaque_temporario);imagecopyresampled($thumbnail, $foto_thumb, 0, 0, 0, 0, 40, 40, $tamanhos[0], $tamanhos[1]);imagejpeg($thumbnail, $thumb_nome, 90);
Experimenta adicionar esta linha antes do imagecopyresampled:
$arquivo = imagecreatefromjpeg($arquivo['tmp_name']);