joaogil 1 Denunciar post Postado Agosto 15, 2006 Eu precisava de um código que redimensione imagens sem deformar a imagem Alguém conhece algum ? Compartilhar este post Link para o post Compartilhar em outros sites
joaogil 1 Denunciar post Postado Agosto 15, 2006 Bom, tmferreira, obrigado ! Porém esta função que você fez, eu tb fiz uma parecida ! Ela somente redimensiona a imagem grande pra mostrar na tag IMG, mas ela continua com o seu "peso" grande. O que eu preciso na verdade era pra redimensionar uma imagem e criar uma imagem "on the fly", somente pra mostrá-la na tela mas com um peso de imagem pequena tb. Este outro código que você pegou da documentação do PHP funcionou, mas será que ele cria uma imagem "on the fly" também ? Compartilhar este post Link para o post Compartilhar em outros sites
joaogil 1 Denunciar post Postado Agosto 16, 2006 Obrigado pela atenção novamente tmferreira ! Sim, eu usei a função que você pegou do manual e funcionou direitinho, ou seja , diminuiu o tamanho e o peso da imagem sem perder a qualidade ! Inclusive eu acrescentei um código pra verificar e diminuir tb imagem "gif" e "png", veja: arquivo: resize_img.php // Na tag img o código de redimensionamento será chamado assim:// <img src='resize_img.php?caminho=fotos/arquivo.gif&l_max=120&a_max=120' /> $filename = $_GET['caminho']; // caminho do arquivo de imagem$width = $_GET['l_max']; // largura máxima$height = $_GET['a_max']; // altura máxima// Content typeheader('Content-type: image/jpeg');// Get new dimensionslist($width_orig, $height_orig) = getimagesize($filename);if ($width && ($width_orig < $height_orig)) { $width = ($height / $height_orig) * $width_orig;} else { $height = ($width / $width_orig) * $height_orig;}// Resample$image_p = imagecreatetruecolor($width, $height);//====================================// Esta parte eu acrescenteiereg("\.[a-zA-Z]+",$filename, $_array);switch(strtolower($_array[0])){ case ".jpg": $image = imagecreatefromjpeg($filename); break; case ".png": $image = imagecreatefrompng($filename); break; case ".gif": $image = imagecreatefromgif($filename); break;}//====================================imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig);// Outputimagejpeg($image_p, null, 100); Compartilhar este post Link para o post Compartilhar em outros sites
[VAZA] 0 Denunciar post Postado Agosto 18, 2006 Po..é legal fazer isso..mas como que eu adiciono essa função junto a minha página? ou seja, minha página não terá apenas essa imagem e sim todo o conteudo dela...só se eu colocar um texto simples, o texto aparece no codigo fonte...mas nao na pagina...se não tem como, alguem me da um dica de ver essas imagens diminuida pelo php mas na minha pagina de conteudo?abraços. Compartilhar este post Link para o post Compartilhar em outros sites
carneirinho 7 Denunciar post Postado Agosto 18, 2006 Não entendi o que você quer fazer VAZA Compartilhar este post Link para o post Compartilhar em outros sites
joaogil 1 Denunciar post Postado Agosto 18, 2006 Vaza, você terá que ter um arquivo chamado resize_img.php com aquele código, e como eu expliquei no comentário do topo do código, você chama o código do resize no atributo "src" da tag "img", exemplo: <img src='resize_img.php?caminho=fotos/arquivo.gif&l_max=120&a_max=120' />Ou você pode tranformar aquele código em uma função e chamá-lo como se chama uma função, simples ! Compartilhar este post Link para o post Compartilhar em outros sites
Felipe_ls 0 Denunciar post Postado Agosto 18, 2006 Se vocês fizerem uma busca no fórum de "Laboratorio de Scripts" vão achar uns mil scripts que fazem redimensionamento de imagens, das mais variadas formas... Compartilhar este post Link para o post Compartilhar em outros sites
fcottf 0 Denunciar post Postado Janeiro 29, 2008 o forum bugo... e posto 3 vezes igual... Compartilhar este post Link para o post Compartilhar em outros sites
fcottf 0 Denunciar post Postado Janeiro 29, 2008 Qual é mais eficiente, quanto à velocidade de carregamento da página, e espaço usado Thumbnail ( q ainda não entendi muito bom oq eh) Ou ter uma imagem só e fazer o redimensionamento? Compartilhar este post Link para o post Compartilhar em outros sites
fcottf 0 Denunciar post Postado Janeiro 29, 2008 Qual é mais eficiente, quanto à velocidade de carregamento da página, e espaço usado Thumbnail ( q ainda não entendi muito bom oq eh) Ou ter uma imagem só e fazer o redimensionamento? Compartilhar este post Link para o post Compartilhar em outros sites