imagefilltoborder
(PHP 4, PHP 5, PHP 7, PHP 8)
imagefilltoborder - Заливка кольором
Опис
imagefilltoborder( GdImage $image, int $x, int $y, int $border_color, int $color): bool
imagefilltoborder() робить заливку області, обмеженою кольором border_color
Начальная координатаx
y
(лівий верхній кут має координати 0, 0), а область зафарбовується кольором color
Список параметрів
image
Об'єкт GdImage, що повертається однією з функцій створення зображень, наприклад, такий як imagecreatetruecolor()
x
x-координата початку.
y
y-координата початку.
border_color
Колір заливання кордону. Ідентифікатор кольору, створений функцією imagecolorallocate()
color
Колір заливки. Ідентифікатор кольору, створений функцією imagecolorallocate()
Значення, що повертаються
Повертає true
у разі успішного виконання або **false
**в случае возникновения ошибки.
список змін
Версия | Опис |
---|---|
8.0.0 | image тепер чекає екземпляр GdImage; раніше очікувався коректний gd ресурс (Resource). |
Приклади
Приклад #1 Забарвлення еліпса
Loading...
Висновок наведеного прикладу буде схожим на:
Примітки
Алгоритм не запам'ятовує явно, які пікселі вже були встановлені, а швидше робить висновок за кольором пікселя, тому він не може відрізнити щойно встановлені пікселі від пікселів, які вже є. Це означає, що вибір будь-якого кольору заливки, який вже використовується у зображенні, може призвести до небажаних результатів.