Cambiar el tamaño de una imagen con PHP

imageresize.jpg

PHP incluye una librería para trabajar con imágenes, formatos gráficos como JPG, gif o PNG son soportados por esta librería llamada GD. Existen muchas funciones asociadas a esta librería. Se puede ver un manual en español en codepicks.net.

Con está librería se pueden realizar tareas relacionadas con gráficos. Obtener el tamaño de una imagen, cambiar el formato gráfico, así como también crear una imagen vacía y en ella, crear textos, formas de diferentes colores. Esta librería es la que generalmente se usa, para crear captchas. (Esas imágenes con números y letras para evitar el SPAMP en los formularios)

El procedimiento para cambiar el tamaño de una imagen consistiría en:

  1. Abrir una imagen
  2. Leer el tamaño
  3. Crear una imagen nueva con las dimensiones que queramos (y tamaño proporcional a la imagen original)
  4. Copiar la imagen original a la nueva
  5. Grabar la nueva imagen

Es relativamente sencillo preparar una función para hacer esta tarea, pero para que reinventar la rueda. Internet es un vasto mundo, lleno de recursos. Está vez les paso una clase para PHP que realiza justamente esa tarea. Cambiar el tamaño de la imagen.

Es muy sencilla utilizarla, basta con incluir la clase en nuestro código y unas pocas líneas de código. Este es un ejemplo:

[cc lang="php" tab_size="2" lines="40"]

require(‘class.image-resize.php’); //incluir la clase en el archivo
$obj = new img_opt(); // Crear un objeto nuevo
$obj->max_width(500); // Decidir cual es el ancho maximo
$obj->max_height(500); // Decidir el alto maximo
$obj->image_path(‘example.jpg’); // Seleccionar el archivo en cuestion
$obj->image_resize(); // Y finalmente cambiar el tamaño

[/cc]

Con max_width y max_height formamos un rectángulo imaginario donde la imágen será contenida de forma proporcional. El archivo será sobreescrito con la imagen generada. Por lo tanto debe tener permisos para escritura en el directorio donde se encuentre el archivo.

Esta clase soporta archivos con formato JPG, PNG, o GIF.

Descargar la clase
vía: phpclasses.org

¿te gustó esta entrada? ¿Por qué no dejar un comentario? y poder seguir conversando del tema, o suscribase para recibir artículos como este en su lector de feeds.

Comments

como puedes cambiar el tamano de letras de mi computadora

Ya no es funcional almenos tal y como esta descrito.
Saludos.

justo lo que necesitaba para una de mis webs, saludos..

En palbin.com hemos hecho un tutorial de cómo cambiar el tamaño de una imagen desde windows de forma sencilla por si os interesa.

tyutyutyutyu

Deje un comentario

(requerido)

(requerido)