(PHP 4, PHP 5, PHP 7, PHP 8)
imagedashedline — Dibuja una línea punteada
imagedashedline() está obsoleto. Se recomienda utilizar una combinación de las funciones imagesetstyle() y imageline().
image
Un recurso image, es devuelto por una de las funciones de creación de imágenes, como imagecreatetruecolor().
x1
Coordenada en X: En la parte superior, a la izquierda.
y1
Coordenada en Y: En la parte superior, a la izquierda. 0 es la esquina superior izquierda de la imagen.
x2
Coordenada en X: En la parte inferior, a la derecha.
y2
Coordenada en Y: En la parte inferior, a la derecha.
color
El color de relleno. Un identificador de color creato con imagecolorallocate().
Versión | Descripción |
---|---|
8.0.0 |
image expects a GdImage
instance now; previously, a valid gd resource was expected.
|
Ejemplo #1 Ejemplo con imagedashedline()
<?php
// Crea una imagen de 100x100 píxeles
$im = imagecreatetruecolor(100, 100);
$white = imagecolorallocate($im, 0xFF, 0xFF, 0xFF);
// Dibuja una línea vertical punteada
imagedashedline($im, 50, 25, 50, 75, $white);
// Guarda la imagen
imagepng($im, './dashedline.png');
?>
El resultado del ejemplo sería algo similar a:
Ejemplo #2 Alternativa a la función imagedashedline()
<?php
// Crea una imagen de 100x100 píxeles
$im = imagecreatetruecolor(100, 100);
$white = imagecolorallocate($im, 0xFF, 0xFF, 0xFF);
// Define el estilo: Los 4 primeros píxeles son blancos y los 4 siguientes
// son transparentes. Esto va a crear el efecto de línea punteada
$style = Array(
$white,
$white,
$white,
$white,
IMG_COLOR_TRANSPARENT,
IMG_COLOR_TRANSPARENT,
IMG_COLOR_TRANSPARENT,
IMG_COLOR_TRANSPARENT
);
imagesetstyle($im, $style);
// Dibuja la línea punteada
imageline($im, 50, 25, 50, 75, IMG_COLOR_STYLED);
// Guarda la imagen
imagepng($im, './imageline.png');
?>