# imagefilltoborder

(PHP 4, PHP 5, PHP 7, PHP 8)

imagefilltoborder — Rellenar con un color específico

### Descripción

imagefilltoborder(
resource `$image`,
int `$x`,
int `$y`,
int `$border`,
int `$color`
): bool

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: