Con una función de GD podrías obtener el
$ancho de la imagen actual y obtener un factor de conversión, digamos:
Código PHP:
//
//obtienes el $ancho_actual y $alto_actual con función de GD
//sabes el ancho_posterior que deseas, así que lo asignamos
$ancho_posterior=120;
//obtienes la proporción del cambio
$factor=$ancho_actual/$ancho_posterior;
//obtienes el alto_posterior aplicando el factor anterior
$alto_posterior=$alto_actual * $factor;
//ahora ya tienes las nuevas dimensiones a aplicar
Ahora que ya tienes las nuevas dimensiones que deseas que tenga el gráfico después del proceso, cualquier POST en donde se hable de cómo crear THUMBNAILS te ayudará.