Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/04/2006, 02:49
Avatar de skaperna
skaperna
 
Fecha de Ingreso: marzo-2005
Ubicación: Barcelona
Mensajes: 84
Antigüedad: 19 años, 1 mes
Puntos: 1
Imagenes thumbnails

Hola,

lo que puedes hacer es pasarle a la función redimensionar la ruta del archivo de destino donde quieres hacer una copia. Por ejemplo:

Código PHP:
function redimensionar($img_original$img_nueva$img_nueva_anchura$img_nueva_altura$img_nueva_calidad)
{
       
$img ImageCreateFromJPEG($img_original);

    if(!empty(
$img)) 
        {
        
$new_w_R ImageSX($img);
        
$new_h_R ImageSY($img);

        
// se calcula la relación alto/ancho
        
$aspect_ratio $new_h_R/$new_w_R;

        
// se ajusta al nuevo tamaño
        
$img_nueva_altura abs($img_nueva_anchura $aspect_ratio);

        
// crear imagen nueva
        
$thumb ImageCreateTrueColor($img_nueva_anchura,$img_nueva_altura);

        
// redimensionar imagen original copiandola en la imagen. La imagen se reajustará al nuevo tamaño
                        
ImageCopyResampled($thumb,$img,0,0,0,0,$img_nueva_anchura,$img_nueva_altura,ImageSX($img),ImageSY($img));

        
// guardar la imagen redimensionada donde indica $img_nueva
        
ImageJPEG($thumb,$img_nueva,$img_nueva_calidad);
    }


}

// En la llamada a la función deberás pasarle el path del archivo original, el path de donde quieres guardarlo, las nuevas medidas de alto y ancho,y la calidad de la imagen.

redimensionar("/var/www/html/ejemplo/prueba.jpeg","/var/www/html/ejemplo/thumprueba.jpeg",50,50,95);

?> 
Espero que te sirva

Skaperna
__________________
La sangre son las lágrimas del alma...