E' abbastanza ovvio se qui lasci scritto esplicitamente 400 e non ci metti il valore che ti serve realmente

$cfg['dest_width'] = 400;

perché la larghezza non dovrà essere sempre 400, dovrà esserlo solo in caso di immagini orizzontali.