(PHP 4, PHP 5)
imagefilltoborder — Rellenar con un color específico
$image
, int $x
, int $y
, int $border
, int $color
)
imagefilltoborder() realiza un relleno
cuyo color de borde está definido por border.
El punto de inicio para el relleno es x,
y (superior izquierda es 0, 0) y la region es
rellenada con el color color.
imageUn recurso image, es devuelto por una de las funciones de creación de imágenes, como imagecreatetruecolor().
x
Coordenada x del inicio.
y
Coordenada y del inicio.
border
El color del borde. Un identificador de color creado con imagecolorallocate().
color
El color del relleno. Un identificador de color creado con imagecolorallocate().
Devuelve TRUE en caso de éxito o FALSE en caso de error.
Ejemplo #1 Rellenar una elipse con un color
<?php
// Crear el gestor de imagen, establecer el fondo a blanco
$im = imagecreatetruecolor(100, 100);
imagefilledrectangle($im, 0, 0, 100, 100, imagecolorallocate($im, 255, 255, 255));
// Dibujar una elipse a rellenar con un borde negro
imageellipse($im, 50, 50, 50, 50, imagecolorallocate($im, 0, 0, 0));
// Establecer los colores del borde y del relleno
$borde = imagecolorallocate($im, 0, 0, 0);
$relleno = imagecolorallocate($im, 255, 0, 0);
// Rellenar la selección
imagefilltoborder($im, 50, 50, $borde, $relleno);
// Imprimir y liberar memoria
header('Content-type: image/png');
imagepng($im);
imagedestroy($im);
?>
El resultado del ejemplo sería algo similar a: