Anderson Mello 3 Denunciar post Postado Julho 13, 2007 guma, me desculpe, acabei me esquecendo de ti. Mas vamos lá. Coloca uma condição nessa parte: imagecopyresampled($img_temp, $img, 0, 0, 0, 0, $nova_largura, $nova_altura, $largura_atual, $altura_atual);if ($extensao == 'jpg' || $extensao == 'jpeg') { if (!imagejpeg($img_temp, $imagem_path,100)) { die("Erro: não foi possível salvar a imagem em $imagem_path."); }} else if ($extensao == 'gif') { imagegif($img_temp, $imagem_path,100);} else if ($extensao == 'png') { imagepng($img_temp, $imagem_path,100);} Outra coisa: por que tem a condição ali: if($escala){ Faz um teste aí e verifica se deu erro ao salvar a image redimensionada. ;) []s Anderson Mello Compartilhar este post Link para o post Compartilhar em outros sites
castmetal 0 Denunciar post Postado Julho 26, 2007 Ô cara você me ajudou pq estava precisando desse script, adaptei ele aqui e funcionou, dá uma analisada nele aí, depois você me fala //checa a bibliotecafunction checkgd() { $gd2=""; ob_start(); phpinfo(8);$phpinfo=ob_get_contents(); ob_end_clean(); $phpinfo=strip_tags($phpinfo); $phpinfo=stristr($phpinfo,"gd version"); $phpinfo=stristr($phpinfo,"version"); preg_match('/\d/', $phpinfo, $gd); if ($gd[0]=='2') {$gd2="yes";}return $gd2; }//compacta a imagemfunction compImagemNew($ext,$imagem_path ,$imagem,$caminho,$largMax,$altMax,$nome,$path_completo){// set_time_limit(0);// ob_end_clean(); // discard output buffer$extensao = str_replace(".","",$ext); // verificando extenção para poder criar a miniatura if ($extensao == 'jpg' || $extensao == 'jpeg') { $img= @imagecreatefromjpeg($imagem_path); } else if ($extensao == 'gif') { $img= @imagecreatefrompng($imagem_path);} else if ($extensao == 'png') { $img= @imagecreatefrompng($imagem_path);}// verifica se a imagem foi criada com sucesso if ($img) { #Imagem Grande $largura_atual = imagesx($img); $altura_atual = imagesy($img); $escala_larg =$largMax/$largura_atual; $escala_alt= $altMax/$altura_atual;$nova_largura = floor($escala_larg*$largura_atual); $nova_altura = floor($escala_alt*$altura_atual); if ($gd2 == "") { $dst_img = ImageCreate($nova_largura,$nova_altura); imagecopyresized($dst_img , $img, 0, 0, 0, 0, $nova_largura, $nova_altura, $largura_atual, $altura_atual);}else { $dst_img = ImageCreateTrueColor($nova_largura,$nova_altura); imagecopyresampled($dst_img , $img, 0, 0, 0, 0, $nova_largura, $nova_altura, $largura_atual, $altura_atual);}unlink($path_completo) or die("erro nao apaga");imagejpeg($dst_img, $path_completo); imagedestroy($dst_img); imagedestroy($img);return true;} else {//img echo "Erro";exit;}}//copia o arquivoif (copy($arquivo,$caminho)) {$gd2=checkgd() or die("erro no GD"); compImagemNew(".jpg",$caminho,$arquivo,$caminho2,142,142,$ar,$path_completo);} else {die("Erro: não foi possível enviar a imagem $ar para $caminho.");} Compartilhar este post Link para o post Compartilhar em outros sites
guma 0 Denunciar post Postado Julho 26, 2007 Olá,Tche o que esta acontencendo com o script?? Compartilhar este post Link para o post Compartilhar em outros sites