imagefilltoborder
(PHP 4, PHP 5, PHP 7)
imagefilltoborder — Rellenar con un color específico
Descripción
$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.
Parámetros
-
image -
Un 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().
Valores devueltos
Devuelve TRUE en caso de éxito o FALSE en caso de error.
Ejemplos
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: