Hola:
Me acabo de fijar y lo que genera es texto plano indicando un error en la línea 8, que por cierto parece ser que no es correcto el número de parámetros que pasa a imagecreatetruecolor... (parece que se trata de otro código)
Fíjate si pasas 2 números a la función...
De paso te paso el código mío (como te había dicho, es muy parecido)
Código:
<?php
header("Content-Type: image/jpeg");
if (isset($_GET["imagen"])) $imagen = imagecreatefromjpeg($_GET["imagen"]);
else exit(0);
if (isset($_GET["tam"])) $tam = explode("x", $_GET["tam"]);
else $tam = explode("x", "1x1");
$Ancho =imagesx($imagen);
$Alto =imagesy($imagen);
$ancho = $tam[0];
$alto = $tam[1];
$destino = ImageCreateTrueColor($ancho,$alto);
//$destino = ImageCreate($ancho,$alto);
ImageCopyResized($destino,$imagen,0,0,0,0,$ancho,$alto,$Ancho,$Alto);
@imagejpeg($destino);
imagedestroy($destino);
imagedestroy($imagen);
?>
Saludos