Před řádkem
$dst=ImageCreateTrueColor($tn_width,$tn_height);
si nech vypsat proměnné $tn_width a $tn_height, jestli jsou naplněné?echo $tn_width," ",$tn_height;
Pokud v nich nbude přiřazená hodnota, tak budeš mít chybu v nějaké podmínce, kde přiřazuješ $width a $height.