Destino 0 Denunciar post Postado Abril 25, 2005 ola pessoal alguem tem um script ou classe para redimencionar imagens sempre para um determindado tamanho ? Ou sabem como fazer Compartilhar este post Link para o post Compartilhar em outros sites
_b l k_ 0 Denunciar post Postado Abril 25, 2005 Bom, tem um tutorial na wmonline, se quiser dar uma olhada: http://forum.wmonline.com.br/index.php?sho...l=redimensionar Dá também pra redirecionar no html mesmo.. width, heigth e talz... Não manjo muito mexer com imagens + php.. mas tenta assim: PHP [*]<? [*]$imagem = "imagem.jpg"; [*] [*]$width = imagesx($imagem); // Pega a largura da imagem [*]$height = imagesy($imagem); // Pega a altura da imagem [*] [*]if(($width == 200) && ($height == 200){ [*]echo"<img src=imagem.jpg width=NOVA LARGURA height=NOVA ALTURA>"; [*]} [*]else{ [*]echo"<img src=imagem.jpg>"; [*]} [*]?> Desculpe, sou iniciante em php, e mais iniciante ainda quando o assunto é imagens, mas creio que consiga achar a solução... []'s http://forum.imasters.com.br/public/style_emoticons/default/joia.gif Compartilhar este post Link para o post Compartilhar em outros sites
ALT 0 Denunciar post Postado Abril 25, 2005 // inicio - Gerar thumbnail //IMAGEM A SER ABERTA $imagem = $caminho.$arquivo;echo $imagem."<br>";//NOME DO ARQUIVO DA MINIATURA$imagem_gerada = explode(".", $imagem); $posicao=strpos($arquivo,"."); $resumo = substr($arquivo,0,$posicao); $arquivo_mini=$resumo.'_mini'.$ext; $imagem_gerada = $arquivo_mini;//$imagem_gerada = $imagem_gerada[0]."_mini.jpg";echo $imagem_gerada."<br>"; if(file_exists($caminho.$imagem_gerada)){ unlink($caminho.$imagem_gerada); }//CRIA UMA NOVA IMAGEM$imagem_orig = ImageCreateFromJPEG($imagem);//LARGURA$pontoX = ImagesX($imagem_orig);//ALTURA$pontoY = ImagesY($imagem_orig);//DEFINE O PERCENTUAL DE REDUÇÃO$X = 27000/$pontoX;$reduzX = $pontoX * $X/100;$reduzY = $pontoY * $X/100;//DEFINE OS PARÂMETROS DA MINIATURA$largura = $reduzX;$altura = $reduzY;//CRIA O THUMBNAIL$imagem_fin = ImageCreateTrueColor($largura, $altura);//COPIA A IMAGEM ORIGINAL PARA DENTROImageCopyResampled($imagem_fin, $imagem_orig, 0, 0, 0, 0, $largura+1, $altura+1, $pontoX, $pontoY);//SALVA A IMAGEMImageJPEG($imagem_fin, $caminho.$imagem_gerada);//LIBERA A MEMÓRIAImageDestroy($imagem_orig);ImageDestroy($imagem_fin); // fim - Gerar thumbnail }//fim $foto!='none' Compartilhar este post Link para o post Compartilhar em outros sites
hinom 5 Denunciar post Postado Abril 26, 2005 do modo como o _b l k_ sugeriu a imagem não é redimensionada ela seria apenas reduzida na tela.para redimensionar mesmo utiliza as funções da biblioteca GDveja um exemplo logo acima, que o amigo ALT postou.qualquer dúvida poste aí ou faça uma busca no forum Compartilhar este post Link para o post Compartilhar em outros sites
TrymBeast 0 Denunciar post Postado Abril 27, 2005 O código postado pelo ALT só funcionaria se fossem imagens jpg e se fosse bmp como teria que fazer? Compartilhar este post Link para o post Compartilhar em outros sites