No, como te dije, el script genera una imagen (genera y envia el contenido de una imagen). Y en una etiqueta <img/> no colocas el contenido de una imagen, sino su dirección URL. LO que podrías hacer es una función que instancie la clase y guarde la imagen redimensionada en el servidor, usando el método doSave(), y luego retornar la URL con la que guardaste la imagen, algo así:
Código PHP:
function thumb($i) {
# Analizamos la ruta de la imagen original, y la descomponemos
$ruta = pathinfo($i);
# Definimos el nombre para la imagen redimensionada que vamos a guardar
$nueva_imagen = $ruta['filename']."_redimensionada.".$ruta['extension'];
$i = new Imagen($i);
# Guardamos la imagen modificada al servidor
$i->doSave($nueva_imagen);
# Retornamos la ruta de la nueva imagen
return $nueva_imagen;
}
echo '<img src="'.thumb('imagen.gif').'" />';
echo '<img src="'.thumb('otra_imagen.jpg').'" />';
Pero así estás creando un nuevo archivo por cada imagen que generes. Puede ser conveniente si vas a necesitar la imagen varias veces o tal vez permanentemente.
Un saludo,