Función para re-dimensionar imágenes a un espacio ideal
el junio 11, 2010 en Tips y codigos
Generalmente cuando hacemos un sistema propio de galería o de upload de imágenes o queremos listar imágenes en una cuadricula sin perder la proporción de las imágenes pero aprovechando al máximo el espacio del que disponemos usamos simplemente un ancho fijo y un alto variable. Sin embargo el problema con este método es cuando las imágenes que llamamos están en posición vertical, es decir que el alto de la imagen supera el ancho, esto puede provocar que se salga de la cuadricula en la cual estamos organizando o listando las imágenes.
Bueno aquí les dejo una simple función PHP que hice para solucionar este problema y poder listar mis imágenes en rejillas sin ningún problema.
<?PHP
function rd_kalvinman($rd_imagen,$rd_ancho,$rd_alto)
{
$rd_size = GetImageSize("$rd_imagen");
$miva_anchura=$rd_size[0];
$miva_altura=$rd_size[1];
if ($miva_anchura > $miva_altura) {
echo ‘<img src="’.$rd_imagen.’" width="’.$rd_ancho.’" height="" border="0" />’;
}
if ($miva_anchura < $miva_altura){
echo ‘<img src="’.$rd_imagen.’" width="" height="’.$rd_alto.’" border="0" />’;
}
}
?>
Ejemplo: <?PHP
$imagen = “mi-imagen.php”;
rd_kalvinman($imagen, 300, 200);
?>
