Redimensionar imágenes con PHP

Hasta ahora habíamos visto dos tipos de scripts para redimensionar imágenes.

Uno fijaba el ancho y el alto de la nueva imagen, con lo cuál, si nuestra imagen original no era cuadrada, el resultado era una imagen distorsionada.

Otro script fijaba un máximo de ancho y alto con lo cuál, en el mismo caso anterior, no se distorsionaba la imagen, pero unas imágenes salían más cortas que otras.

En el script que os presento, podemos redimensionar una imagen con un ancho y alto fijos sin que se distorsione. Podemos ver un ejemplo de lo que hace este script, aquí.

Para usarlo, sólo tienes que bajarlo desde aquí, y llamarlo del siguiente modo:

<img src=“timthumb.php?src=mifoto.jpg&h=150&w=150&zc=1” alt=“”>

Donde timthumb.php es el script que hemos bajado, y “mifoto” la foto a redimensionar. 150 es el ancho y alto que queremos darle al resultado final. Este código lo pondremos en el lugar donde queramos ver nuestra nueva imagen redimensionada.

Cómo lo hace? Pues recorta una parte de la imagen si es necesario, para que entre dentro de los parámetros que le hemos dado. El script admite varios parámetros como el porcentaje de calidad de compresión, de dónde recortar la imagen en caso de necesitarlo, etc.

Espero que os ayude mucho este recurso.

Fuente.

3 Respuestas a “Redimensionar imágenes con PHP”

  1. esta muy bueno, a mi me hace falta algo similar para utilizar en wordpress, el tema es que editar todas las imágenes a mano es un poco tedioso.
    muchas gracias por la informacion

  2. Muy bueno la verdad, buscaba algo parecido y este ejemplo me ha solucionado la papeleta en un plis plas.
    Un saludo y gracias 😉

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *