Ver Mensaje Individual
  #6 (permalink)  
Antiguo 31/03/2004, 11:27
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Pues .. usando algo de mátemáticas ..

Fijate que el tamaño de la imagen destino se forma en X,Y coordenadas y de ancho y algo definido .. si tu tomas el tamaño de la imagen divides el alto por el ancho .. obtienes la "relación" que guarda tu imagen .. multiplica el factor (alto o ancho) que quieras modificar por esta relación obtenida ..

Ejemplo:


Código PHP:
    // Tamaño del Thumbanil (de la imagen a generar ..) (ancho máximo ...
    
$picsize 123;
    
    
// Se obtienen los datos del ancho y alto de la imagen.
    
$new_w imagesx($src_img);
    
$new_h imagesy($src_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); 
Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.