Mmm... con el mime lo que puedes hacer es irte a una u otra funcion:
Código PHP:
//para GIF
$im1 = imagecreatefromgif($_FILES['imagen1']['tmp_name']);
//para PNG
$im1 = imagecreatefrompng($_FILES['imagen1']['tmp_name']);
//para JPG (si es pjpeg la metes aca tambien)
$im1 = imagecreatefromjpeg($_FILES['imagen1']['tmp_name']);
Lo otro deberia funcionar con lo que ya tienes.
Suerte!