En este tutorial de 3 páginas veremos cómo podemos dibujar todo tipo de líneas (normales, gruesas, discontinuas, punteadas... ) usando la librería GD de PHP. ArribaTabla de contenidoArribaDibujo de lineas básicas Para dibujar una linea contínua de grosor 1 en una imagen creada con GD, usaremos la función imageline, que funciona de la siguiente manera:
000
|
imageline($im, $ax, $ay, $bx, $by, $col);
|
Donde los parámetros que pasamos a la función serán:$im - Es el identificado de la imagen que hemos creado cómo se explica en este artículo $ax - Es la coordenada horizontal del primer punto de la línea $ay - Es la coordenada vertical del primer punto de la línea $bx - Es la coordenada horizontal del segundo punto de la linea $by - Es la coordenada vertical del segundo punto de la línea $col - Es el color de la linea como se explica también en este artículo Vamos a ver un ejemplo de línea:
000 001 002 003 004 005 006 007 008 009 010 011 012
|
<?php $im = @imagecreate(100, 100) or die("Error creando la imagen"); $fondo = imagecolorallocate($im, 255, 255, 255); // blanco $linea = imagecolorallocate($im, 0, 0, 0); // negro // Dibujamos la línea imageline($im, 10, 10, 90, 90, $linea); header("Content-type: image/png"); imagepng($im); imagedestroy($im); ?>
|
Y aquí tenemos su resultado:
|