Da quanto ho capito, lo script si basa solo sulla larghezza, all'altezza ci pensa poi lui.
In caso di immagini verticali, partendo dalle dimensioni originali, ricavati quanto dovrà essere larga l'immagine nuova affinché l'altezza risulti 400 e metti questa larghezza in $cfg['dest_width']