Sobre esta biblioteca el manual de PHP menciona:
"PHP no está limitado a crear únicamente salidas HTML. También se puede usar para crear y manipular ficheros de imágenes en una variedad de diferentes formatos de imagen, incluyendo GIF, PNG, JPEG, WBMP y XPM. Aún más práctico es que PHP puede transferir flujos de imagen directamente al navegador. Necesitará compilar PHP con la biblioteca de funciones de imágenes GD para que esto funcione. GD y PHP también pueden requierir otras bibliotecas, dependiendo de los formatos de imagen con los que se quiera trabajar".Esta biblioteca permite crear imágenes de tipo:
- JPEG
- GIF
- PNG
- SWF
- TIFF
- JPEG2000
Creando una imagen con "imagecreatetruecolor"
<?php
# Definir el tipo de contenido de la página
header("content-type:image/png");
#Crear la imagen con dimensiones de 200px por lado
$imagen = imagecreatetruecolor(200, 200);
# Mostrar la imagen en formato PNG
imagepng($imagen);
# Liberar memoria
imagedestroy($imagen);
?>
Creando colores con "imagecolorallocate"
<?php
# Permite definir un color RGB
$colorRojo= imagecolorallocate($imagen, 255, 0, 0);
# Permite definir un color RGB
$colorBlanco= imagecolorallocate($imagen, 255, 255, 255);
# Permite definir un color RGB
$colorAmarillo= imagecolorallocate($imagen, 255, 255, 0);
?>
Creando figuras
Tenemos diversos métodos para crear figuras con y sin relleno como:Figuras sin relleno
- imagearc — Dibuja un arco parcial
- imageellipse — Dibuja una elipse
- imagepolygon — Dibuja un polígono
- imagerectangle — Dibuja un rectángulo
- imagefilledarc — Dibuja un arco parcial y rellenarlo
- imagefilledellipse — Dibuja una elipse con relleno
- imagefilledpolygon — Dibuja un polígono con relleno
- imagefilledrectangle — Dibuja un rectángulo con relleno
<?php
# Definir el tipo de contenido de la página
header("content-type:image/png");
#Crear la imagen con dimensiones de 200px por lado
$imagen = imagecreatetruecolor(200, 200);
# Permite definir un color RGB
$colorAmarillo= imagecolorallocate($imagen, 255, 255, 0);
$colorRojo= imagecolorallocate($imagen, 255, 0, 0);
# Gráfica de un rectángulo
imagerectangle($imagen, 10, 10, 190, 190, $colorAmarillo);
# Gráfica de un rectángulo con color de relleno
imagefilledrectangle($imagen, 40, 40, 160, 160, $colorRojo);
# Mostrar la imagen en formato PNG
imagepng($imagen);
# Liberar memoria
imagedestroy($imagen);
?>
IMAGELINE
Esta función permite la creación de líneas con la siguiente sintaxis:
imageline($image, $x1, $y1, $x2, $y2, $color);
|
|
IMAGERECTANGLE
Esta función permite la creación de rectágulos con la siguiente sintaxis:
imagerectangle ($image, $x1, $y1, $x2, $y2, $color);
|
|
IMAGEREARC
Esta función permite la creación de arcos y circunferencias con la siguiente sintaxis:
imagearc($image, $cx, $cy, $ancho, $largo, $inicio, $fin, $color);
|
|
Harrah's Cherokee Casino Resort - MapYRO
ResponderEliminarFind 성남 출장샵 Harrah's 전라남도 출장안마 Cherokee 인천광역 출장안마 Casino Resort (Cherokee) location 양주 출장샵 map, including elevation, street value, Harrah's Cherokee Casino Resort - 천안 출장안마 TripYRO®