Curso PHP Parte 11 [Como hacer (generar) Imagenes en PHP]

Dejo la parte 11 del curso de php, y para resumir dejo los temas que se abarcan a demas de un pequeño extracto del inicio del PDF.

Generación dinámica de imágenes.
Creación de una Imagen.
Creación y alocación de colores
Funciones para creación de objetos en la imagen
Manejo de Colores:
Manejo de texto.
Generación de la Imagen.

Ese es el contenido mas unos cuantos ejemplos al final 🙂

Generación dinámica de imágenes.

PHP provee la posibilidad de generar imágenes dinámicamente y de incluir estas imágenes en una página web, esto se hace utilizando funciones de una biblioteca denominada “GD” que viene compilada en forma default en php4, según la versión de GD la biblioteca permita generar imágenes GIF o PNG.

Una vez generada dinámicamente la imagen es posible transmitirla directamente al browser o guardarla en disco para luego levantarla usando un tag de html.
Creación de una Imagen.

image_handler=ImageCreate($x,$y);

Crea una Imagen de tamaño X por Y pixels y devuelve un handler a la imagen en $IM (se maneja el handler a la imagen en el resto de las funciones que manipulan la imagen, como si fuera un archivo).
Una vez creada la imagen PHP provee funciones para dibujar rectángulos, arcos, texto y demás elementos en la imagen:

Otras variantes para crear una imagen consisten en crear la imagen a partir de una imagen existente en el disco de forma tal de poder modificarla:

int=imagecreatefromgif(path);
int=imagecreatefrompng(path);
int=imagecreatefromjpg(path);

Al igual que ImageCreate estas funciones devuelven un ImageHandler.
Creación y alocación de colores.

Para utilizar colores en una imagen es necesario en primer lugar crear el color y alocarlo en la imagen, esto se hace con ImageColorAllocate de la siguiente forma:

color_handler=ImageColorAllocate(image_handler,int_rojo,int_verde,int_azul);

La función recibe una image_handler en donde alocar el color y los valores decimales de la cantidad de rojo, verde y azul del color (0 a 255), devuelve un color_handler que puede ser usado en cualquiera de las funciones que veremos a continuación y utilizan colores.

El resto del contenido en el PDF.

Subido a 4shared – Peso 128KB

Clic aquí para descargar la parte 11 del curso de PHP

Por ahora es todo luego el resto de las partes !

Nos vemos