se le immagini sono di vari formati puoi usare una cosa del genere:

$tmpxxx = getimagesize($pttn);
if ($tmpxxx[mime] == "image/jpeg") $image = imagecreatefromjpeg($pttn);
elseif ($tmpxxx[mime] == "image/gif") $image = imagecreatefromgif($pttn);
elseif ($tmpxxx[mime] == "image/png") $image = imagecreatefrompng($pttn);

dove $pttn è l'immagine originale (ho fantasia con i nomi delle variabili eh? )