Desarrollo de sitios web
con PHP y MySQL
Tema 6: Creación de imágenes
José Mariano González Romano
[email protected]
Creación de imágenes
Introducción
Imágenes dinámicas en PHP
1.
2.
3. Funciones de biblioteca para la creación de
imágenes
4. Ejercicios
Introducción
PHP dispone de una biblioteca de funciones para la generación
dinámica de imágenes
Estas funciones son particularmente interesantes para generar
gráficos estadísticos actualizados al instante
Formatos: GIF, PNG, JPEG
Configuración:
– Requiere el uso de la librería php_gd2.dll (Windows) o gd.so
– Debe activarse la extensión correspondiente en el fichero
(Unix, Linux)
php.ini:
extension = php_gd2.dll
extension = gd.so
Imágenes dinámicas en PHP
Procedimiento general:
imagen.php
<?PHP
header (“Content-type: image/png”);
$imagen = imagecreate (300, 200); // ancho x alto
// instrucciones gráficas
imagepng ($imagen);
imagedestroy ($imagen);
?>
llamada
<IMG SRC=“imagen.php”>
Imágenes dinámicas en PHP
(0,0)
y
x
(ancho,alto)
Funciones de biblioteca
Colores
Formas geométricas
$color = imagecolorallocate ($imagen, R, G, B)
imagerectangle ($imagen, x0, y0, x1, y1, $color)
imagefilledrectangle
imagearc ($imagen, xc, yc, ancho, alto, gi, gf, $color)
imagefilledarc
(x0, y0)
(xc, yc)
gi
(x1, y1)
gf
Funciones de biblioteca
$imagen = imagecreatefrompng (“imagen.png”)
$imagen = imagecreatefromjpeg (“imagen.jpg”)
imagestring ($imagen, tamaño, x, y, $texto, $color)
Fondos
Textos
Guardar imágenes
imagepng ($imagen, “imagen.png”);
imagejpeg ($imagen, “imagen.jpg”);
Ejercicios
Ejercicio 1: creación de imágenes simples
– Ilustra cómo crear un gráfico de tarta
Ejercicios
Ejercicio 2: encuesta
– Ilustra cómo utilizar un gráfico de tarta para mostrar los
resultados de una encuesta
Comentarios de: Desarrollo de sitios web con PHP y MySQL - Tema 6: Creación de imágenes (0)
No hay comentarios