Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/06/2010, 16:11
Federic0
 
Fecha de Ingreso: diciembre-2007
Ubicación: Buenos Aires
Mensajes: 328
Antigüedad: 16 años, 4 meses
Puntos: 1
Ajustar dimensiones de una imagen

Hola!

Tengo este código que sirve para redimensionar imágenes:

Código PHP:
    // Se crea la imagen desde el campo binario de la BD
    
$img imagecreatefromstring($imagen);

    
// Tamaño del Thumbanil (de la imagen a generar ..)
    
$picsize 300;
    
    
// Se obtienen los datos del ancho y alto de la imagen.
    
$new_w imagesx($img);
    
$new_h imagesy($img);

    
// Se calcula la relación alto/ancho
    
$aspect_ratio $new_h $new_w;
    
    
// Se ajusta al nuevo tamaño
    
$new_w $picsize;
    
$new_h abs($new_w $aspect_ratio);

// Se crea la mascara de la imagen nueva
    
$dst_img ImageCreateTrueColor($new_w,$new_h);

// Se copia y reajusta el nuevo tamaño en la nueva imagen.
     
imagecopyresampled($dst_img,$img,0,0,0,0,$new_w,$new_h,imagesx($img),imagesy($img)); 
$picsize = 300; es lo que determina el tamaño de la imagen redimensionada. El problema es que se redimensiona en 300 px de ancho, y yo necesito que sean 300 px de alto.

¿Cómo puedo hacer? Soy novato en php, disculpen y gracias desed ya!