array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'es', ), 'this' => array ( 0 => 'function.imagefilltoborder.php', 1 => 'imagefilltoborder', ), 'up' => array ( 0 => 'ref.image.php', 1 => 'Funciones de GD e Imágenes', ), 'prev' => array ( 0 => 'function.imagefilledrectangle.php', 1 => 'imagefilledrectangle', ), 'next' => array ( 0 => 'function.imagefilter.php', 1 => 'imagefilter', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'es', 'path' => 'reference/image/functions/imagefilltoborder.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PHP 4, PHP 5, PHP 7, PHP 8)
imagefilltoborder — Rellenar con un color específico
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
.
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().
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: