Ver Mensaje Individual
  #5 (permalink)  
Antiguo 12/08/2011, 06:05
apustilnik
 
Fecha de Ingreso: septiembre-2009
Mensajes: 402
Antigüedad: 14 años, 7 meses
Puntos: 6
Respuesta: Recortar fotos en php

hola antes que nada gracias por el aporte, estuve chequeando el link que me enviaste, y se ve bastante largo, pero para ir mas o menos al punto, para consultarte el modo de uso
como debo incluir todo eso en la pagina donde debo recortar la imagen?
digo, mediante un include y algun nombre en particular? o de que forma, perdon si es una pregunta media basica, y como se aplicaría a la imagen que quiero mostrar es la segunda pregunta, para ser mas concreto, ahora estoy utilizando una funcion que es esta:

Código PHP:
function redimensionar($ruta,$ancho,$alto){ 

//$imagen= $_FILES['file']['name'];
$ruta$_SESSION['imagen2'];
//$ruta= "IMAGENES/".$imagen;
/*$dim[0]= 100;
$dim[1]= 100;*/
//Obtenemos las dimensiones, la ruta es absoluta. 
$dim getimagesize($ruta); 
/*getimagesize() pasa un array a la variable 
$dim tal que $dim[0] contiene el ancho de la imagen  
y dim[1] contiene el alto.*/ 
if($dim[1]){ 
//Para asegurarnos de que dim[1] es diferente de cero 
$cociente $dim[0] / $dim[1]; 

if(
$alto){ 
//Para asegurarnos de que alto es diferente de cero 
$coc_max $ancho $alto


    if((
$dim[0]<=$ancho)&&($dim[1]<=$alto)){ 
    
/*En este caso no pasa nada y  
    la imagen se imprime con su tamaño original*/ 
    
$ancho $dim[0]; 
    
$alto $dim[1]; 
    }else{ 
        if(
$cociente>=$coc_max){ 
        
/*En este caso el factor más restrictivo 
        va a ser el ancho de la foto*/ 
        
$alto $ancho $cociente
        }else{ 
        
/*En este caso el factor restrictivo  
        va a ser la altura de la foto*/ 
        
$ancho $alto $cociente
        } 
    } 
    echo 
"<table><tr><td valign=top><img src='$ruta' width='$ancho' height='$alto' align=top>"
     




$ancho45;
$alto45
y funciona correctamente, redimensiona la imagen a los parametros que le paso en $ancho y $alto, pero el problema es que todas las imagenes de perfil que carga cada usuario, me quedan de tamaños distintos, y lo que yo necesito hacer es que como sucede por ejemplo en facebook, twitter, mismo este foro, me recorte la imagen para que queden todas de la misma medida, no se si me explico mas o menos.
y hasta ahora no encontre la funcion correcta que haga simplemente eso, todos me pasan unos codigos larguiiiiiisimos que no se como aplicar.
si me das una mano te agradeceria muchisimo para poder resolver este pequeño inconveniente.
saludos cordiales
ariel

Cita:
Iniciado por portalmana Ver Mensaje