imagesetstyle

(PHP 4 >= 4.0.6, PHP 5, PHP 7)

imagesetstyleEstablecer el estilo para el dibujo de líneas

Descripción

imagesetstyle ( resource $image , array $style ) : bool

imagesetstyle() establece el estilo para ser usado por todas las funciones de dibujo de líneas (como imageline() y imagepolygon()) cuando se dibuja con el color especial IMG_COLOR_STYLED o líneas de imágenes con el color IMG_COLOR_STYLEDBRUSHED.

Parámetros

image

Un recurso image, es devuelto por una de las funciones de creación de imágenes, como imagecreatetruecolor().

style

Una matriz de colores de píxel. Se puede usar la constante IMG_COLOR_TRANSPARENT para añadir un píxel transparente. Observe que style no debe ser un array vacío.

Valores devueltos

Devuelve TRUE en caso de éxito o FALSE en caso de error.

Ejemplos

El siguiente script de ejemplo dibuja una línea discontinua desde la esquina superior izquierda a la esquina inferior derecha del lienzo:

Ejemplo #1 Ejemplo de imagesetstyle()

<?php
header
("Content-type: image/jpeg");
$im  imagecreatetruecolor(100100);
$b   imagecolorallocate($im255255255);
$rojo imagecolorallocate($im25500);

/* Dibujar una línea discontinua, 5 píxeles rojos, 5 píxeles blancos */
$estilo = array($rojo$rojo$rojo$rojo$rojo$b$b$b$b$b);
imagesetstyle($im$estilo);
imageline($im00100100IMG_COLOR_STYLED);

/* Dibujar una línea de caras felices usando imagesetbrush() con imagesetstyle */
$estilo = array($b$b$b$b$b$b$b$b$b$b$b$b$rojo);
imagesetstyle($im$estilo);

$pincel imagecreatefrompng("http://www.libpng.org/pub/png/images/smile.happy.png");
$b2 imagecolorallocate($pincel255255255);
imagecolortransparent($pincel$b2);
imagesetbrush($im$pincel);
imageline($im10000100IMG_COLOR_STYLEDBRUSHED);

imagejpeg($im);
imagedestroy($im);
?>

El resultado del ejemplo sería algo similar a:

Salida del ejemplo : imagesetstyle()

Ver también