hacker


Ingresar con nombre de usuario, contraseña y duración de la sesión
| Portal Hacker | Editorial | Descargas | Ezine |
Inicio Ayuda Ingresar Registrarse
04 de ſeptiembre de 2008, 09:41:51
Noticias: Convocatoria E-zine CPH #2
Para ver este enlace Registrate o Inicia Sesion
> Aquí

+  Foros pOrtal Hacker
|-+  Programacion
| |-+  Desarrollo Web
| | |-+  Php (Moderador: shevchenko)
| | | |-+  Generación dinamica de Imágenes con PHP
0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Generación dinamica de Imágenes con PHP  (Leído 579 veces)
vart001
Administrador
*****
Desconectado Desconectado

Mensajes: 1,417


El Mero, mero!


Ver Perfil WWW
« : 02 de Mayo de 2005, 04:23:34 »

Generación dinamica de Imágenes con PHP
Bueno con este artículo aprenderemos a crear imágenes de forma dinamica es decir en tiempo de ejecucion, el único requisito es tener instalado el módulo GD Library, para comprobar esto crearemos una página nueva y pondremos el siguiente codigo PHP...


<?php
phpinfo(INFO_MODULES);
?>


Ejecutamos esta página y nos fijamos si en el navegador aparece la seccion GD.


Si no lo tienen lo pueden instalar desde aqui...

GD Library para Windows.
GD Library para Linux.
La imagen dinamica que crearemos seran dos rectangulos, para esto lo primero que tenemos que crear es la imagen y sus dimensiones...


<?php
$img_number = imagecreate(100, 50);
?>

La funcion imagecreate nos crea una imagen cuyos parametros definen el ancho y el alto respectivament e, esta funcion nos devuelve un numero que indetificara a esa imagen. creamos una imagen de 100x50.

El siguiente paso es crear los colores a utilizar, la forma de hacerlo es la siguiente...


<?php
$img_number = imagecreate(100,50);
$blanco = imagecolorallo cate($img_number,255,255,255);
$negro = imagecolorallo cate($img_number,0,0,0);
$gris = imagecolorallo cate($img_number,204,204,204);
?>

Con la funcion imagecolorallo cate creamos los colores que utilizaremos para la imagen pasada como primer parametro, en este caso $img_number que es el numero que identifica a la imagen creada anteriormente, los otros tres parametros son los valores RGB (rojo, verde, azul) que se utilizaran para formar los colores.

Ahora crearemos los rectangulos en la imagen...


imagefill($img_number,0,0,$gris);
ImageRectangle($img_number,5,5,94,44,$negro);
ImageRectangle($img_number,0,0,99,49,$negro);


La funcion imagefill rellena (pinta) la imagen pasada como primer parametro, el segundo y tercer parametro indican los pixeles x, y donde se comienza a pintar, el ultimo parametro indica el color con el cual pintar.


Luego creamos dos rectangulos en la imagen pasada como primer parametro, los otros 4 parametros indican la punta superior izquierza (coordenadas x, y) y la punta inferior izquierza (tambien x, y), por ultimo indicamos el color del borde.


Ahora para poder visualizar la imagen en el browser debemos indicarle al servidor que deseamos enviar una imagen para esto ponemos antes de enviar algo al navegador lo siguiente...


php header("Content-type: image/jpeg");


Listo, ya indicamos que vamos a enviar una imagen, ahora cremos la misma...


imagejpeg($img_number);


Esta funcion renderiza la imagen. Ahora bien, guardamos esta pagina como "imagen_dinamic a.php" y para mostar esta imagen creamos una nueva pagina e REPLACEamos en el sector donde queremos la imagen dinamica el siguinte codigo HTML...


<img src="imagen_dinamic a.php">

Se entiende? La imagen se va a buscar a "imagen_dinamic a.php", alli se crea la imagen y se muestra, para mas info sobre GD Library vista esta web EDevCafe, Saludos!
En línea

root from cph


Para ver este enlace Registrate o Inicia Sesion
Hackear hotmail aqui

Páginas: [1] Ir Arriba Imprimir 
« anterior próximo »
Ir a:  


Ingresar con nombre de usuario, contraseña y duración de la sesión

Powered by SMF 1.1.5 | SMF © 2006-2008, Simple Machines LLC hacker

Juegos gratis - Articulos PHP - Juegos - Trucos - Letras - Juegos - Juegos Online