Aí galera, bom eu achei duas formas bem simples de resolver este problema. Bom, são dois casos diferentes então fica a escolha e necessidade de cada um. Mas vai lá minha dica: //desta forma vc $imagem = "images/produtos/"; $imagem = $imagem . $linha["foto_produto"]; $proporcao = 0.5; /* dentro de $proporcao você por ir de 0.1 a 1 ou seja você escolhe qual a porcentagem que você quer reduzir sua imagem */ $tamanho = getimagesize($imagem); $largura = $tamanho[0] * 0.5; $altura = $tamanho[1] * $largura / $tamanho[0]; echo "" agora vc também pode definir um valor fixo para a altura da imagem e mantela em proporão exata. é bem simples também de fazer. vamos lá $imagem = "images/produtos/"; $imagem = $imagem . $linha["foto_produto"]; $tamanho = getimagesize($imagem); $altura = 100; $largura = $tamanho[0] * $altura / $tamanho[1] ; echo "" Bom galera, espero ter ajudado eu tenho pouca esperiencia em PhP meu negocio mesmo é ASP, mas precisei de fazer isso e demorei a descobrir como hehe. se você estiver apanhando também, esta dica irá ajudar.