Ver Mensaje Individual
  #8 (permalink)  
Antiguo 01/04/2008, 17:33
okram
Invitado
 
Mensajes: n/a
Puntos:
Re: Problemas con Thumbnails

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,