| Portada | Monotemáticos | Secciones | Desarrolladores | Comunidad | Servicios | Servicios profesionales | RSS | ||||
13/5/01 - El ejemplo más clásico de programación con funciones GD es la creación de un botón dinámico. Un botón dinámico no es más que un enlace gráfico en el que la imagen contiene un texto, que nosotros definimos, adornado con cualquier otro elemento estético.
Aquí os presentamos el script para comentarlo a continuación:
|
<? //Calculamos las dimensiones del boton en funcion del tamano del texto //la variable $mensaje es recibida por POST o GET $cuadro = imagettfbbox (6,0,"fuente.TTF",$mensaje); $ancho = $cuadro[2]-$cuadro[0]+15; $im = imagecreate($ancho,15); //Generamos la paleta $rojo = imagecolorallocate($im,255,0,0); $verde = imagecolorallocate($im,192,200,95); $oscuro = imagecolorallocate($im,33,57,41); $blanco = imagecolorallocate($im,255,255,255); $transparente = imagecolortransparent ($im, $blanco); imagefill($im,0,0,$transparente); //Generamos los arcos laterales imagearc($im,7,7,12,12,90,150,$rojo); imagearc($im,7,7,12,12,210,270,$rojo); imagearc($im,7,7,11,11,90,150,$rojo); imagearc($im,7,7,11,11,210,270,$rojo); imagearc($im,$ancho-7,7,12,12,270,330,$rojo); imagearc($im,$ancho-7,7,12,12,30,90,$rojo); imagearc($im,$ancho-7,7,11,11,270,330,$rojo); imagearc($im,$ancho-7,7,11,11,30,90,$rojo); //Generamos las lineas rojas imagerectangle($im,7,1,$ancho/2-3,2,$rojo); imagerectangle($im,7,12,$ancho/2-3,13,$rojo); imagerectangle($im,$ancho/2+3,1,$ancho-7,2,$rojo); imagerectangle($im,$ancho/2+3,12,$ancho-7,13,$rojo); //Generamos los rectangulos de los cuadrantes imagefilledrectangle($im,$ancho/2-1,0,$ancho/2+1,3,$oscuro); imagefilledrectangle($im,$ancho/2-1,11,$ancho/2+1,14,$oscuro); imagefilledrectangle($im,0,6,3,8,$oscuro); imagefilledrectangle($im,$ancho-4,6,$ancho-1,8,$oscuro); //Sacamos el texto imagettftext($im,6,0,8,9,$oscuro,"fuente.TTF",$mensaje); //Mostramos el grafico en pantalla imagepng($im); //Liberamos memoria imagedestroy($im); ?> |
| Autoría, licencia y acciones sobre este artículo | ||||||
|
Informe de Rubén Alvarez*
Atención: Contenido exclusivo de DesarrolloWeb.com. No reproducir. Copyright. * Para consultas técnicas utilizar la lista de correo.
|
| Comentarios sin revisar |
| Entre los comentarios no revisados puede haber algunos interesantes que se hayan enviado recientemente. |
| Ver los comentarios no revisados |
| Añadir un comentario del artículo |
| Enlaces: |
| Maestrosdelweb |
Lectura recomendada + PHP 5 Compra este libro en Agapea, la librería urgente a domicilio. |
||||||||||||
Tienda DesarrolloWeb