(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().
imageUn objeto GdImage, retornado por una de las funciones de creación de imágenes, como imagecreatetruecolor().
x1Coordenada en X: En la parte superior, a la izquierda.
y1Coordenada en Y: En la parte superior, a la izquierda. 0 es la esquina superior izquierda de la imagen.
x2Coordenada en X: En la parte inferior, a la derecha.
y2Coordenada en Y: En la parte inferior, a la derecha.
colorEl color de relleno. A color identifier created with 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');
?>Resultado del ejemplo anterior es 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');
?>