Le redimensionas el alto y el ancho en proporción? Para que veas el tema de las proporciones yo hice este script para avatares de usuario por si te puede servir de algo:
Código PHP:
$altoancho = GetImageSize("$row[imagen]");
$ancho=$altoancho[0];
$alto=$altoancho[1];
if ($ancho>$alto) {
$div_alto_ancho=$ancho/$alto;
$prop_ancho="150";
$prop_alto="150"/$div_alto_ancho;
}
if ($alto>$ancho) {
$div_alto_ancho=$alto/$ancho;
$prop_ancho="150";
$prop_alto="150"*$div_alto_ancho;
}
if ($alto==$ancho) {
$prop_ancho="150";
$prop_alto="150";
}
Como puedes observar, el ancho de la imagen siempre se va a quedar a 150 y el alto variará según el script proporcionalmente, la proporción es el alto entre el ancho si el alto es mayor o viceversa.
Saludos!