imagesetbrush

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

imagesetbrushModifica el pincel para el dibujo de líneas

Descripción

imagesetbrush(GdImage $image, GdImage $brush): bool

imagesetbrush() reemplaza el pincel actual para el dibujo de líneas por brush. Este pincel será entonces utilizado con funciones como imageline() o imagepolygon() y con los colores especiales IMG_COLOR_BRUSHED o IMG_COLOR_STYLEDBRUSHED.

Precaución

No es necesario realizar ninguna acción cuando se ha terminado con un pincel, pero si se destruye la imagen del pincel, NO DEBE utilizarse las opciones IMG_COLOR_BRUSHED y IMG_COLOR_STYLEDBRUSHED antes de crear un nuevo pincel.

Parámetros

image

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

brush

Un objeto de imagen.

Valores devueltos

Devuelve true en caso de éxito o false en caso de error.

Historial de cambios

Versión Descripción
8.0.0 image y brush ahora requieren instancias de GdImage ; anteriormente, se esperaban resources.

Ejemplos

Ejemplo #1 Ejemplo con imagesetbrush()

<?php
// Carga un mini-logo PHP
$php = imagecreatefrompng('./php.png');

// Creación de la imagen principal, 100x100
$im = imagecreatetruecolor(100, 100);

// Define el fondo en blanco
$white = imagecolorallocate($im, 255, 255, 255);
imagefilledrectangle($im, 0, 0, 299, 99, $white);

// Define el pincel
imagesetbrush($im, $php);

// Dibuja algunas pinceladas
imageline($im, 50, 50, 50, 60, IMG_COLOR_BRUSHED);

// Muestra la imagen en el navegador
header('Content-type: image/png');

imagepng($im);
?>

El resultado del ejemplo sería algo similar a:

Visualización del ejemplo: imagesetbrush()