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.