Funciones de GD e Imágenes
PHP Manual

imagesetstyle

(PHP 4 >= 4.0.6, PHP 5)

imagesetstyleEstablecer el estilo para el dibujo de líneas

Descripción

bool imagesetstyle ( resource $image , array $style )

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.

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


Funciones de GD e Imágenes
PHP Manual