Beruflich Dokumente
Kultur Dokumente
1 de 6
http://www.desarrolloweb.com/manuales/16/imprimir.php
Biblioteca grfica GD
Manual por: DesarrolloWeb.com
"Tu mejor ayuda para aprender a hacer webs"
Versin on-line:
http://www.desarrolloweb.com/manuales/16
2 de 6
http://www.desarrolloweb.com/manuales/16/imprimir.php
Como puede verse, en determinadas situaciones, el uso de la biblioteca GD puede revelarse como una
herramienta muy valiosa para el desarrollo de nuestro sitio.
Descripcin
Crea una imagen de dimensiones dadas
Sintaxis
$im = imagecreate($x,$y)
imagecreatefromjpeg
3 de 6
http://www.desarrolloweb.com/manuales/16/imprimir.php
imagegif
imagepng
imagejpeg
imagedestroy
Imagedestroy($im)
A notar que los archivos no tienen por qu ser almacenados como tales. Pueden ser directamente
mostrados sin que para ello hayamos ocupado espacio en el disco duro. Para ello tan slo hay que
omitir la variable $nombre (entre corchetes).
Por otra parte, no todas las versiones de bibliotecas GD soportan todos los formatos. De hecho, es
complicado hacerse con una misma versin que acepte las tres a la vez.
Funciones informativas
Funcin
getimagesize
Descripcin
Sintaxis
imagesx
$ancho = imagesx($im)
imagesy
$alto= imagesy($im)
$total = imagecolorstotal($im)
$arr = imagettfbbox($talla,
$angulo, $archivo_fuente,
$texto)
Getimagesize puede resultar muy til para scripts de tratamiento automtico de imgenes. Por otro
lado, imagettfbbox resulta ser muy prctico para el centrado y posicionamiento de textos al mismo
tiempo que puede servirnos en botones dinmicos para definir el tamao de la imagen en funcin del
tamao del texto que vayamos a introducir.
Funciones grficas
Funcin
imagecolorallocate
imagecolorat
Descripcin
Define un color en escala RGB
Sintaxis
$rojo = imagecolorallocate ($im,
255, 0, 0)
Define el color a partir del color presente $color = imagecolorat ($im, $x,
en un punto $x, $y
$y)
$col_trans =
imagecolortransparent ($im, $col)
imagearc
imageline
4 de 6
imagepolygon
imagefilledpolygon
imagerectangle
http://www.desarrolloweb.com/manuales/16/imprimir.php
imagefilledrectangle($im, $x1,
$y1, $x2, $y2, $col)
Imagecopyresized($im_de,
$im_or, $x_de, $y_de, $x_or,
$y_or, $a_de, $h_de, $a_or,
$h_or)
imagefilltoborder
imagestring
imagettftext
imagecopyresized
imagefill
Como ya hemos dicho, esta lista no pretende ser exhaustiva sino ms bien mostrar las posibilidades
que esta biblioteca nos ofrece a la vez que nos sirve para tener las funciones ms importantes
resumidas al alcance de la mano.
5 de 6
http://www.desarrolloweb.com/manuales/16/imprimir.php
6 de 6
http://www.desarrolloweb.com/manuales/16/imprimir.php
coordenadas de estas figuras a partir de la variable $ancho que nos define el tamao del grfico.
Con nuestro esqueleto creado ya slo nos queda introducir el texto, mostrar el dibujo y liberar la
memoria empleada para su creacin. Por supuesto, junto a este script, es necesario incluir el archivo
.TTF correspondiente al tipo de letra que empleamos.
(4 captulos)
Volver