Anuncio --->

Abr
29

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:

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

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

Read more from the tutorial, webmasters category. If you would like to leave a comment, click here: 1 Comment. or stay up to date with this post via RSS, or you can Trackback from your site.
Social Bookmark : Technorati, Digg, de.licio.us, Yahoo, Blinkbits, Blogmarks, Google, Magnolia.

Deje su comentario

Si desea dejar un comentario, rellene los siguientes campos.

Name (requerido)

Email (requerido)

Sitio Web

Comentarios

1 Comment so far
  1. milagros Agosto 13, 2008 2:59 pm

    como puedes cambiar el tamano de letras de mi computadora




© Copyright graficopicante.com - Powered by Wordpress - Designed by Speckyboy. Enjoy with a Whopper Meal & Large Coke.