Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/10/2010, 12:44
echi_la22
 
Fecha de Ingreso: diciembre-2008
Mensajes: 101
Antigüedad: 16 años
Puntos: 0
Tamaño de imagenes en miniatura

Hola amigos, en este foro consegui el siguiente código para crear imagenes en miniatura
Código PHP:
/**
     * Funcion para redimensionar una imagen
     *
     * @parameter string     image_file    direccion con nombre a la imgen
         *  original
     * @parameter string     dest_file_name direccion con nombre a la imagen
         * destino
     * @parameter float width     ancho de la imagen final
     * @parameter float height     alto de la imagen final
     * @return void
      */
    
function resizeImg($image_file,$dest_file_name,  $width=128$height=128){
    
// obtener las dimensiones de la imagen
    
$datos getimagesize($image_file);
    
$w $datos[0];        // original with
    
$h $datos[1];        // original height

    // crear una "copia" de la imagen original
    
$img2 imagecreatefromjpeg($image_file);

    
// crear una imagen de "true color" de ancho width y alto height
    
$img1 imagecreatetruecolor($width$height);

    
// redimensionamos la imagen
    
imagecopyresized($img1$img20,  000$width$height$w$h);

    
// guardar la imagen
    
imagejpeg($img1$dest_file_name);

    
// cerrar las imagenes
    
imagedestroy($img1);
    
imagedestroy($img2);

    } 
El problema que se me presenta es que la altura y el ancho de las imagenes es fijo, por lo tanto si tengo una imagen rectangular, la miniatura generada es cuadrada y la imagen se deforma. Alguien sabe como puedo solucionarlo?
__________________
Gimnasia y Esgrima La Plata, un sentimiento, no trates de entenderlo