11.09.2018 Views

Aprender a desarrollar un sitio Web con PHP y MySQL

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Creación de <strong>un</strong>a imagen<br />

1. Header<br />

Header indica al navegador que la página <strong>PHP</strong> reenvía <strong>un</strong>a imagen, y no <strong>un</strong>a página HTML. También<br />

indica el tipo de imagen que se ha creado: JPG o PNG.<br />

Si tiene <strong>un</strong>a imagen <strong>con</strong> mucho color, como por ejemplo <strong>un</strong>a foto, es mejor utilizar el formato JPG o bien<br />

el formato PNG, que gestiona la transpariencia.<br />

El código <strong>PHP</strong> que debe insertar al inicio de la página es:<br />

<br />

2. Creación de <strong>un</strong>a imagen vacía<br />

Para crear <strong>un</strong>a imagen vacía debe utilizar la f<strong>un</strong>ción imagecreate(), que tiene dos parámetros: ancho<br />

y alto.<br />

Por ejemplo:<br />

<br />

Este código crea <strong>un</strong>a imagen de 300 x 150 píxeles. La f<strong>un</strong>ción imagecreatecolor() equivale<br />

aimagecreate(), pero sin el límite de 256 colores.<br />

La variable $imagen es <strong>un</strong> objeto que permite manipular <strong>un</strong>a imagen. Este <strong>con</strong>cepto se ha explicado<br />

en el capítulo referente a los archivos <strong>con</strong> la f<strong>un</strong>ción fopen().<br />

3. Creación y visualización de <strong>un</strong>a imagen completa<br />

Antes de mostrar la imagen, debe cambiar el color de fondo, pues de lo <strong>con</strong>trario será invisible. Para<br />

cambiar el color de fondo de la imagen, utilice la f<strong>un</strong>ción imagecolorallocate(), que toma como<br />

parámetros el recurso y el código del color rojo, verde y azul.<br />

Por ejemplo:<br />

<br />

Esta f<strong>un</strong>ción colorea el fondo de la imagen y almacena este color en <strong>un</strong>a variable ($color_fondo)<br />

para poder utilizarlo más adelante.<br />

Para mostrar la imagen, utilice la f<strong>un</strong>ción imagepng() tomando como parámetro el recurso. Para<br />

www.FreeLibros.me

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!