Abr
29

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:
- Abrir una imagen
- Leer el tamaño
- Crear una imagen nueva con las dimensiones que queramos (y tamaño proporcional a la imagen original)
- Copiar la imagen original a la nueva
- 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:
$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.

como puedes cambiar el tamano de letras de mi computadora