Ver Mensaje Individual
  #3 (permalink)  
Antiguo 17/08/2012, 11:12
kale86
 
Fecha de Ingreso: agosto-2012
Ubicación: En algún lugar de México
Mensajes: 41
Antigüedad: 11 años, 8 meses
Puntos: 16
Respuesta: Ajustar Iconos con Imagenes

Hola, Te facilito una función creada por mi para redimensionar una imagen sin que pierda su proporción (aspecto), puedes utilizarla para forzar a que las imagenes cargadas se mantengan en un limite de ancho y alto.

Código PHP:
//Redimensiona una imagen si que pierda la proporción
function resize($imagen$m_ancho$m_alto){
$tmp=@getimagesize($imagen);
$medida_an=($tmp[0])?$tmp[0]:0;
$medida_al=($tmp[1])?$tmp[1]:0;

$i=100;

    while(
$i>=1){
        if (
$medida_an<=$m_ancho || $medida_al<=$m_alto)
            break;
        else{
            
$i--;
            
$medida_an=$medida_an/100*$i;
            
$medida_al=$medida_al/100*$i;
        }
    }
        
return array(
floor($medida_an),floor($medida_al));
}


//La función retorna dos valores, al nuevo ancho y alto. ejemplo de llamada
// $nuevoTamaño= resize("/imagenes/usuarios/muestra.jpeg",300,300);
// Esta imagen se mantedría en una margen de 300x300, pero no precisamente esas dimensiones 
Espero que te haya ayudado.