PHP: Redimensionar imagenes de forma sencilla…
A la hora de hacer nuestras paginas dinámicas en PHP nos encontramos con el problema de redimensionado de imágenes.
Como todo problema , PHP nos ofrece algunas soluciones, e aquí una…
Claro para utilizar esto, deberíamos tener instalado la librería GD en PHP, si no sabes si la tienen pueden fijarse con phpinfo();
En caso de tener la libreria solo copypasteamos esto
/*
*@autor: Chuecko
*@url: Zarpele.Com.Ar
*Redimensionar Imagenes por ancho
*/
function redimensionar($ruta,$ancho){
//Obtenemos las dimensiones, la ruta es absoluta.
/*Si no es posible crear el arreglo con la dimensiones de la imagen
devolvemos el siguiente error */
if (!is_array(@getimagesize($ruta)))
{
return "No es posible encontrar la ruta de la imagen";
}else
{
$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[0]<=$ancho)
{
/*En este caso no pasa nada y
la imagen se imprime con su tamaño original*/
$ancho = $dim[0];
}
return "<img src='$ruta' width='$ancho'>";
}
}
Y listo si la imagen supera el ancho permitido, nos la redimensiona al mismo. En caso contrario no modificamos la imagen y la mostramos tal cual…
echo redimensionar('http://www.google.com/intl/es_ALL/images/logo.gif',600);
/* Como esta imagen no es superior a 600 de ancho (width) mostramos
la imagen tal cual es*/
Espero que les haya sido util, y si la usaron, comenten que les parecio.
Acepto sugerencias, criticas y comentarios…
Saludos gente…
Puedes seguir cualquier respuesta a esta entrada mediante el canal RSS 2.0. Puedes dejar un comentario o enviar un trackback desde tu propio sitio.















Esto es Genial !!!
funciona incraible lo habia tratado de hacer con otros scripts y no funcionaban.
muchas gracias
A vos por comentar…