Gabbay 0 Denunciar post Postado Setembro 8, 2003 Alguem poderia me dizer em que versão a biblioteca GD está ??A versão no meu servidor é a 2.0 e qdo eu redimenciono para fazer thumbnail está zuando toda a imagem!HELP! Compartilhar este post Link para o post Compartilhar em outros sites
ZehOliveira 0 Denunciar post Postado Setembro 8, 2003 A que vem embutida no PHP é a 2.0! Tá dando problema apenas no seu servidor? Compartilhar este post Link para o post Compartilhar em outros sites
Gabbay 0 Denunciar post Postado Setembro 8, 2003 Eu envio a imagem e redimenciono e quando vou ver a imagem esta toda distorcida, principalmente as cores e não adianta colocar a qualidade em 100% que não resolve ... Sabe o q é ? Compartilhar este post Link para o post Compartilhar em outros sites
ZehOliveira 0 Denunciar post Postado Setembro 8, 2003 Na sua casa funciona corretamente? Compartilhar este post Link para o post Compartilhar em outros sites
Gabbay 0 Denunciar post Postado Setembro 8, 2003 Eu montei no meu apachezinho aqui com a versão 1.6 e roda perfeito ... Sabe o q é ? Compartilhar este post Link para o post Compartilhar em outros sites
ZehOliveira 0 Denunciar post Postado Setembro 8, 2003 Sei não. Muito estranha essa diferença entre versões... =/ Compartilhar este post Link para o post Compartilhar em outros sites
Gabbay 0 Denunciar post Postado Setembro 9, 2003 Da uma olhada na diferença de foto e se alguem puder me ajude ORIGINAL DEPOIS DE REDIMENSIONADA Compartilhar este post Link para o post Compartilhar em outros sites
hinom 5 Denunciar post Postado Setembro 9, 2003 isso só está acontecendo com o GD 2.0 em servidor LINUX, tb tenho esse problema estou há um tempo procurando solução Compartilhar este post Link para o post Compartilhar em outros sites
Gabbay 0 Denunciar post Postado Setembro 9, 2003 Alguem tem a versão anterior a 2.0 ???Preciso disso para ontem!Que lixo! ;) Compartilhar este post Link para o post Compartilhar em outros sites
hinom 5 Denunciar post Postado Setembro 9, 2003 no site do desenvolvedor tem o 2.0.15, não usei e tem também o 1.8.4 que não tem esses problemas http://www.boutell.com/gd/ leia FAQ: http://www.boutell.com/gd/faq.html Compartilhar este post Link para o post Compartilhar em outros sites
Gabbay 0 Denunciar post Postado Setembro 9, 2003 AEE HIMON E GALERA DESCOBRI COMO FAZER ISSO NO LINK QUE O HIMON PASSOU .... A parada é a seguinte: Ao invés de usar ImageCreate() usem ImageCreateTrueColor() AGORA VAI!!! Valeu Himon! PS: Para quem quiser fazer thumbnails segue abaixo um código prontinho para fazer isso é só copiar e colar no seu programa preferido e savar como PHP.... <?phpif ($formSend=="ok"){ // Caso a extensão seja do tipo JPEG gera os arquivos grande e o Thumbnail function geraImagens($vFile_type){ // Pega a imagem fora da função global $vFile; if ($vFile_type == "image/pjpeg"){ /*== Pega o tamanho da imagem para verificação ==*/ $imgsize = GetImageSize($vFile); /*== Checa tamanho 0=Largura, 1=Altura ==*/ /*== Cria a variavel para o tamanho GRANDE ==*/ if (($imgsize[0] > 300) || ($imgsize[1] > 150)) { /*== Caso a altura ou a largura seja maior que o previsto automaticamente calcula as novas dimensões ==*/ /*== Cria dimensões para imagem GRANDE ==*/ if ($imgsize[0] > $imgsize[1]){ $nova_largura = 300; $nova_altura = round(($imgsize[1]*$nova_largura)/$imgsize[0]); } else { $nova_altura = 150; $nova_largura = round(($imgsize[0]*$nova_altura)/$imgsize[1]); } } /*== Cria a variavel para o tamanho THUMBNAIL ==*/ if (($imgsize[0] > 90) || ($imgsize[1] > 80)) { /*== Caso a altura ou a largura seja maior que o previsto automaticamente calcula as novas dimensões ==*/ if ($imgsize[0] > $imgsize[1]){ $nova_largura_thumb = 90; $nova_altura_thumb = round(($imgsize[1]*$nova_largura_thumb)/$imgsize[0]); } else { $nova_altura_thumb = 80; $nova_largura_thumb = round(($imgsize[0]*$nova_altura_thumb)/$imgsize[1]); } } header("Content-type: image/jpeg"); // Converte a imagem enviada para para utilizar com a biblioteca GD $imagem = ImageCreateFromJPEG($vFile); // Gera as imagens grande e pequena $imagemGrande = ImageCreateTrueColor($nova_largura,$nova_altura); $imagemThumb = ImageCreateTrueColor($nova_largura_thumb,$nova_altura_thumb); // Redimenciona para os tamanhos corretos ImageCopyResized($imagemGrande, $imagem,0,0,0,0,$nova_largura,$nova_altura,$imgsize[0],$imgsize[1]); ImageCopyResized($imagemThumb, $imagem,0,0,0,0,$nova_largura_thumb,$nova_altura_thumb,$imgsize[0],$imgsize[1]); /*== Salva as imagens com os respectivos nomes ==*/ ImageJPEG($imagemGrande, "fotogrande.jpg", 85); ImageJPEG($imagemThumb, "fotopequena.jpg", 85); /*== Destrói a imagem convertida para liberar espaço no servidor ==*/ ImageDestroy($imagem); /*== Faça o que você quiser com esse código, mas não esqueça de gravar no banco de dados ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/ /*== Redireciona para a página testeimg.php e mostra a foto ==*/ header("Location: testeimg.php?mostraimg=sim"); exit; } else { print "<p><font color=\"#FF0000\">A imagem enviada não é do tipo JPEG, operação cancelada.</font></p>"; } } geraImagens($vFile_type); }?><h2>Upload e redimencionamento de imagem</H2> <form action="testeimg.php" method="POST" enctype="multipart/form-data"> <input type="hidden" name="formSend" value="ok"> <p>Upload Imagem: <input type="file" name="vFile"><br> <font size="1">Clique em procurar ou browse para localiar o arquivo JPEG</font><br> <br> <input type="submit" value="Upload Imagem"></p> </form> <?php # Se foi criado a imagem, mostra na tela if ($mostraimg){ ?> <img src="fotogrande.jpg"><br><br> <img src="fotopequena.jpg"> <?php } ?> Compartilhar este post Link para o post Compartilhar em outros sites
juni0r 0 Denunciar post Postado Setembro 22, 2003 opa..só uma pergunta, quando voce instala o php a biblioteca GD já vem instalada mesmo? em qualquer versão? Compartilhar este post Link para o post Compartilhar em outros sites
juni0r 0 Denunciar post Postado Setembro 22, 2003 bom, achei em outro tópico a resposta, só confirmando entao: da versão 4.3.0 em diante já vem a biblioteca GD v.2 instalada, é isso certo?Falow Compartilhar este post Link para o post Compartilhar em outros sites
ZehOliveira 0 Denunciar post Postado Setembro 22, 2003 Exato... Compartilhar este post Link para o post Compartilhar em outros sites
Gabbay 0 Denunciar post Postado Setembro 22, 2003 Eu resolvi esse problemas da imagem, mas a m***** é que quando eu redimenciono uma foto ela fica serrilhada, mó lixo!!!Alguem sabe alguma forma de melhorar a foto ?? O certo seria um smooth, mas até agora não achei nada que fizesse isso!!Se alguem souber posta ai!!!ABRAÇOS! Compartilhar este post Link para o post Compartilhar em outros sites
juni0r 0 Denunciar post Postado Setembro 22, 2003 cara, da uma olhadinha em hotscripts.com e procura por "resize"..eu achei algumas coisas la, o problema é que é em inglês..falow Compartilhar este post Link para o post Compartilhar em outros sites