Biel. 9 Denunciar post Postado Março 10, 2016 Bom dia a todos. Direto ao ponto. Pessoal tenho no meu pc um imagem png com fundo transparente. O problema é que quando eu faço upload desta imagem o fundo que antes era transparente passa a ter o fundo preto. Gostaria que o fundo da imagem continuasse transparente após upload. Gostaria de saber o que tenho que acrescentar no código abaixo para que a imagem continue com fundo transparente após upload. <?php if (isset($_POST["MM_ACAO"]) == "form1") { $pasta = "upload_das_imagens"; $tmp_name_1 = $_FILES['imagem1']['tmp_name']; $imagem_1 = $_FILES['imagem1']['name']; $imagem_1 = md5(rand()).'.jpg'; $type_1 = $_FILES['imagem1']['type']; if(list($largura_original_1, $altura_original_1) = getimagesize($tmp_name_1)){ $largura_nova_1 = 200; $altura_nova_1 = 200; $nova_imagem_1 = imagecreatetruecolor( $largura_nova_1, $altura_nova_1 ); $tete = imagecreatefrompng($tmp_name_1); imagecopyresampled($nova_imagem_1, $tete, 0,0,0,0, $largura_nova_1, $altura_nova_1, $largura_original_1, $altura_original_1); imagejpeg($nova_imagem_1, $pasta.'/'.$imagem_1); echo "Cadastro realizado com sucesso"; } $sql = mysql_query ("INSERT INTO tabela_aprendiz (imagem1) VALUES ('".$imagem_1."') "); } ?> Compartilhar este post Link para o post Compartilhar em outros sites
Maykel-ctba 233 Denunciar post Postado Março 10, 2016 Usando imagejpeg como você está fazendo você nunca conseguirá isso. Tente com imagepng. Compartilhar este post Link para o post Compartilhar em outros sites
Alaerte Gabriel 662 Denunciar post Postado Março 10, 2016 Está faltando mais funções ai, veja esse exemplo: $image = imagecreatetruecolor(100, 100); // Transparent Background imagealphablending($image, false); $transparency = imagecolorallocatealpha($image, 0, 0, 0, 127); imagefill($image, 0, 0, $transparency); imagesavealpha($image, true); Compartilhar este post Link para o post Compartilhar em outros sites
Biel. 9 Denunciar post Postado Março 10, 2016 Maykel-ctba obrigado por postar. Já tentei com imagegif , imagepng e imagejpeg . Sem sucesso! Compartilhar este post Link para o post Compartilhar em outros sites
Biel. 9 Denunciar post Postado Março 12, 2016 Alaerte Gabriel, muito obrigado. Questão resolvida. :D :D :D Compartilhar este post Link para o post Compartilhar em outros sites