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.