Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/02/2006, 05:48
MindPaniC
Invitado
 
Mensajes: n/a
Puntos:
Exclamación Redimensionar imagen respetando aspecto original

Hola,

He insertado un mod para mis foros phpBB y lo que hace es redimensionar las imagenes que se excedan de un determinado tamaño. Pero la cosa es que debo establecer el ancho y el alto máximos y si se sobrepasa redimensiona las imagenes...

En realidad no quiero tocar el alto de las imagenes pero el problema es que redimensiona el ancho y el alto lo deja original con lo cual las imagenes quedan fatal.

esta es la parte del script que modifica el bbcode y establece la redimension:

Código PHP:
// iMinimize_MOD - start
function getsize($url){
// Maximum width and height for inpost images (yo puse el 0.. para probar pero no va)
    
$iWidth 350;
    
$iHeight 0;
// Change $broken_link to whatever you want. Remember that it's placed between [img][/img]
    
$broken_link 'http://www.mindpanic.com/images/broken_link.gif'

    if(@!
$size GetImageSize($url))
    {
        if( !empty(
$broken_link) ) return $broken_link;
        else return 
$url;
    }


    if ( isset(
$size) )
    {

        if( 
$size[0] > $iWidth )
        {
            
$Resized 'true';
        }
        else
        {
            
$iWidth $size[0];
        }

        if( 
$size[1] > $iHeight )
        {
            
$Resized 'true';
        }
        else
        {
            
$iHeight $size[1];
        }

        if ( isset(
$Resized) )
        {
            
$iUrl "[" $iWidth ":" $iHeight "]" $url;
        }
        else
        {
            
$iUrl $url;
        }

        return 
$iUrl;
    }
    else
    {

        if( !empty(
$broken_link) ) return $broken_link;
        else return 
$url;
    }
}
// iMinimize_MOD - end 
¿¿¿como hago para que redimensione pero guarde el aspecto original cambiando la vez de forma porporcinal en alto de la imagen???

Saludos.