Изменить (ноябрь 2014): Обратите внимание, что в последних версиях ImageMagick вы больше не можете использовать кавычки вокруг значений в соответствии с комментарием Kevin Labécot.
Ответ 2
Вы просто преследуете математику, чтобы выработать правильное соотношение сторон?
$new_width = 400; // config
$image_width = 480; // loaded from image
$image_height = 786; // loaded from image
$new_height = $new_width * ($image_height / $image_width);
echo "$image_width x $image_height becomes $new_width x $new_height";