Variables indéfinies et code incomplet
Avec
if ($r_img < $r) {
$l_dest = $h_img / $r;
$h_dest = $h_img;
} else if ($r_img > $r) {
$l_dest = $l_img;
$h_dest = $l_img * $r;
}
$l_dest et $h_dest restent indéfinies dans le cas r_img==
r.
Cela pose certainement problème par la suite si $align n'est ni "focus" ni "focus-center".